diff --git a/README.md b/README.md index a57145b26f..c2e61f149a 100644 --- a/README.md +++ b/README.md @@ -272,7 +272,9 @@ telescope({ | option | description | defaults | | ----------------------------------------- | -------------------------------------------------------------- | ---------- | | `interfaces.enabled` | enables converters convert between Any type and specific implemented interfaces. | `true` | -| `interfaces.useUnionTypes` | Generate Any type as union types(TextProposal \| RegisterIncentiveProposal) instead of intersection types(TextProposal & RegisterIncentiveProposal). | `false` | +| `interfaces.useByDefault` | decides if interface decoders are used by default (default for `useInterfaces` argument to `decode` and `toAmino` functions). | `true` | +| `interfaces.useByDefaultRpc` | decides if interface decoders are used by default by the RPC clients. | `true` | +| `interfaces.useUnionTypes` | Generate Any type as union types(TextProposal \| RegisterIncentiveProposal) instead of intersection types(TextProposal & RegisterIncentiveProposal). | `false` | ### Prototypes Options diff --git a/__fixtures__/v-next/outputv2/akash/audit/v1beta1/audit.ts b/__fixtures__/v-next/outputv2/akash/audit/v1beta1/audit.ts index a29c1005d8..a4599d161e 100644 --- a/__fixtures__/v-next/outputv2/akash/audit/v1beta1/audit.ts +++ b/__fixtures__/v-next/outputv2/akash/audit/v1beta1/audit.ts @@ -198,7 +198,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -212,7 +212,7 @@ export const Provider = { message.auditor = reader.string(); break; case 4: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -271,12 +271,12 @@ export const Provider = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -285,8 +285,8 @@ export const Provider = { fromAminoMsg(object: ProviderAminoMsg): Provider { return Provider.fromAmino(object.value); }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); @@ -319,7 +319,7 @@ export const AuditedAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuditedAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuditedAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuditedAttributes(); @@ -333,7 +333,7 @@ export const AuditedAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -392,12 +392,12 @@ export const AuditedAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: AuditedAttributes): AuditedAttributesAmino { + toAmino(message: AuditedAttributes, useInterfaces: boolean = true): AuditedAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -406,8 +406,8 @@ export const AuditedAttributes = { fromAminoMsg(object: AuditedAttributesAminoMsg): AuditedAttributes { return AuditedAttributes.fromAmino(object.value); }, - fromProtoMsg(message: AuditedAttributesProtoMsg): AuditedAttributes { - return AuditedAttributes.decode(message.value); + fromProtoMsg(message: AuditedAttributesProtoMsg, useInterfaces: boolean = true): AuditedAttributes { + return AuditedAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: AuditedAttributes): Uint8Array { return AuditedAttributes.encode(message).finish(); @@ -432,7 +432,7 @@ export const AttributesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesResponse(); @@ -440,7 +440,7 @@ export const AttributesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes.push(AuditedAttributes.decode(reader, reader.uint32())); + message.attributes.push(AuditedAttributes.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -487,10 +487,10 @@ export const AttributesResponse = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => AuditedAttributes.fromAmino(e)) : [] }; }, - toAmino(message: AttributesResponse): AttributesResponseAmino { + toAmino(message: AttributesResponse, useInterfaces: boolean = true): AttributesResponseAmino { const obj: any = {}; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -499,8 +499,8 @@ export const AttributesResponse = { fromAminoMsg(object: AttributesResponseAminoMsg): AttributesResponse { return AttributesResponse.fromAmino(object.value); }, - fromProtoMsg(message: AttributesResponseProtoMsg): AttributesResponse { - return AttributesResponse.decode(message.value); + fromProtoMsg(message: AttributesResponseProtoMsg, useInterfaces: boolean = true): AttributesResponse { + return AttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesResponse): Uint8Array { return AttributesResponse.encode(message).finish(); @@ -529,7 +529,7 @@ export const AttributesFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesFilters(); @@ -601,7 +601,7 @@ export const AttributesFilters = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => e) : [] }; }, - toAmino(message: AttributesFilters): AttributesFiltersAmino { + toAmino(message: AttributesFilters, useInterfaces: boolean = true): AttributesFiltersAmino { const obj: any = {}; if (message.auditors) { obj.auditors = message.auditors.map(e => e); @@ -618,8 +618,8 @@ export const AttributesFilters = { fromAminoMsg(object: AttributesFiltersAminoMsg): AttributesFilters { return AttributesFilters.fromAmino(object.value); }, - fromProtoMsg(message: AttributesFiltersProtoMsg): AttributesFilters { - return AttributesFilters.decode(message.value); + fromProtoMsg(message: AttributesFiltersProtoMsg, useInterfaces: boolean = true): AttributesFilters { + return AttributesFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesFilters): Uint8Array { return AttributesFilters.encode(message).finish(); @@ -652,7 +652,7 @@ export const MsgSignProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributes(); @@ -666,7 +666,7 @@ export const MsgSignProviderAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -725,12 +725,12 @@ export const MsgSignProviderAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: MsgSignProviderAttributes): MsgSignProviderAttributesAmino { + toAmino(message: MsgSignProviderAttributes, useInterfaces: boolean = true): MsgSignProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -739,8 +739,8 @@ export const MsgSignProviderAttributes = { fromAminoMsg(object: MsgSignProviderAttributesAminoMsg): MsgSignProviderAttributes { return MsgSignProviderAttributes.fromAmino(object.value); }, - fromProtoMsg(message: MsgSignProviderAttributesProtoMsg): MsgSignProviderAttributes { - return MsgSignProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributes { + return MsgSignProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributes): Uint8Array { return MsgSignProviderAttributes.encode(message).finish(); @@ -760,7 +760,7 @@ export const MsgSignProviderAttributesResponse = { encode(_: MsgSignProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributesResponse(); @@ -796,15 +796,15 @@ export const MsgSignProviderAttributesResponse = { fromAmino(_: MsgSignProviderAttributesResponseAmino): MsgSignProviderAttributesResponse { return {}; }, - toAmino(_: MsgSignProviderAttributesResponse): MsgSignProviderAttributesResponseAmino { + toAmino(_: MsgSignProviderAttributesResponse, useInterfaces: boolean = true): MsgSignProviderAttributesResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSignProviderAttributesResponseAminoMsg): MsgSignProviderAttributesResponse { return MsgSignProviderAttributesResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg): MsgSignProviderAttributesResponse { - return MsgSignProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { + return MsgSignProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributesResponse): Uint8Array { return MsgSignProviderAttributesResponse.encode(message).finish(); @@ -837,7 +837,7 @@ export const MsgDeleteProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributes(); @@ -910,7 +910,7 @@ export const MsgDeleteProviderAttributes = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: MsgDeleteProviderAttributes): MsgDeleteProviderAttributesAmino { + toAmino(message: MsgDeleteProviderAttributes, useInterfaces: boolean = true): MsgDeleteProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; @@ -924,8 +924,8 @@ export const MsgDeleteProviderAttributes = { fromAminoMsg(object: MsgDeleteProviderAttributesAminoMsg): MsgDeleteProviderAttributes { return MsgDeleteProviderAttributes.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg): MsgDeleteProviderAttributes { - return MsgDeleteProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributes { + return MsgDeleteProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributes): Uint8Array { return MsgDeleteProviderAttributes.encode(message).finish(); @@ -945,7 +945,7 @@ export const MsgDeleteProviderAttributesResponse = { encode(_: MsgDeleteProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributesResponse(); @@ -981,15 +981,15 @@ export const MsgDeleteProviderAttributesResponse = { fromAmino(_: MsgDeleteProviderAttributesResponseAmino): MsgDeleteProviderAttributesResponse { return {}; }, - toAmino(_: MsgDeleteProviderAttributesResponse): MsgDeleteProviderAttributesResponseAmino { + toAmino(_: MsgDeleteProviderAttributesResponse, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDeleteProviderAttributesResponseAminoMsg): MsgDeleteProviderAttributesResponse { return MsgDeleteProviderAttributesResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg): MsgDeleteProviderAttributesResponse { - return MsgDeleteProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { + return MsgDeleteProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributesResponse): Uint8Array { return MsgDeleteProviderAttributesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/audit/v1beta2/audit.ts b/__fixtures__/v-next/outputv2/akash/audit/v1beta2/audit.ts index a565e6feba..7883973034 100644 --- a/__fixtures__/v-next/outputv2/akash/audit/v1beta2/audit.ts +++ b/__fixtures__/v-next/outputv2/akash/audit/v1beta2/audit.ts @@ -198,7 +198,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -212,7 +212,7 @@ export const Provider = { message.auditor = reader.string(); break; case 4: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -271,12 +271,12 @@ export const Provider = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -285,8 +285,8 @@ export const Provider = { fromAminoMsg(object: ProviderAminoMsg): Provider { return Provider.fromAmino(object.value); }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); @@ -319,7 +319,7 @@ export const AuditedAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuditedAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuditedAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuditedAttributes(); @@ -333,7 +333,7 @@ export const AuditedAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -392,12 +392,12 @@ export const AuditedAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: AuditedAttributes): AuditedAttributesAmino { + toAmino(message: AuditedAttributes, useInterfaces: boolean = true): AuditedAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -406,8 +406,8 @@ export const AuditedAttributes = { fromAminoMsg(object: AuditedAttributesAminoMsg): AuditedAttributes { return AuditedAttributes.fromAmino(object.value); }, - fromProtoMsg(message: AuditedAttributesProtoMsg): AuditedAttributes { - return AuditedAttributes.decode(message.value); + fromProtoMsg(message: AuditedAttributesProtoMsg, useInterfaces: boolean = true): AuditedAttributes { + return AuditedAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: AuditedAttributes): Uint8Array { return AuditedAttributes.encode(message).finish(); @@ -432,7 +432,7 @@ export const AttributesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesResponse(); @@ -440,7 +440,7 @@ export const AttributesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes.push(AuditedAttributes.decode(reader, reader.uint32())); + message.attributes.push(AuditedAttributes.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -487,10 +487,10 @@ export const AttributesResponse = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => AuditedAttributes.fromAmino(e)) : [] }; }, - toAmino(message: AttributesResponse): AttributesResponseAmino { + toAmino(message: AttributesResponse, useInterfaces: boolean = true): AttributesResponseAmino { const obj: any = {}; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -499,8 +499,8 @@ export const AttributesResponse = { fromAminoMsg(object: AttributesResponseAminoMsg): AttributesResponse { return AttributesResponse.fromAmino(object.value); }, - fromProtoMsg(message: AttributesResponseProtoMsg): AttributesResponse { - return AttributesResponse.decode(message.value); + fromProtoMsg(message: AttributesResponseProtoMsg, useInterfaces: boolean = true): AttributesResponse { + return AttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesResponse): Uint8Array { return AttributesResponse.encode(message).finish(); @@ -529,7 +529,7 @@ export const AttributesFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesFilters(); @@ -601,7 +601,7 @@ export const AttributesFilters = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => e) : [] }; }, - toAmino(message: AttributesFilters): AttributesFiltersAmino { + toAmino(message: AttributesFilters, useInterfaces: boolean = true): AttributesFiltersAmino { const obj: any = {}; if (message.auditors) { obj.auditors = message.auditors.map(e => e); @@ -618,8 +618,8 @@ export const AttributesFilters = { fromAminoMsg(object: AttributesFiltersAminoMsg): AttributesFilters { return AttributesFilters.fromAmino(object.value); }, - fromProtoMsg(message: AttributesFiltersProtoMsg): AttributesFilters { - return AttributesFilters.decode(message.value); + fromProtoMsg(message: AttributesFiltersProtoMsg, useInterfaces: boolean = true): AttributesFilters { + return AttributesFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesFilters): Uint8Array { return AttributesFilters.encode(message).finish(); @@ -652,7 +652,7 @@ export const MsgSignProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributes(); @@ -666,7 +666,7 @@ export const MsgSignProviderAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -725,12 +725,12 @@ export const MsgSignProviderAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: MsgSignProviderAttributes): MsgSignProviderAttributesAmino { + toAmino(message: MsgSignProviderAttributes, useInterfaces: boolean = true): MsgSignProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -739,8 +739,8 @@ export const MsgSignProviderAttributes = { fromAminoMsg(object: MsgSignProviderAttributesAminoMsg): MsgSignProviderAttributes { return MsgSignProviderAttributes.fromAmino(object.value); }, - fromProtoMsg(message: MsgSignProviderAttributesProtoMsg): MsgSignProviderAttributes { - return MsgSignProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributes { + return MsgSignProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributes): Uint8Array { return MsgSignProviderAttributes.encode(message).finish(); @@ -760,7 +760,7 @@ export const MsgSignProviderAttributesResponse = { encode(_: MsgSignProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributesResponse(); @@ -796,15 +796,15 @@ export const MsgSignProviderAttributesResponse = { fromAmino(_: MsgSignProviderAttributesResponseAmino): MsgSignProviderAttributesResponse { return {}; }, - toAmino(_: MsgSignProviderAttributesResponse): MsgSignProviderAttributesResponseAmino { + toAmino(_: MsgSignProviderAttributesResponse, useInterfaces: boolean = true): MsgSignProviderAttributesResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSignProviderAttributesResponseAminoMsg): MsgSignProviderAttributesResponse { return MsgSignProviderAttributesResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg): MsgSignProviderAttributesResponse { - return MsgSignProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { + return MsgSignProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributesResponse): Uint8Array { return MsgSignProviderAttributesResponse.encode(message).finish(); @@ -837,7 +837,7 @@ export const MsgDeleteProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributes(); @@ -910,7 +910,7 @@ export const MsgDeleteProviderAttributes = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: MsgDeleteProviderAttributes): MsgDeleteProviderAttributesAmino { + toAmino(message: MsgDeleteProviderAttributes, useInterfaces: boolean = true): MsgDeleteProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; @@ -924,8 +924,8 @@ export const MsgDeleteProviderAttributes = { fromAminoMsg(object: MsgDeleteProviderAttributesAminoMsg): MsgDeleteProviderAttributes { return MsgDeleteProviderAttributes.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg): MsgDeleteProviderAttributes { - return MsgDeleteProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributes { + return MsgDeleteProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributes): Uint8Array { return MsgDeleteProviderAttributes.encode(message).finish(); @@ -945,7 +945,7 @@ export const MsgDeleteProviderAttributesResponse = { encode(_: MsgDeleteProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributesResponse(); @@ -981,15 +981,15 @@ export const MsgDeleteProviderAttributesResponse = { fromAmino(_: MsgDeleteProviderAttributesResponseAmino): MsgDeleteProviderAttributesResponse { return {}; }, - toAmino(_: MsgDeleteProviderAttributesResponse): MsgDeleteProviderAttributesResponseAmino { + toAmino(_: MsgDeleteProviderAttributesResponse, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDeleteProviderAttributesResponseAminoMsg): MsgDeleteProviderAttributesResponse { return MsgDeleteProviderAttributesResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg): MsgDeleteProviderAttributesResponse { - return MsgDeleteProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { + return MsgDeleteProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributesResponse): Uint8Array { return MsgDeleteProviderAttributesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/audit/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/audit/v1beta2/genesis.ts index b647d4aa8f..0ca3c8d97d 100644 --- a/__fixtures__/v-next/outputv2/akash/audit/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/audit/v1beta2/genesis.ts @@ -35,7 +35,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -43,7 +43,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes.push(AuditedAttributes.decode(reader, reader.uint32())); + message.attributes.push(AuditedAttributes.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -90,10 +90,10 @@ export const GenesisState = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => AuditedAttributes.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -102,8 +102,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/audit/v1beta2/query.ts b/__fixtures__/v-next/outputv2/akash/audit/v1beta2/query.ts index 3e81b37e68..00ff1ab97a 100644 --- a/__fixtures__/v-next/outputv2/akash/audit/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv2/akash/audit/v1beta2/query.ts @@ -155,7 +155,7 @@ export const QueryProvidersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProvidersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProvidersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProvidersResponse(); @@ -163,10 +163,10 @@ export const QueryProvidersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.providers.push(Provider.decode(reader, reader.uint32())); + message.providers.push(Provider.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -221,21 +221,21 @@ export const QueryProvidersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProvidersResponse): QueryProvidersResponseAmino { + toAmino(message: QueryProvidersResponse, useInterfaces: boolean = true): QueryProvidersResponseAmino { const obj: any = {}; if (message.providers) { - obj.providers = message.providers.map(e => e ? Provider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? Provider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProvidersResponseAminoMsg): QueryProvidersResponse { return QueryProvidersResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryProvidersResponseProtoMsg): QueryProvidersResponse { - return QueryProvidersResponse.decode(message.value); + fromProtoMsg(message: QueryProvidersResponseProtoMsg, useInterfaces: boolean = true): QueryProvidersResponse { + return QueryProvidersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProvidersResponse): Uint8Array { return QueryProvidersResponse.encode(message).finish(); @@ -264,7 +264,7 @@ export const QueryProviderRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderRequest(); @@ -320,7 +320,7 @@ export const QueryProviderRequest = { owner: object.owner }; }, - toAmino(message: QueryProviderRequest): QueryProviderRequestAmino { + toAmino(message: QueryProviderRequest, useInterfaces: boolean = true): QueryProviderRequestAmino { const obj: any = {}; obj.auditor = message.auditor; obj.owner = message.owner; @@ -329,8 +329,8 @@ export const QueryProviderRequest = { fromAminoMsg(object: QueryProviderRequestAminoMsg): QueryProviderRequest { return QueryProviderRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryProviderRequestProtoMsg): QueryProviderRequest { - return QueryProviderRequest.decode(message.value); + fromProtoMsg(message: QueryProviderRequestProtoMsg, useInterfaces: boolean = true): QueryProviderRequest { + return QueryProviderRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderRequest): Uint8Array { return QueryProviderRequest.encode(message).finish(); @@ -355,7 +355,7 @@ export const QueryAllProvidersAttributesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllProvidersAttributesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllProvidersAttributesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllProvidersAttributesRequest(); @@ -363,7 +363,7 @@ export const QueryAllProvidersAttributesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -404,16 +404,16 @@ export const QueryAllProvidersAttributesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllProvidersAttributesRequest): QueryAllProvidersAttributesRequestAmino { + toAmino(message: QueryAllProvidersAttributesRequest, useInterfaces: boolean = true): QueryAllProvidersAttributesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllProvidersAttributesRequestAminoMsg): QueryAllProvidersAttributesRequest { return QueryAllProvidersAttributesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryAllProvidersAttributesRequestProtoMsg): QueryAllProvidersAttributesRequest { - return QueryAllProvidersAttributesRequest.decode(message.value); + fromProtoMsg(message: QueryAllProvidersAttributesRequestProtoMsg, useInterfaces: boolean = true): QueryAllProvidersAttributesRequest { + return QueryAllProvidersAttributesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllProvidersAttributesRequest): Uint8Array { return QueryAllProvidersAttributesRequest.encode(message).finish(); @@ -442,7 +442,7 @@ export const QueryProviderAttributesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderAttributesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderAttributesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderAttributesRequest(); @@ -453,7 +453,7 @@ export const QueryProviderAttributesRequest = { message.owner = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -500,17 +500,17 @@ export const QueryProviderAttributesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProviderAttributesRequest): QueryProviderAttributesRequestAmino { + toAmino(message: QueryProviderAttributesRequest, useInterfaces: boolean = true): QueryProviderAttributesRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProviderAttributesRequestAminoMsg): QueryProviderAttributesRequest { return QueryProviderAttributesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryProviderAttributesRequestProtoMsg): QueryProviderAttributesRequest { - return QueryProviderAttributesRequest.decode(message.value); + fromProtoMsg(message: QueryProviderAttributesRequestProtoMsg, useInterfaces: boolean = true): QueryProviderAttributesRequest { + return QueryProviderAttributesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderAttributesRequest): Uint8Array { return QueryProviderAttributesRequest.encode(message).finish(); @@ -539,7 +539,7 @@ export const QueryProviderAuditorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderAuditorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderAuditorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderAuditorRequest(); @@ -595,7 +595,7 @@ export const QueryProviderAuditorRequest = { owner: object.owner }; }, - toAmino(message: QueryProviderAuditorRequest): QueryProviderAuditorRequestAmino { + toAmino(message: QueryProviderAuditorRequest, useInterfaces: boolean = true): QueryProviderAuditorRequestAmino { const obj: any = {}; obj.auditor = message.auditor; obj.owner = message.owner; @@ -604,8 +604,8 @@ export const QueryProviderAuditorRequest = { fromAminoMsg(object: QueryProviderAuditorRequestAminoMsg): QueryProviderAuditorRequest { return QueryProviderAuditorRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryProviderAuditorRequestProtoMsg): QueryProviderAuditorRequest { - return QueryProviderAuditorRequest.decode(message.value); + fromProtoMsg(message: QueryProviderAuditorRequestProtoMsg, useInterfaces: boolean = true): QueryProviderAuditorRequest { + return QueryProviderAuditorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderAuditorRequest): Uint8Array { return QueryProviderAuditorRequest.encode(message).finish(); @@ -634,7 +634,7 @@ export const QueryAuditorAttributesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAuditorAttributesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAuditorAttributesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAuditorAttributesRequest(); @@ -645,7 +645,7 @@ export const QueryAuditorAttributesRequest = { message.auditor = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -692,17 +692,17 @@ export const QueryAuditorAttributesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAuditorAttributesRequest): QueryAuditorAttributesRequestAmino { + toAmino(message: QueryAuditorAttributesRequest, useInterfaces: boolean = true): QueryAuditorAttributesRequestAmino { const obj: any = {}; obj.auditor = message.auditor; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAuditorAttributesRequestAminoMsg): QueryAuditorAttributesRequest { return QueryAuditorAttributesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryAuditorAttributesRequestProtoMsg): QueryAuditorAttributesRequest { - return QueryAuditorAttributesRequest.decode(message.value); + fromProtoMsg(message: QueryAuditorAttributesRequestProtoMsg, useInterfaces: boolean = true): QueryAuditorAttributesRequest { + return QueryAuditorAttributesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAuditorAttributesRequest): Uint8Array { return QueryAuditorAttributesRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta1/attribute.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta1/attribute.ts index 0ac064e272..7024ce0dd3 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta1/attribute.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta1/attribute.ts @@ -110,7 +110,7 @@ export const Attribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Attribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); @@ -166,7 +166,7 @@ export const Attribute = { value: object.value }; }, - toAmino(message: Attribute): AttributeAmino { + toAmino(message: Attribute, useInterfaces: boolean = true): AttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -175,8 +175,8 @@ export const Attribute = { fromAminoMsg(object: AttributeAminoMsg): Attribute { return Attribute.fromAmino(object.value); }, - fromProtoMsg(message: AttributeProtoMsg): Attribute { - return Attribute.decode(message.value); + fromProtoMsg(message: AttributeProtoMsg, useInterfaces: boolean = true): Attribute { + return Attribute.decode(message.value, undefined, useInterfaces); }, toProto(message: Attribute): Uint8Array { return Attribute.encode(message).finish(); @@ -205,7 +205,7 @@ export const SignedBy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignedBy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignedBy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignedBy(); @@ -277,7 +277,7 @@ export const SignedBy = { anyOf: Array.isArray(object?.any_of) ? object.any_of.map((e: any) => e) : [] }; }, - toAmino(message: SignedBy): SignedByAmino { + toAmino(message: SignedBy, useInterfaces: boolean = true): SignedByAmino { const obj: any = {}; if (message.allOf) { obj.all_of = message.allOf.map(e => e); @@ -294,8 +294,8 @@ export const SignedBy = { fromAminoMsg(object: SignedByAminoMsg): SignedBy { return SignedBy.fromAmino(object.value); }, - fromProtoMsg(message: SignedByProtoMsg): SignedBy { - return SignedBy.decode(message.value); + fromProtoMsg(message: SignedByProtoMsg, useInterfaces: boolean = true): SignedBy { + return SignedBy.decode(message.value, undefined, useInterfaces); }, toProto(message: SignedBy): Uint8Array { return SignedBy.encode(message).finish(); @@ -324,7 +324,7 @@ export const PlacementRequirements = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PlacementRequirements { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PlacementRequirements { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlacementRequirements(); @@ -332,10 +332,10 @@ export const PlacementRequirements = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedBy = SignedBy.decode(reader, reader.uint32()); + message.signedBy = SignedBy.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -390,11 +390,11 @@ export const PlacementRequirements = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: PlacementRequirements): PlacementRequirementsAmino { + toAmino(message: PlacementRequirements, useInterfaces: boolean = true): PlacementRequirementsAmino { const obj: any = {}; - obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy) : undefined; + obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -403,8 +403,8 @@ export const PlacementRequirements = { fromAminoMsg(object: PlacementRequirementsAminoMsg): PlacementRequirements { return PlacementRequirements.fromAmino(object.value); }, - fromProtoMsg(message: PlacementRequirementsProtoMsg): PlacementRequirements { - return PlacementRequirements.decode(message.value); + fromProtoMsg(message: PlacementRequirementsProtoMsg, useInterfaces: boolean = true): PlacementRequirements { + return PlacementRequirements.decode(message.value, undefined, useInterfaces); }, toProto(message: PlacementRequirements): Uint8Array { return PlacementRequirements.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta1/endpoint.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta1/endpoint.ts index 8f01b44978..32c93928ef 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta1/endpoint.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta1/endpoint.ts @@ -69,7 +69,7 @@ export const Endpoint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Endpoint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Endpoint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEndpoint(); @@ -116,7 +116,7 @@ export const Endpoint = { kind: isSet(object.kind) ? endpoint_KindFromJSON(object.kind) : -1 }; }, - toAmino(message: Endpoint): EndpointAmino { + toAmino(message: Endpoint, useInterfaces: boolean = true): EndpointAmino { const obj: any = {}; obj.kind = message.kind; return obj; @@ -124,8 +124,8 @@ export const Endpoint = { fromAminoMsg(object: EndpointAminoMsg): Endpoint { return Endpoint.fromAmino(object.value); }, - fromProtoMsg(message: EndpointProtoMsg): Endpoint { - return Endpoint.decode(message.value); + fromProtoMsg(message: EndpointProtoMsg, useInterfaces: boolean = true): Endpoint { + return Endpoint.decode(message.value, undefined, useInterfaces); }, toProto(message: Endpoint): Uint8Array { return Endpoint.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta1/resource.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta1/resource.ts index a02a21ba10..e6404f757d 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta1/resource.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta1/resource.ts @@ -128,7 +128,7 @@ export const CPU = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CPU { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CPU { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCPU(); @@ -136,10 +136,10 @@ export const CPU = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.units = ResourceValue.decode(reader, reader.uint32()); + message.units = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -194,11 +194,11 @@ export const CPU = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: CPU): CPUAmino { + toAmino(message: CPU, useInterfaces: boolean = true): CPUAmino { const obj: any = {}; - obj.units = message.units ? ResourceValue.toAmino(message.units) : undefined; + obj.units = message.units ? ResourceValue.toAmino(message.units, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -207,8 +207,8 @@ export const CPU = { fromAminoMsg(object: CPUAminoMsg): CPU { return CPU.fromAmino(object.value); }, - fromProtoMsg(message: CPUProtoMsg): CPU { - return CPU.decode(message.value); + fromProtoMsg(message: CPUProtoMsg, useInterfaces: boolean = true): CPU { + return CPU.decode(message.value, undefined, useInterfaces); }, toProto(message: CPU): Uint8Array { return CPU.encode(message).finish(); @@ -237,7 +237,7 @@ export const Memory = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Memory { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Memory { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMemory(); @@ -245,10 +245,10 @@ export const Memory = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -303,11 +303,11 @@ export const Memory = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Memory): MemoryAmino { + toAmino(message: Memory, useInterfaces: boolean = true): MemoryAmino { const obj: any = {}; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -316,8 +316,8 @@ export const Memory = { fromAminoMsg(object: MemoryAminoMsg): Memory { return Memory.fromAmino(object.value); }, - fromProtoMsg(message: MemoryProtoMsg): Memory { - return Memory.decode(message.value); + fromProtoMsg(message: MemoryProtoMsg, useInterfaces: boolean = true): Memory { + return Memory.decode(message.value, undefined, useInterfaces); }, toProto(message: Memory): Uint8Array { return Memory.encode(message).finish(); @@ -346,7 +346,7 @@ export const Storage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Storage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Storage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStorage(); @@ -354,10 +354,10 @@ export const Storage = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -412,11 +412,11 @@ export const Storage = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Storage): StorageAmino { + toAmino(message: Storage, useInterfaces: boolean = true): StorageAmino { const obj: any = {}; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -425,8 +425,8 @@ export const Storage = { fromAminoMsg(object: StorageAminoMsg): Storage { return Storage.fromAmino(object.value); }, - fromProtoMsg(message: StorageProtoMsg): Storage { - return Storage.decode(message.value); + fromProtoMsg(message: StorageProtoMsg, useInterfaces: boolean = true): Storage { + return Storage.decode(message.value, undefined, useInterfaces); }, toProto(message: Storage): Uint8Array { return Storage.encode(message).finish(); @@ -463,7 +463,7 @@ export const ResourceUnits = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceUnits { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceUnits { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceUnits(); @@ -471,16 +471,16 @@ export const ResourceUnits = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = CPU.decode(reader, reader.uint32()); + message.cpu = CPU.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.memory = Memory.decode(reader, reader.uint32()); + message.memory = Memory.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.storage = Storage.decode(reader, reader.uint32()); + message.storage = Storage.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -551,13 +551,13 @@ export const ResourceUnits = { endpoints: Array.isArray(object?.endpoints) ? object.endpoints.map((e: any) => Endpoint.fromAmino(e)) : [] }; }, - toAmino(message: ResourceUnits): ResourceUnitsAmino { + toAmino(message: ResourceUnits, useInterfaces: boolean = true): ResourceUnitsAmino { const obj: any = {}; - obj.cpu = message.cpu ? CPU.toAmino(message.cpu) : undefined; - obj.memory = message.memory ? Memory.toAmino(message.memory) : undefined; - obj.storage = message.storage ? Storage.toAmino(message.storage) : undefined; + obj.cpu = message.cpu ? CPU.toAmino(message.cpu, useInterfaces) : undefined; + obj.memory = message.memory ? Memory.toAmino(message.memory, useInterfaces) : undefined; + obj.storage = message.storage ? Storage.toAmino(message.storage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } @@ -566,8 +566,8 @@ export const ResourceUnits = { fromAminoMsg(object: ResourceUnitsAminoMsg): ResourceUnits { return ResourceUnits.fromAmino(object.value); }, - fromProtoMsg(message: ResourceUnitsProtoMsg): ResourceUnits { - return ResourceUnits.decode(message.value); + fromProtoMsg(message: ResourceUnitsProtoMsg, useInterfaces: boolean = true): ResourceUnits { + return ResourceUnits.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceUnits): Uint8Array { return ResourceUnits.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta1/resourcevalue.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta1/resourcevalue.ts index 89d66df0f1..da52b4f5be 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta1/resourcevalue.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta1/resourcevalue.ts @@ -34,7 +34,7 @@ export const ResourceValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceValue(); @@ -81,7 +81,7 @@ export const ResourceValue = { val: object.val }; }, - toAmino(message: ResourceValue): ResourceValueAmino { + toAmino(message: ResourceValue, useInterfaces: boolean = true): ResourceValueAmino { const obj: any = {}; obj.val = message.val; return obj; @@ -89,8 +89,8 @@ export const ResourceValue = { fromAminoMsg(object: ResourceValueAminoMsg): ResourceValue { return ResourceValue.fromAmino(object.value); }, - fromProtoMsg(message: ResourceValueProtoMsg): ResourceValue { - return ResourceValue.decode(message.value); + fromProtoMsg(message: ResourceValueProtoMsg, useInterfaces: boolean = true): ResourceValue { + return ResourceValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceValue): Uint8Array { return ResourceValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta2/attribute.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta2/attribute.ts index d659b8c3a2..c30ab817e1 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta2/attribute.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta2/attribute.ts @@ -110,7 +110,7 @@ export const Attribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Attribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); @@ -166,7 +166,7 @@ export const Attribute = { value: object.value }; }, - toAmino(message: Attribute): AttributeAmino { + toAmino(message: Attribute, useInterfaces: boolean = true): AttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -175,8 +175,8 @@ export const Attribute = { fromAminoMsg(object: AttributeAminoMsg): Attribute { return Attribute.fromAmino(object.value); }, - fromProtoMsg(message: AttributeProtoMsg): Attribute { - return Attribute.decode(message.value); + fromProtoMsg(message: AttributeProtoMsg, useInterfaces: boolean = true): Attribute { + return Attribute.decode(message.value, undefined, useInterfaces); }, toProto(message: Attribute): Uint8Array { return Attribute.encode(message).finish(); @@ -205,7 +205,7 @@ export const SignedBy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignedBy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignedBy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignedBy(); @@ -277,7 +277,7 @@ export const SignedBy = { anyOf: Array.isArray(object?.any_of) ? object.any_of.map((e: any) => e) : [] }; }, - toAmino(message: SignedBy): SignedByAmino { + toAmino(message: SignedBy, useInterfaces: boolean = true): SignedByAmino { const obj: any = {}; if (message.allOf) { obj.all_of = message.allOf.map(e => e); @@ -294,8 +294,8 @@ export const SignedBy = { fromAminoMsg(object: SignedByAminoMsg): SignedBy { return SignedBy.fromAmino(object.value); }, - fromProtoMsg(message: SignedByProtoMsg): SignedBy { - return SignedBy.decode(message.value); + fromProtoMsg(message: SignedByProtoMsg, useInterfaces: boolean = true): SignedBy { + return SignedBy.decode(message.value, undefined, useInterfaces); }, toProto(message: SignedBy): Uint8Array { return SignedBy.encode(message).finish(); @@ -324,7 +324,7 @@ export const PlacementRequirements = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PlacementRequirements { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PlacementRequirements { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlacementRequirements(); @@ -332,10 +332,10 @@ export const PlacementRequirements = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedBy = SignedBy.decode(reader, reader.uint32()); + message.signedBy = SignedBy.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -390,11 +390,11 @@ export const PlacementRequirements = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: PlacementRequirements): PlacementRequirementsAmino { + toAmino(message: PlacementRequirements, useInterfaces: boolean = true): PlacementRequirementsAmino { const obj: any = {}; - obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy) : undefined; + obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -403,8 +403,8 @@ export const PlacementRequirements = { fromAminoMsg(object: PlacementRequirementsAminoMsg): PlacementRequirements { return PlacementRequirements.fromAmino(object.value); }, - fromProtoMsg(message: PlacementRequirementsProtoMsg): PlacementRequirements { - return PlacementRequirements.decode(message.value); + fromProtoMsg(message: PlacementRequirementsProtoMsg, useInterfaces: boolean = true): PlacementRequirements { + return PlacementRequirements.decode(message.value, undefined, useInterfaces); }, toProto(message: PlacementRequirements): Uint8Array { return PlacementRequirements.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta2/endpoint.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta2/endpoint.ts index 84c40f7c7d..79e8805f96 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta2/endpoint.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta2/endpoint.ts @@ -83,7 +83,7 @@ export const Endpoint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Endpoint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Endpoint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEndpoint(); @@ -139,7 +139,7 @@ export const Endpoint = { sequenceNumber: object.sequence_number }; }, - toAmino(message: Endpoint): EndpointAmino { + toAmino(message: Endpoint, useInterfaces: boolean = true): EndpointAmino { const obj: any = {}; obj.kind = message.kind; obj.sequence_number = message.sequenceNumber; @@ -148,8 +148,8 @@ export const Endpoint = { fromAminoMsg(object: EndpointAminoMsg): Endpoint { return Endpoint.fromAmino(object.value); }, - fromProtoMsg(message: EndpointProtoMsg): Endpoint { - return Endpoint.decode(message.value); + fromProtoMsg(message: EndpointProtoMsg, useInterfaces: boolean = true): Endpoint { + return Endpoint.decode(message.value, undefined, useInterfaces); }, toProto(message: Endpoint): Uint8Array { return Endpoint.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta2/resource.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta2/resource.ts index dc5c6c3f25..00cc6cc5a3 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta2/resource.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta2/resource.ts @@ -92,7 +92,7 @@ export const CPU = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CPU { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CPU { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCPU(); @@ -100,10 +100,10 @@ export const CPU = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.units = ResourceValue.decode(reader, reader.uint32()); + message.units = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -158,11 +158,11 @@ export const CPU = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: CPU): CPUAmino { + toAmino(message: CPU, useInterfaces: boolean = true): CPUAmino { const obj: any = {}; - obj.units = message.units ? ResourceValue.toAmino(message.units) : undefined; + obj.units = message.units ? ResourceValue.toAmino(message.units, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -171,8 +171,8 @@ export const CPU = { fromAminoMsg(object: CPUAminoMsg): CPU { return CPU.fromAmino(object.value); }, - fromProtoMsg(message: CPUProtoMsg): CPU { - return CPU.decode(message.value); + fromProtoMsg(message: CPUProtoMsg, useInterfaces: boolean = true): CPU { + return CPU.decode(message.value, undefined, useInterfaces); }, toProto(message: CPU): Uint8Array { return CPU.encode(message).finish(); @@ -201,7 +201,7 @@ export const Memory = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Memory { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Memory { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMemory(); @@ -209,10 +209,10 @@ export const Memory = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -267,11 +267,11 @@ export const Memory = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Memory): MemoryAmino { + toAmino(message: Memory, useInterfaces: boolean = true): MemoryAmino { const obj: any = {}; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -280,8 +280,8 @@ export const Memory = { fromAminoMsg(object: MemoryAminoMsg): Memory { return Memory.fromAmino(object.value); }, - fromProtoMsg(message: MemoryProtoMsg): Memory { - return Memory.decode(message.value); + fromProtoMsg(message: MemoryProtoMsg, useInterfaces: boolean = true): Memory { + return Memory.decode(message.value, undefined, useInterfaces); }, toProto(message: Memory): Uint8Array { return Memory.encode(message).finish(); @@ -314,7 +314,7 @@ export const Storage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Storage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Storage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStorage(); @@ -325,10 +325,10 @@ export const Storage = { message.name = reader.string(); break; case 2: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -389,12 +389,12 @@ export const Storage = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Storage): StorageAmino { + toAmino(message: Storage, useInterfaces: boolean = true): StorageAmino { const obj: any = {}; obj.name = message.name; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -403,8 +403,8 @@ export const Storage = { fromAminoMsg(object: StorageAminoMsg): Storage { return Storage.fromAmino(object.value); }, - fromProtoMsg(message: StorageProtoMsg): Storage { - return Storage.decode(message.value); + fromProtoMsg(message: StorageProtoMsg, useInterfaces: boolean = true): Storage { + return Storage.decode(message.value, undefined, useInterfaces); }, toProto(message: Storage): Uint8Array { return Storage.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourceunits.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourceunits.ts index 22dd3d780f..2f099eef9b 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourceunits.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourceunits.ts @@ -66,7 +66,7 @@ export const ResourceUnits = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceUnits { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceUnits { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceUnits(); @@ -74,16 +74,16 @@ export const ResourceUnits = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = CPU.decode(reader, reader.uint32()); + message.cpu = CPU.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.memory = Memory.decode(reader, reader.uint32()); + message.memory = Memory.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.storage.push(Storage.decode(reader, reader.uint32())); + message.storage.push(Storage.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -160,17 +160,17 @@ export const ResourceUnits = { endpoints: Array.isArray(object?.endpoints) ? object.endpoints.map((e: any) => Endpoint.fromAmino(e)) : [] }; }, - toAmino(message: ResourceUnits): ResourceUnitsAmino { + toAmino(message: ResourceUnits, useInterfaces: boolean = true): ResourceUnitsAmino { const obj: any = {}; - obj.cpu = message.cpu ? CPU.toAmino(message.cpu) : undefined; - obj.memory = message.memory ? Memory.toAmino(message.memory) : undefined; + obj.cpu = message.cpu ? CPU.toAmino(message.cpu, useInterfaces) : undefined; + obj.memory = message.memory ? Memory.toAmino(message.memory, useInterfaces) : undefined; if (message.storage) { - obj.storage = message.storage.map(e => e ? Storage.toAmino(e) : undefined); + obj.storage = message.storage.map(e => e ? Storage.toAmino(e, useInterfaces) : undefined); } else { obj.storage = []; } if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } @@ -179,8 +179,8 @@ export const ResourceUnits = { fromAminoMsg(object: ResourceUnitsAminoMsg): ResourceUnits { return ResourceUnits.fromAmino(object.value); }, - fromProtoMsg(message: ResourceUnitsProtoMsg): ResourceUnits { - return ResourceUnits.decode(message.value); + fromProtoMsg(message: ResourceUnitsProtoMsg, useInterfaces: boolean = true): ResourceUnits { + return ResourceUnits.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceUnits): Uint8Array { return ResourceUnits.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourcevalue.ts b/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourcevalue.ts index 3261b1a979..c3a7349487 100644 --- a/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourcevalue.ts +++ b/__fixtures__/v-next/outputv2/akash/base/v1beta2/resourcevalue.ts @@ -34,7 +34,7 @@ export const ResourceValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceValue(); @@ -81,7 +81,7 @@ export const ResourceValue = { val: object.val }; }, - toAmino(message: ResourceValue): ResourceValueAmino { + toAmino(message: ResourceValue, useInterfaces: boolean = true): ResourceValueAmino { const obj: any = {}; obj.val = message.val; return obj; @@ -89,8 +89,8 @@ export const ResourceValue = { fromAminoMsg(object: ResourceValueAminoMsg): ResourceValue { return ResourceValue.fromAmino(object.value); }, - fromProtoMsg(message: ResourceValueProtoMsg): ResourceValue { - return ResourceValue.decode(message.value); + fromProtoMsg(message: ResourceValueProtoMsg, useInterfaces: boolean = true): ResourceValue { + return ResourceValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceValue): Uint8Array { return ResourceValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/cert/v1beta2/cert.ts b/__fixtures__/v-next/outputv2/akash/cert/v1beta2/cert.ts index d72f2f3aff..4b5cd73187 100644 --- a/__fixtures__/v-next/outputv2/akash/cert/v1beta2/cert.ts +++ b/__fixtures__/v-next/outputv2/akash/cert/v1beta2/cert.ts @@ -209,7 +209,7 @@ export const CertificateID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CertificateID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CertificateID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificateID(); @@ -265,7 +265,7 @@ export const CertificateID = { serial: object.serial }; }, - toAmino(message: CertificateID): CertificateIDAmino { + toAmino(message: CertificateID, useInterfaces: boolean = true): CertificateIDAmino { const obj: any = {}; obj.owner = message.owner; obj.serial = message.serial; @@ -274,8 +274,8 @@ export const CertificateID = { fromAminoMsg(object: CertificateIDAminoMsg): CertificateID { return CertificateID.fromAmino(object.value); }, - fromProtoMsg(message: CertificateIDProtoMsg): CertificateID { - return CertificateID.decode(message.value); + fromProtoMsg(message: CertificateIDProtoMsg, useInterfaces: boolean = true): CertificateID { + return CertificateID.decode(message.value, undefined, useInterfaces); }, toProto(message: CertificateID): Uint8Array { return CertificateID.encode(message).finish(); @@ -308,7 +308,7 @@ export const Certificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Certificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Certificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificate(); @@ -373,7 +373,7 @@ export const Certificate = { pubkey: object.pubkey }; }, - toAmino(message: Certificate): CertificateAmino { + toAmino(message: Certificate, useInterfaces: boolean = true): CertificateAmino { const obj: any = {}; obj.state = message.state; obj.cert = message.cert; @@ -383,8 +383,8 @@ export const Certificate = { fromAminoMsg(object: CertificateAminoMsg): Certificate { return Certificate.fromAmino(object.value); }, - fromProtoMsg(message: CertificateProtoMsg): Certificate { - return Certificate.decode(message.value); + fromProtoMsg(message: CertificateProtoMsg, useInterfaces: boolean = true): Certificate { + return Certificate.decode(message.value, undefined, useInterfaces); }, toProto(message: Certificate): Uint8Array { return Certificate.encode(message).finish(); @@ -417,7 +417,7 @@ export const CertificateFilter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CertificateFilter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CertificateFilter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificateFilter(); @@ -482,7 +482,7 @@ export const CertificateFilter = { state: object.state }; }, - toAmino(message: CertificateFilter): CertificateFilterAmino { + toAmino(message: CertificateFilter, useInterfaces: boolean = true): CertificateFilterAmino { const obj: any = {}; obj.owner = message.owner; obj.serial = message.serial; @@ -492,8 +492,8 @@ export const CertificateFilter = { fromAminoMsg(object: CertificateFilterAminoMsg): CertificateFilter { return CertificateFilter.fromAmino(object.value); }, - fromProtoMsg(message: CertificateFilterProtoMsg): CertificateFilter { - return CertificateFilter.decode(message.value); + fromProtoMsg(message: CertificateFilterProtoMsg, useInterfaces: boolean = true): CertificateFilter { + return CertificateFilter.decode(message.value, undefined, useInterfaces); }, toProto(message: CertificateFilter): Uint8Array { return CertificateFilter.encode(message).finish(); @@ -526,7 +526,7 @@ export const MsgCreateCertificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateCertificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateCertificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateCertificate(); @@ -591,7 +591,7 @@ export const MsgCreateCertificate = { pubkey: object.pubkey }; }, - toAmino(message: MsgCreateCertificate): MsgCreateCertificateAmino { + toAmino(message: MsgCreateCertificate, useInterfaces: boolean = true): MsgCreateCertificateAmino { const obj: any = {}; obj.owner = message.owner; obj.cert = message.cert; @@ -601,8 +601,8 @@ export const MsgCreateCertificate = { fromAminoMsg(object: MsgCreateCertificateAminoMsg): MsgCreateCertificate { return MsgCreateCertificate.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateCertificateProtoMsg): MsgCreateCertificate { - return MsgCreateCertificate.decode(message.value); + fromProtoMsg(message: MsgCreateCertificateProtoMsg, useInterfaces: boolean = true): MsgCreateCertificate { + return MsgCreateCertificate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateCertificate): Uint8Array { return MsgCreateCertificate.encode(message).finish(); @@ -622,7 +622,7 @@ export const MsgCreateCertificateResponse = { encode(_: MsgCreateCertificateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateCertificateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateCertificateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateCertificateResponse(); @@ -658,15 +658,15 @@ export const MsgCreateCertificateResponse = { fromAmino(_: MsgCreateCertificateResponseAmino): MsgCreateCertificateResponse { return {}; }, - toAmino(_: MsgCreateCertificateResponse): MsgCreateCertificateResponseAmino { + toAmino(_: MsgCreateCertificateResponse, useInterfaces: boolean = true): MsgCreateCertificateResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateCertificateResponseAminoMsg): MsgCreateCertificateResponse { return MsgCreateCertificateResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateCertificateResponseProtoMsg): MsgCreateCertificateResponse { - return MsgCreateCertificateResponse.decode(message.value); + fromProtoMsg(message: MsgCreateCertificateResponseProtoMsg, useInterfaces: boolean = true): MsgCreateCertificateResponse { + return MsgCreateCertificateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateCertificateResponse): Uint8Array { return MsgCreateCertificateResponse.encode(message).finish(); @@ -691,7 +691,7 @@ export const MsgRevokeCertificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeCertificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeCertificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeCertificate(); @@ -699,7 +699,7 @@ export const MsgRevokeCertificate = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = CertificateID.decode(reader, reader.uint32()); + message.id = CertificateID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -740,16 +740,16 @@ export const MsgRevokeCertificate = { id: object?.id ? CertificateID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgRevokeCertificate): MsgRevokeCertificateAmino { + toAmino(message: MsgRevokeCertificate, useInterfaces: boolean = true): MsgRevokeCertificateAmino { const obj: any = {}; - obj.id = message.id ? CertificateID.toAmino(message.id) : undefined; + obj.id = message.id ? CertificateID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgRevokeCertificateAminoMsg): MsgRevokeCertificate { return MsgRevokeCertificate.fromAmino(object.value); }, - fromProtoMsg(message: MsgRevokeCertificateProtoMsg): MsgRevokeCertificate { - return MsgRevokeCertificate.decode(message.value); + fromProtoMsg(message: MsgRevokeCertificateProtoMsg, useInterfaces: boolean = true): MsgRevokeCertificate { + return MsgRevokeCertificate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeCertificate): Uint8Array { return MsgRevokeCertificate.encode(message).finish(); @@ -769,7 +769,7 @@ export const MsgRevokeCertificateResponse = { encode(_: MsgRevokeCertificateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeCertificateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeCertificateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeCertificateResponse(); @@ -805,15 +805,15 @@ export const MsgRevokeCertificateResponse = { fromAmino(_: MsgRevokeCertificateResponseAmino): MsgRevokeCertificateResponse { return {}; }, - toAmino(_: MsgRevokeCertificateResponse): MsgRevokeCertificateResponseAmino { + toAmino(_: MsgRevokeCertificateResponse, useInterfaces: boolean = true): MsgRevokeCertificateResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgRevokeCertificateResponseAminoMsg): MsgRevokeCertificateResponse { return MsgRevokeCertificateResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgRevokeCertificateResponseProtoMsg): MsgRevokeCertificateResponse { - return MsgRevokeCertificateResponse.decode(message.value); + fromProtoMsg(message: MsgRevokeCertificateResponseProtoMsg, useInterfaces: boolean = true): MsgRevokeCertificateResponse { + return MsgRevokeCertificateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeCertificateResponse): Uint8Array { return MsgRevokeCertificateResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/cert/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/cert/v1beta2/genesis.ts index 697d6641d5..f70a19b09d 100644 --- a/__fixtures__/v-next/outputv2/akash/cert/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/cert/v1beta2/genesis.ts @@ -62,7 +62,7 @@ export const GenesisCertificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisCertificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisCertificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisCertificate(); @@ -73,7 +73,7 @@ export const GenesisCertificate = { message.owner = reader.string(); break; case 2: - message.certificate = Certificate.decode(reader, reader.uint32()); + message.certificate = Certificate.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -120,17 +120,17 @@ export const GenesisCertificate = { certificate: object?.certificate ? Certificate.fromAmino(object.certificate) : undefined }; }, - toAmino(message: GenesisCertificate): GenesisCertificateAmino { + toAmino(message: GenesisCertificate, useInterfaces: boolean = true): GenesisCertificateAmino { const obj: any = {}; obj.owner = message.owner; - obj.certificate = message.certificate ? Certificate.toAmino(message.certificate) : undefined; + obj.certificate = message.certificate ? Certificate.toAmino(message.certificate, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisCertificateAminoMsg): GenesisCertificate { return GenesisCertificate.fromAmino(object.value); }, - fromProtoMsg(message: GenesisCertificateProtoMsg): GenesisCertificate { - return GenesisCertificate.decode(message.value); + fromProtoMsg(message: GenesisCertificateProtoMsg, useInterfaces: boolean = true): GenesisCertificate { + return GenesisCertificate.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisCertificate): Uint8Array { return GenesisCertificate.encode(message).finish(); @@ -155,7 +155,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -163,7 +163,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.certificates.push(GenesisCertificate.decode(reader, reader.uint32())); + message.certificates.push(GenesisCertificate.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -210,10 +210,10 @@ export const GenesisState = { certificates: Array.isArray(object?.certificates) ? object.certificates.map((e: any) => GenesisCertificate.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.certificates) { - obj.certificates = message.certificates.map(e => e ? GenesisCertificate.toAmino(e) : undefined); + obj.certificates = message.certificates.map(e => e ? GenesisCertificate.toAmino(e, useInterfaces) : undefined); } else { obj.certificates = []; } @@ -222,8 +222,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/cert/v1beta2/query.ts b/__fixtures__/v-next/outputv2/akash/cert/v1beta2/query.ts index 4fc6ddee0c..3df120bdae 100644 --- a/__fixtures__/v-next/outputv2/akash/cert/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv2/akash/cert/v1beta2/query.ts @@ -89,7 +89,7 @@ export const CertificateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CertificateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CertificateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificateResponse(); @@ -97,7 +97,7 @@ export const CertificateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.certificate = Certificate.decode(reader, reader.uint32()); + message.certificate = Certificate.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.serial = reader.string(); @@ -147,17 +147,17 @@ export const CertificateResponse = { serial: object.serial }; }, - toAmino(message: CertificateResponse): CertificateResponseAmino { + toAmino(message: CertificateResponse, useInterfaces: boolean = true): CertificateResponseAmino { const obj: any = {}; - obj.certificate = message.certificate ? Certificate.toAmino(message.certificate) : undefined; + obj.certificate = message.certificate ? Certificate.toAmino(message.certificate, useInterfaces) : undefined; obj.serial = message.serial; return obj; }, fromAminoMsg(object: CertificateResponseAminoMsg): CertificateResponse { return CertificateResponse.fromAmino(object.value); }, - fromProtoMsg(message: CertificateResponseProtoMsg): CertificateResponse { - return CertificateResponse.decode(message.value); + fromProtoMsg(message: CertificateResponseProtoMsg, useInterfaces: boolean = true): CertificateResponse { + return CertificateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CertificateResponse): Uint8Array { return CertificateResponse.encode(message).finish(); @@ -186,7 +186,7 @@ export const QueryCertificatesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCertificatesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCertificatesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCertificatesRequest(); @@ -194,10 +194,10 @@ export const QueryCertificatesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filter = CertificateFilter.decode(reader, reader.uint32()); + message.filter = CertificateFilter.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -246,17 +246,17 @@ export const QueryCertificatesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCertificatesRequest): QueryCertificatesRequestAmino { + toAmino(message: QueryCertificatesRequest, useInterfaces: boolean = true): QueryCertificatesRequestAmino { const obj: any = {}; - obj.filter = message.filter ? CertificateFilter.toAmino(message.filter) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filter = message.filter ? CertificateFilter.toAmino(message.filter, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryCertificatesRequestAminoMsg): QueryCertificatesRequest { return QueryCertificatesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryCertificatesRequestProtoMsg): QueryCertificatesRequest { - return QueryCertificatesRequest.decode(message.value); + fromProtoMsg(message: QueryCertificatesRequestProtoMsg, useInterfaces: boolean = true): QueryCertificatesRequest { + return QueryCertificatesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCertificatesRequest): Uint8Array { return QueryCertificatesRequest.encode(message).finish(); @@ -285,7 +285,7 @@ export const QueryCertificatesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCertificatesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCertificatesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCertificatesResponse(); @@ -293,10 +293,10 @@ export const QueryCertificatesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.certificates.push(CertificateResponse.decode(reader, reader.uint32())); + message.certificates.push(CertificateResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -351,21 +351,21 @@ export const QueryCertificatesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCertificatesResponse): QueryCertificatesResponseAmino { + toAmino(message: QueryCertificatesResponse, useInterfaces: boolean = true): QueryCertificatesResponseAmino { const obj: any = {}; if (message.certificates) { - obj.certificates = message.certificates.map(e => e ? CertificateResponse.toAmino(e) : undefined); + obj.certificates = message.certificates.map(e => e ? CertificateResponse.toAmino(e, useInterfaces) : undefined); } else { obj.certificates = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryCertificatesResponseAminoMsg): QueryCertificatesResponse { return QueryCertificatesResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryCertificatesResponseProtoMsg): QueryCertificatesResponse { - return QueryCertificatesResponse.decode(message.value); + fromProtoMsg(message: QueryCertificatesResponseProtoMsg, useInterfaces: boolean = true): QueryCertificatesResponse { + return QueryCertificatesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCertificatesResponse): Uint8Array { return QueryCertificatesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/authz.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/authz.ts index ce4ec37d6d..25cd93f7fb 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/authz.ts @@ -55,7 +55,7 @@ export const DepositDeploymentAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositDeploymentAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositDeploymentAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositDeploymentAuthorization(); @@ -63,7 +63,7 @@ export const DepositDeploymentAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit = Coin.decode(reader, reader.uint32()); + message.spendLimit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -104,16 +104,16 @@ export const DepositDeploymentAuthorization = { spendLimit: object?.spend_limit ? Coin.fromAmino(object.spend_limit) : undefined }; }, - toAmino(message: DepositDeploymentAuthorization): DepositDeploymentAuthorizationAmino { + toAmino(message: DepositDeploymentAuthorization, useInterfaces: boolean = true): DepositDeploymentAuthorizationAmino { const obj: any = {}; - obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit) : undefined; + obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DepositDeploymentAuthorizationAminoMsg): DepositDeploymentAuthorization { return DepositDeploymentAuthorization.fromAmino(object.value); }, - fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg): DepositDeploymentAuthorization { - return DepositDeploymentAuthorization.decode(message.value); + fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg, useInterfaces: boolean = true): DepositDeploymentAuthorization { + return DepositDeploymentAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositDeploymentAuthorization): Uint8Array { return DepositDeploymentAuthorization.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/deployment.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/deployment.ts index d9a132b717..4941a87e0f 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/deployment.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/deployment.ts @@ -304,7 +304,7 @@ export const MsgCreateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeployment(); @@ -312,16 +312,16 @@ export const MsgCreateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(GroupSpec.decode(reader, reader.uint32())); + message.groups.push(GroupSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.version = reader.bytes(); break; case 4: - message.deposit = Coin.decode(reader, reader.uint32()); + message.deposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -390,23 +390,23 @@ export const MsgCreateDeployment = { deposit: object?.deposit ? Coin.fromAmino(object.deposit) : undefined }; }, - toAmino(message: MsgCreateDeployment): MsgCreateDeploymentAmino { + toAmino(message: MsgCreateDeployment, useInterfaces: boolean = true): MsgCreateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } obj.version = message.version; - obj.deposit = message.deposit ? Coin.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Coin.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateDeploymentAminoMsg): MsgCreateDeployment { return MsgCreateDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateDeploymentProtoMsg): MsgCreateDeployment { - return MsgCreateDeployment.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentProtoMsg, useInterfaces: boolean = true): MsgCreateDeployment { + return MsgCreateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeployment): Uint8Array { return MsgCreateDeployment.encode(message).finish(); @@ -426,7 +426,7 @@ export const MsgCreateDeploymentResponse = { encode(_: MsgCreateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeploymentResponse(); @@ -462,15 +462,15 @@ export const MsgCreateDeploymentResponse = { fromAmino(_: MsgCreateDeploymentResponseAmino): MsgCreateDeploymentResponse { return {}; }, - toAmino(_: MsgCreateDeploymentResponse): MsgCreateDeploymentResponseAmino { + toAmino(_: MsgCreateDeploymentResponse, useInterfaces: boolean = true): MsgCreateDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateDeploymentResponseAminoMsg): MsgCreateDeploymentResponse { return MsgCreateDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg): MsgCreateDeploymentResponse { - return MsgCreateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCreateDeploymentResponse { + return MsgCreateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeploymentResponse): Uint8Array { return MsgCreateDeploymentResponse.encode(message).finish(); @@ -499,7 +499,7 @@ export const MsgDepositDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeployment(); @@ -507,10 +507,10 @@ export const MsgDepositDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -559,17 +559,17 @@ export const MsgDepositDeployment = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgDepositDeployment): MsgDepositDeploymentAmino { + toAmino(message: MsgDepositDeployment, useInterfaces: boolean = true): MsgDepositDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgDepositDeploymentAminoMsg): MsgDepositDeployment { return MsgDepositDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgDepositDeploymentProtoMsg): MsgDepositDeployment { - return MsgDepositDeployment.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentProtoMsg, useInterfaces: boolean = true): MsgDepositDeployment { + return MsgDepositDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeployment): Uint8Array { return MsgDepositDeployment.encode(message).finish(); @@ -589,7 +589,7 @@ export const MsgDepositDeploymentResponse = { encode(_: MsgDepositDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeploymentResponse(); @@ -625,15 +625,15 @@ export const MsgDepositDeploymentResponse = { fromAmino(_: MsgDepositDeploymentResponseAmino): MsgDepositDeploymentResponse { return {}; }, - toAmino(_: MsgDepositDeploymentResponse): MsgDepositDeploymentResponseAmino { + toAmino(_: MsgDepositDeploymentResponse, useInterfaces: boolean = true): MsgDepositDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDepositDeploymentResponseAminoMsg): MsgDepositDeploymentResponse { return MsgDepositDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg): MsgDepositDeploymentResponse { - return MsgDepositDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgDepositDeploymentResponse { + return MsgDepositDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeploymentResponse): Uint8Array { return MsgDepositDeploymentResponse.encode(message).finish(); @@ -666,7 +666,7 @@ export const MsgUpdateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeployment(); @@ -674,10 +674,10 @@ export const MsgUpdateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(GroupSpec.decode(reader, reader.uint32())); + message.groups.push(GroupSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.version = reader.bytes(); @@ -741,11 +741,11 @@ export const MsgUpdateDeployment = { version: object.version }; }, - toAmino(message: MsgUpdateDeployment): MsgUpdateDeploymentAmino { + toAmino(message: MsgUpdateDeployment, useInterfaces: boolean = true): MsgUpdateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } @@ -755,8 +755,8 @@ export const MsgUpdateDeployment = { fromAminoMsg(object: MsgUpdateDeploymentAminoMsg): MsgUpdateDeployment { return MsgUpdateDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateDeploymentProtoMsg): MsgUpdateDeployment { - return MsgUpdateDeployment.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentProtoMsg, useInterfaces: boolean = true): MsgUpdateDeployment { + return MsgUpdateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeployment): Uint8Array { return MsgUpdateDeployment.encode(message).finish(); @@ -776,7 +776,7 @@ export const MsgUpdateDeploymentResponse = { encode(_: MsgUpdateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeploymentResponse(); @@ -812,15 +812,15 @@ export const MsgUpdateDeploymentResponse = { fromAmino(_: MsgUpdateDeploymentResponseAmino): MsgUpdateDeploymentResponse { return {}; }, - toAmino(_: MsgUpdateDeploymentResponse): MsgUpdateDeploymentResponseAmino { + toAmino(_: MsgUpdateDeploymentResponse, useInterfaces: boolean = true): MsgUpdateDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateDeploymentResponseAminoMsg): MsgUpdateDeploymentResponse { return MsgUpdateDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg): MsgUpdateDeploymentResponse { - return MsgUpdateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { + return MsgUpdateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeploymentResponse): Uint8Array { return MsgUpdateDeploymentResponse.encode(message).finish(); @@ -845,7 +845,7 @@ export const MsgCloseDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeployment(); @@ -853,7 +853,7 @@ export const MsgCloseDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -894,16 +894,16 @@ export const MsgCloseDeployment = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseDeployment): MsgCloseDeploymentAmino { + toAmino(message: MsgCloseDeployment, useInterfaces: boolean = true): MsgCloseDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCloseDeploymentAminoMsg): MsgCloseDeployment { return MsgCloseDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseDeploymentProtoMsg): MsgCloseDeployment { - return MsgCloseDeployment.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentProtoMsg, useInterfaces: boolean = true): MsgCloseDeployment { + return MsgCloseDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeployment): Uint8Array { return MsgCloseDeployment.encode(message).finish(); @@ -923,7 +923,7 @@ export const MsgCloseDeploymentResponse = { encode(_: MsgCloseDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeploymentResponse(); @@ -959,15 +959,15 @@ export const MsgCloseDeploymentResponse = { fromAmino(_: MsgCloseDeploymentResponseAmino): MsgCloseDeploymentResponse { return {}; }, - toAmino(_: MsgCloseDeploymentResponse): MsgCloseDeploymentResponseAmino { + toAmino(_: MsgCloseDeploymentResponse, useInterfaces: boolean = true): MsgCloseDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCloseDeploymentResponseAminoMsg): MsgCloseDeploymentResponse { return MsgCloseDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg): MsgCloseDeploymentResponse { - return MsgCloseDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCloseDeploymentResponse { + return MsgCloseDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeploymentResponse): Uint8Array { return MsgCloseDeploymentResponse.encode(message).finish(); @@ -996,7 +996,7 @@ export const DeploymentID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentID(); @@ -1054,7 +1054,7 @@ export const DeploymentID = { dseq: BigInt(object.dseq) }; }, - toAmino(message: DeploymentID): DeploymentIDAmino { + toAmino(message: DeploymentID, useInterfaces: boolean = true): DeploymentIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -1063,8 +1063,8 @@ export const DeploymentID = { fromAminoMsg(object: DeploymentIDAminoMsg): DeploymentID { return DeploymentID.fromAmino(object.value); }, - fromProtoMsg(message: DeploymentIDProtoMsg): DeploymentID { - return DeploymentID.decode(message.value); + fromProtoMsg(message: DeploymentIDProtoMsg, useInterfaces: boolean = true): DeploymentID { + return DeploymentID.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentID): Uint8Array { return DeploymentID.encode(message).finish(); @@ -1101,7 +1101,7 @@ export const Deployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeployment(); @@ -1109,7 +1109,7 @@ export const Deployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentId = DeploymentID.decode(reader, reader.uint32()); + message.deploymentId = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); @@ -1179,9 +1179,9 @@ export const Deployment = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Deployment): DeploymentAmino { + toAmino(message: Deployment, useInterfaces: boolean = true): DeploymentAmino { const obj: any = {}; - obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId) : undefined; + obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId, useInterfaces) : undefined; obj.state = message.state; obj.version = message.version; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; @@ -1190,8 +1190,8 @@ export const Deployment = { fromAminoMsg(object: DeploymentAminoMsg): Deployment { return Deployment.fromAmino(object.value); }, - fromProtoMsg(message: DeploymentProtoMsg): Deployment { - return Deployment.decode(message.value); + fromProtoMsg(message: DeploymentProtoMsg, useInterfaces: boolean = true): Deployment { + return Deployment.decode(message.value, undefined, useInterfaces); }, toProto(message: Deployment): Uint8Array { return Deployment.encode(message).finish(); @@ -1224,7 +1224,7 @@ export const DeploymentFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentFilters(); @@ -1291,7 +1291,7 @@ export const DeploymentFilters = { state: object.state }; }, - toAmino(message: DeploymentFilters): DeploymentFiltersAmino { + toAmino(message: DeploymentFilters, useInterfaces: boolean = true): DeploymentFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -1301,8 +1301,8 @@ export const DeploymentFilters = { fromAminoMsg(object: DeploymentFiltersAminoMsg): DeploymentFilters { return DeploymentFilters.fromAmino(object.value); }, - fromProtoMsg(message: DeploymentFiltersProtoMsg): DeploymentFilters { - return DeploymentFilters.decode(message.value); + fromProtoMsg(message: DeploymentFiltersProtoMsg, useInterfaces: boolean = true): DeploymentFilters { + return DeploymentFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentFilters): Uint8Array { return DeploymentFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/genesis.ts index 095899025b..ac50c74e67 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/genesis.ts @@ -67,7 +67,7 @@ export const GenesisDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisDeployment(); @@ -75,10 +75,10 @@ export const GenesisDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -133,11 +133,11 @@ export const GenesisDeployment = { groups: Array.isArray(object?.groups) ? object.groups.map((e: any) => Group.fromAmino(e)) : [] }; }, - toAmino(message: GenesisDeployment): GenesisDeploymentAmino { + toAmino(message: GenesisDeployment, useInterfaces: boolean = true): GenesisDeploymentAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } @@ -146,8 +146,8 @@ export const GenesisDeployment = { fromAminoMsg(object: GenesisDeploymentAminoMsg): GenesisDeployment { return GenesisDeployment.fromAmino(object.value); }, - fromProtoMsg(message: GenesisDeploymentProtoMsg): GenesisDeployment { - return GenesisDeployment.decode(message.value); + fromProtoMsg(message: GenesisDeploymentProtoMsg, useInterfaces: boolean = true): GenesisDeployment { + return GenesisDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisDeployment): Uint8Array { return GenesisDeployment.encode(message).finish(); @@ -176,7 +176,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -184,10 +184,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(GenesisDeployment.decode(reader, reader.uint32())); + message.deployments.push(GenesisDeployment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -242,21 +242,21 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/group.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/group.ts index db543e0f2d..0862ce0db4 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/group.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/group.ts @@ -282,7 +282,7 @@ export const MsgCloseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroup(); @@ -290,7 +290,7 @@ export const MsgCloseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -331,16 +331,16 @@ export const MsgCloseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseGroup): MsgCloseGroupAmino { + toAmino(message: MsgCloseGroup, useInterfaces: boolean = true): MsgCloseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCloseGroupAminoMsg): MsgCloseGroup { return MsgCloseGroup.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseGroupProtoMsg): MsgCloseGroup { - return MsgCloseGroup.decode(message.value); + fromProtoMsg(message: MsgCloseGroupProtoMsg, useInterfaces: boolean = true): MsgCloseGroup { + return MsgCloseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroup): Uint8Array { return MsgCloseGroup.encode(message).finish(); @@ -360,7 +360,7 @@ export const MsgCloseGroupResponse = { encode(_: MsgCloseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroupResponse(); @@ -396,15 +396,15 @@ export const MsgCloseGroupResponse = { fromAmino(_: MsgCloseGroupResponseAmino): MsgCloseGroupResponse { return {}; }, - toAmino(_: MsgCloseGroupResponse): MsgCloseGroupResponseAmino { + toAmino(_: MsgCloseGroupResponse, useInterfaces: boolean = true): MsgCloseGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCloseGroupResponseAminoMsg): MsgCloseGroupResponse { return MsgCloseGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseGroupResponseProtoMsg): MsgCloseGroupResponse { - return MsgCloseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgCloseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgCloseGroupResponse { + return MsgCloseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroupResponse): Uint8Array { return MsgCloseGroupResponse.encode(message).finish(); @@ -429,7 +429,7 @@ export const MsgPauseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroup(); @@ -437,7 +437,7 @@ export const MsgPauseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -478,16 +478,16 @@ export const MsgPauseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgPauseGroup): MsgPauseGroupAmino { + toAmino(message: MsgPauseGroup, useInterfaces: boolean = true): MsgPauseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgPauseGroupAminoMsg): MsgPauseGroup { return MsgPauseGroup.fromAmino(object.value); }, - fromProtoMsg(message: MsgPauseGroupProtoMsg): MsgPauseGroup { - return MsgPauseGroup.decode(message.value); + fromProtoMsg(message: MsgPauseGroupProtoMsg, useInterfaces: boolean = true): MsgPauseGroup { + return MsgPauseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroup): Uint8Array { return MsgPauseGroup.encode(message).finish(); @@ -507,7 +507,7 @@ export const MsgPauseGroupResponse = { encode(_: MsgPauseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroupResponse(); @@ -543,15 +543,15 @@ export const MsgPauseGroupResponse = { fromAmino(_: MsgPauseGroupResponseAmino): MsgPauseGroupResponse { return {}; }, - toAmino(_: MsgPauseGroupResponse): MsgPauseGroupResponseAmino { + toAmino(_: MsgPauseGroupResponse, useInterfaces: boolean = true): MsgPauseGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgPauseGroupResponseAminoMsg): MsgPauseGroupResponse { return MsgPauseGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgPauseGroupResponseProtoMsg): MsgPauseGroupResponse { - return MsgPauseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgPauseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgPauseGroupResponse { + return MsgPauseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroupResponse): Uint8Array { return MsgPauseGroupResponse.encode(message).finish(); @@ -576,7 +576,7 @@ export const MsgStartGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroup(); @@ -584,7 +584,7 @@ export const MsgStartGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -625,16 +625,16 @@ export const MsgStartGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgStartGroup): MsgStartGroupAmino { + toAmino(message: MsgStartGroup, useInterfaces: boolean = true): MsgStartGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgStartGroupAminoMsg): MsgStartGroup { return MsgStartGroup.fromAmino(object.value); }, - fromProtoMsg(message: MsgStartGroupProtoMsg): MsgStartGroup { - return MsgStartGroup.decode(message.value); + fromProtoMsg(message: MsgStartGroupProtoMsg, useInterfaces: boolean = true): MsgStartGroup { + return MsgStartGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroup): Uint8Array { return MsgStartGroup.encode(message).finish(); @@ -654,7 +654,7 @@ export const MsgStartGroupResponse = { encode(_: MsgStartGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroupResponse(); @@ -690,15 +690,15 @@ export const MsgStartGroupResponse = { fromAmino(_: MsgStartGroupResponseAmino): MsgStartGroupResponse { return {}; }, - toAmino(_: MsgStartGroupResponse): MsgStartGroupResponseAmino { + toAmino(_: MsgStartGroupResponse, useInterfaces: boolean = true): MsgStartGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgStartGroupResponseAminoMsg): MsgStartGroupResponse { return MsgStartGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgStartGroupResponseProtoMsg): MsgStartGroupResponse { - return MsgStartGroupResponse.decode(message.value); + fromProtoMsg(message: MsgStartGroupResponseProtoMsg, useInterfaces: boolean = true): MsgStartGroupResponse { + return MsgStartGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroupResponse): Uint8Array { return MsgStartGroupResponse.encode(message).finish(); @@ -731,7 +731,7 @@ export const GroupID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupID(); @@ -798,7 +798,7 @@ export const GroupID = { gseq: object.gseq }; }, - toAmino(message: GroupID): GroupIDAmino { + toAmino(message: GroupID, useInterfaces: boolean = true): GroupIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -808,8 +808,8 @@ export const GroupID = { fromAminoMsg(object: GroupIDAminoMsg): GroupID { return GroupID.fromAmino(object.value); }, - fromProtoMsg(message: GroupIDProtoMsg): GroupID { - return GroupID.decode(message.value); + fromProtoMsg(message: GroupIDProtoMsg, useInterfaces: boolean = true): GroupID { + return GroupID.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupID): Uint8Array { return GroupID.encode(message).finish(); @@ -842,7 +842,7 @@ export const GroupSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupSpec(); @@ -853,10 +853,10 @@ export const GroupSpec = { message.name = reader.string(); break; case 2: - message.requirements = PlacementRequirements.decode(reader, reader.uint32()); + message.requirements = PlacementRequirements.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.resources.push(Resource.decode(reader, reader.uint32())); + message.resources.push(Resource.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -917,12 +917,12 @@ export const GroupSpec = { resources: Array.isArray(object?.resources) ? object.resources.map((e: any) => Resource.fromAmino(e)) : [] }; }, - toAmino(message: GroupSpec): GroupSpecAmino { + toAmino(message: GroupSpec, useInterfaces: boolean = true): GroupSpecAmino { const obj: any = {}; obj.name = message.name; - obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements) : undefined; + obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements, useInterfaces) : undefined; if (message.resources) { - obj.resources = message.resources.map(e => e ? Resource.toAmino(e) : undefined); + obj.resources = message.resources.map(e => e ? Resource.toAmino(e, useInterfaces) : undefined); } else { obj.resources = []; } @@ -931,8 +931,8 @@ export const GroupSpec = { fromAminoMsg(object: GroupSpecAminoMsg): GroupSpec { return GroupSpec.fromAmino(object.value); }, - fromProtoMsg(message: GroupSpecProtoMsg): GroupSpec { - return GroupSpec.decode(message.value); + fromProtoMsg(message: GroupSpecProtoMsg, useInterfaces: boolean = true): GroupSpec { + return GroupSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupSpec): Uint8Array { return GroupSpec.encode(message).finish(); @@ -969,7 +969,7 @@ export const Group = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Group { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Group { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroup(); @@ -977,13 +977,13 @@ export const Group = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupId = GroupID.decode(reader, reader.uint32()); + message.groupId = GroupID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.groupSpec = GroupSpec.decode(reader, reader.uint32()); + message.groupSpec = GroupSpec.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -1049,19 +1049,19 @@ export const Group = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Group): GroupAmino { + toAmino(message: Group, useInterfaces: boolean = true): GroupAmino { const obj: any = {}; - obj.group_id = message.groupId ? GroupID.toAmino(message.groupId) : undefined; + obj.group_id = message.groupId ? GroupID.toAmino(message.groupId, useInterfaces) : undefined; obj.state = message.state; - obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec) : undefined; + obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, fromAminoMsg(object: GroupAminoMsg): Group { return Group.fromAmino(object.value); }, - fromProtoMsg(message: GroupProtoMsg): Group { - return Group.decode(message.value); + fromProtoMsg(message: GroupProtoMsg, useInterfaces: boolean = true): Group { + return Group.decode(message.value, undefined, useInterfaces); }, toProto(message: Group): Uint8Array { return Group.encode(message).finish(); @@ -1094,7 +1094,7 @@ export const Resource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Resource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Resource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResource(); @@ -1102,13 +1102,13 @@ export const Resource = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resources = ResourceUnits.decode(reader, reader.uint32()); + message.resources = ResourceUnits.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.count = reader.uint32(); break; case 3: - message.price = Coin.decode(reader, reader.uint32()); + message.price = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1163,18 +1163,18 @@ export const Resource = { price: object?.price ? Coin.fromAmino(object.price) : undefined }; }, - toAmino(message: Resource): ResourceAmino { + toAmino(message: Resource, useInterfaces: boolean = true): ResourceAmino { const obj: any = {}; - obj.resources = message.resources ? ResourceUnits.toAmino(message.resources) : undefined; + obj.resources = message.resources ? ResourceUnits.toAmino(message.resources, useInterfaces) : undefined; obj.count = message.count; - obj.price = message.price ? Coin.toAmino(message.price) : undefined; + obj.price = message.price ? Coin.toAmino(message.price, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ResourceAminoMsg): Resource { return Resource.fromAmino(object.value); }, - fromProtoMsg(message: ResourceProtoMsg): Resource { - return Resource.decode(message.value); + fromProtoMsg(message: ResourceProtoMsg, useInterfaces: boolean = true): Resource { + return Resource.decode(message.value, undefined, useInterfaces); }, toProto(message: Resource): Uint8Array { return Resource.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/params.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/params.ts index 324d85532b..f33ea03754 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/params.ts @@ -35,7 +35,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -43,7 +43,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentMinDeposit = Coin.decode(reader, reader.uint32()); + message.deploymentMinDeposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -84,16 +84,16 @@ export const Params = { deploymentMinDeposit: object?.deployment_min_deposit ? Coin.fromAmino(object.deployment_min_deposit) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit) : undefined; + obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/query.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/query.ts index 8c6690f24f..0109a18145 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta1/query.ts @@ -154,7 +154,7 @@ export const QueryDeploymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsRequest(); @@ -162,10 +162,10 @@ export const QueryDeploymentsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = DeploymentFilters.decode(reader, reader.uint32()); + message.filters = DeploymentFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -214,17 +214,17 @@ export const QueryDeploymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsRequest): QueryDeploymentsRequestAmino { + toAmino(message: QueryDeploymentsRequest, useInterfaces: boolean = true): QueryDeploymentsRequestAmino { const obj: any = {}; - obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentsRequestAminoMsg): QueryDeploymentsRequest { return QueryDeploymentsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentsRequestProtoMsg): QueryDeploymentsRequest { - return QueryDeploymentsRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentsRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentsRequest { + return QueryDeploymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsRequest): Uint8Array { return QueryDeploymentsRequest.encode(message).finish(); @@ -253,7 +253,7 @@ export const QueryDeploymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsResponse(); @@ -261,10 +261,10 @@ export const QueryDeploymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32())); + message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -319,21 +319,21 @@ export const QueryDeploymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsResponse): QueryDeploymentsResponseAmino { + toAmino(message: QueryDeploymentsResponse, useInterfaces: boolean = true): QueryDeploymentsResponseAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentsResponseAminoMsg): QueryDeploymentsResponse { return QueryDeploymentsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentsResponseProtoMsg): QueryDeploymentsResponse { - return QueryDeploymentsResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentsResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentsResponse { + return QueryDeploymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsResponse): Uint8Array { return QueryDeploymentsResponse.encode(message).finish(); @@ -358,7 +358,7 @@ export const QueryDeploymentRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentRequest(); @@ -366,7 +366,7 @@ export const QueryDeploymentRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -407,16 +407,16 @@ export const QueryDeploymentRequest = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryDeploymentRequest): QueryDeploymentRequestAmino { + toAmino(message: QueryDeploymentRequest, useInterfaces: boolean = true): QueryDeploymentRequestAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentRequestAminoMsg): QueryDeploymentRequest { return QueryDeploymentRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentRequestProtoMsg): QueryDeploymentRequest { - return QueryDeploymentRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentRequest { + return QueryDeploymentRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentRequest): Uint8Array { return QueryDeploymentRequest.encode(message).finish(); @@ -449,7 +449,7 @@ export const QueryDeploymentResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentResponse(); @@ -457,13 +457,13 @@ export const QueryDeploymentResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.escrowAccount = Account.decode(reader, reader.uint32()); + message.escrowAccount = Account.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -526,22 +526,22 @@ export const QueryDeploymentResponse = { escrowAccount: object?.escrow_account ? Account.fromAmino(object.escrow_account) : undefined }; }, - toAmino(message: QueryDeploymentResponse): QueryDeploymentResponseAmino { + toAmino(message: QueryDeploymentResponse, useInterfaces: boolean = true): QueryDeploymentResponseAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount) : undefined; + obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentResponseAminoMsg): QueryDeploymentResponse { return QueryDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentResponseProtoMsg): QueryDeploymentResponse { - return QueryDeploymentResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentResponse { + return QueryDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentResponse): Uint8Array { return QueryDeploymentResponse.encode(message).finish(); @@ -566,7 +566,7 @@ export const QueryGroupRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupRequest(); @@ -574,7 +574,7 @@ export const QueryGroupRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -615,16 +615,16 @@ export const QueryGroupRequest = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryGroupRequest): QueryGroupRequestAmino { + toAmino(message: QueryGroupRequest, useInterfaces: boolean = true): QueryGroupRequestAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupRequestAminoMsg): QueryGroupRequest { return QueryGroupRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryGroupRequestProtoMsg): QueryGroupRequest { - return QueryGroupRequest.decode(message.value); + fromProtoMsg(message: QueryGroupRequestProtoMsg, useInterfaces: boolean = true): QueryGroupRequest { + return QueryGroupRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupRequest): Uint8Array { return QueryGroupRequest.encode(message).finish(); @@ -649,7 +649,7 @@ export const QueryGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupResponse(); @@ -657,7 +657,7 @@ export const QueryGroupResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.group = Group.decode(reader, reader.uint32()); + message.group = Group.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -698,16 +698,16 @@ export const QueryGroupResponse = { group: object?.group ? Group.fromAmino(object.group) : undefined }; }, - toAmino(message: QueryGroupResponse): QueryGroupResponseAmino { + toAmino(message: QueryGroupResponse, useInterfaces: boolean = true): QueryGroupResponseAmino { const obj: any = {}; - obj.group = message.group ? Group.toAmino(message.group) : undefined; + obj.group = message.group ? Group.toAmino(message.group, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupResponseAminoMsg): QueryGroupResponse { return QueryGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryGroupResponseProtoMsg): QueryGroupResponse { - return QueryGroupResponse.decode(message.value); + fromProtoMsg(message: QueryGroupResponseProtoMsg, useInterfaces: boolean = true): QueryGroupResponse { + return QueryGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupResponse): Uint8Array { return QueryGroupResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/authz.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/authz.ts index 1a0da031ec..ec4dacc17e 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/authz.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/authz.ts @@ -55,7 +55,7 @@ export const DepositDeploymentAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositDeploymentAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositDeploymentAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositDeploymentAuthorization(); @@ -63,7 +63,7 @@ export const DepositDeploymentAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit = Coin.decode(reader, reader.uint32()); + message.spendLimit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -104,16 +104,16 @@ export const DepositDeploymentAuthorization = { spendLimit: object?.spend_limit ? Coin.fromAmino(object.spend_limit) : undefined }; }, - toAmino(message: DepositDeploymentAuthorization): DepositDeploymentAuthorizationAmino { + toAmino(message: DepositDeploymentAuthorization, useInterfaces: boolean = true): DepositDeploymentAuthorizationAmino { const obj: any = {}; - obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit) : undefined; + obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DepositDeploymentAuthorizationAminoMsg): DepositDeploymentAuthorization { return DepositDeploymentAuthorization.fromAmino(object.value); }, - fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg): DepositDeploymentAuthorization { - return DepositDeploymentAuthorization.decode(message.value); + fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg, useInterfaces: boolean = true): DepositDeploymentAuthorization { + return DepositDeploymentAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositDeploymentAuthorization): Uint8Array { return DepositDeploymentAuthorization.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deployment.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deployment.ts index 04dafb7e03..8c5c2ac9c1 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deployment.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deployment.ts @@ -138,7 +138,7 @@ export const DeploymentID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentID(); @@ -196,7 +196,7 @@ export const DeploymentID = { dseq: BigInt(object.dseq) }; }, - toAmino(message: DeploymentID): DeploymentIDAmino { + toAmino(message: DeploymentID, useInterfaces: boolean = true): DeploymentIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -205,8 +205,8 @@ export const DeploymentID = { fromAminoMsg(object: DeploymentIDAminoMsg): DeploymentID { return DeploymentID.fromAmino(object.value); }, - fromProtoMsg(message: DeploymentIDProtoMsg): DeploymentID { - return DeploymentID.decode(message.value); + fromProtoMsg(message: DeploymentIDProtoMsg, useInterfaces: boolean = true): DeploymentID { + return DeploymentID.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentID): Uint8Array { return DeploymentID.encode(message).finish(); @@ -243,7 +243,7 @@ export const Deployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeployment(); @@ -251,7 +251,7 @@ export const Deployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentId = DeploymentID.decode(reader, reader.uint32()); + message.deploymentId = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); @@ -321,9 +321,9 @@ export const Deployment = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Deployment): DeploymentAmino { + toAmino(message: Deployment, useInterfaces: boolean = true): DeploymentAmino { const obj: any = {}; - obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId) : undefined; + obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId, useInterfaces) : undefined; obj.state = message.state; obj.version = message.version; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; @@ -332,8 +332,8 @@ export const Deployment = { fromAminoMsg(object: DeploymentAminoMsg): Deployment { return Deployment.fromAmino(object.value); }, - fromProtoMsg(message: DeploymentProtoMsg): Deployment { - return Deployment.decode(message.value); + fromProtoMsg(message: DeploymentProtoMsg, useInterfaces: boolean = true): Deployment { + return Deployment.decode(message.value, undefined, useInterfaces); }, toProto(message: Deployment): Uint8Array { return Deployment.encode(message).finish(); @@ -366,7 +366,7 @@ export const DeploymentFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentFilters(); @@ -433,7 +433,7 @@ export const DeploymentFilters = { state: object.state }; }, - toAmino(message: DeploymentFilters): DeploymentFiltersAmino { + toAmino(message: DeploymentFilters, useInterfaces: boolean = true): DeploymentFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -443,8 +443,8 @@ export const DeploymentFilters = { fromAminoMsg(object: DeploymentFiltersAminoMsg): DeploymentFilters { return DeploymentFilters.fromAmino(object.value); }, - fromProtoMsg(message: DeploymentFiltersProtoMsg): DeploymentFilters { - return DeploymentFilters.decode(message.value); + fromProtoMsg(message: DeploymentFiltersProtoMsg, useInterfaces: boolean = true): DeploymentFilters { + return DeploymentFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentFilters): Uint8Array { return DeploymentFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deploymentmsg.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deploymentmsg.ts index 3e7ab449df..b34f9bf66e 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deploymentmsg.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/deploymentmsg.ts @@ -194,7 +194,7 @@ export const MsgCreateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeployment(); @@ -202,16 +202,16 @@ export const MsgCreateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(GroupSpec.decode(reader, reader.uint32())); + message.groups.push(GroupSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.version = reader.bytes(); break; case 4: - message.deposit = Coin.decode(reader, reader.uint32()); + message.deposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.depositor = reader.string(); @@ -289,24 +289,24 @@ export const MsgCreateDeployment = { depositor: object.depositor }; }, - toAmino(message: MsgCreateDeployment): MsgCreateDeploymentAmino { + toAmino(message: MsgCreateDeployment, useInterfaces: boolean = true): MsgCreateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } obj.version = message.version; - obj.deposit = message.deposit ? Coin.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Coin.toAmino(message.deposit, useInterfaces) : undefined; obj.depositor = message.depositor; return obj; }, fromAminoMsg(object: MsgCreateDeploymentAminoMsg): MsgCreateDeployment { return MsgCreateDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateDeploymentProtoMsg): MsgCreateDeployment { - return MsgCreateDeployment.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentProtoMsg, useInterfaces: boolean = true): MsgCreateDeployment { + return MsgCreateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeployment): Uint8Array { return MsgCreateDeployment.encode(message).finish(); @@ -326,7 +326,7 @@ export const MsgCreateDeploymentResponse = { encode(_: MsgCreateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeploymentResponse(); @@ -362,15 +362,15 @@ export const MsgCreateDeploymentResponse = { fromAmino(_: MsgCreateDeploymentResponseAmino): MsgCreateDeploymentResponse { return {}; }, - toAmino(_: MsgCreateDeploymentResponse): MsgCreateDeploymentResponseAmino { + toAmino(_: MsgCreateDeploymentResponse, useInterfaces: boolean = true): MsgCreateDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateDeploymentResponseAminoMsg): MsgCreateDeploymentResponse { return MsgCreateDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg): MsgCreateDeploymentResponse { - return MsgCreateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCreateDeploymentResponse { + return MsgCreateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeploymentResponse): Uint8Array { return MsgCreateDeploymentResponse.encode(message).finish(); @@ -403,7 +403,7 @@ export const MsgDepositDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeployment(); @@ -411,10 +411,10 @@ export const MsgDepositDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.depositor = reader.string(); @@ -472,18 +472,18 @@ export const MsgDepositDeployment = { depositor: object.depositor }; }, - toAmino(message: MsgDepositDeployment): MsgDepositDeploymentAmino { + toAmino(message: MsgDepositDeployment, useInterfaces: boolean = true): MsgDepositDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; obj.depositor = message.depositor; return obj; }, fromAminoMsg(object: MsgDepositDeploymentAminoMsg): MsgDepositDeployment { return MsgDepositDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgDepositDeploymentProtoMsg): MsgDepositDeployment { - return MsgDepositDeployment.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentProtoMsg, useInterfaces: boolean = true): MsgDepositDeployment { + return MsgDepositDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeployment): Uint8Array { return MsgDepositDeployment.encode(message).finish(); @@ -503,7 +503,7 @@ export const MsgDepositDeploymentResponse = { encode(_: MsgDepositDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeploymentResponse(); @@ -539,15 +539,15 @@ export const MsgDepositDeploymentResponse = { fromAmino(_: MsgDepositDeploymentResponseAmino): MsgDepositDeploymentResponse { return {}; }, - toAmino(_: MsgDepositDeploymentResponse): MsgDepositDeploymentResponseAmino { + toAmino(_: MsgDepositDeploymentResponse, useInterfaces: boolean = true): MsgDepositDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDepositDeploymentResponseAminoMsg): MsgDepositDeploymentResponse { return MsgDepositDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg): MsgDepositDeploymentResponse { - return MsgDepositDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgDepositDeploymentResponse { + return MsgDepositDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeploymentResponse): Uint8Array { return MsgDepositDeploymentResponse.encode(message).finish(); @@ -576,7 +576,7 @@ export const MsgUpdateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeployment(); @@ -584,7 +584,7 @@ export const MsgUpdateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.version = reader.bytes(); @@ -634,17 +634,17 @@ export const MsgUpdateDeployment = { version: object.version }; }, - toAmino(message: MsgUpdateDeployment): MsgUpdateDeploymentAmino { + toAmino(message: MsgUpdateDeployment, useInterfaces: boolean = true): MsgUpdateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; obj.version = message.version; return obj; }, fromAminoMsg(object: MsgUpdateDeploymentAminoMsg): MsgUpdateDeployment { return MsgUpdateDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateDeploymentProtoMsg): MsgUpdateDeployment { - return MsgUpdateDeployment.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentProtoMsg, useInterfaces: boolean = true): MsgUpdateDeployment { + return MsgUpdateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeployment): Uint8Array { return MsgUpdateDeployment.encode(message).finish(); @@ -664,7 +664,7 @@ export const MsgUpdateDeploymentResponse = { encode(_: MsgUpdateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeploymentResponse(); @@ -700,15 +700,15 @@ export const MsgUpdateDeploymentResponse = { fromAmino(_: MsgUpdateDeploymentResponseAmino): MsgUpdateDeploymentResponse { return {}; }, - toAmino(_: MsgUpdateDeploymentResponse): MsgUpdateDeploymentResponseAmino { + toAmino(_: MsgUpdateDeploymentResponse, useInterfaces: boolean = true): MsgUpdateDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateDeploymentResponseAminoMsg): MsgUpdateDeploymentResponse { return MsgUpdateDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg): MsgUpdateDeploymentResponse { - return MsgUpdateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { + return MsgUpdateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeploymentResponse): Uint8Array { return MsgUpdateDeploymentResponse.encode(message).finish(); @@ -733,7 +733,7 @@ export const MsgCloseDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeployment(); @@ -741,7 +741,7 @@ export const MsgCloseDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -782,16 +782,16 @@ export const MsgCloseDeployment = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseDeployment): MsgCloseDeploymentAmino { + toAmino(message: MsgCloseDeployment, useInterfaces: boolean = true): MsgCloseDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCloseDeploymentAminoMsg): MsgCloseDeployment { return MsgCloseDeployment.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseDeploymentProtoMsg): MsgCloseDeployment { - return MsgCloseDeployment.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentProtoMsg, useInterfaces: boolean = true): MsgCloseDeployment { + return MsgCloseDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeployment): Uint8Array { return MsgCloseDeployment.encode(message).finish(); @@ -811,7 +811,7 @@ export const MsgCloseDeploymentResponse = { encode(_: MsgCloseDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeploymentResponse(); @@ -847,15 +847,15 @@ export const MsgCloseDeploymentResponse = { fromAmino(_: MsgCloseDeploymentResponseAmino): MsgCloseDeploymentResponse { return {}; }, - toAmino(_: MsgCloseDeploymentResponse): MsgCloseDeploymentResponseAmino { + toAmino(_: MsgCloseDeploymentResponse, useInterfaces: boolean = true): MsgCloseDeploymentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCloseDeploymentResponseAminoMsg): MsgCloseDeploymentResponse { return MsgCloseDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg): MsgCloseDeploymentResponse { - return MsgCloseDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCloseDeploymentResponse { + return MsgCloseDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeploymentResponse): Uint8Array { return MsgCloseDeploymentResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/genesis.ts index 76c3b3ab81..1c0d76f1e1 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/genesis.ts @@ -67,7 +67,7 @@ export const GenesisDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisDeployment(); @@ -75,10 +75,10 @@ export const GenesisDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -133,11 +133,11 @@ export const GenesisDeployment = { groups: Array.isArray(object?.groups) ? object.groups.map((e: any) => Group.fromAmino(e)) : [] }; }, - toAmino(message: GenesisDeployment): GenesisDeploymentAmino { + toAmino(message: GenesisDeployment, useInterfaces: boolean = true): GenesisDeploymentAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } @@ -146,8 +146,8 @@ export const GenesisDeployment = { fromAminoMsg(object: GenesisDeploymentAminoMsg): GenesisDeployment { return GenesisDeployment.fromAmino(object.value); }, - fromProtoMsg(message: GenesisDeploymentProtoMsg): GenesisDeployment { - return GenesisDeployment.decode(message.value); + fromProtoMsg(message: GenesisDeploymentProtoMsg, useInterfaces: boolean = true): GenesisDeployment { + return GenesisDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisDeployment): Uint8Array { return GenesisDeployment.encode(message).finish(); @@ -176,7 +176,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -184,10 +184,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(GenesisDeployment.decode(reader, reader.uint32())); + message.deployments.push(GenesisDeployment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -242,21 +242,21 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/group.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/group.ts index e7af877ac0..f5acd829e5 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/group.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/group.ts @@ -113,7 +113,7 @@ export const Group = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Group { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Group { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroup(); @@ -121,13 +121,13 @@ export const Group = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupId = GroupID.decode(reader, reader.uint32()); + message.groupId = GroupID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.groupSpec = GroupSpec.decode(reader, reader.uint32()); + message.groupSpec = GroupSpec.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -193,19 +193,19 @@ export const Group = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Group): GroupAmino { + toAmino(message: Group, useInterfaces: boolean = true): GroupAmino { const obj: any = {}; - obj.group_id = message.groupId ? GroupID.toAmino(message.groupId) : undefined; + obj.group_id = message.groupId ? GroupID.toAmino(message.groupId, useInterfaces) : undefined; obj.state = message.state; - obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec) : undefined; + obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, fromAminoMsg(object: GroupAminoMsg): Group { return Group.fromAmino(object.value); }, - fromProtoMsg(message: GroupProtoMsg): Group { - return Group.decode(message.value); + fromProtoMsg(message: GroupProtoMsg, useInterfaces: boolean = true): Group { + return Group.decode(message.value, undefined, useInterfaces); }, toProto(message: Group): Uint8Array { return Group.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupid.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupid.ts index fa0766e6dc..bea384e800 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupid.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupid.ts @@ -48,7 +48,7 @@ export const GroupID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupID(); @@ -115,7 +115,7 @@ export const GroupID = { gseq: object.gseq }; }, - toAmino(message: GroupID): GroupIDAmino { + toAmino(message: GroupID, useInterfaces: boolean = true): GroupIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -125,8 +125,8 @@ export const GroupID = { fromAminoMsg(object: GroupIDAminoMsg): GroupID { return GroupID.fromAmino(object.value); }, - fromProtoMsg(message: GroupIDProtoMsg): GroupID { - return GroupID.decode(message.value); + fromProtoMsg(message: GroupIDProtoMsg, useInterfaces: boolean = true): GroupID { + return GroupID.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupID): Uint8Array { return GroupID.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupmsg.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupmsg.ts index b8f6ce6d30..2aa0e267b7 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupmsg.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupmsg.ts @@ -117,7 +117,7 @@ export const MsgCloseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroup(); @@ -125,7 +125,7 @@ export const MsgCloseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -166,16 +166,16 @@ export const MsgCloseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseGroup): MsgCloseGroupAmino { + toAmino(message: MsgCloseGroup, useInterfaces: boolean = true): MsgCloseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCloseGroupAminoMsg): MsgCloseGroup { return MsgCloseGroup.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseGroupProtoMsg): MsgCloseGroup { - return MsgCloseGroup.decode(message.value); + fromProtoMsg(message: MsgCloseGroupProtoMsg, useInterfaces: boolean = true): MsgCloseGroup { + return MsgCloseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroup): Uint8Array { return MsgCloseGroup.encode(message).finish(); @@ -195,7 +195,7 @@ export const MsgCloseGroupResponse = { encode(_: MsgCloseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroupResponse(); @@ -231,15 +231,15 @@ export const MsgCloseGroupResponse = { fromAmino(_: MsgCloseGroupResponseAmino): MsgCloseGroupResponse { return {}; }, - toAmino(_: MsgCloseGroupResponse): MsgCloseGroupResponseAmino { + toAmino(_: MsgCloseGroupResponse, useInterfaces: boolean = true): MsgCloseGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCloseGroupResponseAminoMsg): MsgCloseGroupResponse { return MsgCloseGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseGroupResponseProtoMsg): MsgCloseGroupResponse { - return MsgCloseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgCloseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgCloseGroupResponse { + return MsgCloseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroupResponse): Uint8Array { return MsgCloseGroupResponse.encode(message).finish(); @@ -264,7 +264,7 @@ export const MsgPauseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroup(); @@ -272,7 +272,7 @@ export const MsgPauseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -313,16 +313,16 @@ export const MsgPauseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgPauseGroup): MsgPauseGroupAmino { + toAmino(message: MsgPauseGroup, useInterfaces: boolean = true): MsgPauseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgPauseGroupAminoMsg): MsgPauseGroup { return MsgPauseGroup.fromAmino(object.value); }, - fromProtoMsg(message: MsgPauseGroupProtoMsg): MsgPauseGroup { - return MsgPauseGroup.decode(message.value); + fromProtoMsg(message: MsgPauseGroupProtoMsg, useInterfaces: boolean = true): MsgPauseGroup { + return MsgPauseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroup): Uint8Array { return MsgPauseGroup.encode(message).finish(); @@ -342,7 +342,7 @@ export const MsgPauseGroupResponse = { encode(_: MsgPauseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroupResponse(); @@ -378,15 +378,15 @@ export const MsgPauseGroupResponse = { fromAmino(_: MsgPauseGroupResponseAmino): MsgPauseGroupResponse { return {}; }, - toAmino(_: MsgPauseGroupResponse): MsgPauseGroupResponseAmino { + toAmino(_: MsgPauseGroupResponse, useInterfaces: boolean = true): MsgPauseGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgPauseGroupResponseAminoMsg): MsgPauseGroupResponse { return MsgPauseGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgPauseGroupResponseProtoMsg): MsgPauseGroupResponse { - return MsgPauseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgPauseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgPauseGroupResponse { + return MsgPauseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroupResponse): Uint8Array { return MsgPauseGroupResponse.encode(message).finish(); @@ -411,7 +411,7 @@ export const MsgStartGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroup(); @@ -419,7 +419,7 @@ export const MsgStartGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -460,16 +460,16 @@ export const MsgStartGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgStartGroup): MsgStartGroupAmino { + toAmino(message: MsgStartGroup, useInterfaces: boolean = true): MsgStartGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgStartGroupAminoMsg): MsgStartGroup { return MsgStartGroup.fromAmino(object.value); }, - fromProtoMsg(message: MsgStartGroupProtoMsg): MsgStartGroup { - return MsgStartGroup.decode(message.value); + fromProtoMsg(message: MsgStartGroupProtoMsg, useInterfaces: boolean = true): MsgStartGroup { + return MsgStartGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroup): Uint8Array { return MsgStartGroup.encode(message).finish(); @@ -489,7 +489,7 @@ export const MsgStartGroupResponse = { encode(_: MsgStartGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroupResponse(); @@ -525,15 +525,15 @@ export const MsgStartGroupResponse = { fromAmino(_: MsgStartGroupResponseAmino): MsgStartGroupResponse { return {}; }, - toAmino(_: MsgStartGroupResponse): MsgStartGroupResponseAmino { + toAmino(_: MsgStartGroupResponse, useInterfaces: boolean = true): MsgStartGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgStartGroupResponseAminoMsg): MsgStartGroupResponse { return MsgStartGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgStartGroupResponseProtoMsg): MsgStartGroupResponse { - return MsgStartGroupResponse.decode(message.value); + fromProtoMsg(message: MsgStartGroupResponseProtoMsg, useInterfaces: boolean = true): MsgStartGroupResponse { + return MsgStartGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroupResponse): Uint8Array { return MsgStartGroupResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupspec.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupspec.ts index dfbdd34188..f9fcff928e 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupspec.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/groupspec.ts @@ -50,7 +50,7 @@ export const GroupSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupSpec(); @@ -61,10 +61,10 @@ export const GroupSpec = { message.name = reader.string(); break; case 2: - message.requirements = PlacementRequirements.decode(reader, reader.uint32()); + message.requirements = PlacementRequirements.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.resources.push(Resource.decode(reader, reader.uint32())); + message.resources.push(Resource.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -125,12 +125,12 @@ export const GroupSpec = { resources: Array.isArray(object?.resources) ? object.resources.map((e: any) => Resource.fromAmino(e)) : [] }; }, - toAmino(message: GroupSpec): GroupSpecAmino { + toAmino(message: GroupSpec, useInterfaces: boolean = true): GroupSpecAmino { const obj: any = {}; obj.name = message.name; - obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements) : undefined; + obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements, useInterfaces) : undefined; if (message.resources) { - obj.resources = message.resources.map(e => e ? Resource.toAmino(e) : undefined); + obj.resources = message.resources.map(e => e ? Resource.toAmino(e, useInterfaces) : undefined); } else { obj.resources = []; } @@ -139,8 +139,8 @@ export const GroupSpec = { fromAminoMsg(object: GroupSpecAminoMsg): GroupSpec { return GroupSpec.fromAmino(object.value); }, - fromProtoMsg(message: GroupSpecProtoMsg): GroupSpec { - return GroupSpec.decode(message.value); + fromProtoMsg(message: GroupSpecProtoMsg, useInterfaces: boolean = true): GroupSpec { + return GroupSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupSpec): Uint8Array { return GroupSpec.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/params.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/params.ts index b55ed66cfe..3ffc792707 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/params.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/params.ts @@ -35,7 +35,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -43,7 +43,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentMinDeposit = Coin.decode(reader, reader.uint32()); + message.deploymentMinDeposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -84,16 +84,16 @@ export const Params = { deploymentMinDeposit: object?.deployment_min_deposit ? Coin.fromAmino(object.deployment_min_deposit) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit) : undefined; + obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/query.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/query.ts index e95db39286..ecef8967e2 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/query.ts @@ -155,7 +155,7 @@ export const QueryDeploymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsRequest(); @@ -163,10 +163,10 @@ export const QueryDeploymentsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = DeploymentFilters.decode(reader, reader.uint32()); + message.filters = DeploymentFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -215,17 +215,17 @@ export const QueryDeploymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsRequest): QueryDeploymentsRequestAmino { + toAmino(message: QueryDeploymentsRequest, useInterfaces: boolean = true): QueryDeploymentsRequestAmino { const obj: any = {}; - obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentsRequestAminoMsg): QueryDeploymentsRequest { return QueryDeploymentsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentsRequestProtoMsg): QueryDeploymentsRequest { - return QueryDeploymentsRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentsRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentsRequest { + return QueryDeploymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsRequest): Uint8Array { return QueryDeploymentsRequest.encode(message).finish(); @@ -254,7 +254,7 @@ export const QueryDeploymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsResponse(); @@ -262,10 +262,10 @@ export const QueryDeploymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32())); + message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -320,21 +320,21 @@ export const QueryDeploymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsResponse): QueryDeploymentsResponseAmino { + toAmino(message: QueryDeploymentsResponse, useInterfaces: boolean = true): QueryDeploymentsResponseAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentsResponseAminoMsg): QueryDeploymentsResponse { return QueryDeploymentsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentsResponseProtoMsg): QueryDeploymentsResponse { - return QueryDeploymentsResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentsResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentsResponse { + return QueryDeploymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsResponse): Uint8Array { return QueryDeploymentsResponse.encode(message).finish(); @@ -359,7 +359,7 @@ export const QueryDeploymentRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentRequest(); @@ -367,7 +367,7 @@ export const QueryDeploymentRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -408,16 +408,16 @@ export const QueryDeploymentRequest = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryDeploymentRequest): QueryDeploymentRequestAmino { + toAmino(message: QueryDeploymentRequest, useInterfaces: boolean = true): QueryDeploymentRequestAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentRequestAminoMsg): QueryDeploymentRequest { return QueryDeploymentRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentRequestProtoMsg): QueryDeploymentRequest { - return QueryDeploymentRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentRequest { + return QueryDeploymentRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentRequest): Uint8Array { return QueryDeploymentRequest.encode(message).finish(); @@ -450,7 +450,7 @@ export const QueryDeploymentResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentResponse(); @@ -458,13 +458,13 @@ export const QueryDeploymentResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.escrowAccount = Account.decode(reader, reader.uint32()); + message.escrowAccount = Account.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -527,22 +527,22 @@ export const QueryDeploymentResponse = { escrowAccount: object?.escrow_account ? Account.fromAmino(object.escrow_account) : undefined }; }, - toAmino(message: QueryDeploymentResponse): QueryDeploymentResponseAmino { + toAmino(message: QueryDeploymentResponse, useInterfaces: boolean = true): QueryDeploymentResponseAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount) : undefined; + obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDeploymentResponseAminoMsg): QueryDeploymentResponse { return QueryDeploymentResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDeploymentResponseProtoMsg): QueryDeploymentResponse { - return QueryDeploymentResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentResponse { + return QueryDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentResponse): Uint8Array { return QueryDeploymentResponse.encode(message).finish(); @@ -567,7 +567,7 @@ export const QueryGroupRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupRequest(); @@ -575,7 +575,7 @@ export const QueryGroupRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -616,16 +616,16 @@ export const QueryGroupRequest = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryGroupRequest): QueryGroupRequestAmino { + toAmino(message: QueryGroupRequest, useInterfaces: boolean = true): QueryGroupRequestAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupRequestAminoMsg): QueryGroupRequest { return QueryGroupRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryGroupRequestProtoMsg): QueryGroupRequest { - return QueryGroupRequest.decode(message.value); + fromProtoMsg(message: QueryGroupRequestProtoMsg, useInterfaces: boolean = true): QueryGroupRequest { + return QueryGroupRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupRequest): Uint8Array { return QueryGroupRequest.encode(message).finish(); @@ -650,7 +650,7 @@ export const QueryGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupResponse(); @@ -658,7 +658,7 @@ export const QueryGroupResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.group = Group.decode(reader, reader.uint32()); + message.group = Group.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -699,16 +699,16 @@ export const QueryGroupResponse = { group: object?.group ? Group.fromAmino(object.group) : undefined }; }, - toAmino(message: QueryGroupResponse): QueryGroupResponseAmino { + toAmino(message: QueryGroupResponse, useInterfaces: boolean = true): QueryGroupResponseAmino { const obj: any = {}; - obj.group = message.group ? Group.toAmino(message.group) : undefined; + obj.group = message.group ? Group.toAmino(message.group, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupResponseAminoMsg): QueryGroupResponse { return QueryGroupResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryGroupResponseProtoMsg): QueryGroupResponse { - return QueryGroupResponse.decode(message.value); + fromProtoMsg(message: QueryGroupResponseProtoMsg, useInterfaces: boolean = true): QueryGroupResponse { + return QueryGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupResponse): Uint8Array { return QueryGroupResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/resource.ts b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/resource.ts index ff2d6a554f..a772918d6e 100644 --- a/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/resource.ts +++ b/__fixtures__/v-next/outputv2/akash/deployment/v1beta2/resource.ts @@ -50,7 +50,7 @@ export const Resource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Resource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Resource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResource(); @@ -58,13 +58,13 @@ export const Resource = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resources = ResourceUnits.decode(reader, reader.uint32()); + message.resources = ResourceUnits.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.count = reader.uint32(); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -119,18 +119,18 @@ export const Resource = { price: object?.price ? DecCoin.fromAmino(object.price) : undefined }; }, - toAmino(message: Resource): ResourceAmino { + toAmino(message: Resource, useInterfaces: boolean = true): ResourceAmino { const obj: any = {}; - obj.resources = message.resources ? ResourceUnits.toAmino(message.resources) : undefined; + obj.resources = message.resources ? ResourceUnits.toAmino(message.resources, useInterfaces) : undefined; obj.count = message.count; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ResourceAminoMsg): Resource { return Resource.fromAmino(object.value); }, - fromProtoMsg(message: ResourceProtoMsg): Resource { - return Resource.decode(message.value); + fromProtoMsg(message: ResourceProtoMsg, useInterfaces: boolean = true): Resource { + return Resource.decode(message.value, undefined, useInterfaces); }, toProto(message: Resource): Uint8Array { return Resource.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/genesis.ts index 4f25830542..da8aab7004 100644 --- a/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/genesis.ts @@ -42,7 +42,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -50,10 +50,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.payments.push(Payment.decode(reader, reader.uint32())); + message.payments.push(Payment.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -114,15 +114,15 @@ export const GenesisState = { payments: Array.isArray(object?.payments) ? object.payments.map((e: any) => Payment.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } if (message.payments) { - obj.payments = message.payments.map(e => e ? Payment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? Payment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } @@ -131,8 +131,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/query.ts b/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/query.ts index e5244fbaf0..fd408754fd 100644 --- a/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/query.ts @@ -145,7 +145,7 @@ export const QueryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); @@ -165,7 +165,7 @@ export const QueryAccountsRequest = { message.state = reader.string(); break; case 5: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -230,20 +230,20 @@ export const QueryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { + toAmino(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsRequestAminoMsg): QueryAccountsRequest { return QueryAccountsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { - return QueryAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryAccountsRequest { + return QueryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); @@ -272,7 +272,7 @@ export const QueryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); @@ -280,10 +280,10 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -338,21 +338,21 @@ export const QueryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { + toAmino(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsResponseAminoMsg): QueryAccountsResponse { return QueryAccountsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { - return QueryAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryAccountsResponse { + return QueryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); @@ -397,7 +397,7 @@ export const QueryPaymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsRequest(); @@ -420,7 +420,7 @@ export const QueryPaymentsRequest = { message.state = reader.string(); break; case 6: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -491,21 +491,21 @@ export const QueryPaymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsRequest): QueryPaymentsRequestAmino { + toAmino(message: QueryPaymentsRequest, useInterfaces: boolean = true): QueryPaymentsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.id = message.id; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPaymentsRequestAminoMsg): QueryPaymentsRequest { return QueryPaymentsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryPaymentsRequestProtoMsg): QueryPaymentsRequest { - return QueryPaymentsRequest.decode(message.value); + fromProtoMsg(message: QueryPaymentsRequestProtoMsg, useInterfaces: boolean = true): QueryPaymentsRequest { + return QueryPaymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsRequest): Uint8Array { return QueryPaymentsRequest.encode(message).finish(); @@ -534,7 +534,7 @@ export const QueryPaymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsResponse(); @@ -542,10 +542,10 @@ export const QueryPaymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.payments.push(Payment.decode(reader, reader.uint32())); + message.payments.push(Payment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -600,21 +600,21 @@ export const QueryPaymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsResponse): QueryPaymentsResponseAmino { + toAmino(message: QueryPaymentsResponse, useInterfaces: boolean = true): QueryPaymentsResponseAmino { const obj: any = {}; if (message.payments) { - obj.payments = message.payments.map(e => e ? Payment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? Payment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPaymentsResponseAminoMsg): QueryPaymentsResponse { return QueryPaymentsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryPaymentsResponseProtoMsg): QueryPaymentsResponse { - return QueryPaymentsResponse.decode(message.value); + fromProtoMsg(message: QueryPaymentsResponseProtoMsg, useInterfaces: boolean = true): QueryPaymentsResponse { + return QueryPaymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsResponse): Uint8Array { return QueryPaymentsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/types.ts b/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/types.ts index 82f70526f6..2c1b1ddb02 100644 --- a/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/types.ts +++ b/__fixtures__/v-next/outputv2/akash/escrow/v1beta1/types.ts @@ -225,7 +225,7 @@ export const AccountID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountID(); @@ -281,7 +281,7 @@ export const AccountID = { xid: object.xid }; }, - toAmino(message: AccountID): AccountIDAmino { + toAmino(message: AccountID, useInterfaces: boolean = true): AccountIDAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; @@ -290,8 +290,8 @@ export const AccountID = { fromAminoMsg(object: AccountIDAminoMsg): AccountID { return AccountID.fromAmino(object.value); }, - fromProtoMsg(message: AccountIDProtoMsg): AccountID { - return AccountID.decode(message.value); + fromProtoMsg(message: AccountIDProtoMsg, useInterfaces: boolean = true): AccountID { + return AccountID.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountID): Uint8Array { return AccountID.encode(message).finish(); @@ -336,7 +336,7 @@ export const Account = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Account { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Account { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccount(); @@ -344,7 +344,7 @@ export const Account = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = AccountID.decode(reader, reader.uint32()); + message.id = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.owner = reader.string(); @@ -353,10 +353,10 @@ export const Account = { message.state = (reader.int32() as any); break; case 4: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.transferred = Coin.decode(reader, reader.uint32()); + message.transferred = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.settledAt = reader.int64(); @@ -436,21 +436,21 @@ export const Account = { settledAt: BigInt(object.settled_at) }; }, - toAmino(message: Account): AccountAmino { + toAmino(message: Account, useInterfaces: boolean = true): AccountAmino { const obj: any = {}; - obj.id = message.id ? AccountID.toAmino(message.id) : undefined; + obj.id = message.id ? AccountID.toAmino(message.id, useInterfaces) : undefined; obj.owner = message.owner; obj.state = message.state; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; - obj.transferred = message.transferred ? Coin.toAmino(message.transferred) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; + obj.transferred = message.transferred ? Coin.toAmino(message.transferred, useInterfaces) : undefined; obj.settled_at = message.settledAt ? message.settledAt.toString() : undefined; return obj; }, fromAminoMsg(object: AccountAminoMsg): Account { return Account.fromAmino(object.value); }, - fromProtoMsg(message: AccountProtoMsg): Account { - return Account.decode(message.value); + fromProtoMsg(message: AccountProtoMsg, useInterfaces: boolean = true): Account { + return Account.decode(message.value, undefined, useInterfaces); }, toProto(message: Account): Uint8Array { return Account.encode(message).finish(); @@ -499,7 +499,7 @@ export const Payment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Payment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Payment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePayment(); @@ -507,7 +507,7 @@ export const Payment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accountId = AccountID.decode(reader, reader.uint32()); + message.accountId = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.paymentId = reader.string(); @@ -519,13 +519,13 @@ export const Payment = { message.state = (reader.int32() as any); break; case 5: - message.rate = Coin.decode(reader, reader.uint32()); + message.rate = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.withdrawn = Coin.decode(reader, reader.uint32()); + message.withdrawn = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -608,22 +608,22 @@ export const Payment = { withdrawn: object?.withdrawn ? Coin.fromAmino(object.withdrawn) : undefined }; }, - toAmino(message: Payment): PaymentAmino { + toAmino(message: Payment, useInterfaces: boolean = true): PaymentAmino { const obj: any = {}; - obj.account_id = message.accountId ? AccountID.toAmino(message.accountId) : undefined; + obj.account_id = message.accountId ? AccountID.toAmino(message.accountId, useInterfaces) : undefined; obj.payment_id = message.paymentId; obj.owner = message.owner; obj.state = message.state; - obj.rate = message.rate ? Coin.toAmino(message.rate) : undefined; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; - obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn) : undefined; + obj.rate = message.rate ? Coin.toAmino(message.rate, useInterfaces) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; + obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PaymentAminoMsg): Payment { return Payment.fromAmino(object.value); }, - fromProtoMsg(message: PaymentProtoMsg): Payment { - return Payment.decode(message.value); + fromProtoMsg(message: PaymentProtoMsg, useInterfaces: boolean = true): Payment { + return Payment.decode(message.value, undefined, useInterfaces); }, toProto(message: Payment): Uint8Array { return Payment.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/genesis.ts index c09e245e0b..bcd7b97429 100644 --- a/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/genesis.ts @@ -42,7 +42,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -50,10 +50,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.payments.push(FractionalPayment.decode(reader, reader.uint32())); + message.payments.push(FractionalPayment.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -114,15 +114,15 @@ export const GenesisState = { payments: Array.isArray(object?.payments) ? object.payments.map((e: any) => FractionalPayment.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } if (message.payments) { - obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } @@ -131,8 +131,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/query.ts b/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/query.ts index bfb426193b..aaa28a4e12 100644 --- a/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/query.ts @@ -145,7 +145,7 @@ export const QueryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); @@ -165,7 +165,7 @@ export const QueryAccountsRequest = { message.state = reader.string(); break; case 5: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -230,20 +230,20 @@ export const QueryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { + toAmino(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsRequestAminoMsg): QueryAccountsRequest { return QueryAccountsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { - return QueryAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryAccountsRequest { + return QueryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); @@ -272,7 +272,7 @@ export const QueryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); @@ -280,10 +280,10 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -338,21 +338,21 @@ export const QueryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { + toAmino(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsResponseAminoMsg): QueryAccountsResponse { return QueryAccountsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { - return QueryAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryAccountsResponse { + return QueryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); @@ -397,7 +397,7 @@ export const QueryPaymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsRequest(); @@ -420,7 +420,7 @@ export const QueryPaymentsRequest = { message.state = reader.string(); break; case 6: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -491,21 +491,21 @@ export const QueryPaymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsRequest): QueryPaymentsRequestAmino { + toAmino(message: QueryPaymentsRequest, useInterfaces: boolean = true): QueryPaymentsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.id = message.id; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPaymentsRequestAminoMsg): QueryPaymentsRequest { return QueryPaymentsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryPaymentsRequestProtoMsg): QueryPaymentsRequest { - return QueryPaymentsRequest.decode(message.value); + fromProtoMsg(message: QueryPaymentsRequestProtoMsg, useInterfaces: boolean = true): QueryPaymentsRequest { + return QueryPaymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsRequest): Uint8Array { return QueryPaymentsRequest.encode(message).finish(); @@ -534,7 +534,7 @@ export const QueryPaymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsResponse(); @@ -542,10 +542,10 @@ export const QueryPaymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.payments.push(FractionalPayment.decode(reader, reader.uint32())); + message.payments.push(FractionalPayment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -600,21 +600,21 @@ export const QueryPaymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsResponse): QueryPaymentsResponseAmino { + toAmino(message: QueryPaymentsResponse, useInterfaces: boolean = true): QueryPaymentsResponseAmino { const obj: any = {}; if (message.payments) { - obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPaymentsResponseAminoMsg): QueryPaymentsResponse { return QueryPaymentsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryPaymentsResponseProtoMsg): QueryPaymentsResponse { - return QueryPaymentsResponse.decode(message.value); + fromProtoMsg(message: QueryPaymentsResponseProtoMsg, useInterfaces: boolean = true): QueryPaymentsResponse { + return QueryPaymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsResponse): Uint8Array { return QueryPaymentsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/types.ts b/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/types.ts index f402ec4856..f059db175d 100644 --- a/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/types.ts +++ b/__fixtures__/v-next/outputv2/akash/escrow/v1beta2/types.ts @@ -249,7 +249,7 @@ export const AccountID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountID(); @@ -305,7 +305,7 @@ export const AccountID = { xid: object.xid }; }, - toAmino(message: AccountID): AccountIDAmino { + toAmino(message: AccountID, useInterfaces: boolean = true): AccountIDAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; @@ -314,8 +314,8 @@ export const AccountID = { fromAminoMsg(object: AccountIDAminoMsg): AccountID { return AccountID.fromAmino(object.value); }, - fromProtoMsg(message: AccountIDProtoMsg): AccountID { - return AccountID.decode(message.value); + fromProtoMsg(message: AccountIDProtoMsg, useInterfaces: boolean = true): AccountID { + return AccountID.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountID): Uint8Array { return AccountID.encode(message).finish(); @@ -368,7 +368,7 @@ export const Account = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Account { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Account { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccount(); @@ -376,7 +376,7 @@ export const Account = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = AccountID.decode(reader, reader.uint32()); + message.id = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.owner = reader.string(); @@ -385,10 +385,10 @@ export const Account = { message.state = (reader.int32() as any); break; case 4: - message.balance = DecCoin.decode(reader, reader.uint32()); + message.balance = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.transferred = DecCoin.decode(reader, reader.uint32()); + message.transferred = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.settledAt = reader.int64(); @@ -397,7 +397,7 @@ export const Account = { message.depositor = reader.string(); break; case 8: - message.funds = DecCoin.decode(reader, reader.uint32()); + message.funds = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -488,23 +488,23 @@ export const Account = { funds: object?.funds ? DecCoin.fromAmino(object.funds) : undefined }; }, - toAmino(message: Account): AccountAmino { + toAmino(message: Account, useInterfaces: boolean = true): AccountAmino { const obj: any = {}; - obj.id = message.id ? AccountID.toAmino(message.id) : undefined; + obj.id = message.id ? AccountID.toAmino(message.id, useInterfaces) : undefined; obj.owner = message.owner; obj.state = message.state; - obj.balance = message.balance ? DecCoin.toAmino(message.balance) : undefined; - obj.transferred = message.transferred ? DecCoin.toAmino(message.transferred) : undefined; + obj.balance = message.balance ? DecCoin.toAmino(message.balance, useInterfaces) : undefined; + obj.transferred = message.transferred ? DecCoin.toAmino(message.transferred, useInterfaces) : undefined; obj.settled_at = message.settledAt ? message.settledAt.toString() : undefined; obj.depositor = message.depositor; - obj.funds = message.funds ? DecCoin.toAmino(message.funds) : undefined; + obj.funds = message.funds ? DecCoin.toAmino(message.funds, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AccountAminoMsg): Account { return Account.fromAmino(object.value); }, - fromProtoMsg(message: AccountProtoMsg): Account { - return Account.decode(message.value); + fromProtoMsg(message: AccountProtoMsg, useInterfaces: boolean = true): Account { + return Account.decode(message.value, undefined, useInterfaces); }, toProto(message: Account): Uint8Array { return Account.encode(message).finish(); @@ -553,7 +553,7 @@ export const FractionalPayment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FractionalPayment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FractionalPayment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFractionalPayment(); @@ -561,7 +561,7 @@ export const FractionalPayment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accountId = AccountID.decode(reader, reader.uint32()); + message.accountId = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.paymentId = reader.string(); @@ -573,13 +573,13 @@ export const FractionalPayment = { message.state = (reader.int32() as any); break; case 5: - message.rate = DecCoin.decode(reader, reader.uint32()); + message.rate = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.balance = DecCoin.decode(reader, reader.uint32()); + message.balance = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.withdrawn = Coin.decode(reader, reader.uint32()); + message.withdrawn = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -662,22 +662,22 @@ export const FractionalPayment = { withdrawn: object?.withdrawn ? Coin.fromAmino(object.withdrawn) : undefined }; }, - toAmino(message: FractionalPayment): FractionalPaymentAmino { + toAmino(message: FractionalPayment, useInterfaces: boolean = true): FractionalPaymentAmino { const obj: any = {}; - obj.account_id = message.accountId ? AccountID.toAmino(message.accountId) : undefined; + obj.account_id = message.accountId ? AccountID.toAmino(message.accountId, useInterfaces) : undefined; obj.payment_id = message.paymentId; obj.owner = message.owner; obj.state = message.state; - obj.rate = message.rate ? DecCoin.toAmino(message.rate) : undefined; - obj.balance = message.balance ? DecCoin.toAmino(message.balance) : undefined; - obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn) : undefined; + obj.rate = message.rate ? DecCoin.toAmino(message.rate, useInterfaces) : undefined; + obj.balance = message.balance ? DecCoin.toAmino(message.balance, useInterfaces) : undefined; + obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: FractionalPaymentAminoMsg): FractionalPayment { return FractionalPayment.fromAmino(object.value); }, - fromProtoMsg(message: FractionalPaymentProtoMsg): FractionalPayment { - return FractionalPayment.decode(message.value); + fromProtoMsg(message: FractionalPaymentProtoMsg, useInterfaces: boolean = true): FractionalPayment { + return FractionalPayment.decode(message.value, undefined, useInterfaces); }, toProto(message: FractionalPayment): Uint8Array { return FractionalPayment.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/genesis.ts index 61f1d9afec..48626f1bf6 100644 --- a/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/genesis.ts @@ -35,7 +35,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -43,7 +43,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -84,16 +84,16 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/params.ts b/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/params.ts index e84c8105eb..2bcecb7405 100644 --- a/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/params.ts +++ b/__fixtures__/v-next/outputv2/akash/inflation/v1beta2/params.ts @@ -67,7 +67,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -132,7 +132,7 @@ export const Params = { variance: object.variance }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.inflation_decay_factor = message.inflationDecayFactor; obj.initial_inflation = message.initialInflation; @@ -142,8 +142,8 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/market/v1beta2/bid.ts b/__fixtures__/v-next/outputv2/akash/market/v1beta2/bid.ts index 958cd6f747..566a581ee8 100644 --- a/__fixtures__/v-next/outputv2/akash/market/v1beta2/bid.ts +++ b/__fixtures__/v-next/outputv2/akash/market/v1beta2/bid.ts @@ -266,7 +266,7 @@ export const MsgCreateBid = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBid { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBid { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBid(); @@ -274,16 +274,16 @@ export const MsgCreateBid = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.order = OrderID.decode(reader, reader.uint32()); + message.order = OrderID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.provider = reader.string(); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.deposit = Coin.decode(reader, reader.uint32()); + message.deposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -346,19 +346,19 @@ export const MsgCreateBid = { deposit: object?.deposit ? Coin.fromAmino(object.deposit) : undefined }; }, - toAmino(message: MsgCreateBid): MsgCreateBidAmino { + toAmino(message: MsgCreateBid, useInterfaces: boolean = true): MsgCreateBidAmino { const obj: any = {}; - obj.order = message.order ? OrderID.toAmino(message.order) : undefined; + obj.order = message.order ? OrderID.toAmino(message.order, useInterfaces) : undefined; obj.provider = message.provider; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; - obj.deposit = message.deposit ? Coin.toAmino(message.deposit) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; + obj.deposit = message.deposit ? Coin.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateBidAminoMsg): MsgCreateBid { return MsgCreateBid.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateBidProtoMsg): MsgCreateBid { - return MsgCreateBid.decode(message.value); + fromProtoMsg(message: MsgCreateBidProtoMsg, useInterfaces: boolean = true): MsgCreateBid { + return MsgCreateBid.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBid): Uint8Array { return MsgCreateBid.encode(message).finish(); @@ -378,7 +378,7 @@ export const MsgCreateBidResponse = { encode(_: MsgCreateBidResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBidResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBidResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBidResponse(); @@ -414,15 +414,15 @@ export const MsgCreateBidResponse = { fromAmino(_: MsgCreateBidResponseAmino): MsgCreateBidResponse { return {}; }, - toAmino(_: MsgCreateBidResponse): MsgCreateBidResponseAmino { + toAmino(_: MsgCreateBidResponse, useInterfaces: boolean = true): MsgCreateBidResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateBidResponseAminoMsg): MsgCreateBidResponse { return MsgCreateBidResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateBidResponseProtoMsg): MsgCreateBidResponse { - return MsgCreateBidResponse.decode(message.value); + fromProtoMsg(message: MsgCreateBidResponseProtoMsg, useInterfaces: boolean = true): MsgCreateBidResponse { + return MsgCreateBidResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBidResponse): Uint8Array { return MsgCreateBidResponse.encode(message).finish(); @@ -447,7 +447,7 @@ export const MsgCloseBid = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseBid { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseBid { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseBid(); @@ -455,7 +455,7 @@ export const MsgCloseBid = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = BidID.decode(reader, reader.uint32()); + message.bidId = BidID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -496,16 +496,16 @@ export const MsgCloseBid = { bidId: object?.bid_id ? BidID.fromAmino(object.bid_id) : undefined }; }, - toAmino(message: MsgCloseBid): MsgCloseBidAmino { + toAmino(message: MsgCloseBid, useInterfaces: boolean = true): MsgCloseBidAmino { const obj: any = {}; - obj.bid_id = message.bidId ? BidID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? BidID.toAmino(message.bidId, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCloseBidAminoMsg): MsgCloseBid { return MsgCloseBid.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseBidProtoMsg): MsgCloseBid { - return MsgCloseBid.decode(message.value); + fromProtoMsg(message: MsgCloseBidProtoMsg, useInterfaces: boolean = true): MsgCloseBid { + return MsgCloseBid.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseBid): Uint8Array { return MsgCloseBid.encode(message).finish(); @@ -525,7 +525,7 @@ export const MsgCloseBidResponse = { encode(_: MsgCloseBidResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseBidResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseBidResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseBidResponse(); @@ -561,15 +561,15 @@ export const MsgCloseBidResponse = { fromAmino(_: MsgCloseBidResponseAmino): MsgCloseBidResponse { return {}; }, - toAmino(_: MsgCloseBidResponse): MsgCloseBidResponseAmino { + toAmino(_: MsgCloseBidResponse, useInterfaces: boolean = true): MsgCloseBidResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCloseBidResponseAminoMsg): MsgCloseBidResponse { return MsgCloseBidResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseBidResponseProtoMsg): MsgCloseBidResponse { - return MsgCloseBidResponse.decode(message.value); + fromProtoMsg(message: MsgCloseBidResponseProtoMsg, useInterfaces: boolean = true): MsgCloseBidResponse { + return MsgCloseBidResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseBidResponse): Uint8Array { return MsgCloseBidResponse.encode(message).finish(); @@ -610,7 +610,7 @@ export const BidID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BidID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BidID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBidID(); @@ -695,7 +695,7 @@ export const BidID = { provider: object.provider }; }, - toAmino(message: BidID): BidIDAmino { + toAmino(message: BidID, useInterfaces: boolean = true): BidIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -707,8 +707,8 @@ export const BidID = { fromAminoMsg(object: BidIDAminoMsg): BidID { return BidID.fromAmino(object.value); }, - fromProtoMsg(message: BidIDProtoMsg): BidID { - return BidID.decode(message.value); + fromProtoMsg(message: BidIDProtoMsg, useInterfaces: boolean = true): BidID { + return BidID.decode(message.value, undefined, useInterfaces); }, toProto(message: BidID): Uint8Array { return BidID.encode(message).finish(); @@ -745,7 +745,7 @@ export const Bid = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Bid { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Bid { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBid(); @@ -753,13 +753,13 @@ export const Bid = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = BidID.decode(reader, reader.uint32()); + message.bidId = BidID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -825,19 +825,19 @@ export const Bid = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Bid): BidAmino { + toAmino(message: Bid, useInterfaces: boolean = true): BidAmino { const obj: any = {}; - obj.bid_id = message.bidId ? BidID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? BidID.toAmino(message.bidId, useInterfaces) : undefined; obj.state = message.state; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, fromAminoMsg(object: BidAminoMsg): Bid { return Bid.fromAmino(object.value); }, - fromProtoMsg(message: BidProtoMsg): Bid { - return Bid.decode(message.value); + fromProtoMsg(message: BidProtoMsg, useInterfaces: boolean = true): Bid { + return Bid.decode(message.value, undefined, useInterfaces); }, toProto(message: Bid): Uint8Array { return Bid.encode(message).finish(); @@ -882,7 +882,7 @@ export const BidFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BidFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BidFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBidFilters(); @@ -976,7 +976,7 @@ export const BidFilters = { state: object.state }; }, - toAmino(message: BidFilters): BidFiltersAmino { + toAmino(message: BidFilters, useInterfaces: boolean = true): BidFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -989,8 +989,8 @@ export const BidFilters = { fromAminoMsg(object: BidFiltersAminoMsg): BidFilters { return BidFilters.fromAmino(object.value); }, - fromProtoMsg(message: BidFiltersProtoMsg): BidFilters { - return BidFilters.decode(message.value); + fromProtoMsg(message: BidFiltersProtoMsg, useInterfaces: boolean = true): BidFilters { + return BidFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: BidFilters): Uint8Array { return BidFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/market/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/market/v1beta2/genesis.ts index 60319243a9..d7a6d01535 100644 --- a/__fixtures__/v-next/outputv2/akash/market/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/market/v1beta2/genesis.ts @@ -51,7 +51,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -59,13 +59,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.orders.push(Order.decode(reader, reader.uint32())); + message.orders.push(Order.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.leases.push(Lease.decode(reader, reader.uint32())); + message.leases.push(Lease.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -134,26 +134,26 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.orders) { - obj.orders = message.orders.map(e => e ? Order.toAmino(e) : undefined); + obj.orders = message.orders.map(e => e ? Order.toAmino(e, useInterfaces) : undefined); } else { obj.orders = []; } if (message.leases) { - obj.leases = message.leases.map(e => e ? Lease.toAmino(e) : undefined); + obj.leases = message.leases.map(e => e ? Lease.toAmino(e, useInterfaces) : undefined); } else { obj.leases = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/market/v1beta2/lease.ts b/__fixtures__/v-next/outputv2/akash/market/v1beta2/lease.ts index f7ae60dc62..c7cda4c759 100644 --- a/__fixtures__/v-next/outputv2/akash/market/v1beta2/lease.ts +++ b/__fixtures__/v-next/outputv2/akash/market/v1beta2/lease.ts @@ -282,7 +282,7 @@ export const LeaseID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LeaseID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LeaseID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaseID(); @@ -367,7 +367,7 @@ export const LeaseID = { provider: object.provider }; }, - toAmino(message: LeaseID): LeaseIDAmino { + toAmino(message: LeaseID, useInterfaces: boolean = true): LeaseIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -379,8 +379,8 @@ export const LeaseID = { fromAminoMsg(object: LeaseIDAminoMsg): LeaseID { return LeaseID.fromAmino(object.value); }, - fromProtoMsg(message: LeaseIDProtoMsg): LeaseID { - return LeaseID.decode(message.value); + fromProtoMsg(message: LeaseIDProtoMsg, useInterfaces: boolean = true): LeaseID { + return LeaseID.decode(message.value, undefined, useInterfaces); }, toProto(message: LeaseID): Uint8Array { return LeaseID.encode(message).finish(); @@ -421,7 +421,7 @@ export const Lease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Lease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Lease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLease(); @@ -429,13 +429,13 @@ export const Lease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leaseId = LeaseID.decode(reader, reader.uint32()); + message.leaseId = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -512,11 +512,11 @@ export const Lease = { closedOn: BigInt(object.closed_on) }; }, - toAmino(message: Lease): LeaseAmino { + toAmino(message: Lease, useInterfaces: boolean = true): LeaseAmino { const obj: any = {}; - obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId) : undefined; + obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId, useInterfaces) : undefined; obj.state = message.state; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; obj.closed_on = message.closedOn ? message.closedOn.toString() : undefined; return obj; @@ -524,8 +524,8 @@ export const Lease = { fromAminoMsg(object: LeaseAminoMsg): Lease { return Lease.fromAmino(object.value); }, - fromProtoMsg(message: LeaseProtoMsg): Lease { - return Lease.decode(message.value); + fromProtoMsg(message: LeaseProtoMsg, useInterfaces: boolean = true): Lease { + return Lease.decode(message.value, undefined, useInterfaces); }, toProto(message: Lease): Uint8Array { return Lease.encode(message).finish(); @@ -570,7 +570,7 @@ export const LeaseFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LeaseFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LeaseFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaseFilters(); @@ -664,7 +664,7 @@ export const LeaseFilters = { state: object.state }; }, - toAmino(message: LeaseFilters): LeaseFiltersAmino { + toAmino(message: LeaseFilters, useInterfaces: boolean = true): LeaseFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -677,8 +677,8 @@ export const LeaseFilters = { fromAminoMsg(object: LeaseFiltersAminoMsg): LeaseFilters { return LeaseFilters.fromAmino(object.value); }, - fromProtoMsg(message: LeaseFiltersProtoMsg): LeaseFilters { - return LeaseFilters.decode(message.value); + fromProtoMsg(message: LeaseFiltersProtoMsg, useInterfaces: boolean = true): LeaseFilters { + return LeaseFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: LeaseFilters): Uint8Array { return LeaseFilters.encode(message).finish(); @@ -703,7 +703,7 @@ export const MsgCreateLease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateLease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateLease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateLease(); @@ -711,7 +711,7 @@ export const MsgCreateLease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = BidID.decode(reader, reader.uint32()); + message.bidId = BidID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -752,16 +752,16 @@ export const MsgCreateLease = { bidId: object?.bid_id ? BidID.fromAmino(object.bid_id) : undefined }; }, - toAmino(message: MsgCreateLease): MsgCreateLeaseAmino { + toAmino(message: MsgCreateLease, useInterfaces: boolean = true): MsgCreateLeaseAmino { const obj: any = {}; - obj.bid_id = message.bidId ? BidID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? BidID.toAmino(message.bidId, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateLeaseAminoMsg): MsgCreateLease { return MsgCreateLease.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateLeaseProtoMsg): MsgCreateLease { - return MsgCreateLease.decode(message.value); + fromProtoMsg(message: MsgCreateLeaseProtoMsg, useInterfaces: boolean = true): MsgCreateLease { + return MsgCreateLease.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateLease): Uint8Array { return MsgCreateLease.encode(message).finish(); @@ -781,7 +781,7 @@ export const MsgCreateLeaseResponse = { encode(_: MsgCreateLeaseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateLeaseResponse(); @@ -817,15 +817,15 @@ export const MsgCreateLeaseResponse = { fromAmino(_: MsgCreateLeaseResponseAmino): MsgCreateLeaseResponse { return {}; }, - toAmino(_: MsgCreateLeaseResponse): MsgCreateLeaseResponseAmino { + toAmino(_: MsgCreateLeaseResponse, useInterfaces: boolean = true): MsgCreateLeaseResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateLeaseResponseAminoMsg): MsgCreateLeaseResponse { return MsgCreateLeaseResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateLeaseResponseProtoMsg): MsgCreateLeaseResponse { - return MsgCreateLeaseResponse.decode(message.value); + fromProtoMsg(message: MsgCreateLeaseResponseProtoMsg, useInterfaces: boolean = true): MsgCreateLeaseResponse { + return MsgCreateLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateLeaseResponse): Uint8Array { return MsgCreateLeaseResponse.encode(message).finish(); @@ -850,7 +850,7 @@ export const MsgWithdrawLease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawLease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawLease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawLease(); @@ -858,7 +858,7 @@ export const MsgWithdrawLease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = LeaseID.decode(reader, reader.uint32()); + message.bidId = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -899,16 +899,16 @@ export const MsgWithdrawLease = { bidId: object?.bid_id ? LeaseID.fromAmino(object.bid_id) : undefined }; }, - toAmino(message: MsgWithdrawLease): MsgWithdrawLeaseAmino { + toAmino(message: MsgWithdrawLease, useInterfaces: boolean = true): MsgWithdrawLeaseAmino { const obj: any = {}; - obj.bid_id = message.bidId ? LeaseID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? LeaseID.toAmino(message.bidId, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgWithdrawLeaseAminoMsg): MsgWithdrawLease { return MsgWithdrawLease.fromAmino(object.value); }, - fromProtoMsg(message: MsgWithdrawLeaseProtoMsg): MsgWithdrawLease { - return MsgWithdrawLease.decode(message.value); + fromProtoMsg(message: MsgWithdrawLeaseProtoMsg, useInterfaces: boolean = true): MsgWithdrawLease { + return MsgWithdrawLease.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawLease): Uint8Array { return MsgWithdrawLease.encode(message).finish(); @@ -928,7 +928,7 @@ export const MsgWithdrawLeaseResponse = { encode(_: MsgWithdrawLeaseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawLeaseResponse(); @@ -964,15 +964,15 @@ export const MsgWithdrawLeaseResponse = { fromAmino(_: MsgWithdrawLeaseResponseAmino): MsgWithdrawLeaseResponse { return {}; }, - toAmino(_: MsgWithdrawLeaseResponse): MsgWithdrawLeaseResponseAmino { + toAmino(_: MsgWithdrawLeaseResponse, useInterfaces: boolean = true): MsgWithdrawLeaseResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgWithdrawLeaseResponseAminoMsg): MsgWithdrawLeaseResponse { return MsgWithdrawLeaseResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgWithdrawLeaseResponseProtoMsg): MsgWithdrawLeaseResponse { - return MsgWithdrawLeaseResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawLeaseResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawLeaseResponse { + return MsgWithdrawLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawLeaseResponse): Uint8Array { return MsgWithdrawLeaseResponse.encode(message).finish(); @@ -997,7 +997,7 @@ export const MsgCloseLease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseLease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseLease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseLease(); @@ -1005,7 +1005,7 @@ export const MsgCloseLease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leaseId = LeaseID.decode(reader, reader.uint32()); + message.leaseId = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1046,16 +1046,16 @@ export const MsgCloseLease = { leaseId: object?.lease_id ? LeaseID.fromAmino(object.lease_id) : undefined }; }, - toAmino(message: MsgCloseLease): MsgCloseLeaseAmino { + toAmino(message: MsgCloseLease, useInterfaces: boolean = true): MsgCloseLeaseAmino { const obj: any = {}; - obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId) : undefined; + obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCloseLeaseAminoMsg): MsgCloseLease { return MsgCloseLease.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseLeaseProtoMsg): MsgCloseLease { - return MsgCloseLease.decode(message.value); + fromProtoMsg(message: MsgCloseLeaseProtoMsg, useInterfaces: boolean = true): MsgCloseLease { + return MsgCloseLease.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseLease): Uint8Array { return MsgCloseLease.encode(message).finish(); @@ -1075,7 +1075,7 @@ export const MsgCloseLeaseResponse = { encode(_: MsgCloseLeaseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseLeaseResponse(); @@ -1111,15 +1111,15 @@ export const MsgCloseLeaseResponse = { fromAmino(_: MsgCloseLeaseResponseAmino): MsgCloseLeaseResponse { return {}; }, - toAmino(_: MsgCloseLeaseResponse): MsgCloseLeaseResponseAmino { + toAmino(_: MsgCloseLeaseResponse, useInterfaces: boolean = true): MsgCloseLeaseResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCloseLeaseResponseAminoMsg): MsgCloseLeaseResponse { return MsgCloseLeaseResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCloseLeaseResponseProtoMsg): MsgCloseLeaseResponse { - return MsgCloseLeaseResponse.decode(message.value); + fromProtoMsg(message: MsgCloseLeaseResponseProtoMsg, useInterfaces: boolean = true): MsgCloseLeaseResponse { + return MsgCloseLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseLeaseResponse): Uint8Array { return MsgCloseLeaseResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/market/v1beta2/order.ts b/__fixtures__/v-next/outputv2/akash/market/v1beta2/order.ts index 4fb8ab7620..5dfa5ccea2 100644 --- a/__fixtures__/v-next/outputv2/akash/market/v1beta2/order.ts +++ b/__fixtures__/v-next/outputv2/akash/market/v1beta2/order.ts @@ -166,7 +166,7 @@ export const OrderID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OrderID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OrderID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrderID(); @@ -242,7 +242,7 @@ export const OrderID = { oseq: object.oseq }; }, - toAmino(message: OrderID): OrderIDAmino { + toAmino(message: OrderID, useInterfaces: boolean = true): OrderIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -253,8 +253,8 @@ export const OrderID = { fromAminoMsg(object: OrderIDAminoMsg): OrderID { return OrderID.fromAmino(object.value); }, - fromProtoMsg(message: OrderIDProtoMsg): OrderID { - return OrderID.decode(message.value); + fromProtoMsg(message: OrderIDProtoMsg, useInterfaces: boolean = true): OrderID { + return OrderID.decode(message.value, undefined, useInterfaces); }, toProto(message: OrderID): Uint8Array { return OrderID.encode(message).finish(); @@ -291,7 +291,7 @@ export const Order = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Order { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Order { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrder(); @@ -299,13 +299,13 @@ export const Order = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.orderId = OrderID.decode(reader, reader.uint32()); + message.orderId = OrderID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.spec = GroupSpec.decode(reader, reader.uint32()); + message.spec = GroupSpec.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -371,19 +371,19 @@ export const Order = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Order): OrderAmino { + toAmino(message: Order, useInterfaces: boolean = true): OrderAmino { const obj: any = {}; - obj.order_id = message.orderId ? OrderID.toAmino(message.orderId) : undefined; + obj.order_id = message.orderId ? OrderID.toAmino(message.orderId, useInterfaces) : undefined; obj.state = message.state; - obj.spec = message.spec ? GroupSpec.toAmino(message.spec) : undefined; + obj.spec = message.spec ? GroupSpec.toAmino(message.spec, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, fromAminoMsg(object: OrderAminoMsg): Order { return Order.fromAmino(object.value); }, - fromProtoMsg(message: OrderProtoMsg): Order { - return Order.decode(message.value); + fromProtoMsg(message: OrderProtoMsg, useInterfaces: boolean = true): Order { + return Order.decode(message.value, undefined, useInterfaces); }, toProto(message: Order): Uint8Array { return Order.encode(message).finish(); @@ -424,7 +424,7 @@ export const OrderFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OrderFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OrderFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrderFilters(); @@ -509,7 +509,7 @@ export const OrderFilters = { state: object.state }; }, - toAmino(message: OrderFilters): OrderFiltersAmino { + toAmino(message: OrderFilters, useInterfaces: boolean = true): OrderFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -521,8 +521,8 @@ export const OrderFilters = { fromAminoMsg(object: OrderFiltersAminoMsg): OrderFilters { return OrderFilters.fromAmino(object.value); }, - fromProtoMsg(message: OrderFiltersProtoMsg): OrderFilters { - return OrderFilters.decode(message.value); + fromProtoMsg(message: OrderFiltersProtoMsg, useInterfaces: boolean = true): OrderFilters { + return OrderFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: OrderFilters): Uint8Array { return OrderFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/market/v1beta2/params.ts b/__fixtures__/v-next/outputv2/akash/market/v1beta2/params.ts index 385c86a3a6..618d605cea 100644 --- a/__fixtures__/v-next/outputv2/akash/market/v1beta2/params.ts +++ b/__fixtures__/v-next/outputv2/akash/market/v1beta2/params.ts @@ -42,7 +42,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -50,7 +50,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidMinDeposit = Coin.decode(reader, reader.uint32()); + message.bidMinDeposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.orderMaxBids = reader.uint32(); @@ -100,17 +100,17 @@ export const Params = { orderMaxBids: object.order_max_bids }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.bid_min_deposit = message.bidMinDeposit ? Coin.toAmino(message.bidMinDeposit) : undefined; + obj.bid_min_deposit = message.bidMinDeposit ? Coin.toAmino(message.bidMinDeposit, useInterfaces) : undefined; obj.order_max_bids = message.orderMaxBids; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/market/v1beta2/query.ts b/__fixtures__/v-next/outputv2/akash/market/v1beta2/query.ts index c09c755f66..14f7e7909c 100644 --- a/__fixtures__/v-next/outputv2/akash/market/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv2/akash/market/v1beta2/query.ts @@ -287,7 +287,7 @@ export const QueryOrdersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrdersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrdersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrdersRequest(); @@ -295,10 +295,10 @@ export const QueryOrdersRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = OrderFilters.decode(reader, reader.uint32()); + message.filters = OrderFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -347,17 +347,17 @@ export const QueryOrdersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryOrdersRequest): QueryOrdersRequestAmino { + toAmino(message: QueryOrdersRequest, useInterfaces: boolean = true): QueryOrdersRequestAmino { const obj: any = {}; - obj.filters = message.filters ? OrderFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? OrderFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryOrdersRequestAminoMsg): QueryOrdersRequest { return QueryOrdersRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryOrdersRequestProtoMsg): QueryOrdersRequest { - return QueryOrdersRequest.decode(message.value); + fromProtoMsg(message: QueryOrdersRequestProtoMsg, useInterfaces: boolean = true): QueryOrdersRequest { + return QueryOrdersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrdersRequest): Uint8Array { return QueryOrdersRequest.encode(message).finish(); @@ -386,7 +386,7 @@ export const QueryOrdersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrdersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrdersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrdersResponse(); @@ -394,10 +394,10 @@ export const QueryOrdersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.orders.push(Order.decode(reader, reader.uint32())); + message.orders.push(Order.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -452,21 +452,21 @@ export const QueryOrdersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryOrdersResponse): QueryOrdersResponseAmino { + toAmino(message: QueryOrdersResponse, useInterfaces: boolean = true): QueryOrdersResponseAmino { const obj: any = {}; if (message.orders) { - obj.orders = message.orders.map(e => e ? Order.toAmino(e) : undefined); + obj.orders = message.orders.map(e => e ? Order.toAmino(e, useInterfaces) : undefined); } else { obj.orders = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryOrdersResponseAminoMsg): QueryOrdersResponse { return QueryOrdersResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryOrdersResponseProtoMsg): QueryOrdersResponse { - return QueryOrdersResponse.decode(message.value); + fromProtoMsg(message: QueryOrdersResponseProtoMsg, useInterfaces: boolean = true): QueryOrdersResponse { + return QueryOrdersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrdersResponse): Uint8Array { return QueryOrdersResponse.encode(message).finish(); @@ -491,7 +491,7 @@ export const QueryOrderRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrderRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrderRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrderRequest(); @@ -499,7 +499,7 @@ export const QueryOrderRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = OrderID.decode(reader, reader.uint32()); + message.id = OrderID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -540,16 +540,16 @@ export const QueryOrderRequest = { id: object?.id ? OrderID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryOrderRequest): QueryOrderRequestAmino { + toAmino(message: QueryOrderRequest, useInterfaces: boolean = true): QueryOrderRequestAmino { const obj: any = {}; - obj.id = message.id ? OrderID.toAmino(message.id) : undefined; + obj.id = message.id ? OrderID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryOrderRequestAminoMsg): QueryOrderRequest { return QueryOrderRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryOrderRequestProtoMsg): QueryOrderRequest { - return QueryOrderRequest.decode(message.value); + fromProtoMsg(message: QueryOrderRequestProtoMsg, useInterfaces: boolean = true): QueryOrderRequest { + return QueryOrderRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrderRequest): Uint8Array { return QueryOrderRequest.encode(message).finish(); @@ -574,7 +574,7 @@ export const QueryOrderResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrderResponse(); @@ -582,7 +582,7 @@ export const QueryOrderResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.order = Order.decode(reader, reader.uint32()); + message.order = Order.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -623,16 +623,16 @@ export const QueryOrderResponse = { order: object?.order ? Order.fromAmino(object.order) : undefined }; }, - toAmino(message: QueryOrderResponse): QueryOrderResponseAmino { + toAmino(message: QueryOrderResponse, useInterfaces: boolean = true): QueryOrderResponseAmino { const obj: any = {}; - obj.order = message.order ? Order.toAmino(message.order) : undefined; + obj.order = message.order ? Order.toAmino(message.order, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryOrderResponseAminoMsg): QueryOrderResponse { return QueryOrderResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryOrderResponseProtoMsg): QueryOrderResponse { - return QueryOrderResponse.decode(message.value); + fromProtoMsg(message: QueryOrderResponseProtoMsg, useInterfaces: boolean = true): QueryOrderResponse { + return QueryOrderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrderResponse): Uint8Array { return QueryOrderResponse.encode(message).finish(); @@ -661,7 +661,7 @@ export const QueryBidsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidsRequest(); @@ -669,10 +669,10 @@ export const QueryBidsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = BidFilters.decode(reader, reader.uint32()); + message.filters = BidFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -721,17 +721,17 @@ export const QueryBidsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryBidsRequest): QueryBidsRequestAmino { + toAmino(message: QueryBidsRequest, useInterfaces: boolean = true): QueryBidsRequestAmino { const obj: any = {}; - obj.filters = message.filters ? BidFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? BidFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryBidsRequestAminoMsg): QueryBidsRequest { return QueryBidsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryBidsRequestProtoMsg): QueryBidsRequest { - return QueryBidsRequest.decode(message.value); + fromProtoMsg(message: QueryBidsRequestProtoMsg, useInterfaces: boolean = true): QueryBidsRequest { + return QueryBidsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidsRequest): Uint8Array { return QueryBidsRequest.encode(message).finish(); @@ -760,7 +760,7 @@ export const QueryBidsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidsResponse(); @@ -768,10 +768,10 @@ export const QueryBidsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bids.push(QueryBidResponse.decode(reader, reader.uint32())); + message.bids.push(QueryBidResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -826,21 +826,21 @@ export const QueryBidsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryBidsResponse): QueryBidsResponseAmino { + toAmino(message: QueryBidsResponse, useInterfaces: boolean = true): QueryBidsResponseAmino { const obj: any = {}; if (message.bids) { - obj.bids = message.bids.map(e => e ? QueryBidResponse.toAmino(e) : undefined); + obj.bids = message.bids.map(e => e ? QueryBidResponse.toAmino(e, useInterfaces) : undefined); } else { obj.bids = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryBidsResponseAminoMsg): QueryBidsResponse { return QueryBidsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryBidsResponseProtoMsg): QueryBidsResponse { - return QueryBidsResponse.decode(message.value); + fromProtoMsg(message: QueryBidsResponseProtoMsg, useInterfaces: boolean = true): QueryBidsResponse { + return QueryBidsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidsResponse): Uint8Array { return QueryBidsResponse.encode(message).finish(); @@ -865,7 +865,7 @@ export const QueryBidRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidRequest(); @@ -873,7 +873,7 @@ export const QueryBidRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = BidID.decode(reader, reader.uint32()); + message.id = BidID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -914,16 +914,16 @@ export const QueryBidRequest = { id: object?.id ? BidID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryBidRequest): QueryBidRequestAmino { + toAmino(message: QueryBidRequest, useInterfaces: boolean = true): QueryBidRequestAmino { const obj: any = {}; - obj.id = message.id ? BidID.toAmino(message.id) : undefined; + obj.id = message.id ? BidID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryBidRequestAminoMsg): QueryBidRequest { return QueryBidRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryBidRequestProtoMsg): QueryBidRequest { - return QueryBidRequest.decode(message.value); + fromProtoMsg(message: QueryBidRequestProtoMsg, useInterfaces: boolean = true): QueryBidRequest { + return QueryBidRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidRequest): Uint8Array { return QueryBidRequest.encode(message).finish(); @@ -952,7 +952,7 @@ export const QueryBidResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidResponse(); @@ -960,10 +960,10 @@ export const QueryBidResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bid = Bid.decode(reader, reader.uint32()); + message.bid = Bid.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.escrowAccount = Account.decode(reader, reader.uint32()); + message.escrowAccount = Account.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1012,17 +1012,17 @@ export const QueryBidResponse = { escrowAccount: object?.escrow_account ? Account.fromAmino(object.escrow_account) : undefined }; }, - toAmino(message: QueryBidResponse): QueryBidResponseAmino { + toAmino(message: QueryBidResponse, useInterfaces: boolean = true): QueryBidResponseAmino { const obj: any = {}; - obj.bid = message.bid ? Bid.toAmino(message.bid) : undefined; - obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount) : undefined; + obj.bid = message.bid ? Bid.toAmino(message.bid, useInterfaces) : undefined; + obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryBidResponseAminoMsg): QueryBidResponse { return QueryBidResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryBidResponseProtoMsg): QueryBidResponse { - return QueryBidResponse.decode(message.value); + fromProtoMsg(message: QueryBidResponseProtoMsg, useInterfaces: boolean = true): QueryBidResponse { + return QueryBidResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidResponse): Uint8Array { return QueryBidResponse.encode(message).finish(); @@ -1051,7 +1051,7 @@ export const QueryLeasesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeasesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeasesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeasesRequest(); @@ -1059,10 +1059,10 @@ export const QueryLeasesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = LeaseFilters.decode(reader, reader.uint32()); + message.filters = LeaseFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1111,17 +1111,17 @@ export const QueryLeasesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryLeasesRequest): QueryLeasesRequestAmino { + toAmino(message: QueryLeasesRequest, useInterfaces: boolean = true): QueryLeasesRequestAmino { const obj: any = {}; - obj.filters = message.filters ? LeaseFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? LeaseFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryLeasesRequestAminoMsg): QueryLeasesRequest { return QueryLeasesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryLeasesRequestProtoMsg): QueryLeasesRequest { - return QueryLeasesRequest.decode(message.value); + fromProtoMsg(message: QueryLeasesRequestProtoMsg, useInterfaces: boolean = true): QueryLeasesRequest { + return QueryLeasesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeasesRequest): Uint8Array { return QueryLeasesRequest.encode(message).finish(); @@ -1150,7 +1150,7 @@ export const QueryLeasesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeasesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeasesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeasesResponse(); @@ -1158,10 +1158,10 @@ export const QueryLeasesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leases.push(QueryLeaseResponse.decode(reader, reader.uint32())); + message.leases.push(QueryLeaseResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1216,21 +1216,21 @@ export const QueryLeasesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryLeasesResponse): QueryLeasesResponseAmino { + toAmino(message: QueryLeasesResponse, useInterfaces: boolean = true): QueryLeasesResponseAmino { const obj: any = {}; if (message.leases) { - obj.leases = message.leases.map(e => e ? QueryLeaseResponse.toAmino(e) : undefined); + obj.leases = message.leases.map(e => e ? QueryLeaseResponse.toAmino(e, useInterfaces) : undefined); } else { obj.leases = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryLeasesResponseAminoMsg): QueryLeasesResponse { return QueryLeasesResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryLeasesResponseProtoMsg): QueryLeasesResponse { - return QueryLeasesResponse.decode(message.value); + fromProtoMsg(message: QueryLeasesResponseProtoMsg, useInterfaces: boolean = true): QueryLeasesResponse { + return QueryLeasesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeasesResponse): Uint8Array { return QueryLeasesResponse.encode(message).finish(); @@ -1255,7 +1255,7 @@ export const QueryLeaseRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeaseRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeaseRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeaseRequest(); @@ -1263,7 +1263,7 @@ export const QueryLeaseRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = LeaseID.decode(reader, reader.uint32()); + message.id = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1304,16 +1304,16 @@ export const QueryLeaseRequest = { id: object?.id ? LeaseID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryLeaseRequest): QueryLeaseRequestAmino { + toAmino(message: QueryLeaseRequest, useInterfaces: boolean = true): QueryLeaseRequestAmino { const obj: any = {}; - obj.id = message.id ? LeaseID.toAmino(message.id) : undefined; + obj.id = message.id ? LeaseID.toAmino(message.id, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryLeaseRequestAminoMsg): QueryLeaseRequest { return QueryLeaseRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryLeaseRequestProtoMsg): QueryLeaseRequest { - return QueryLeaseRequest.decode(message.value); + fromProtoMsg(message: QueryLeaseRequestProtoMsg, useInterfaces: boolean = true): QueryLeaseRequest { + return QueryLeaseRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeaseRequest): Uint8Array { return QueryLeaseRequest.encode(message).finish(); @@ -1342,7 +1342,7 @@ export const QueryLeaseResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeaseResponse(); @@ -1350,10 +1350,10 @@ export const QueryLeaseResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lease = Lease.decode(reader, reader.uint32()); + message.lease = Lease.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.escrowPayment = FractionalPayment.decode(reader, reader.uint32()); + message.escrowPayment = FractionalPayment.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1402,17 +1402,17 @@ export const QueryLeaseResponse = { escrowPayment: object?.escrow_payment ? FractionalPayment.fromAmino(object.escrow_payment) : undefined }; }, - toAmino(message: QueryLeaseResponse): QueryLeaseResponseAmino { + toAmino(message: QueryLeaseResponse, useInterfaces: boolean = true): QueryLeaseResponseAmino { const obj: any = {}; - obj.lease = message.lease ? Lease.toAmino(message.lease) : undefined; - obj.escrow_payment = message.escrowPayment ? FractionalPayment.toAmino(message.escrowPayment) : undefined; + obj.lease = message.lease ? Lease.toAmino(message.lease, useInterfaces) : undefined; + obj.escrow_payment = message.escrowPayment ? FractionalPayment.toAmino(message.escrowPayment, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryLeaseResponseAminoMsg): QueryLeaseResponse { return QueryLeaseResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryLeaseResponseProtoMsg): QueryLeaseResponse { - return QueryLeaseResponse.decode(message.value); + fromProtoMsg(message: QueryLeaseResponseProtoMsg, useInterfaces: boolean = true): QueryLeaseResponse { + return QueryLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeaseResponse): Uint8Array { return QueryLeaseResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/provider/v1beta1/provider.ts b/__fixtures__/v-next/outputv2/akash/provider/v1beta1/provider.ts index b31f4d22bd..d0e18c156e 100644 --- a/__fixtures__/v-next/outputv2/akash/provider/v1beta1/provider.ts +++ b/__fixtures__/v-next/outputv2/akash/provider/v1beta1/provider.ts @@ -191,7 +191,7 @@ export const ProviderInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProviderInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProviderInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProviderInfo(); @@ -247,7 +247,7 @@ export const ProviderInfo = { website: object.website }; }, - toAmino(message: ProviderInfo): ProviderInfoAmino { + toAmino(message: ProviderInfo, useInterfaces: boolean = true): ProviderInfoAmino { const obj: any = {}; obj.email = message.email; obj.website = message.website; @@ -256,8 +256,8 @@ export const ProviderInfo = { fromAminoMsg(object: ProviderInfoAminoMsg): ProviderInfo { return ProviderInfo.fromAmino(object.value); }, - fromProtoMsg(message: ProviderInfoProtoMsg): ProviderInfo { - return ProviderInfo.decode(message.value); + fromProtoMsg(message: ProviderInfoProtoMsg, useInterfaces: boolean = true): ProviderInfo { + return ProviderInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ProviderInfo): Uint8Array { return ProviderInfo.encode(message).finish(); @@ -294,7 +294,7 @@ export const MsgCreateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProvider(); @@ -308,10 +308,10 @@ export const MsgCreateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -378,23 +378,23 @@ export const MsgCreateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgCreateProvider): MsgCreateProviderAmino { + toAmino(message: MsgCreateProvider, useInterfaces: boolean = true): MsgCreateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateProviderAminoMsg): MsgCreateProvider { return MsgCreateProvider.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateProviderProtoMsg): MsgCreateProvider { - return MsgCreateProvider.decode(message.value); + fromProtoMsg(message: MsgCreateProviderProtoMsg, useInterfaces: boolean = true): MsgCreateProvider { + return MsgCreateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProvider): Uint8Array { return MsgCreateProvider.encode(message).finish(); @@ -414,7 +414,7 @@ export const MsgCreateProviderResponse = { encode(_: MsgCreateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProviderResponse(); @@ -450,15 +450,15 @@ export const MsgCreateProviderResponse = { fromAmino(_: MsgCreateProviderResponseAmino): MsgCreateProviderResponse { return {}; }, - toAmino(_: MsgCreateProviderResponse): MsgCreateProviderResponseAmino { + toAmino(_: MsgCreateProviderResponse, useInterfaces: boolean = true): MsgCreateProviderResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateProviderResponseAminoMsg): MsgCreateProviderResponse { return MsgCreateProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateProviderResponseProtoMsg): MsgCreateProviderResponse { - return MsgCreateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgCreateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgCreateProviderResponse { + return MsgCreateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProviderResponse): Uint8Array { return MsgCreateProviderResponse.encode(message).finish(); @@ -495,7 +495,7 @@ export const MsgUpdateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProvider(); @@ -509,10 +509,10 @@ export const MsgUpdateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -579,23 +579,23 @@ export const MsgUpdateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgUpdateProvider): MsgUpdateProviderAmino { + toAmino(message: MsgUpdateProvider, useInterfaces: boolean = true): MsgUpdateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgUpdateProviderAminoMsg): MsgUpdateProvider { return MsgUpdateProvider.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateProviderProtoMsg): MsgUpdateProvider { - return MsgUpdateProvider.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderProtoMsg, useInterfaces: boolean = true): MsgUpdateProvider { + return MsgUpdateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProvider): Uint8Array { return MsgUpdateProvider.encode(message).finish(); @@ -615,7 +615,7 @@ export const MsgUpdateProviderResponse = { encode(_: MsgUpdateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProviderResponse(); @@ -651,15 +651,15 @@ export const MsgUpdateProviderResponse = { fromAmino(_: MsgUpdateProviderResponseAmino): MsgUpdateProviderResponse { return {}; }, - toAmino(_: MsgUpdateProviderResponse): MsgUpdateProviderResponseAmino { + toAmino(_: MsgUpdateProviderResponse, useInterfaces: boolean = true): MsgUpdateProviderResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateProviderResponseAminoMsg): MsgUpdateProviderResponse { return MsgUpdateProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg): MsgUpdateProviderResponse { - return MsgUpdateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateProviderResponse { + return MsgUpdateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProviderResponse): Uint8Array { return MsgUpdateProviderResponse.encode(message).finish(); @@ -684,7 +684,7 @@ export const MsgDeleteProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProvider(); @@ -731,7 +731,7 @@ export const MsgDeleteProvider = { owner: object.owner }; }, - toAmino(message: MsgDeleteProvider): MsgDeleteProviderAmino { + toAmino(message: MsgDeleteProvider, useInterfaces: boolean = true): MsgDeleteProviderAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -739,8 +739,8 @@ export const MsgDeleteProvider = { fromAminoMsg(object: MsgDeleteProviderAminoMsg): MsgDeleteProvider { return MsgDeleteProvider.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderProtoMsg): MsgDeleteProvider { - return MsgDeleteProvider.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderProtoMsg, useInterfaces: boolean = true): MsgDeleteProvider { + return MsgDeleteProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProvider): Uint8Array { return MsgDeleteProvider.encode(message).finish(); @@ -760,7 +760,7 @@ export const MsgDeleteProviderResponse = { encode(_: MsgDeleteProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderResponse(); @@ -796,15 +796,15 @@ export const MsgDeleteProviderResponse = { fromAmino(_: MsgDeleteProviderResponseAmino): MsgDeleteProviderResponse { return {}; }, - toAmino(_: MsgDeleteProviderResponse): MsgDeleteProviderResponseAmino { + toAmino(_: MsgDeleteProviderResponse, useInterfaces: boolean = true): MsgDeleteProviderResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDeleteProviderResponseAminoMsg): MsgDeleteProviderResponse { return MsgDeleteProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg): MsgDeleteProviderResponse { - return MsgDeleteProviderResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderResponse { + return MsgDeleteProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderResponse): Uint8Array { return MsgDeleteProviderResponse.encode(message).finish(); @@ -841,7 +841,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -855,10 +855,10 @@ export const Provider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -925,23 +925,23 @@ export const Provider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ProviderAminoMsg): Provider { return Provider.fromAmino(object.value); }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/provider/v1beta2/genesis.ts b/__fixtures__/v-next/outputv2/akash/provider/v1beta2/genesis.ts index 348ddfed1f..2470d70b08 100644 --- a/__fixtures__/v-next/outputv2/akash/provider/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv2/akash/provider/v1beta2/genesis.ts @@ -35,7 +35,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -43,7 +43,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.providers.push(Provider.decode(reader, reader.uint32())); + message.providers.push(Provider.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -90,10 +90,10 @@ export const GenesisState = { providers: Array.isArray(object?.providers) ? object.providers.map((e: any) => Provider.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.providers) { - obj.providers = message.providers.map(e => e ? Provider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? Provider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } @@ -102,8 +102,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/provider/v1beta2/provider.ts b/__fixtures__/v-next/outputv2/akash/provider/v1beta2/provider.ts index 58392e9c99..78a44e05bf 100644 --- a/__fixtures__/v-next/outputv2/akash/provider/v1beta2/provider.ts +++ b/__fixtures__/v-next/outputv2/akash/provider/v1beta2/provider.ts @@ -191,7 +191,7 @@ export const ProviderInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProviderInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProviderInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProviderInfo(); @@ -247,7 +247,7 @@ export const ProviderInfo = { website: object.website }; }, - toAmino(message: ProviderInfo): ProviderInfoAmino { + toAmino(message: ProviderInfo, useInterfaces: boolean = true): ProviderInfoAmino { const obj: any = {}; obj.email = message.email; obj.website = message.website; @@ -256,8 +256,8 @@ export const ProviderInfo = { fromAminoMsg(object: ProviderInfoAminoMsg): ProviderInfo { return ProviderInfo.fromAmino(object.value); }, - fromProtoMsg(message: ProviderInfoProtoMsg): ProviderInfo { - return ProviderInfo.decode(message.value); + fromProtoMsg(message: ProviderInfoProtoMsg, useInterfaces: boolean = true): ProviderInfo { + return ProviderInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ProviderInfo): Uint8Array { return ProviderInfo.encode(message).finish(); @@ -294,7 +294,7 @@ export const MsgCreateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProvider(); @@ -308,10 +308,10 @@ export const MsgCreateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -378,23 +378,23 @@ export const MsgCreateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgCreateProvider): MsgCreateProviderAmino { + toAmino(message: MsgCreateProvider, useInterfaces: boolean = true): MsgCreateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateProviderAminoMsg): MsgCreateProvider { return MsgCreateProvider.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateProviderProtoMsg): MsgCreateProvider { - return MsgCreateProvider.decode(message.value); + fromProtoMsg(message: MsgCreateProviderProtoMsg, useInterfaces: boolean = true): MsgCreateProvider { + return MsgCreateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProvider): Uint8Array { return MsgCreateProvider.encode(message).finish(); @@ -414,7 +414,7 @@ export const MsgCreateProviderResponse = { encode(_: MsgCreateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProviderResponse(); @@ -450,15 +450,15 @@ export const MsgCreateProviderResponse = { fromAmino(_: MsgCreateProviderResponseAmino): MsgCreateProviderResponse { return {}; }, - toAmino(_: MsgCreateProviderResponse): MsgCreateProviderResponseAmino { + toAmino(_: MsgCreateProviderResponse, useInterfaces: boolean = true): MsgCreateProviderResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateProviderResponseAminoMsg): MsgCreateProviderResponse { return MsgCreateProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateProviderResponseProtoMsg): MsgCreateProviderResponse { - return MsgCreateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgCreateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgCreateProviderResponse { + return MsgCreateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProviderResponse): Uint8Array { return MsgCreateProviderResponse.encode(message).finish(); @@ -495,7 +495,7 @@ export const MsgUpdateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProvider(); @@ -509,10 +509,10 @@ export const MsgUpdateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -579,23 +579,23 @@ export const MsgUpdateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgUpdateProvider): MsgUpdateProviderAmino { + toAmino(message: MsgUpdateProvider, useInterfaces: boolean = true): MsgUpdateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgUpdateProviderAminoMsg): MsgUpdateProvider { return MsgUpdateProvider.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateProviderProtoMsg): MsgUpdateProvider { - return MsgUpdateProvider.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderProtoMsg, useInterfaces: boolean = true): MsgUpdateProvider { + return MsgUpdateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProvider): Uint8Array { return MsgUpdateProvider.encode(message).finish(); @@ -615,7 +615,7 @@ export const MsgUpdateProviderResponse = { encode(_: MsgUpdateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProviderResponse(); @@ -651,15 +651,15 @@ export const MsgUpdateProviderResponse = { fromAmino(_: MsgUpdateProviderResponseAmino): MsgUpdateProviderResponse { return {}; }, - toAmino(_: MsgUpdateProviderResponse): MsgUpdateProviderResponseAmino { + toAmino(_: MsgUpdateProviderResponse, useInterfaces: boolean = true): MsgUpdateProviderResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateProviderResponseAminoMsg): MsgUpdateProviderResponse { return MsgUpdateProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg): MsgUpdateProviderResponse { - return MsgUpdateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateProviderResponse { + return MsgUpdateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProviderResponse): Uint8Array { return MsgUpdateProviderResponse.encode(message).finish(); @@ -684,7 +684,7 @@ export const MsgDeleteProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProvider(); @@ -731,7 +731,7 @@ export const MsgDeleteProvider = { owner: object.owner }; }, - toAmino(message: MsgDeleteProvider): MsgDeleteProviderAmino { + toAmino(message: MsgDeleteProvider, useInterfaces: boolean = true): MsgDeleteProviderAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -739,8 +739,8 @@ export const MsgDeleteProvider = { fromAminoMsg(object: MsgDeleteProviderAminoMsg): MsgDeleteProvider { return MsgDeleteProvider.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderProtoMsg): MsgDeleteProvider { - return MsgDeleteProvider.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderProtoMsg, useInterfaces: boolean = true): MsgDeleteProvider { + return MsgDeleteProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProvider): Uint8Array { return MsgDeleteProvider.encode(message).finish(); @@ -760,7 +760,7 @@ export const MsgDeleteProviderResponse = { encode(_: MsgDeleteProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderResponse(); @@ -796,15 +796,15 @@ export const MsgDeleteProviderResponse = { fromAmino(_: MsgDeleteProviderResponseAmino): MsgDeleteProviderResponse { return {}; }, - toAmino(_: MsgDeleteProviderResponse): MsgDeleteProviderResponseAmino { + toAmino(_: MsgDeleteProviderResponse, useInterfaces: boolean = true): MsgDeleteProviderResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDeleteProviderResponseAminoMsg): MsgDeleteProviderResponse { return MsgDeleteProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg): MsgDeleteProviderResponse { - return MsgDeleteProviderResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderResponse { + return MsgDeleteProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderResponse): Uint8Array { return MsgDeleteProviderResponse.encode(message).finish(); @@ -841,7 +841,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -855,10 +855,10 @@ export const Provider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -925,23 +925,23 @@ export const Provider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ProviderAminoMsg): Provider { return Provider.fromAmino(object.value); }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/akash/provider/v1beta2/query.ts b/__fixtures__/v-next/outputv2/akash/provider/v1beta2/query.ts index 60fa0f80ff..d7471dfd80 100644 --- a/__fixtures__/v-next/outputv2/akash/provider/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv2/akash/provider/v1beta2/query.ts @@ -99,7 +99,7 @@ export const QueryProvidersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProvidersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProvidersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProvidersRequest(); @@ -107,7 +107,7 @@ export const QueryProvidersRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -148,16 +148,16 @@ export const QueryProvidersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProvidersRequest): QueryProvidersRequestAmino { + toAmino(message: QueryProvidersRequest, useInterfaces: boolean = true): QueryProvidersRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProvidersRequestAminoMsg): QueryProvidersRequest { return QueryProvidersRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryProvidersRequestProtoMsg): QueryProvidersRequest { - return QueryProvidersRequest.decode(message.value); + fromProtoMsg(message: QueryProvidersRequestProtoMsg, useInterfaces: boolean = true): QueryProvidersRequest { + return QueryProvidersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProvidersRequest): Uint8Array { return QueryProvidersRequest.encode(message).finish(); @@ -186,7 +186,7 @@ export const QueryProvidersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProvidersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProvidersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProvidersResponse(); @@ -194,10 +194,10 @@ export const QueryProvidersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.providers.push(Provider.decode(reader, reader.uint32())); + message.providers.push(Provider.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -252,21 +252,21 @@ export const QueryProvidersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProvidersResponse): QueryProvidersResponseAmino { + toAmino(message: QueryProvidersResponse, useInterfaces: boolean = true): QueryProvidersResponseAmino { const obj: any = {}; if (message.providers) { - obj.providers = message.providers.map(e => e ? Provider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? Provider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProvidersResponseAminoMsg): QueryProvidersResponse { return QueryProvidersResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryProvidersResponseProtoMsg): QueryProvidersResponse { - return QueryProvidersResponse.decode(message.value); + fromProtoMsg(message: QueryProvidersResponseProtoMsg, useInterfaces: boolean = true): QueryProvidersResponse { + return QueryProvidersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProvidersResponse): Uint8Array { return QueryProvidersResponse.encode(message).finish(); @@ -291,7 +291,7 @@ export const QueryProviderRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderRequest(); @@ -338,7 +338,7 @@ export const QueryProviderRequest = { owner: object.owner }; }, - toAmino(message: QueryProviderRequest): QueryProviderRequestAmino { + toAmino(message: QueryProviderRequest, useInterfaces: boolean = true): QueryProviderRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -346,8 +346,8 @@ export const QueryProviderRequest = { fromAminoMsg(object: QueryProviderRequestAminoMsg): QueryProviderRequest { return QueryProviderRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryProviderRequestProtoMsg): QueryProviderRequest { - return QueryProviderRequest.decode(message.value); + fromProtoMsg(message: QueryProviderRequestProtoMsg, useInterfaces: boolean = true): QueryProviderRequest { + return QueryProviderRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderRequest): Uint8Array { return QueryProviderRequest.encode(message).finish(); @@ -372,7 +372,7 @@ export const QueryProviderResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderResponse(); @@ -380,7 +380,7 @@ export const QueryProviderResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.provider = Provider.decode(reader, reader.uint32()); + message.provider = Provider.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -421,16 +421,16 @@ export const QueryProviderResponse = { provider: object?.provider ? Provider.fromAmino(object.provider) : undefined }; }, - toAmino(message: QueryProviderResponse): QueryProviderResponseAmino { + toAmino(message: QueryProviderResponse, useInterfaces: boolean = true): QueryProviderResponseAmino { const obj: any = {}; - obj.provider = message.provider ? Provider.toAmino(message.provider) : undefined; + obj.provider = message.provider ? Provider.toAmino(message.provider, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProviderResponseAminoMsg): QueryProviderResponse { return QueryProviderResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryProviderResponseProtoMsg): QueryProviderResponse { - return QueryProviderResponse.decode(message.value); + fromProtoMsg(message: QueryProviderResponseProtoMsg, useInterfaces: boolean = true): QueryProviderResponse { + return QueryProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderResponse): Uint8Array { return QueryProviderResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/confio/proofs.ts b/__fixtures__/v-next/outputv2/confio/proofs.ts index b14dffc215..2df7aba3e3 100644 --- a/__fixtures__/v-next/outputv2/confio/proofs.ts +++ b/__fixtures__/v-next/outputv2/confio/proofs.ts @@ -779,7 +779,7 @@ export const ExistenceProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExistenceProof(); @@ -793,10 +793,10 @@ export const ExistenceProof = { message.value = reader.bytes(); break; case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); + message.leaf = LeafOp.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.path.push(InnerOp.decode(reader, reader.uint32())); + message.path.push(InnerOp.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -863,13 +863,13 @@ export const ExistenceProof = { path: Array.isArray(object?.path) ? object.path.map((e: any) => InnerOp.fromAmino(e)) : [] }; }, - toAmino(message: ExistenceProof): ExistenceProofAmino { + toAmino(message: ExistenceProof, useInterfaces: boolean = true): ExistenceProofAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; + obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf, useInterfaces) : undefined; if (message.path) { - obj.path = message.path.map(e => e ? InnerOp.toAmino(e) : undefined); + obj.path = message.path.map(e => e ? InnerOp.toAmino(e, useInterfaces) : undefined); } else { obj.path = []; } @@ -878,8 +878,8 @@ export const ExistenceProof = { fromAminoMsg(object: ExistenceProofAminoMsg): ExistenceProof { return ExistenceProof.fromAmino(object.value); }, - fromProtoMsg(message: ExistenceProofProtoMsg): ExistenceProof { - return ExistenceProof.decode(message.value); + fromProtoMsg(message: ExistenceProofProtoMsg, useInterfaces: boolean = true): ExistenceProof { + return ExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: ExistenceProof): Uint8Array { return ExistenceProof.encode(message).finish(); @@ -912,7 +912,7 @@ export const NonExistenceProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NonExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NonExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNonExistenceProof(); @@ -923,10 +923,10 @@ export const NonExistenceProof = { message.key = reader.bytes(); break; case 2: - message.left = ExistenceProof.decode(reader, reader.uint32()); + message.left = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.right = ExistenceProof.decode(reader, reader.uint32()); + message.right = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -981,18 +981,18 @@ export const NonExistenceProof = { right: object?.right ? ExistenceProof.fromAmino(object.right) : undefined }; }, - toAmino(message: NonExistenceProof): NonExistenceProofAmino { + toAmino(message: NonExistenceProof, useInterfaces: boolean = true): NonExistenceProofAmino { const obj: any = {}; obj.key = message.key; - obj.left = message.left ? ExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? ExistenceProof.toAmino(message.right) : undefined; + obj.left = message.left ? ExistenceProof.toAmino(message.left, useInterfaces) : undefined; + obj.right = message.right ? ExistenceProof.toAmino(message.right, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: NonExistenceProofAminoMsg): NonExistenceProof { return NonExistenceProof.fromAmino(object.value); }, - fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof { - return NonExistenceProof.decode(message.value); + fromProtoMsg(message: NonExistenceProofProtoMsg, useInterfaces: boolean = true): NonExistenceProof { + return NonExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: NonExistenceProof): Uint8Array { return NonExistenceProof.encode(message).finish(); @@ -1029,7 +1029,7 @@ export const CommitmentProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitmentProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitmentProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitmentProof(); @@ -1037,16 +1037,16 @@ export const CommitmentProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); + message.exist = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); + message.nonexist = NonExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.batch = BatchProof.decode(reader, reader.uint32()); + message.batch = BatchProof.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.compressed = CompressedBatchProof.decode(reader, reader.uint32()); + message.compressed = CompressedBatchProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1111,19 +1111,19 @@ export const CommitmentProof = { compressed: object?.compressed ? CompressedBatchProof.fromAmino(object.compressed) : undefined }; }, - toAmino(message: CommitmentProof): CommitmentProofAmino { + toAmino(message: CommitmentProof, useInterfaces: boolean = true): CommitmentProofAmino { const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; - obj.batch = message.batch ? BatchProof.toAmino(message.batch) : undefined; - obj.compressed = message.compressed ? CompressedBatchProof.toAmino(message.compressed) : undefined; + obj.exist = message.exist ? ExistenceProof.toAmino(message.exist, useInterfaces) : undefined; + obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist, useInterfaces) : undefined; + obj.batch = message.batch ? BatchProof.toAmino(message.batch, useInterfaces) : undefined; + obj.compressed = message.compressed ? CompressedBatchProof.toAmino(message.compressed, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CommitmentProofAminoMsg): CommitmentProof { return CommitmentProof.fromAmino(object.value); }, - fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof { - return CommitmentProof.decode(message.value); + fromProtoMsg(message: CommitmentProofProtoMsg, useInterfaces: boolean = true): CommitmentProof { + return CommitmentProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitmentProof): Uint8Array { return CommitmentProof.encode(message).finish(); @@ -1164,7 +1164,7 @@ export const LeafOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LeafOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LeafOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeafOp(); @@ -1247,7 +1247,7 @@ export const LeafOp = { prefix: object.prefix }; }, - toAmino(message: LeafOp): LeafOpAmino { + toAmino(message: LeafOp, useInterfaces: boolean = true): LeafOpAmino { const obj: any = {}; obj.hash = message.hash; obj.prehash_key = message.prehashKey; @@ -1259,8 +1259,8 @@ export const LeafOp = { fromAminoMsg(object: LeafOpAminoMsg): LeafOp { return LeafOp.fromAmino(object.value); }, - fromProtoMsg(message: LeafOpProtoMsg): LeafOp { - return LeafOp.decode(message.value); + fromProtoMsg(message: LeafOpProtoMsg, useInterfaces: boolean = true): LeafOp { + return LeafOp.decode(message.value, undefined, useInterfaces); }, toProto(message: LeafOp): Uint8Array { return LeafOp.encode(message).finish(); @@ -1293,7 +1293,7 @@ export const InnerOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InnerOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInnerOp(); @@ -1358,7 +1358,7 @@ export const InnerOp = { suffix: object.suffix }; }, - toAmino(message: InnerOp): InnerOpAmino { + toAmino(message: InnerOp, useInterfaces: boolean = true): InnerOpAmino { const obj: any = {}; obj.hash = message.hash; obj.prefix = message.prefix; @@ -1368,8 +1368,8 @@ export const InnerOp = { fromAminoMsg(object: InnerOpAminoMsg): InnerOp { return InnerOp.fromAmino(object.value); }, - fromProtoMsg(message: InnerOpProtoMsg): InnerOp { - return InnerOp.decode(message.value); + fromProtoMsg(message: InnerOpProtoMsg, useInterfaces: boolean = true): InnerOp { + return InnerOp.decode(message.value, undefined, useInterfaces); }, toProto(message: InnerOp): Uint8Array { return InnerOp.encode(message).finish(); @@ -1406,7 +1406,7 @@ export const ProofSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProofSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProofSpec(); @@ -1414,10 +1414,10 @@ export const ProofSpec = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leafSpec = LeafOp.decode(reader, reader.uint32()); + message.leafSpec = LeafOp.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.innerSpec = InnerSpec.decode(reader, reader.uint32()); + message.innerSpec = InnerSpec.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.maxDepth = reader.int32(); @@ -1484,10 +1484,10 @@ export const ProofSpec = { minDepth: object.min_depth }; }, - toAmino(message: ProofSpec): ProofSpecAmino { + toAmino(message: ProofSpec, useInterfaces: boolean = true): ProofSpecAmino { const obj: any = {}; - obj.leaf_spec = message.leafSpec ? LeafOp.toAmino(message.leafSpec) : undefined; - obj.inner_spec = message.innerSpec ? InnerSpec.toAmino(message.innerSpec) : undefined; + obj.leaf_spec = message.leafSpec ? LeafOp.toAmino(message.leafSpec, useInterfaces) : undefined; + obj.inner_spec = message.innerSpec ? InnerSpec.toAmino(message.innerSpec, useInterfaces) : undefined; obj.max_depth = message.maxDepth; obj.min_depth = message.minDepth; return obj; @@ -1495,8 +1495,8 @@ export const ProofSpec = { fromAminoMsg(object: ProofSpecAminoMsg): ProofSpec { return ProofSpec.fromAmino(object.value); }, - fromProtoMsg(message: ProofSpecProtoMsg): ProofSpec { - return ProofSpec.decode(message.value); + fromProtoMsg(message: ProofSpecProtoMsg, useInterfaces: boolean = true): ProofSpec { + return ProofSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: ProofSpec): Uint8Array { return ProofSpec.encode(message).finish(); @@ -1543,7 +1543,7 @@ export const InnerSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InnerSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInnerSpec(); @@ -1650,7 +1650,7 @@ export const InnerSpec = { hash: isSet(object.hash) ? hashOpFromJSON(object.hash) : -1 }; }, - toAmino(message: InnerSpec): InnerSpecAmino { + toAmino(message: InnerSpec, useInterfaces: boolean = true): InnerSpecAmino { const obj: any = {}; if (message.childOrder) { obj.child_order = message.childOrder.map(e => e); @@ -1667,8 +1667,8 @@ export const InnerSpec = { fromAminoMsg(object: InnerSpecAminoMsg): InnerSpec { return InnerSpec.fromAmino(object.value); }, - fromProtoMsg(message: InnerSpecProtoMsg): InnerSpec { - return InnerSpec.decode(message.value); + fromProtoMsg(message: InnerSpecProtoMsg, useInterfaces: boolean = true): InnerSpec { + return InnerSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: InnerSpec): Uint8Array { return InnerSpec.encode(message).finish(); @@ -1693,7 +1693,7 @@ export const BatchProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchProof(); @@ -1701,7 +1701,7 @@ export const BatchProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(BatchEntry.decode(reader, reader.uint32())); + message.entries.push(BatchEntry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1748,10 +1748,10 @@ export const BatchProof = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => BatchEntry.fromAmino(e)) : [] }; }, - toAmino(message: BatchProof): BatchProofAmino { + toAmino(message: BatchProof, useInterfaces: boolean = true): BatchProofAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? BatchEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? BatchEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -1760,8 +1760,8 @@ export const BatchProof = { fromAminoMsg(object: BatchProofAminoMsg): BatchProof { return BatchProof.fromAmino(object.value); }, - fromProtoMsg(message: BatchProofProtoMsg): BatchProof { - return BatchProof.decode(message.value); + fromProtoMsg(message: BatchProofProtoMsg, useInterfaces: boolean = true): BatchProof { + return BatchProof.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchProof): Uint8Array { return BatchProof.encode(message).finish(); @@ -1790,7 +1790,7 @@ export const BatchEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEntry(); @@ -1798,10 +1798,10 @@ export const BatchEntry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); + message.exist = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); + message.nonexist = NonExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1850,17 +1850,17 @@ export const BatchEntry = { nonexist: object?.nonexist ? NonExistenceProof.fromAmino(object.nonexist) : undefined }; }, - toAmino(message: BatchEntry): BatchEntryAmino { + toAmino(message: BatchEntry, useInterfaces: boolean = true): BatchEntryAmino { const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; + obj.exist = message.exist ? ExistenceProof.toAmino(message.exist, useInterfaces) : undefined; + obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: BatchEntryAminoMsg): BatchEntry { return BatchEntry.fromAmino(object.value); }, - fromProtoMsg(message: BatchEntryProtoMsg): BatchEntry { - return BatchEntry.decode(message.value); + fromProtoMsg(message: BatchEntryProtoMsg, useInterfaces: boolean = true): BatchEntry { + return BatchEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEntry): Uint8Array { return BatchEntry.encode(message).finish(); @@ -1889,7 +1889,7 @@ export const CompressedBatchProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedBatchProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedBatchProof(); @@ -1897,10 +1897,10 @@ export const CompressedBatchProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(CompressedBatchEntry.decode(reader, reader.uint32())); + message.entries.push(CompressedBatchEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.lookupInners.push(InnerOp.decode(reader, reader.uint32())); + message.lookupInners.push(InnerOp.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1961,15 +1961,15 @@ export const CompressedBatchProof = { lookupInners: Array.isArray(object?.lookup_inners) ? object.lookup_inners.map((e: any) => InnerOp.fromAmino(e)) : [] }; }, - toAmino(message: CompressedBatchProof): CompressedBatchProofAmino { + toAmino(message: CompressedBatchProof, useInterfaces: boolean = true): CompressedBatchProofAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? CompressedBatchEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? CompressedBatchEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } if (message.lookupInners) { - obj.lookup_inners = message.lookupInners.map(e => e ? InnerOp.toAmino(e) : undefined); + obj.lookup_inners = message.lookupInners.map(e => e ? InnerOp.toAmino(e, useInterfaces) : undefined); } else { obj.lookup_inners = []; } @@ -1978,8 +1978,8 @@ export const CompressedBatchProof = { fromAminoMsg(object: CompressedBatchProofAminoMsg): CompressedBatchProof { return CompressedBatchProof.fromAmino(object.value); }, - fromProtoMsg(message: CompressedBatchProofProtoMsg): CompressedBatchProof { - return CompressedBatchProof.decode(message.value); + fromProtoMsg(message: CompressedBatchProofProtoMsg, useInterfaces: boolean = true): CompressedBatchProof { + return CompressedBatchProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedBatchProof): Uint8Array { return CompressedBatchProof.encode(message).finish(); @@ -2008,7 +2008,7 @@ export const CompressedBatchEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedBatchEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedBatchEntry(); @@ -2016,10 +2016,10 @@ export const CompressedBatchEntry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exist = CompressedExistenceProof.decode(reader, reader.uint32()); + message.exist = CompressedExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.nonexist = CompressedNonExistenceProof.decode(reader, reader.uint32()); + message.nonexist = CompressedNonExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2068,17 +2068,17 @@ export const CompressedBatchEntry = { nonexist: object?.nonexist ? CompressedNonExistenceProof.fromAmino(object.nonexist) : undefined }; }, - toAmino(message: CompressedBatchEntry): CompressedBatchEntryAmino { + toAmino(message: CompressedBatchEntry, useInterfaces: boolean = true): CompressedBatchEntryAmino { const obj: any = {}; - obj.exist = message.exist ? CompressedExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? CompressedNonExistenceProof.toAmino(message.nonexist) : undefined; + obj.exist = message.exist ? CompressedExistenceProof.toAmino(message.exist, useInterfaces) : undefined; + obj.nonexist = message.nonexist ? CompressedNonExistenceProof.toAmino(message.nonexist, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CompressedBatchEntryAminoMsg): CompressedBatchEntry { return CompressedBatchEntry.fromAmino(object.value); }, - fromProtoMsg(message: CompressedBatchEntryProtoMsg): CompressedBatchEntry { - return CompressedBatchEntry.decode(message.value); + fromProtoMsg(message: CompressedBatchEntryProtoMsg, useInterfaces: boolean = true): CompressedBatchEntry { + return CompressedBatchEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedBatchEntry): Uint8Array { return CompressedBatchEntry.encode(message).finish(); @@ -2117,7 +2117,7 @@ export const CompressedExistenceProof = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedExistenceProof(); @@ -2131,7 +2131,7 @@ export const CompressedExistenceProof = { message.value = reader.bytes(); break; case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); + message.leaf = LeafOp.decode(reader, reader.uint32(), useInterfaces); break; case 4: if ((tag & 7) === 2) { @@ -2208,11 +2208,11 @@ export const CompressedExistenceProof = { path: Array.isArray(object?.path) ? object.path.map((e: any) => e) : [] }; }, - toAmino(message: CompressedExistenceProof): CompressedExistenceProofAmino { + toAmino(message: CompressedExistenceProof, useInterfaces: boolean = true): CompressedExistenceProofAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; + obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf, useInterfaces) : undefined; if (message.path) { obj.path = message.path.map(e => e); } else { @@ -2223,8 +2223,8 @@ export const CompressedExistenceProof = { fromAminoMsg(object: CompressedExistenceProofAminoMsg): CompressedExistenceProof { return CompressedExistenceProof.fromAmino(object.value); }, - fromProtoMsg(message: CompressedExistenceProofProtoMsg): CompressedExistenceProof { - return CompressedExistenceProof.decode(message.value); + fromProtoMsg(message: CompressedExistenceProofProtoMsg, useInterfaces: boolean = true): CompressedExistenceProof { + return CompressedExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedExistenceProof): Uint8Array { return CompressedExistenceProof.encode(message).finish(); @@ -2257,7 +2257,7 @@ export const CompressedNonExistenceProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedNonExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedNonExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedNonExistenceProof(); @@ -2268,10 +2268,10 @@ export const CompressedNonExistenceProof = { message.key = reader.bytes(); break; case 2: - message.left = CompressedExistenceProof.decode(reader, reader.uint32()); + message.left = CompressedExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.right = CompressedExistenceProof.decode(reader, reader.uint32()); + message.right = CompressedExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2326,18 +2326,18 @@ export const CompressedNonExistenceProof = { right: object?.right ? CompressedExistenceProof.fromAmino(object.right) : undefined }; }, - toAmino(message: CompressedNonExistenceProof): CompressedNonExistenceProofAmino { + toAmino(message: CompressedNonExistenceProof, useInterfaces: boolean = true): CompressedNonExistenceProofAmino { const obj: any = {}; obj.key = message.key; - obj.left = message.left ? CompressedExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? CompressedExistenceProof.toAmino(message.right) : undefined; + obj.left = message.left ? CompressedExistenceProof.toAmino(message.left, useInterfaces) : undefined; + obj.right = message.right ? CompressedExistenceProof.toAmino(message.right, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CompressedNonExistenceProofAminoMsg): CompressedNonExistenceProof { return CompressedNonExistenceProof.fromAmino(object.value); }, - fromProtoMsg(message: CompressedNonExistenceProofProtoMsg): CompressedNonExistenceProof { - return CompressedNonExistenceProof.decode(message.value); + fromProtoMsg(message: CompressedNonExistenceProofProtoMsg, useInterfaces: boolean = true): CompressedNonExistenceProof { + return CompressedNonExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedNonExistenceProof): Uint8Array { return CompressedNonExistenceProof.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/config.ts b/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/config.ts index 2f584647c3..73191284c3 100644 --- a/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/config.ts +++ b/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/config.ts @@ -117,7 +117,7 @@ export const Config = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Config { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Config { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfig(); @@ -125,7 +125,7 @@ export const Config = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.modules.push(ModuleConfig.decode(reader, reader.uint32())); + message.modules.push(ModuleConfig.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -172,10 +172,10 @@ export const Config = { modules: Array.isArray(object?.modules) ? object.modules.map((e: any) => ModuleConfig.fromAmino(e)) : [] }; }, - toAmino(message: Config): ConfigAmino { + toAmino(message: Config, useInterfaces: boolean = true): ConfigAmino { const obj: any = {}; if (message.modules) { - obj.modules = message.modules.map(e => e ? ModuleConfig.toAmino(e) : undefined); + obj.modules = message.modules.map(e => e ? ModuleConfig.toAmino(e, useInterfaces) : undefined); } else { obj.modules = []; } @@ -184,14 +184,14 @@ export const Config = { fromAminoMsg(object: ConfigAminoMsg): Config { return Config.fromAmino(object.value); }, - toAminoMsg(message: Config): ConfigAminoMsg { + toAminoMsg(message: Config, useInterfaces: boolean = true): ConfigAminoMsg { return { type: "cosmos-sdk/Config", - value: Config.toAmino(message) + value: Config.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConfigProtoMsg): Config { - return Config.decode(message.value); + fromProtoMsg(message: ConfigProtoMsg, useInterfaces: boolean = true): Config { + return Config.decode(message.value, undefined, useInterfaces); }, toProto(message: Config): Uint8Array { return Config.encode(message).finish(); @@ -221,7 +221,7 @@ export const ModuleConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleConfig(); @@ -232,7 +232,7 @@ export const ModuleConfig = { message.name = reader.string(); break; case 2: - message.config = Any.decode(reader, reader.uint32()); + message.config = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -279,23 +279,23 @@ export const ModuleConfig = { config: object?.config ? Any.fromAmino(object.config) : undefined }; }, - toAmino(message: ModuleConfig): ModuleConfigAmino { + toAmino(message: ModuleConfig, useInterfaces: boolean = true): ModuleConfigAmino { const obj: any = {}; obj.name = message.name; - obj.config = message.config ? Any.toAmino(message.config) : undefined; + obj.config = message.config ? Any.toAmino(message.config, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ModuleConfigAminoMsg): ModuleConfig { return ModuleConfig.fromAmino(object.value); }, - toAminoMsg(message: ModuleConfig): ModuleConfigAminoMsg { + toAminoMsg(message: ModuleConfig, useInterfaces: boolean = true): ModuleConfigAminoMsg { return { type: "cosmos-sdk/ModuleConfig", - value: ModuleConfig.toAmino(message) + value: ModuleConfig.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleConfigProtoMsg): ModuleConfig { - return ModuleConfig.decode(message.value); + fromProtoMsg(message: ModuleConfigProtoMsg, useInterfaces: boolean = true): ModuleConfig { + return ModuleConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleConfig): Uint8Array { return ModuleConfig.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/module.ts b/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/module.ts index a25f885557..5752d9b77d 100644 --- a/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/module.ts +++ b/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/module.ts @@ -229,7 +229,7 @@ export const ModuleDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleDescriptor(); @@ -240,10 +240,10 @@ export const ModuleDescriptor = { message.goImport = reader.string(); break; case 2: - message.usePackage.push(PackageReference.decode(reader, reader.uint32())); + message.usePackage.push(PackageReference.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.canMigrateFrom.push(MigrateFromInfo.decode(reader, reader.uint32())); + message.canMigrateFrom.push(MigrateFromInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -310,16 +310,16 @@ export const ModuleDescriptor = { canMigrateFrom: Array.isArray(object?.can_migrate_from) ? object.can_migrate_from.map((e: any) => MigrateFromInfo.fromAmino(e)) : [] }; }, - toAmino(message: ModuleDescriptor): ModuleDescriptorAmino { + toAmino(message: ModuleDescriptor, useInterfaces: boolean = true): ModuleDescriptorAmino { const obj: any = {}; obj.go_import = message.goImport; if (message.usePackage) { - obj.use_package = message.usePackage.map(e => e ? PackageReference.toAmino(e) : undefined); + obj.use_package = message.usePackage.map(e => e ? PackageReference.toAmino(e, useInterfaces) : undefined); } else { obj.use_package = []; } if (message.canMigrateFrom) { - obj.can_migrate_from = message.canMigrateFrom.map(e => e ? MigrateFromInfo.toAmino(e) : undefined); + obj.can_migrate_from = message.canMigrateFrom.map(e => e ? MigrateFromInfo.toAmino(e, useInterfaces) : undefined); } else { obj.can_migrate_from = []; } @@ -328,14 +328,14 @@ export const ModuleDescriptor = { fromAminoMsg(object: ModuleDescriptorAminoMsg): ModuleDescriptor { return ModuleDescriptor.fromAmino(object.value); }, - toAminoMsg(message: ModuleDescriptor): ModuleDescriptorAminoMsg { + toAminoMsg(message: ModuleDescriptor, useInterfaces: boolean = true): ModuleDescriptorAminoMsg { return { type: "cosmos-sdk/ModuleDescriptor", - value: ModuleDescriptor.toAmino(message) + value: ModuleDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleDescriptorProtoMsg): ModuleDescriptor { - return ModuleDescriptor.decode(message.value); + fromProtoMsg(message: ModuleDescriptorProtoMsg, useInterfaces: boolean = true): ModuleDescriptor { + return ModuleDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleDescriptor): Uint8Array { return ModuleDescriptor.encode(message).finish(); @@ -365,7 +365,7 @@ export const PackageReference = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PackageReference { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PackageReference { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePackageReference(); @@ -421,7 +421,7 @@ export const PackageReference = { revision: object.revision }; }, - toAmino(message: PackageReference): PackageReferenceAmino { + toAmino(message: PackageReference, useInterfaces: boolean = true): PackageReferenceAmino { const obj: any = {}; obj.name = message.name; obj.revision = message.revision; @@ -430,14 +430,14 @@ export const PackageReference = { fromAminoMsg(object: PackageReferenceAminoMsg): PackageReference { return PackageReference.fromAmino(object.value); }, - toAminoMsg(message: PackageReference): PackageReferenceAminoMsg { + toAminoMsg(message: PackageReference, useInterfaces: boolean = true): PackageReferenceAminoMsg { return { type: "cosmos-sdk/PackageReference", - value: PackageReference.toAmino(message) + value: PackageReference.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PackageReferenceProtoMsg): PackageReference { - return PackageReference.decode(message.value); + fromProtoMsg(message: PackageReferenceProtoMsg, useInterfaces: boolean = true): PackageReference { + return PackageReference.decode(message.value, undefined, useInterfaces); }, toProto(message: PackageReference): Uint8Array { return PackageReference.encode(message).finish(); @@ -463,7 +463,7 @@ export const MigrateFromInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MigrateFromInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MigrateFromInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMigrateFromInfo(); @@ -510,7 +510,7 @@ export const MigrateFromInfo = { module: object.module }; }, - toAmino(message: MigrateFromInfo): MigrateFromInfoAmino { + toAmino(message: MigrateFromInfo, useInterfaces: boolean = true): MigrateFromInfoAmino { const obj: any = {}; obj.module = message.module; return obj; @@ -518,14 +518,14 @@ export const MigrateFromInfo = { fromAminoMsg(object: MigrateFromInfoAminoMsg): MigrateFromInfo { return MigrateFromInfo.fromAmino(object.value); }, - toAminoMsg(message: MigrateFromInfo): MigrateFromInfoAminoMsg { + toAminoMsg(message: MigrateFromInfo, useInterfaces: boolean = true): MigrateFromInfoAminoMsg { return { type: "cosmos-sdk/MigrateFromInfo", - value: MigrateFromInfo.toAmino(message) + value: MigrateFromInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MigrateFromInfoProtoMsg): MigrateFromInfo { - return MigrateFromInfo.decode(message.value); + fromProtoMsg(message: MigrateFromInfoProtoMsg, useInterfaces: boolean = true): MigrateFromInfo { + return MigrateFromInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MigrateFromInfo): Uint8Array { return MigrateFromInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/query.ts b/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/query.ts index 64a3586902..e920c5481d 100644 --- a/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/app/v1alpha1/query.ts @@ -47,7 +47,7 @@ export const QueryConfigRequest = { encode(_: QueryConfigRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConfigRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConfigRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConfigRequest(); @@ -83,21 +83,21 @@ export const QueryConfigRequest = { fromAmino(_: QueryConfigRequestAmino): QueryConfigRequest { return {}; }, - toAmino(_: QueryConfigRequest): QueryConfigRequestAmino { + toAmino(_: QueryConfigRequest, useInterfaces: boolean = true): QueryConfigRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryConfigRequestAminoMsg): QueryConfigRequest { return QueryConfigRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConfigRequest): QueryConfigRequestAminoMsg { + toAminoMsg(message: QueryConfigRequest, useInterfaces: boolean = true): QueryConfigRequestAminoMsg { return { type: "cosmos-sdk/QueryConfigRequest", - value: QueryConfigRequest.toAmino(message) + value: QueryConfigRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConfigRequestProtoMsg): QueryConfigRequest { - return QueryConfigRequest.decode(message.value); + fromProtoMsg(message: QueryConfigRequestProtoMsg, useInterfaces: boolean = true): QueryConfigRequest { + return QueryConfigRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConfigRequest): Uint8Array { return QueryConfigRequest.encode(message).finish(); @@ -123,7 +123,7 @@ export const QueryConfigResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConfigResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConfigResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConfigResponse(); @@ -131,7 +131,7 @@ export const QueryConfigResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.config = Config.decode(reader, reader.uint32()); + message.config = Config.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -172,22 +172,22 @@ export const QueryConfigResponse = { config: object?.config ? Config.fromAmino(object.config) : undefined }; }, - toAmino(message: QueryConfigResponse): QueryConfigResponseAmino { + toAmino(message: QueryConfigResponse, useInterfaces: boolean = true): QueryConfigResponseAmino { const obj: any = {}; - obj.config = message.config ? Config.toAmino(message.config) : undefined; + obj.config = message.config ? Config.toAmino(message.config, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryConfigResponseAminoMsg): QueryConfigResponse { return QueryConfigResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConfigResponse): QueryConfigResponseAminoMsg { + toAminoMsg(message: QueryConfigResponse, useInterfaces: boolean = true): QueryConfigResponseAminoMsg { return { type: "cosmos-sdk/QueryConfigResponse", - value: QueryConfigResponse.toAmino(message) + value: QueryConfigResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConfigResponseProtoMsg): QueryConfigResponse { - return QueryConfigResponse.decode(message.value); + fromProtoMsg(message: QueryConfigResponseProtoMsg, useInterfaces: boolean = true): QueryConfigResponse { + return QueryConfigResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConfigResponse): Uint8Array { return QueryConfigResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/auth.ts b/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/auth.ts index 3945d3ea75..563e74c46e 100644 --- a/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/auth.ts +++ b/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/auth.ts @@ -132,7 +132,7 @@ export const BaseAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BaseAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BaseAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBaseAccount(); @@ -143,7 +143,7 @@ export const BaseAccount = { message.address = reader.string(); break; case 2: - message.pubKey = Any.decode(reader, reader.uint32()); + message.pubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.accountNumber = reader.uint64(); @@ -212,10 +212,10 @@ export const BaseAccount = { sequence: BigInt(object.sequence) }; }, - toAmino(message: BaseAccount): BaseAccountAmino { + toAmino(message: BaseAccount, useInterfaces: boolean = true): BaseAccountAmino { const obj: any = {}; obj.address = message.address; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey, useInterfaces) : undefined; obj.account_number = message.accountNumber ? message.accountNumber.toString() : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; @@ -223,14 +223,14 @@ export const BaseAccount = { fromAminoMsg(object: BaseAccountAminoMsg): BaseAccount { return BaseAccount.fromAmino(object.value); }, - toAminoMsg(message: BaseAccount): BaseAccountAminoMsg { + toAminoMsg(message: BaseAccount, useInterfaces: boolean = true): BaseAccountAminoMsg { return { type: "cosmos-sdk/BaseAccount", - value: BaseAccount.toAmino(message) + value: BaseAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BaseAccountProtoMsg): BaseAccount { - return BaseAccount.decode(message.value); + fromProtoMsg(message: BaseAccountProtoMsg, useInterfaces: boolean = true): BaseAccount { + return BaseAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: BaseAccount): Uint8Array { return BaseAccount.encode(message).finish(); @@ -265,7 +265,7 @@ export const ModuleAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleAccount(); @@ -273,7 +273,7 @@ export const ModuleAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseAccount = BaseAccount.decode(reader, reader.uint32()); + message.baseAccount = BaseAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.name = reader.string(); @@ -340,9 +340,9 @@ export const ModuleAccount = { permissions: Array.isArray(object?.permissions) ? object.permissions.map((e: any) => e) : [] }; }, - toAmino(message: ModuleAccount): ModuleAccountAmino { + toAmino(message: ModuleAccount, useInterfaces: boolean = true): ModuleAccountAmino { const obj: any = {}; - obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount) : undefined; + obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount, useInterfaces) : undefined; obj.name = message.name; if (message.permissions) { obj.permissions = message.permissions.map(e => e); @@ -354,14 +354,14 @@ export const ModuleAccount = { fromAminoMsg(object: ModuleAccountAminoMsg): ModuleAccount { return ModuleAccount.fromAmino(object.value); }, - toAminoMsg(message: ModuleAccount): ModuleAccountAminoMsg { + toAminoMsg(message: ModuleAccount, useInterfaces: boolean = true): ModuleAccountAminoMsg { return { type: "cosmos-sdk/ModuleAccount", - value: ModuleAccount.toAmino(message) + value: ModuleAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleAccountProtoMsg): ModuleAccount { - return ModuleAccount.decode(message.value); + fromProtoMsg(message: ModuleAccountProtoMsg, useInterfaces: boolean = true): ModuleAccount { + return ModuleAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleAccount): Uint8Array { return ModuleAccount.encode(message).finish(); @@ -403,7 +403,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -496,7 +496,7 @@ export const Params = { sigVerifyCostSecp256k1: BigInt(object.sig_verify_cost_secp256k1) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.max_memo_characters = message.maxMemoCharacters ? message.maxMemoCharacters.toString() : undefined; obj.tx_sig_limit = message.txSigLimit ? message.txSigLimit.toString() : undefined; @@ -508,14 +508,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/genesis.ts index 1c53bf88d4..2ea4ef9152 100644 --- a/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/genesis.ts @@ -48,7 +48,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -56,10 +56,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.accounts.push(Any.decode(reader, reader.uint32())); + message.accounts.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -114,11 +114,11 @@ export const GenesisState = { accounts: Array.isArray(object?.accounts) ? object.accounts.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Any.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } @@ -127,14 +127,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/query.ts index 752d9f439f..8e3d667860 100644 --- a/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/auth/v1beta1/query.ts @@ -328,7 +328,7 @@ export const QueryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); @@ -336,7 +336,7 @@ export const QueryAccountsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -377,22 +377,22 @@ export const QueryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { + toAmino(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsRequestAminoMsg): QueryAccountsRequest { return QueryAccountsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAccountsRequest): QueryAccountsRequestAminoMsg { + toAminoMsg(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAminoMsg { return { type: "cosmos-sdk/QueryAccountsRequest", - value: QueryAccountsRequest.toAmino(message) + value: QueryAccountsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { - return QueryAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryAccountsRequest { + return QueryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); @@ -422,7 +422,7 @@ export const QueryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); @@ -430,10 +430,10 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push((AccountI_InterfaceDecoder(reader) as Any)); + message.accounts.push(useInterfaces ? (AccountI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -488,27 +488,27 @@ export const QueryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { + toAmino(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? AccountI_ToAmino((e as Any)) : undefined); + obj.accounts = message.accounts.map(e => e ? AccountI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsResponseAminoMsg): QueryAccountsResponse { return QueryAccountsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAccountsResponse): QueryAccountsResponseAminoMsg { + toAminoMsg(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAminoMsg { return { type: "cosmos-sdk/QueryAccountsResponse", - value: QueryAccountsResponse.toAmino(message) + value: QueryAccountsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { - return QueryAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryAccountsResponse { + return QueryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); @@ -534,7 +534,7 @@ export const QueryAccountRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountRequest(); @@ -581,7 +581,7 @@ export const QueryAccountRequest = { address: object.address }; }, - toAmino(message: QueryAccountRequest): QueryAccountRequestAmino { + toAmino(message: QueryAccountRequest, useInterfaces: boolean = true): QueryAccountRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -589,14 +589,14 @@ export const QueryAccountRequest = { fromAminoMsg(object: QueryAccountRequestAminoMsg): QueryAccountRequest { return QueryAccountRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAccountRequest): QueryAccountRequestAminoMsg { + toAminoMsg(message: QueryAccountRequest, useInterfaces: boolean = true): QueryAccountRequestAminoMsg { return { type: "cosmos-sdk/QueryAccountRequest", - value: QueryAccountRequest.toAmino(message) + value: QueryAccountRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAccountRequestProtoMsg): QueryAccountRequest { - return QueryAccountRequest.decode(message.value); + fromProtoMsg(message: QueryAccountRequestProtoMsg, useInterfaces: boolean = true): QueryAccountRequest { + return QueryAccountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountRequest): Uint8Array { return QueryAccountRequest.encode(message).finish(); @@ -617,7 +617,7 @@ export const QueryModuleAccountsRequest = { encode(_: QueryModuleAccountsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountsRequest(); @@ -653,21 +653,21 @@ export const QueryModuleAccountsRequest = { fromAmino(_: QueryModuleAccountsRequestAmino): QueryModuleAccountsRequest { return {}; }, - toAmino(_: QueryModuleAccountsRequest): QueryModuleAccountsRequestAmino { + toAmino(_: QueryModuleAccountsRequest, useInterfaces: boolean = true): QueryModuleAccountsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryModuleAccountsRequestAminoMsg): QueryModuleAccountsRequest { return QueryModuleAccountsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryModuleAccountsRequest): QueryModuleAccountsRequestAminoMsg { + toAminoMsg(message: QueryModuleAccountsRequest, useInterfaces: boolean = true): QueryModuleAccountsRequestAminoMsg { return { type: "cosmos-sdk/QueryModuleAccountsRequest", - value: QueryModuleAccountsRequest.toAmino(message) + value: QueryModuleAccountsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryModuleAccountsRequestProtoMsg): QueryModuleAccountsRequest { - return QueryModuleAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryModuleAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryModuleAccountsRequest { + return QueryModuleAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountsRequest): Uint8Array { return QueryModuleAccountsRequest.encode(message).finish(); @@ -693,7 +693,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -701,7 +701,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -742,22 +742,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -783,7 +783,7 @@ export const QueryAccountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountResponse(); @@ -791,7 +791,7 @@ export const QueryAccountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.account = (AccountI_InterfaceDecoder(reader) as Any); + message.account = useInterfaces ? (AccountI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -832,22 +832,22 @@ export const QueryAccountResponse = { account: object?.account ? AccountI_FromAmino(object.account) : undefined }; }, - toAmino(message: QueryAccountResponse): QueryAccountResponseAmino { + toAmino(message: QueryAccountResponse, useInterfaces: boolean = true): QueryAccountResponseAmino { const obj: any = {}; - obj.account = message.account ? AccountI_ToAmino((message.account as Any)) : undefined; + obj.account = message.account ? AccountI_ToAmino((message.account as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAccountResponseAminoMsg): QueryAccountResponse { return QueryAccountResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAccountResponse): QueryAccountResponseAminoMsg { + toAminoMsg(message: QueryAccountResponse, useInterfaces: boolean = true): QueryAccountResponseAminoMsg { return { type: "cosmos-sdk/QueryAccountResponse", - value: QueryAccountResponse.toAmino(message) + value: QueryAccountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAccountResponseProtoMsg): QueryAccountResponse { - return QueryAccountResponse.decode(message.value); + fromProtoMsg(message: QueryAccountResponseProtoMsg, useInterfaces: boolean = true): QueryAccountResponse { + return QueryAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountResponse): Uint8Array { return QueryAccountResponse.encode(message).finish(); @@ -868,7 +868,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -904,21 +904,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -944,7 +944,7 @@ export const QueryModuleAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountsResponse(); @@ -952,7 +952,7 @@ export const QueryModuleAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push((ModuleAccountI_InterfaceDecoder(reader) as Any)); + message.accounts.push(useInterfaces ? (ModuleAccountI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -999,10 +999,10 @@ export const QueryModuleAccountsResponse = { accounts: Array.isArray(object?.accounts) ? object.accounts.map((e: any) => ModuleAccountI_FromAmino(e)) : [] }; }, - toAmino(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseAmino { + toAmino(message: QueryModuleAccountsResponse, useInterfaces: boolean = true): QueryModuleAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? ModuleAccountI_ToAmino((e as Any)) : undefined); + obj.accounts = message.accounts.map(e => e ? ModuleAccountI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.accounts = []; } @@ -1011,14 +1011,14 @@ export const QueryModuleAccountsResponse = { fromAminoMsg(object: QueryModuleAccountsResponseAminoMsg): QueryModuleAccountsResponse { return QueryModuleAccountsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseAminoMsg { + toAminoMsg(message: QueryModuleAccountsResponse, useInterfaces: boolean = true): QueryModuleAccountsResponseAminoMsg { return { type: "cosmos-sdk/QueryModuleAccountsResponse", - value: QueryModuleAccountsResponse.toAmino(message) + value: QueryModuleAccountsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryModuleAccountsResponseProtoMsg): QueryModuleAccountsResponse { - return QueryModuleAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryModuleAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryModuleAccountsResponse { + return QueryModuleAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountsResponse): Uint8Array { return QueryModuleAccountsResponse.encode(message).finish(); @@ -1039,7 +1039,7 @@ export const Bech32PrefixRequest = { encode(_: Bech32PrefixRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Bech32PrefixRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Bech32PrefixRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBech32PrefixRequest(); @@ -1075,21 +1075,21 @@ export const Bech32PrefixRequest = { fromAmino(_: Bech32PrefixRequestAmino): Bech32PrefixRequest { return {}; }, - toAmino(_: Bech32PrefixRequest): Bech32PrefixRequestAmino { + toAmino(_: Bech32PrefixRequest, useInterfaces: boolean = true): Bech32PrefixRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: Bech32PrefixRequestAminoMsg): Bech32PrefixRequest { return Bech32PrefixRequest.fromAmino(object.value); }, - toAminoMsg(message: Bech32PrefixRequest): Bech32PrefixRequestAminoMsg { + toAminoMsg(message: Bech32PrefixRequest, useInterfaces: boolean = true): Bech32PrefixRequestAminoMsg { return { type: "cosmos-sdk/Bech32PrefixRequest", - value: Bech32PrefixRequest.toAmino(message) + value: Bech32PrefixRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: Bech32PrefixRequestProtoMsg): Bech32PrefixRequest { - return Bech32PrefixRequest.decode(message.value); + fromProtoMsg(message: Bech32PrefixRequestProtoMsg, useInterfaces: boolean = true): Bech32PrefixRequest { + return Bech32PrefixRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: Bech32PrefixRequest): Uint8Array { return Bech32PrefixRequest.encode(message).finish(); @@ -1115,7 +1115,7 @@ export const Bech32PrefixResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Bech32PrefixResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Bech32PrefixResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBech32PrefixResponse(); @@ -1162,7 +1162,7 @@ export const Bech32PrefixResponse = { bech32Prefix: object.bech32_prefix }; }, - toAmino(message: Bech32PrefixResponse): Bech32PrefixResponseAmino { + toAmino(message: Bech32PrefixResponse, useInterfaces: boolean = true): Bech32PrefixResponseAmino { const obj: any = {}; obj.bech32_prefix = message.bech32Prefix; return obj; @@ -1170,14 +1170,14 @@ export const Bech32PrefixResponse = { fromAminoMsg(object: Bech32PrefixResponseAminoMsg): Bech32PrefixResponse { return Bech32PrefixResponse.fromAmino(object.value); }, - toAminoMsg(message: Bech32PrefixResponse): Bech32PrefixResponseAminoMsg { + toAminoMsg(message: Bech32PrefixResponse, useInterfaces: boolean = true): Bech32PrefixResponseAminoMsg { return { type: "cosmos-sdk/Bech32PrefixResponse", - value: Bech32PrefixResponse.toAmino(message) + value: Bech32PrefixResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: Bech32PrefixResponseProtoMsg): Bech32PrefixResponse { - return Bech32PrefixResponse.decode(message.value); + fromProtoMsg(message: Bech32PrefixResponseProtoMsg, useInterfaces: boolean = true): Bech32PrefixResponse { + return Bech32PrefixResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: Bech32PrefixResponse): Uint8Array { return Bech32PrefixResponse.encode(message).finish(); @@ -1203,7 +1203,7 @@ export const AddressBytesToStringRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressBytesToStringRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressBytesToStringRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressBytesToStringRequest(); @@ -1250,7 +1250,7 @@ export const AddressBytesToStringRequest = { addressBytes: object.address_bytes }; }, - toAmino(message: AddressBytesToStringRequest): AddressBytesToStringRequestAmino { + toAmino(message: AddressBytesToStringRequest, useInterfaces: boolean = true): AddressBytesToStringRequestAmino { const obj: any = {}; obj.address_bytes = message.addressBytes; return obj; @@ -1258,14 +1258,14 @@ export const AddressBytesToStringRequest = { fromAminoMsg(object: AddressBytesToStringRequestAminoMsg): AddressBytesToStringRequest { return AddressBytesToStringRequest.fromAmino(object.value); }, - toAminoMsg(message: AddressBytesToStringRequest): AddressBytesToStringRequestAminoMsg { + toAminoMsg(message: AddressBytesToStringRequest, useInterfaces: boolean = true): AddressBytesToStringRequestAminoMsg { return { type: "cosmos-sdk/AddressBytesToStringRequest", - value: AddressBytesToStringRequest.toAmino(message) + value: AddressBytesToStringRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AddressBytesToStringRequestProtoMsg): AddressBytesToStringRequest { - return AddressBytesToStringRequest.decode(message.value); + fromProtoMsg(message: AddressBytesToStringRequestProtoMsg, useInterfaces: boolean = true): AddressBytesToStringRequest { + return AddressBytesToStringRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressBytesToStringRequest): Uint8Array { return AddressBytesToStringRequest.encode(message).finish(); @@ -1291,7 +1291,7 @@ export const AddressBytesToStringResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressBytesToStringResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressBytesToStringResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressBytesToStringResponse(); @@ -1338,7 +1338,7 @@ export const AddressBytesToStringResponse = { addressString: object.address_string }; }, - toAmino(message: AddressBytesToStringResponse): AddressBytesToStringResponseAmino { + toAmino(message: AddressBytesToStringResponse, useInterfaces: boolean = true): AddressBytesToStringResponseAmino { const obj: any = {}; obj.address_string = message.addressString; return obj; @@ -1346,14 +1346,14 @@ export const AddressBytesToStringResponse = { fromAminoMsg(object: AddressBytesToStringResponseAminoMsg): AddressBytesToStringResponse { return AddressBytesToStringResponse.fromAmino(object.value); }, - toAminoMsg(message: AddressBytesToStringResponse): AddressBytesToStringResponseAminoMsg { + toAminoMsg(message: AddressBytesToStringResponse, useInterfaces: boolean = true): AddressBytesToStringResponseAminoMsg { return { type: "cosmos-sdk/AddressBytesToStringResponse", - value: AddressBytesToStringResponse.toAmino(message) + value: AddressBytesToStringResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AddressBytesToStringResponseProtoMsg): AddressBytesToStringResponse { - return AddressBytesToStringResponse.decode(message.value); + fromProtoMsg(message: AddressBytesToStringResponseProtoMsg, useInterfaces: boolean = true): AddressBytesToStringResponse { + return AddressBytesToStringResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressBytesToStringResponse): Uint8Array { return AddressBytesToStringResponse.encode(message).finish(); @@ -1379,7 +1379,7 @@ export const AddressStringToBytesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressStringToBytesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressStringToBytesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressStringToBytesRequest(); @@ -1426,7 +1426,7 @@ export const AddressStringToBytesRequest = { addressString: object.address_string }; }, - toAmino(message: AddressStringToBytesRequest): AddressStringToBytesRequestAmino { + toAmino(message: AddressStringToBytesRequest, useInterfaces: boolean = true): AddressStringToBytesRequestAmino { const obj: any = {}; obj.address_string = message.addressString; return obj; @@ -1434,14 +1434,14 @@ export const AddressStringToBytesRequest = { fromAminoMsg(object: AddressStringToBytesRequestAminoMsg): AddressStringToBytesRequest { return AddressStringToBytesRequest.fromAmino(object.value); }, - toAminoMsg(message: AddressStringToBytesRequest): AddressStringToBytesRequestAminoMsg { + toAminoMsg(message: AddressStringToBytesRequest, useInterfaces: boolean = true): AddressStringToBytesRequestAminoMsg { return { type: "cosmos-sdk/AddressStringToBytesRequest", - value: AddressStringToBytesRequest.toAmino(message) + value: AddressStringToBytesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AddressStringToBytesRequestProtoMsg): AddressStringToBytesRequest { - return AddressStringToBytesRequest.decode(message.value); + fromProtoMsg(message: AddressStringToBytesRequestProtoMsg, useInterfaces: boolean = true): AddressStringToBytesRequest { + return AddressStringToBytesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressStringToBytesRequest): Uint8Array { return AddressStringToBytesRequest.encode(message).finish(); @@ -1467,7 +1467,7 @@ export const AddressStringToBytesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressStringToBytesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressStringToBytesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressStringToBytesResponse(); @@ -1514,7 +1514,7 @@ export const AddressStringToBytesResponse = { addressBytes: object.address_bytes }; }, - toAmino(message: AddressStringToBytesResponse): AddressStringToBytesResponseAmino { + toAmino(message: AddressStringToBytesResponse, useInterfaces: boolean = true): AddressStringToBytesResponseAmino { const obj: any = {}; obj.address_bytes = message.addressBytes; return obj; @@ -1522,14 +1522,14 @@ export const AddressStringToBytesResponse = { fromAminoMsg(object: AddressStringToBytesResponseAminoMsg): AddressStringToBytesResponse { return AddressStringToBytesResponse.fromAmino(object.value); }, - toAminoMsg(message: AddressStringToBytesResponse): AddressStringToBytesResponseAminoMsg { + toAminoMsg(message: AddressStringToBytesResponse, useInterfaces: boolean = true): AddressStringToBytesResponseAminoMsg { return { type: "cosmos-sdk/AddressStringToBytesResponse", - value: AddressStringToBytesResponse.toAmino(message) + value: AddressStringToBytesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AddressStringToBytesResponseProtoMsg): AddressStringToBytesResponse { - return AddressStringToBytesResponse.decode(message.value); + fromProtoMsg(message: AddressStringToBytesResponseProtoMsg, useInterfaces: boolean = true): AddressStringToBytesResponse { + return AddressStringToBytesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressStringToBytesResponse): Uint8Array { return AddressStringToBytesResponse.encode(message).finish(); @@ -1543,10 +1543,10 @@ export const AddressStringToBytesResponse = { }; export const AccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BaseAccount | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.auth.v1beta1.BaseAccount": - return BaseAccount.decode(data.value); + return BaseAccount.decode(data.value, undefined, true); default: return data; } @@ -1562,23 +1562,23 @@ export const AccountI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const AccountI_ToAmino = (content: Any) => { +export const AccountI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.auth.v1beta1.BaseAccount": return { type: "cosmos-sdk/BaseAccount", - value: BaseAccount.toAmino(BaseAccount.decode(content.value)) + value: BaseAccount.toAmino(BaseAccount.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; export const ModuleAccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): ModuleAccount | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.auth.v1beta1.ModuleAccount": - return ModuleAccount.decode(data.value); + return ModuleAccount.decode(data.value, undefined, true); default: return data; } @@ -1594,14 +1594,14 @@ export const ModuleAccountI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ModuleAccountI_ToAmino = (content: Any) => { +export const ModuleAccountI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.auth.v1beta1.ModuleAccount": return { type: "cosmos-sdk/ModuleAccount", - value: ModuleAccount.toAmino(ModuleAccount.decode(content.value)) + value: ModuleAccount.toAmino(ModuleAccount.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/authz.ts b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/authz.ts index b49a4c1fc0..4e7623e6e2 100644 --- a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/authz.ts @@ -167,7 +167,7 @@ export const GenericAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenericAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenericAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenericAuthorization(); @@ -214,7 +214,7 @@ export const GenericAuthorization = { msg: object.msg }; }, - toAmino(message: GenericAuthorization): GenericAuthorizationAmino { + toAmino(message: GenericAuthorization, useInterfaces: boolean = true): GenericAuthorizationAmino { const obj: any = {}; obj.msg = message.msg; return obj; @@ -222,14 +222,14 @@ export const GenericAuthorization = { fromAminoMsg(object: GenericAuthorizationAminoMsg): GenericAuthorization { return GenericAuthorization.fromAmino(object.value); }, - toAminoMsg(message: GenericAuthorization): GenericAuthorizationAminoMsg { + toAminoMsg(message: GenericAuthorization, useInterfaces: boolean = true): GenericAuthorizationAminoMsg { return { type: "cosmos-sdk/GenericAuthorization", - value: GenericAuthorization.toAmino(message) + value: GenericAuthorization.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenericAuthorizationProtoMsg): GenericAuthorization { - return GenericAuthorization.decode(message.value); + fromProtoMsg(message: GenericAuthorizationProtoMsg, useInterfaces: boolean = true): GenericAuthorization { + return GenericAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: GenericAuthorization): Uint8Array { return GenericAuthorization.encode(message).finish(); @@ -259,7 +259,7 @@ export const Grant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Grant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Grant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrant(); @@ -267,7 +267,7 @@ export const Grant = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization = (Authorization_InterfaceDecoder(reader) as Any); + message.authorization = useInterfaces ? (Authorization_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -317,23 +317,23 @@ export const Grant = { expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: Grant): GrantAmino { + toAmino(message: Grant, useInterfaces: boolean = true): GrantAmino { const obj: any = {}; - obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any)) : undefined; + obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any), useInterfaces) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, fromAminoMsg(object: GrantAminoMsg): Grant { return Grant.fromAmino(object.value); }, - toAminoMsg(message: Grant): GrantAminoMsg { + toAminoMsg(message: Grant, useInterfaces: boolean = true): GrantAminoMsg { return { type: "cosmos-sdk/Grant", - value: Grant.toAmino(message) + value: Grant.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GrantProtoMsg): Grant { - return Grant.decode(message.value); + fromProtoMsg(message: GrantProtoMsg, useInterfaces: boolean = true): Grant { + return Grant.decode(message.value, undefined, useInterfaces); }, toProto(message: Grant): Uint8Array { return Grant.encode(message).finish(); @@ -371,7 +371,7 @@ export const GrantAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GrantAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GrantAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrantAuthorization(); @@ -385,7 +385,7 @@ export const GrantAuthorization = { message.grantee = reader.string(); break; case 3: - message.authorization = (Authorization_InterfaceDecoder(reader) as Any); + message.authorization = useInterfaces ? (Authorization_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -447,25 +447,25 @@ export const GrantAuthorization = { expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: GrantAuthorization): GrantAuthorizationAmino { + toAmino(message: GrantAuthorization, useInterfaces: boolean = true): GrantAuthorizationAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any)) : undefined; + obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any), useInterfaces) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, fromAminoMsg(object: GrantAuthorizationAminoMsg): GrantAuthorization { return GrantAuthorization.fromAmino(object.value); }, - toAminoMsg(message: GrantAuthorization): GrantAuthorizationAminoMsg { + toAminoMsg(message: GrantAuthorization, useInterfaces: boolean = true): GrantAuthorizationAminoMsg { return { type: "cosmos-sdk/GrantAuthorization", - value: GrantAuthorization.toAmino(message) + value: GrantAuthorization.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GrantAuthorizationProtoMsg): GrantAuthorization { - return GrantAuthorization.decode(message.value); + fromProtoMsg(message: GrantAuthorizationProtoMsg, useInterfaces: boolean = true): GrantAuthorization { + return GrantAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: GrantAuthorization): Uint8Array { return GrantAuthorization.encode(message).finish(); @@ -491,7 +491,7 @@ export const GrantQueueItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GrantQueueItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GrantQueueItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrantQueueItem(); @@ -546,7 +546,7 @@ export const GrantQueueItem = { msgTypeUrls: Array.isArray(object?.msg_type_urls) ? object.msg_type_urls.map((e: any) => e) : [] }; }, - toAmino(message: GrantQueueItem): GrantQueueItemAmino { + toAmino(message: GrantQueueItem, useInterfaces: boolean = true): GrantQueueItemAmino { const obj: any = {}; if (message.msgTypeUrls) { obj.msg_type_urls = message.msgTypeUrls.map(e => e); @@ -558,14 +558,14 @@ export const GrantQueueItem = { fromAminoMsg(object: GrantQueueItemAminoMsg): GrantQueueItem { return GrantQueueItem.fromAmino(object.value); }, - toAminoMsg(message: GrantQueueItem): GrantQueueItemAminoMsg { + toAminoMsg(message: GrantQueueItem, useInterfaces: boolean = true): GrantQueueItemAminoMsg { return { type: "cosmos-sdk/GrantQueueItem", - value: GrantQueueItem.toAmino(message) + value: GrantQueueItem.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GrantQueueItemProtoMsg): GrantQueueItem { - return GrantQueueItem.decode(message.value); + fromProtoMsg(message: GrantQueueItemProtoMsg, useInterfaces: boolean = true): GrantQueueItem { + return GrantQueueItem.decode(message.value, undefined, useInterfaces); }, toProto(message: GrantQueueItem): Uint8Array { return GrantQueueItem.encode(message).finish(); @@ -579,18 +579,18 @@ export const GrantQueueItem = { }; export const Authorization_InterfaceDecoder = (input: BinaryReader | Uint8Array): DepositDeploymentAuthorization1 | DepositDeploymentAuthorization2 | GenericAuthorization | SendAuthorization | StakeAuthorization | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/akash.deployment.v1beta1.DepositDeploymentAuthorization": - return DepositDeploymentAuthorization1.decode(data.value); + return DepositDeploymentAuthorization1.decode(data.value, undefined, true); case "/akash.deployment.v1beta2.DepositDeploymentAuthorization": - return DepositDeploymentAuthorization2.decode(data.value); + return DepositDeploymentAuthorization2.decode(data.value, undefined, true); case "/cosmos.authz.v1beta1.GenericAuthorization": - return GenericAuthorization.decode(data.value); + return GenericAuthorization.decode(data.value, undefined, true); case "/cosmos.bank.v1beta1.SendAuthorization": - return SendAuthorization.decode(data.value); + return SendAuthorization.decode(data.value, undefined, true); case "/cosmos.staking.v1beta1.StakeAuthorization": - return StakeAuthorization.decode(data.value); + return StakeAuthorization.decode(data.value, undefined, true); default: return data; } @@ -626,34 +626,34 @@ export const Authorization_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const Authorization_ToAmino = (content: Any) => { +export const Authorization_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/akash.deployment.v1beta1.DepositDeploymentAuthorization": return { type: "/akash.deployment.v1beta1.DepositDeploymentAuthorization", - value: DepositDeploymentAuthorization1.toAmino(DepositDeploymentAuthorization1.decode(content.value)) + value: DepositDeploymentAuthorization1.toAmino(DepositDeploymentAuthorization1.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/akash.deployment.v1beta2.DepositDeploymentAuthorization": return { type: "/akash.deployment.v1beta2.DepositDeploymentAuthorization", - value: DepositDeploymentAuthorization2.toAmino(DepositDeploymentAuthorization2.decode(content.value)) + value: DepositDeploymentAuthorization2.toAmino(DepositDeploymentAuthorization2.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.authz.v1beta1.GenericAuthorization": return { type: "cosmos-sdk/GenericAuthorization", - value: GenericAuthorization.toAmino(GenericAuthorization.decode(content.value)) + value: GenericAuthorization.toAmino(GenericAuthorization.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.bank.v1beta1.SendAuthorization": return { type: "cosmos-sdk/SendAuthorization", - value: SendAuthorization.toAmino(SendAuthorization.decode(content.value)) + value: SendAuthorization.toAmino(SendAuthorization.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.staking.v1beta1.StakeAuthorization": return { type: "cosmos-sdk/StakeAuthorization", - value: StakeAuthorization.toAmino(StakeAuthorization.decode(content.value)) + value: StakeAuthorization.toAmino(StakeAuthorization.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/genesis.ts index d1a91da23b..841dd17889 100644 --- a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/genesis.ts @@ -36,7 +36,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -44,7 +44,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization.push(GrantAuthorization.decode(reader, reader.uint32())); + message.authorization.push(GrantAuthorization.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -91,10 +91,10 @@ export const GenesisState = { authorization: Array.isArray(object?.authorization) ? object.authorization.map((e: any) => GrantAuthorization.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.authorization) { - obj.authorization = message.authorization.map(e => e ? GrantAuthorization.toAmino(e) : undefined); + obj.authorization = message.authorization.map(e => e ? GrantAuthorization.toAmino(e, useInterfaces) : undefined); } else { obj.authorization = []; } @@ -103,14 +103,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/query.ts index 07ea5675e6..16f0a3eab9 100644 --- a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/query.ts @@ -193,7 +193,7 @@ export const QueryGrantsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGrantsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGrantsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGrantsRequest(); @@ -210,7 +210,7 @@ export const QueryGrantsRequest = { message.msgTypeUrl = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -269,25 +269,25 @@ export const QueryGrantsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGrantsRequest): QueryGrantsRequestAmino { + toAmino(message: QueryGrantsRequest, useInterfaces: boolean = true): QueryGrantsRequestAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; obj.msg_type_url = message.msgTypeUrl; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGrantsRequestAminoMsg): QueryGrantsRequest { return QueryGrantsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGrantsRequest): QueryGrantsRequestAminoMsg { + toAminoMsg(message: QueryGrantsRequest, useInterfaces: boolean = true): QueryGrantsRequestAminoMsg { return { type: "cosmos-sdk/QueryGrantsRequest", - value: QueryGrantsRequest.toAmino(message) + value: QueryGrantsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGrantsRequestProtoMsg): QueryGrantsRequest { - return QueryGrantsRequest.decode(message.value); + fromProtoMsg(message: QueryGrantsRequestProtoMsg, useInterfaces: boolean = true): QueryGrantsRequest { + return QueryGrantsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGrantsRequest): Uint8Array { return QueryGrantsRequest.encode(message).finish(); @@ -317,7 +317,7 @@ export const QueryGrantsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGrantsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGrantsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGrantsResponse(); @@ -325,10 +325,10 @@ export const QueryGrantsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.grants.push(Grant.decode(reader, reader.uint32())); + message.grants.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -383,27 +383,27 @@ export const QueryGrantsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGrantsResponse): QueryGrantsResponseAmino { + toAmino(message: QueryGrantsResponse, useInterfaces: boolean = true): QueryGrantsResponseAmino { const obj: any = {}; if (message.grants) { - obj.grants = message.grants.map(e => e ? Grant.toAmino(e) : undefined); + obj.grants = message.grants.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.grants = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGrantsResponseAminoMsg): QueryGrantsResponse { return QueryGrantsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGrantsResponse): QueryGrantsResponseAminoMsg { + toAminoMsg(message: QueryGrantsResponse, useInterfaces: boolean = true): QueryGrantsResponseAminoMsg { return { type: "cosmos-sdk/QueryGrantsResponse", - value: QueryGrantsResponse.toAmino(message) + value: QueryGrantsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGrantsResponseProtoMsg): QueryGrantsResponse { - return QueryGrantsResponse.decode(message.value); + fromProtoMsg(message: QueryGrantsResponseProtoMsg, useInterfaces: boolean = true): QueryGrantsResponse { + return QueryGrantsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGrantsResponse): Uint8Array { return QueryGrantsResponse.encode(message).finish(); @@ -433,7 +433,7 @@ export const QueryGranterGrantsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranterGrantsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranterGrantsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranterGrantsRequest(); @@ -444,7 +444,7 @@ export const QueryGranterGrantsRequest = { message.granter = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -491,23 +491,23 @@ export const QueryGranterGrantsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranterGrantsRequest): QueryGranterGrantsRequestAmino { + toAmino(message: QueryGranterGrantsRequest, useInterfaces: boolean = true): QueryGranterGrantsRequestAmino { const obj: any = {}; obj.granter = message.granter; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGranterGrantsRequestAminoMsg): QueryGranterGrantsRequest { return QueryGranterGrantsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGranterGrantsRequest): QueryGranterGrantsRequestAminoMsg { + toAminoMsg(message: QueryGranterGrantsRequest, useInterfaces: boolean = true): QueryGranterGrantsRequestAminoMsg { return { type: "cosmos-sdk/QueryGranterGrantsRequest", - value: QueryGranterGrantsRequest.toAmino(message) + value: QueryGranterGrantsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGranterGrantsRequestProtoMsg): QueryGranterGrantsRequest { - return QueryGranterGrantsRequest.decode(message.value); + fromProtoMsg(message: QueryGranterGrantsRequestProtoMsg, useInterfaces: boolean = true): QueryGranterGrantsRequest { + return QueryGranterGrantsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranterGrantsRequest): Uint8Array { return QueryGranterGrantsRequest.encode(message).finish(); @@ -537,7 +537,7 @@ export const QueryGranterGrantsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranterGrantsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranterGrantsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranterGrantsResponse(); @@ -545,10 +545,10 @@ export const QueryGranterGrantsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.grants.push(GrantAuthorization.decode(reader, reader.uint32())); + message.grants.push(GrantAuthorization.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -603,27 +603,27 @@ export const QueryGranterGrantsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranterGrantsResponse): QueryGranterGrantsResponseAmino { + toAmino(message: QueryGranterGrantsResponse, useInterfaces: boolean = true): QueryGranterGrantsResponseAmino { const obj: any = {}; if (message.grants) { - obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e) : undefined); + obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e, useInterfaces) : undefined); } else { obj.grants = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGranterGrantsResponseAminoMsg): QueryGranterGrantsResponse { return QueryGranterGrantsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGranterGrantsResponse): QueryGranterGrantsResponseAminoMsg { + toAminoMsg(message: QueryGranterGrantsResponse, useInterfaces: boolean = true): QueryGranterGrantsResponseAminoMsg { return { type: "cosmos-sdk/QueryGranterGrantsResponse", - value: QueryGranterGrantsResponse.toAmino(message) + value: QueryGranterGrantsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGranterGrantsResponseProtoMsg): QueryGranterGrantsResponse { - return QueryGranterGrantsResponse.decode(message.value); + fromProtoMsg(message: QueryGranterGrantsResponseProtoMsg, useInterfaces: boolean = true): QueryGranterGrantsResponse { + return QueryGranterGrantsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranterGrantsResponse): Uint8Array { return QueryGranterGrantsResponse.encode(message).finish(); @@ -653,7 +653,7 @@ export const QueryGranteeGrantsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranteeGrantsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranteeGrantsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranteeGrantsRequest(); @@ -664,7 +664,7 @@ export const QueryGranteeGrantsRequest = { message.grantee = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -711,23 +711,23 @@ export const QueryGranteeGrantsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranteeGrantsRequest): QueryGranteeGrantsRequestAmino { + toAmino(message: QueryGranteeGrantsRequest, useInterfaces: boolean = true): QueryGranteeGrantsRequestAmino { const obj: any = {}; obj.grantee = message.grantee; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGranteeGrantsRequestAminoMsg): QueryGranteeGrantsRequest { return QueryGranteeGrantsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGranteeGrantsRequest): QueryGranteeGrantsRequestAminoMsg { + toAminoMsg(message: QueryGranteeGrantsRequest, useInterfaces: boolean = true): QueryGranteeGrantsRequestAminoMsg { return { type: "cosmos-sdk/QueryGranteeGrantsRequest", - value: QueryGranteeGrantsRequest.toAmino(message) + value: QueryGranteeGrantsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGranteeGrantsRequestProtoMsg): QueryGranteeGrantsRequest { - return QueryGranteeGrantsRequest.decode(message.value); + fromProtoMsg(message: QueryGranteeGrantsRequestProtoMsg, useInterfaces: boolean = true): QueryGranteeGrantsRequest { + return QueryGranteeGrantsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranteeGrantsRequest): Uint8Array { return QueryGranteeGrantsRequest.encode(message).finish(); @@ -757,7 +757,7 @@ export const QueryGranteeGrantsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranteeGrantsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranteeGrantsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranteeGrantsResponse(); @@ -765,10 +765,10 @@ export const QueryGranteeGrantsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.grants.push(GrantAuthorization.decode(reader, reader.uint32())); + message.grants.push(GrantAuthorization.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -823,27 +823,27 @@ export const QueryGranteeGrantsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranteeGrantsResponse): QueryGranteeGrantsResponseAmino { + toAmino(message: QueryGranteeGrantsResponse, useInterfaces: boolean = true): QueryGranteeGrantsResponseAmino { const obj: any = {}; if (message.grants) { - obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e) : undefined); + obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e, useInterfaces) : undefined); } else { obj.grants = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGranteeGrantsResponseAminoMsg): QueryGranteeGrantsResponse { return QueryGranteeGrantsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGranteeGrantsResponse): QueryGranteeGrantsResponseAminoMsg { + toAminoMsg(message: QueryGranteeGrantsResponse, useInterfaces: boolean = true): QueryGranteeGrantsResponseAminoMsg { return { type: "cosmos-sdk/QueryGranteeGrantsResponse", - value: QueryGranteeGrantsResponse.toAmino(message) + value: QueryGranteeGrantsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGranteeGrantsResponseProtoMsg): QueryGranteeGrantsResponse { - return QueryGranteeGrantsResponse.decode(message.value); + fromProtoMsg(message: QueryGranteeGrantsResponseProtoMsg, useInterfaces: boolean = true): QueryGranteeGrantsResponse { + return QueryGranteeGrantsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranteeGrantsResponse): Uint8Array { return QueryGranteeGrantsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/tx.ts index 65680ced69..d3dc3d0174 100644 --- a/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/authz/v1beta1/tx.ts @@ -196,7 +196,7 @@ export const MsgGrant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrant(); @@ -210,7 +210,7 @@ export const MsgGrant = { message.grantee = reader.string(); break; case 3: - message.grant = Grant.decode(reader, reader.uint32()); + message.grant = Grant.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -263,24 +263,24 @@ export const MsgGrant = { grant: object?.grant ? Grant.fromAmino(object.grant) : undefined }; }, - toAmino(message: MsgGrant): MsgGrantAmino { + toAmino(message: MsgGrant, useInterfaces: boolean = true): MsgGrantAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.grant = message.grant ? Grant.toAmino(message.grant) : undefined; + obj.grant = message.grant ? Grant.toAmino(message.grant, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgGrantAminoMsg): MsgGrant { return MsgGrant.fromAmino(object.value); }, - toAminoMsg(message: MsgGrant): MsgGrantAminoMsg { + toAminoMsg(message: MsgGrant, useInterfaces: boolean = true): MsgGrantAminoMsg { return { type: "cosmos-sdk/MsgGrant", - value: MsgGrant.toAmino(message) + value: MsgGrant.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgGrantProtoMsg): MsgGrant { - return MsgGrant.decode(message.value); + fromProtoMsg(message: MsgGrantProtoMsg, useInterfaces: boolean = true): MsgGrant { + return MsgGrant.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrant): Uint8Array { return MsgGrant.encode(message).finish(); @@ -306,7 +306,7 @@ export const MsgExecResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecResponse(); @@ -361,7 +361,7 @@ export const MsgExecResponse = { results: Array.isArray(object?.results) ? object.results.map((e: any) => e) : [] }; }, - toAmino(message: MsgExecResponse): MsgExecResponseAmino { + toAmino(message: MsgExecResponse, useInterfaces: boolean = true): MsgExecResponseAmino { const obj: any = {}; if (message.results) { obj.results = message.results.map(e => e); @@ -373,14 +373,14 @@ export const MsgExecResponse = { fromAminoMsg(object: MsgExecResponseAminoMsg): MsgExecResponse { return MsgExecResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExecResponse): MsgExecResponseAminoMsg { + toAminoMsg(message: MsgExecResponse, useInterfaces: boolean = true): MsgExecResponseAminoMsg { return { type: "cosmos-sdk/MsgExecResponse", - value: MsgExecResponse.toAmino(message) + value: MsgExecResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecResponseProtoMsg): MsgExecResponse { - return MsgExecResponse.decode(message.value); + fromProtoMsg(message: MsgExecResponseProtoMsg, useInterfaces: boolean = true): MsgExecResponse { + return MsgExecResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecResponse): Uint8Array { return MsgExecResponse.encode(message).finish(); @@ -410,7 +410,7 @@ export const MsgExec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExec(); @@ -421,7 +421,7 @@ export const MsgExec = { message.grantee = reader.string(); break; case 2: - message.msgs.push((Sdk_MsgauthzAuthorization_InterfaceDecoder(reader) as Any)); + message.msgs.push(useInterfaces ? (Sdk_MsgauthzAuthorization_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -474,11 +474,11 @@ export const MsgExec = { msgs: Array.isArray(object?.msgs) ? object.msgs.map((e: any) => Sdk_MsgauthzAuthorization_FromAmino(e)) : [] }; }, - toAmino(message: MsgExec): MsgExecAmino { + toAmino(message: MsgExec, useInterfaces: boolean = true): MsgExecAmino { const obj: any = {}; obj.grantee = message.grantee; if (message.msgs) { - obj.msgs = message.msgs.map(e => e ? Sdk_MsgauthzAuthorization_ToAmino((e as Any)) : undefined); + obj.msgs = message.msgs.map(e => e ? Sdk_MsgauthzAuthorization_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.msgs = []; } @@ -487,14 +487,14 @@ export const MsgExec = { fromAminoMsg(object: MsgExecAminoMsg): MsgExec { return MsgExec.fromAmino(object.value); }, - toAminoMsg(message: MsgExec): MsgExecAminoMsg { + toAminoMsg(message: MsgExec, useInterfaces: boolean = true): MsgExecAminoMsg { return { type: "cosmos-sdk/MsgExec", - value: MsgExec.toAmino(message) + value: MsgExec.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecProtoMsg): MsgExec { - return MsgExec.decode(message.value); + fromProtoMsg(message: MsgExecProtoMsg, useInterfaces: boolean = true): MsgExec { + return MsgExec.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExec): Uint8Array { return MsgExec.encode(message).finish(); @@ -515,7 +515,7 @@ export const MsgGrantResponse = { encode(_: MsgGrantResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrantResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrantResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrantResponse(); @@ -551,21 +551,21 @@ export const MsgGrantResponse = { fromAmino(_: MsgGrantResponseAmino): MsgGrantResponse { return {}; }, - toAmino(_: MsgGrantResponse): MsgGrantResponseAmino { + toAmino(_: MsgGrantResponse, useInterfaces: boolean = true): MsgGrantResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgGrantResponseAminoMsg): MsgGrantResponse { return MsgGrantResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgGrantResponse): MsgGrantResponseAminoMsg { + toAminoMsg(message: MsgGrantResponse, useInterfaces: boolean = true): MsgGrantResponseAminoMsg { return { type: "cosmos-sdk/MsgGrantResponse", - value: MsgGrantResponse.toAmino(message) + value: MsgGrantResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgGrantResponseProtoMsg): MsgGrantResponse { - return MsgGrantResponse.decode(message.value); + fromProtoMsg(message: MsgGrantResponseProtoMsg, useInterfaces: boolean = true): MsgGrantResponse { + return MsgGrantResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrantResponse): Uint8Array { return MsgGrantResponse.encode(message).finish(); @@ -599,7 +599,7 @@ export const MsgRevoke = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevoke { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevoke { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevoke(); @@ -664,7 +664,7 @@ export const MsgRevoke = { msgTypeUrl: object.msg_type_url }; }, - toAmino(message: MsgRevoke): MsgRevokeAmino { + toAmino(message: MsgRevoke, useInterfaces: boolean = true): MsgRevokeAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; @@ -674,14 +674,14 @@ export const MsgRevoke = { fromAminoMsg(object: MsgRevokeAminoMsg): MsgRevoke { return MsgRevoke.fromAmino(object.value); }, - toAminoMsg(message: MsgRevoke): MsgRevokeAminoMsg { + toAminoMsg(message: MsgRevoke, useInterfaces: boolean = true): MsgRevokeAminoMsg { return { type: "cosmos-sdk/MsgRevoke", - value: MsgRevoke.toAmino(message) + value: MsgRevoke.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgRevokeProtoMsg): MsgRevoke { - return MsgRevoke.decode(message.value); + fromProtoMsg(message: MsgRevokeProtoMsg, useInterfaces: boolean = true): MsgRevoke { + return MsgRevoke.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevoke): Uint8Array { return MsgRevoke.encode(message).finish(); @@ -702,7 +702,7 @@ export const MsgRevokeResponse = { encode(_: MsgRevokeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeResponse(); @@ -738,21 +738,21 @@ export const MsgRevokeResponse = { fromAmino(_: MsgRevokeResponseAmino): MsgRevokeResponse { return {}; }, - toAmino(_: MsgRevokeResponse): MsgRevokeResponseAmino { + toAmino(_: MsgRevokeResponse, useInterfaces: boolean = true): MsgRevokeResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgRevokeResponseAminoMsg): MsgRevokeResponse { return MsgRevokeResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgRevokeResponse): MsgRevokeResponseAminoMsg { + toAminoMsg(message: MsgRevokeResponse, useInterfaces: boolean = true): MsgRevokeResponseAminoMsg { return { type: "cosmos-sdk/MsgRevokeResponse", - value: MsgRevokeResponse.toAmino(message) + value: MsgRevokeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgRevokeResponseProtoMsg): MsgRevokeResponse { - return MsgRevokeResponse.decode(message.value); + fromProtoMsg(message: MsgRevokeResponseProtoMsg, useInterfaces: boolean = true): MsgRevokeResponse { + return MsgRevokeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeResponse): Uint8Array { return MsgRevokeResponse.encode(message).finish(); @@ -766,7 +766,7 @@ export const MsgRevokeResponse = { }; export const Sdk_Msg_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -775,12 +775,12 @@ export const Sdk_Msg_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any export const Sdk_Msg_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const Sdk_Msg_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const Sdk_Msg_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; export const Authz_Authorization_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -789,6 +789,6 @@ export const Authz_Authorization_InterfaceDecoder = (input: BinaryReader | Uint8 export const Authz_Authorization_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const Authz_Authorization_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const Authz_Authorization_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/authz.ts b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/authz.ts index 41dd1b29a1..254078055b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/authz.ts @@ -54,7 +54,7 @@ export const SendAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SendAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SendAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSendAuthorization(); @@ -62,7 +62,7 @@ export const SendAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit.push(Coin.decode(reader, reader.uint32())); + message.spendLimit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -109,10 +109,10 @@ export const SendAuthorization = { spendLimit: Array.isArray(object?.spend_limit) ? object.spend_limit.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: SendAuthorization): SendAuthorizationAmino { + toAmino(message: SendAuthorization, useInterfaces: boolean = true): SendAuthorizationAmino { const obj: any = {}; if (message.spendLimit) { - obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e) : undefined); + obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.spend_limit = []; } @@ -121,14 +121,14 @@ export const SendAuthorization = { fromAminoMsg(object: SendAuthorizationAminoMsg): SendAuthorization { return SendAuthorization.fromAmino(object.value); }, - toAminoMsg(message: SendAuthorization): SendAuthorizationAminoMsg { + toAminoMsg(message: SendAuthorization, useInterfaces: boolean = true): SendAuthorizationAminoMsg { return { type: "cosmos-sdk/SendAuthorization", - value: SendAuthorization.toAmino(message) + value: SendAuthorization.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SendAuthorizationProtoMsg): SendAuthorization { - return SendAuthorization.decode(message.value); + fromProtoMsg(message: SendAuthorizationProtoMsg, useInterfaces: boolean = true): SendAuthorization { + return SendAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: SendAuthorization): Uint8Array { return SendAuthorization.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/bank.ts b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/bank.ts index 067dc1e72b..2e0bf3a967 100644 --- a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/bank.ts +++ b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/bank.ts @@ -317,7 +317,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -325,7 +325,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32())); + message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.defaultSendEnabled = reader.bool(); @@ -381,10 +381,10 @@ export const Params = { defaultSendEnabled: object.default_send_enabled }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.sendEnabled) { - obj.send_enabled = message.sendEnabled.map(e => e ? SendEnabled.toAmino(e) : undefined); + obj.send_enabled = message.sendEnabled.map(e => e ? SendEnabled.toAmino(e, useInterfaces) : undefined); } else { obj.send_enabled = []; } @@ -394,14 +394,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -431,7 +431,7 @@ export const SendEnabled = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SendEnabled { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SendEnabled { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSendEnabled(); @@ -487,7 +487,7 @@ export const SendEnabled = { enabled: object.enabled }; }, - toAmino(message: SendEnabled): SendEnabledAmino { + toAmino(message: SendEnabled, useInterfaces: boolean = true): SendEnabledAmino { const obj: any = {}; obj.denom = message.denom; obj.enabled = message.enabled; @@ -496,14 +496,14 @@ export const SendEnabled = { fromAminoMsg(object: SendEnabledAminoMsg): SendEnabled { return SendEnabled.fromAmino(object.value); }, - toAminoMsg(message: SendEnabled): SendEnabledAminoMsg { + toAminoMsg(message: SendEnabled, useInterfaces: boolean = true): SendEnabledAminoMsg { return { type: "cosmos-sdk/SendEnabled", - value: SendEnabled.toAmino(message) + value: SendEnabled.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SendEnabledProtoMsg): SendEnabled { - return SendEnabled.decode(message.value); + fromProtoMsg(message: SendEnabledProtoMsg, useInterfaces: boolean = true): SendEnabled { + return SendEnabled.decode(message.value, undefined, useInterfaces); }, toProto(message: SendEnabled): Uint8Array { return SendEnabled.encode(message).finish(); @@ -533,7 +533,7 @@ export const Input = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Input { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Input { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInput(); @@ -544,7 +544,7 @@ export const Input = { message.address = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -597,11 +597,11 @@ export const Input = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Input): InputAmino { + toAmino(message: Input, useInterfaces: boolean = true): InputAmino { const obj: any = {}; obj.address = message.address; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -610,14 +610,14 @@ export const Input = { fromAminoMsg(object: InputAminoMsg): Input { return Input.fromAmino(object.value); }, - toAminoMsg(message: Input): InputAminoMsg { + toAminoMsg(message: Input, useInterfaces: boolean = true): InputAminoMsg { return { type: "cosmos-sdk/Input", - value: Input.toAmino(message) + value: Input.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: InputProtoMsg): Input { - return Input.decode(message.value); + fromProtoMsg(message: InputProtoMsg, useInterfaces: boolean = true): Input { + return Input.decode(message.value, undefined, useInterfaces); }, toProto(message: Input): Uint8Array { return Input.encode(message).finish(); @@ -647,7 +647,7 @@ export const Output = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Output { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Output { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOutput(); @@ -658,7 +658,7 @@ export const Output = { message.address = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -711,11 +711,11 @@ export const Output = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Output): OutputAmino { + toAmino(message: Output, useInterfaces: boolean = true): OutputAmino { const obj: any = {}; obj.address = message.address; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -724,14 +724,14 @@ export const Output = { fromAminoMsg(object: OutputAminoMsg): Output { return Output.fromAmino(object.value); }, - toAminoMsg(message: Output): OutputAminoMsg { + toAminoMsg(message: Output, useInterfaces: boolean = true): OutputAminoMsg { return { type: "cosmos-sdk/Output", - value: Output.toAmino(message) + value: Output.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: OutputProtoMsg): Output { - return Output.decode(message.value); + fromProtoMsg(message: OutputProtoMsg, useInterfaces: boolean = true): Output { + return Output.decode(message.value, undefined, useInterfaces); }, toProto(message: Output): Uint8Array { return Output.encode(message).finish(); @@ -758,7 +758,7 @@ export const Supply = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Supply { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Supply { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSupply(); @@ -766,7 +766,7 @@ export const Supply = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.total.push(Coin.decode(reader, reader.uint32())); + message.total.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -813,10 +813,10 @@ export const Supply = { total: Array.isArray(object?.total) ? object.total.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Supply): SupplyAmino { + toAmino(message: Supply, useInterfaces: boolean = true): SupplyAmino { const obj: any = {}; if (message.total) { - obj.total = message.total.map(e => e ? Coin.toAmino(e) : undefined); + obj.total = message.total.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total = []; } @@ -825,14 +825,14 @@ export const Supply = { fromAminoMsg(object: SupplyAminoMsg): Supply { return Supply.fromAmino(object.value); }, - toAminoMsg(message: Supply): SupplyAminoMsg { + toAminoMsg(message: Supply, useInterfaces: boolean = true): SupplyAminoMsg { return { type: "cosmos-sdk/Supply", - value: Supply.toAmino(message) + value: Supply.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SupplyProtoMsg): Supply { - return Supply.decode(message.value); + fromProtoMsg(message: SupplyProtoMsg, useInterfaces: boolean = true): Supply { + return Supply.decode(message.value, undefined, useInterfaces); }, toProto(message: Supply): Uint8Array { return Supply.encode(message).finish(); @@ -866,7 +866,7 @@ export const DenomUnit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomUnit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomUnit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomUnit(); @@ -939,7 +939,7 @@ export const DenomUnit = { aliases: Array.isArray(object?.aliases) ? object.aliases.map((e: any) => e) : [] }; }, - toAmino(message: DenomUnit): DenomUnitAmino { + toAmino(message: DenomUnit, useInterfaces: boolean = true): DenomUnitAmino { const obj: any = {}; obj.denom = message.denom; obj.exponent = message.exponent; @@ -953,14 +953,14 @@ export const DenomUnit = { fromAminoMsg(object: DenomUnitAminoMsg): DenomUnit { return DenomUnit.fromAmino(object.value); }, - toAminoMsg(message: DenomUnit): DenomUnitAminoMsg { + toAminoMsg(message: DenomUnit, useInterfaces: boolean = true): DenomUnitAminoMsg { return { type: "cosmos-sdk/DenomUnit", - value: DenomUnit.toAmino(message) + value: DenomUnit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DenomUnitProtoMsg): DenomUnit { - return DenomUnit.decode(message.value); + fromProtoMsg(message: DenomUnitProtoMsg, useInterfaces: boolean = true): DenomUnit { + return DenomUnit.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomUnit): Uint8Array { return DenomUnit.encode(message).finish(); @@ -1014,7 +1014,7 @@ export const Metadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadata(); @@ -1025,7 +1025,7 @@ export const Metadata = { message.description = reader.string(); break; case 2: - message.denomUnits.push(DenomUnit.decode(reader, reader.uint32())); + message.denomUnits.push(DenomUnit.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.base = reader.string(); @@ -1132,11 +1132,11 @@ export const Metadata = { uriHash: object.uri_hash }; }, - toAmino(message: Metadata): MetadataAmino { + toAmino(message: Metadata, useInterfaces: boolean = true): MetadataAmino { const obj: any = {}; obj.description = message.description; if (message.denomUnits) { - obj.denom_units = message.denomUnits.map(e => e ? DenomUnit.toAmino(e) : undefined); + obj.denom_units = message.denomUnits.map(e => e ? DenomUnit.toAmino(e, useInterfaces) : undefined); } else { obj.denom_units = []; } @@ -1151,14 +1151,14 @@ export const Metadata = { fromAminoMsg(object: MetadataAminoMsg): Metadata { return Metadata.fromAmino(object.value); }, - toAminoMsg(message: Metadata): MetadataAminoMsg { + toAminoMsg(message: Metadata, useInterfaces: boolean = true): MetadataAminoMsg { return { type: "cosmos-sdk/Metadata", - value: Metadata.toAmino(message) + value: Metadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MetadataProtoMsg): Metadata { - return Metadata.decode(message.value); + fromProtoMsg(message: MetadataProtoMsg, useInterfaces: boolean = true): Metadata { + return Metadata.decode(message.value, undefined, useInterfaces); }, toProto(message: Metadata): Uint8Array { return Metadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/genesis.ts index d04997686d..3a17b3b3ee 100644 --- a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/genesis.ts @@ -108,7 +108,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -116,16 +116,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.balances.push(Balance.decode(reader, reader.uint32())); + message.balances.push(Balance.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.supply.push(Coin.decode(reader, reader.uint32())); + message.supply.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.denomMetadata.push(Metadata.decode(reader, reader.uint32())); + message.denomMetadata.push(Metadata.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -208,21 +208,21 @@ export const GenesisState = { denomMetadata: Array.isArray(object?.denom_metadata) ? object.denom_metadata.map((e: any) => Metadata.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.balances) { - obj.balances = message.balances.map(e => e ? Balance.toAmino(e) : undefined); + obj.balances = message.balances.map(e => e ? Balance.toAmino(e, useInterfaces) : undefined); } else { obj.balances = []; } if (message.supply) { - obj.supply = message.supply.map(e => e ? Coin.toAmino(e) : undefined); + obj.supply = message.supply.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.supply = []; } if (message.denomMetadata) { - obj.denom_metadata = message.denomMetadata.map(e => e ? Metadata.toAmino(e) : undefined); + obj.denom_metadata = message.denomMetadata.map(e => e ? Metadata.toAmino(e, useInterfaces) : undefined); } else { obj.denom_metadata = []; } @@ -231,14 +231,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -268,7 +268,7 @@ export const Balance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Balance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Balance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBalance(); @@ -279,7 +279,7 @@ export const Balance = { message.address = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -332,11 +332,11 @@ export const Balance = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Balance): BalanceAmino { + toAmino(message: Balance, useInterfaces: boolean = true): BalanceAmino { const obj: any = {}; obj.address = message.address; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -345,14 +345,14 @@ export const Balance = { fromAminoMsg(object: BalanceAminoMsg): Balance { return Balance.fromAmino(object.value); }, - toAminoMsg(message: Balance): BalanceAminoMsg { + toAminoMsg(message: Balance, useInterfaces: boolean = true): BalanceAminoMsg { return { type: "cosmos-sdk/Balance", - value: Balance.toAmino(message) + value: Balance.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BalanceProtoMsg): Balance { - return Balance.decode(message.value); + fromProtoMsg(message: BalanceProtoMsg, useInterfaces: boolean = true): Balance { + return Balance.decode(message.value, undefined, useInterfaces); }, toProto(message: Balance): Uint8Array { return Balance.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/query.ts index 6054f14858..14d1b87e08 100644 --- a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/query.ts @@ -581,7 +581,7 @@ export const QueryBalanceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceRequest(); @@ -637,7 +637,7 @@ export const QueryBalanceRequest = { denom: object.denom }; }, - toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino { + toAmino(message: QueryBalanceRequest, useInterfaces: boolean = true): QueryBalanceRequestAmino { const obj: any = {}; obj.address = message.address; obj.denom = message.denom; @@ -646,14 +646,14 @@ export const QueryBalanceRequest = { fromAminoMsg(object: QueryBalanceRequestAminoMsg): QueryBalanceRequest { return QueryBalanceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryBalanceRequest): QueryBalanceRequestAminoMsg { + toAminoMsg(message: QueryBalanceRequest, useInterfaces: boolean = true): QueryBalanceRequestAminoMsg { return { type: "cosmos-sdk/QueryBalanceRequest", - value: QueryBalanceRequest.toAmino(message) + value: QueryBalanceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest { - return QueryBalanceRequest.decode(message.value); + fromProtoMsg(message: QueryBalanceRequestProtoMsg, useInterfaces: boolean = true): QueryBalanceRequest { + return QueryBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceRequest): Uint8Array { return QueryBalanceRequest.encode(message).finish(); @@ -679,7 +679,7 @@ export const QueryBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceResponse(); @@ -687,7 +687,7 @@ export const QueryBalanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -728,22 +728,22 @@ export const QueryBalanceResponse = { balance: object?.balance ? Coin.fromAmino(object.balance) : undefined }; }, - toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino { + toAmino(message: QueryBalanceResponse, useInterfaces: boolean = true): QueryBalanceResponseAmino { const obj: any = {}; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryBalanceResponseAminoMsg): QueryBalanceResponse { return QueryBalanceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryBalanceResponse): QueryBalanceResponseAminoMsg { + toAminoMsg(message: QueryBalanceResponse, useInterfaces: boolean = true): QueryBalanceResponseAminoMsg { return { type: "cosmos-sdk/QueryBalanceResponse", - value: QueryBalanceResponse.toAmino(message) + value: QueryBalanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse { - return QueryBalanceResponse.decode(message.value); + fromProtoMsg(message: QueryBalanceResponseProtoMsg, useInterfaces: boolean = true): QueryBalanceResponse { + return QueryBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceResponse): Uint8Array { return QueryBalanceResponse.encode(message).finish(); @@ -773,7 +773,7 @@ export const QueryAllBalancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllBalancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllBalancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllBalancesRequest(); @@ -784,7 +784,7 @@ export const QueryAllBalancesRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -831,23 +831,23 @@ export const QueryAllBalancesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllBalancesRequest): QueryAllBalancesRequestAmino { + toAmino(message: QueryAllBalancesRequest, useInterfaces: boolean = true): QueryAllBalancesRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllBalancesRequestAminoMsg): QueryAllBalancesRequest { return QueryAllBalancesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAllBalancesRequest): QueryAllBalancesRequestAminoMsg { + toAminoMsg(message: QueryAllBalancesRequest, useInterfaces: boolean = true): QueryAllBalancesRequestAminoMsg { return { type: "cosmos-sdk/QueryAllBalancesRequest", - value: QueryAllBalancesRequest.toAmino(message) + value: QueryAllBalancesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllBalancesRequestProtoMsg): QueryAllBalancesRequest { - return QueryAllBalancesRequest.decode(message.value); + fromProtoMsg(message: QueryAllBalancesRequestProtoMsg, useInterfaces: boolean = true): QueryAllBalancesRequest { + return QueryAllBalancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllBalancesRequest): Uint8Array { return QueryAllBalancesRequest.encode(message).finish(); @@ -877,7 +877,7 @@ export const QueryAllBalancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllBalancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllBalancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllBalancesResponse(); @@ -885,10 +885,10 @@ export const QueryAllBalancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.balances.push(Coin.decode(reader, reader.uint32())); + message.balances.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -943,27 +943,27 @@ export const QueryAllBalancesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllBalancesResponse): QueryAllBalancesResponseAmino { + toAmino(message: QueryAllBalancesResponse, useInterfaces: boolean = true): QueryAllBalancesResponseAmino { const obj: any = {}; if (message.balances) { - obj.balances = message.balances.map(e => e ? Coin.toAmino(e) : undefined); + obj.balances = message.balances.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.balances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllBalancesResponseAminoMsg): QueryAllBalancesResponse { return QueryAllBalancesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAllBalancesResponse): QueryAllBalancesResponseAminoMsg { + toAminoMsg(message: QueryAllBalancesResponse, useInterfaces: boolean = true): QueryAllBalancesResponseAminoMsg { return { type: "cosmos-sdk/QueryAllBalancesResponse", - value: QueryAllBalancesResponse.toAmino(message) + value: QueryAllBalancesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllBalancesResponseProtoMsg): QueryAllBalancesResponse { - return QueryAllBalancesResponse.decode(message.value); + fromProtoMsg(message: QueryAllBalancesResponseProtoMsg, useInterfaces: boolean = true): QueryAllBalancesResponse { + return QueryAllBalancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllBalancesResponse): Uint8Array { return QueryAllBalancesResponse.encode(message).finish(); @@ -993,7 +993,7 @@ export const QuerySpendableBalancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpendableBalancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpendableBalancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpendableBalancesRequest(); @@ -1004,7 +1004,7 @@ export const QuerySpendableBalancesRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1051,23 +1051,23 @@ export const QuerySpendableBalancesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySpendableBalancesRequest): QuerySpendableBalancesRequestAmino { + toAmino(message: QuerySpendableBalancesRequest, useInterfaces: boolean = true): QuerySpendableBalancesRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuerySpendableBalancesRequestAminoMsg): QuerySpendableBalancesRequest { return QuerySpendableBalancesRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySpendableBalancesRequest): QuerySpendableBalancesRequestAminoMsg { + toAminoMsg(message: QuerySpendableBalancesRequest, useInterfaces: boolean = true): QuerySpendableBalancesRequestAminoMsg { return { type: "cosmos-sdk/QuerySpendableBalancesRequest", - value: QuerySpendableBalancesRequest.toAmino(message) + value: QuerySpendableBalancesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySpendableBalancesRequestProtoMsg): QuerySpendableBalancesRequest { - return QuerySpendableBalancesRequest.decode(message.value); + fromProtoMsg(message: QuerySpendableBalancesRequestProtoMsg, useInterfaces: boolean = true): QuerySpendableBalancesRequest { + return QuerySpendableBalancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpendableBalancesRequest): Uint8Array { return QuerySpendableBalancesRequest.encode(message).finish(); @@ -1097,7 +1097,7 @@ export const QuerySpendableBalancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpendableBalancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpendableBalancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpendableBalancesResponse(); @@ -1105,10 +1105,10 @@ export const QuerySpendableBalancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.balances.push(Coin.decode(reader, reader.uint32())); + message.balances.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1163,27 +1163,27 @@ export const QuerySpendableBalancesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySpendableBalancesResponse): QuerySpendableBalancesResponseAmino { + toAmino(message: QuerySpendableBalancesResponse, useInterfaces: boolean = true): QuerySpendableBalancesResponseAmino { const obj: any = {}; if (message.balances) { - obj.balances = message.balances.map(e => e ? Coin.toAmino(e) : undefined); + obj.balances = message.balances.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.balances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuerySpendableBalancesResponseAminoMsg): QuerySpendableBalancesResponse { return QuerySpendableBalancesResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySpendableBalancesResponse): QuerySpendableBalancesResponseAminoMsg { + toAminoMsg(message: QuerySpendableBalancesResponse, useInterfaces: boolean = true): QuerySpendableBalancesResponseAminoMsg { return { type: "cosmos-sdk/QuerySpendableBalancesResponse", - value: QuerySpendableBalancesResponse.toAmino(message) + value: QuerySpendableBalancesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySpendableBalancesResponseProtoMsg): QuerySpendableBalancesResponse { - return QuerySpendableBalancesResponse.decode(message.value); + fromProtoMsg(message: QuerySpendableBalancesResponseProtoMsg, useInterfaces: boolean = true): QuerySpendableBalancesResponse { + return QuerySpendableBalancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpendableBalancesResponse): Uint8Array { return QuerySpendableBalancesResponse.encode(message).finish(); @@ -1209,7 +1209,7 @@ export const QueryTotalSupplyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSupplyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSupplyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSupplyRequest(); @@ -1217,7 +1217,7 @@ export const QueryTotalSupplyRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1258,22 +1258,22 @@ export const QueryTotalSupplyRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTotalSupplyRequest): QueryTotalSupplyRequestAmino { + toAmino(message: QueryTotalSupplyRequest, useInterfaces: boolean = true): QueryTotalSupplyRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTotalSupplyRequestAminoMsg): QueryTotalSupplyRequest { return QueryTotalSupplyRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalSupplyRequest): QueryTotalSupplyRequestAminoMsg { + toAminoMsg(message: QueryTotalSupplyRequest, useInterfaces: boolean = true): QueryTotalSupplyRequestAminoMsg { return { type: "cosmos-sdk/QueryTotalSupplyRequest", - value: QueryTotalSupplyRequest.toAmino(message) + value: QueryTotalSupplyRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalSupplyRequestProtoMsg): QueryTotalSupplyRequest { - return QueryTotalSupplyRequest.decode(message.value); + fromProtoMsg(message: QueryTotalSupplyRequestProtoMsg, useInterfaces: boolean = true): QueryTotalSupplyRequest { + return QueryTotalSupplyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSupplyRequest): Uint8Array { return QueryTotalSupplyRequest.encode(message).finish(); @@ -1303,7 +1303,7 @@ export const QueryTotalSupplyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSupplyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSupplyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSupplyResponse(); @@ -1311,10 +1311,10 @@ export const QueryTotalSupplyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.supply.push(Coin.decode(reader, reader.uint32())); + message.supply.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1369,27 +1369,27 @@ export const QueryTotalSupplyResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTotalSupplyResponse): QueryTotalSupplyResponseAmino { + toAmino(message: QueryTotalSupplyResponse, useInterfaces: boolean = true): QueryTotalSupplyResponseAmino { const obj: any = {}; if (message.supply) { - obj.supply = message.supply.map(e => e ? Coin.toAmino(e) : undefined); + obj.supply = message.supply.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.supply = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTotalSupplyResponseAminoMsg): QueryTotalSupplyResponse { return QueryTotalSupplyResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalSupplyResponse): QueryTotalSupplyResponseAminoMsg { + toAminoMsg(message: QueryTotalSupplyResponse, useInterfaces: boolean = true): QueryTotalSupplyResponseAminoMsg { return { type: "cosmos-sdk/QueryTotalSupplyResponse", - value: QueryTotalSupplyResponse.toAmino(message) + value: QueryTotalSupplyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalSupplyResponseProtoMsg): QueryTotalSupplyResponse { - return QueryTotalSupplyResponse.decode(message.value); + fromProtoMsg(message: QueryTotalSupplyResponseProtoMsg, useInterfaces: boolean = true): QueryTotalSupplyResponse { + return QueryTotalSupplyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSupplyResponse): Uint8Array { return QueryTotalSupplyResponse.encode(message).finish(); @@ -1415,7 +1415,7 @@ export const QuerySupplyOfRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyOfRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyOfRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyOfRequest(); @@ -1462,7 +1462,7 @@ export const QuerySupplyOfRequest = { denom: object.denom }; }, - toAmino(message: QuerySupplyOfRequest): QuerySupplyOfRequestAmino { + toAmino(message: QuerySupplyOfRequest, useInterfaces: boolean = true): QuerySupplyOfRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -1470,14 +1470,14 @@ export const QuerySupplyOfRequest = { fromAminoMsg(object: QuerySupplyOfRequestAminoMsg): QuerySupplyOfRequest { return QuerySupplyOfRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySupplyOfRequest): QuerySupplyOfRequestAminoMsg { + toAminoMsg(message: QuerySupplyOfRequest, useInterfaces: boolean = true): QuerySupplyOfRequestAminoMsg { return { type: "cosmos-sdk/QuerySupplyOfRequest", - value: QuerySupplyOfRequest.toAmino(message) + value: QuerySupplyOfRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySupplyOfRequestProtoMsg): QuerySupplyOfRequest { - return QuerySupplyOfRequest.decode(message.value); + fromProtoMsg(message: QuerySupplyOfRequestProtoMsg, useInterfaces: boolean = true): QuerySupplyOfRequest { + return QuerySupplyOfRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyOfRequest): Uint8Array { return QuerySupplyOfRequest.encode(message).finish(); @@ -1503,7 +1503,7 @@ export const QuerySupplyOfResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyOfResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyOfResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyOfResponse(); @@ -1511,7 +1511,7 @@ export const QuerySupplyOfResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1552,22 +1552,22 @@ export const QuerySupplyOfResponse = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: QuerySupplyOfResponse): QuerySupplyOfResponseAmino { + toAmino(message: QuerySupplyOfResponse, useInterfaces: boolean = true): QuerySupplyOfResponseAmino { const obj: any = {}; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuerySupplyOfResponseAminoMsg): QuerySupplyOfResponse { return QuerySupplyOfResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySupplyOfResponse): QuerySupplyOfResponseAminoMsg { + toAminoMsg(message: QuerySupplyOfResponse, useInterfaces: boolean = true): QuerySupplyOfResponseAminoMsg { return { type: "cosmos-sdk/QuerySupplyOfResponse", - value: QuerySupplyOfResponse.toAmino(message) + value: QuerySupplyOfResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySupplyOfResponseProtoMsg): QuerySupplyOfResponse { - return QuerySupplyOfResponse.decode(message.value); + fromProtoMsg(message: QuerySupplyOfResponseProtoMsg, useInterfaces: boolean = true): QuerySupplyOfResponse { + return QuerySupplyOfResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyOfResponse): Uint8Array { return QuerySupplyOfResponse.encode(message).finish(); @@ -1588,7 +1588,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1624,21 +1624,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1664,7 +1664,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1672,7 +1672,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1713,22 +1713,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -1754,7 +1754,7 @@ export const QueryDenomsMetadataRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsMetadataRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsMetadataRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsMetadataRequest(); @@ -1762,7 +1762,7 @@ export const QueryDenomsMetadataRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1803,22 +1803,22 @@ export const QueryDenomsMetadataRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomsMetadataRequest): QueryDenomsMetadataRequestAmino { + toAmino(message: QueryDenomsMetadataRequest, useInterfaces: boolean = true): QueryDenomsMetadataRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomsMetadataRequestAminoMsg): QueryDenomsMetadataRequest { return QueryDenomsMetadataRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomsMetadataRequest): QueryDenomsMetadataRequestAminoMsg { + toAminoMsg(message: QueryDenomsMetadataRequest, useInterfaces: boolean = true): QueryDenomsMetadataRequestAminoMsg { return { type: "cosmos-sdk/QueryDenomsMetadataRequest", - value: QueryDenomsMetadataRequest.toAmino(message) + value: QueryDenomsMetadataRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomsMetadataRequestProtoMsg): QueryDenomsMetadataRequest { - return QueryDenomsMetadataRequest.decode(message.value); + fromProtoMsg(message: QueryDenomsMetadataRequestProtoMsg, useInterfaces: boolean = true): QueryDenomsMetadataRequest { + return QueryDenomsMetadataRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsMetadataRequest): Uint8Array { return QueryDenomsMetadataRequest.encode(message).finish(); @@ -1848,7 +1848,7 @@ export const QueryDenomsMetadataResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsMetadataResponse(); @@ -1856,10 +1856,10 @@ export const QueryDenomsMetadataResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metadatas.push(Metadata.decode(reader, reader.uint32())); + message.metadatas.push(Metadata.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1914,27 +1914,27 @@ export const QueryDenomsMetadataResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomsMetadataResponse): QueryDenomsMetadataResponseAmino { + toAmino(message: QueryDenomsMetadataResponse, useInterfaces: boolean = true): QueryDenomsMetadataResponseAmino { const obj: any = {}; if (message.metadatas) { - obj.metadatas = message.metadatas.map(e => e ? Metadata.toAmino(e) : undefined); + obj.metadatas = message.metadatas.map(e => e ? Metadata.toAmino(e, useInterfaces) : undefined); } else { obj.metadatas = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomsMetadataResponseAminoMsg): QueryDenomsMetadataResponse { return QueryDenomsMetadataResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomsMetadataResponse): QueryDenomsMetadataResponseAminoMsg { + toAminoMsg(message: QueryDenomsMetadataResponse, useInterfaces: boolean = true): QueryDenomsMetadataResponseAminoMsg { return { type: "cosmos-sdk/QueryDenomsMetadataResponse", - value: QueryDenomsMetadataResponse.toAmino(message) + value: QueryDenomsMetadataResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomsMetadataResponseProtoMsg): QueryDenomsMetadataResponse { - return QueryDenomsMetadataResponse.decode(message.value); + fromProtoMsg(message: QueryDenomsMetadataResponseProtoMsg, useInterfaces: boolean = true): QueryDenomsMetadataResponse { + return QueryDenomsMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsMetadataResponse): Uint8Array { return QueryDenomsMetadataResponse.encode(message).finish(); @@ -1960,7 +1960,7 @@ export const QueryDenomMetadataRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomMetadataRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomMetadataRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomMetadataRequest(); @@ -2007,7 +2007,7 @@ export const QueryDenomMetadataRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestAmino { + toAmino(message: QueryDenomMetadataRequest, useInterfaces: boolean = true): QueryDenomMetadataRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -2015,14 +2015,14 @@ export const QueryDenomMetadataRequest = { fromAminoMsg(object: QueryDenomMetadataRequestAminoMsg): QueryDenomMetadataRequest { return QueryDenomMetadataRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestAminoMsg { + toAminoMsg(message: QueryDenomMetadataRequest, useInterfaces: boolean = true): QueryDenomMetadataRequestAminoMsg { return { type: "cosmos-sdk/QueryDenomMetadataRequest", - value: QueryDenomMetadataRequest.toAmino(message) + value: QueryDenomMetadataRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomMetadataRequestProtoMsg): QueryDenomMetadataRequest { - return QueryDenomMetadataRequest.decode(message.value); + fromProtoMsg(message: QueryDenomMetadataRequestProtoMsg, useInterfaces: boolean = true): QueryDenomMetadataRequest { + return QueryDenomMetadataRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomMetadataRequest): Uint8Array { return QueryDenomMetadataRequest.encode(message).finish(); @@ -2048,7 +2048,7 @@ export const QueryDenomMetadataResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomMetadataResponse(); @@ -2056,7 +2056,7 @@ export const QueryDenomMetadataResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2097,22 +2097,22 @@ export const QueryDenomMetadataResponse = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseAmino { + toAmino(message: QueryDenomMetadataResponse, useInterfaces: boolean = true): QueryDenomMetadataResponseAmino { const obj: any = {}; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomMetadataResponseAminoMsg): QueryDenomMetadataResponse { return QueryDenomMetadataResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseAminoMsg { + toAminoMsg(message: QueryDenomMetadataResponse, useInterfaces: boolean = true): QueryDenomMetadataResponseAminoMsg { return { type: "cosmos-sdk/QueryDenomMetadataResponse", - value: QueryDenomMetadataResponse.toAmino(message) + value: QueryDenomMetadataResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomMetadataResponseProtoMsg): QueryDenomMetadataResponse { - return QueryDenomMetadataResponse.decode(message.value); + fromProtoMsg(message: QueryDenomMetadataResponseProtoMsg, useInterfaces: boolean = true): QueryDenomMetadataResponse { + return QueryDenomMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomMetadataResponse): Uint8Array { return QueryDenomMetadataResponse.encode(message).finish(); @@ -2142,7 +2142,7 @@ export const QueryDenomOwnersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomOwnersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomOwnersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomOwnersRequest(); @@ -2153,7 +2153,7 @@ export const QueryDenomOwnersRequest = { message.denom = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2200,23 +2200,23 @@ export const QueryDenomOwnersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomOwnersRequest): QueryDenomOwnersRequestAmino { + toAmino(message: QueryDenomOwnersRequest, useInterfaces: boolean = true): QueryDenomOwnersRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomOwnersRequestAminoMsg): QueryDenomOwnersRequest { return QueryDenomOwnersRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomOwnersRequest): QueryDenomOwnersRequestAminoMsg { + toAminoMsg(message: QueryDenomOwnersRequest, useInterfaces: boolean = true): QueryDenomOwnersRequestAminoMsg { return { type: "cosmos-sdk/QueryDenomOwnersRequest", - value: QueryDenomOwnersRequest.toAmino(message) + value: QueryDenomOwnersRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomOwnersRequestProtoMsg): QueryDenomOwnersRequest { - return QueryDenomOwnersRequest.decode(message.value); + fromProtoMsg(message: QueryDenomOwnersRequestProtoMsg, useInterfaces: boolean = true): QueryDenomOwnersRequest { + return QueryDenomOwnersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomOwnersRequest): Uint8Array { return QueryDenomOwnersRequest.encode(message).finish(); @@ -2246,7 +2246,7 @@ export const DenomOwner = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomOwner { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomOwner { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomOwner(); @@ -2257,7 +2257,7 @@ export const DenomOwner = { message.address = reader.string(); break; case 2: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2304,23 +2304,23 @@ export const DenomOwner = { balance: object?.balance ? Coin.fromAmino(object.balance) : undefined }; }, - toAmino(message: DenomOwner): DenomOwnerAmino { + toAmino(message: DenomOwner, useInterfaces: boolean = true): DenomOwnerAmino { const obj: any = {}; obj.address = message.address; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DenomOwnerAminoMsg): DenomOwner { return DenomOwner.fromAmino(object.value); }, - toAminoMsg(message: DenomOwner): DenomOwnerAminoMsg { + toAminoMsg(message: DenomOwner, useInterfaces: boolean = true): DenomOwnerAminoMsg { return { type: "cosmos-sdk/DenomOwner", - value: DenomOwner.toAmino(message) + value: DenomOwner.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DenomOwnerProtoMsg): DenomOwner { - return DenomOwner.decode(message.value); + fromProtoMsg(message: DenomOwnerProtoMsg, useInterfaces: boolean = true): DenomOwner { + return DenomOwner.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomOwner): Uint8Array { return DenomOwner.encode(message).finish(); @@ -2350,7 +2350,7 @@ export const QueryDenomOwnersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomOwnersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomOwnersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomOwnersResponse(); @@ -2358,10 +2358,10 @@ export const QueryDenomOwnersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomOwners.push(DenomOwner.decode(reader, reader.uint32())); + message.denomOwners.push(DenomOwner.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2416,27 +2416,27 @@ export const QueryDenomOwnersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomOwnersResponse): QueryDenomOwnersResponseAmino { + toAmino(message: QueryDenomOwnersResponse, useInterfaces: boolean = true): QueryDenomOwnersResponseAmino { const obj: any = {}; if (message.denomOwners) { - obj.denom_owners = message.denomOwners.map(e => e ? DenomOwner.toAmino(e) : undefined); + obj.denom_owners = message.denomOwners.map(e => e ? DenomOwner.toAmino(e, useInterfaces) : undefined); } else { obj.denom_owners = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomOwnersResponseAminoMsg): QueryDenomOwnersResponse { return QueryDenomOwnersResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomOwnersResponse): QueryDenomOwnersResponseAminoMsg { + toAminoMsg(message: QueryDenomOwnersResponse, useInterfaces: boolean = true): QueryDenomOwnersResponseAminoMsg { return { type: "cosmos-sdk/QueryDenomOwnersResponse", - value: QueryDenomOwnersResponse.toAmino(message) + value: QueryDenomOwnersResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomOwnersResponseProtoMsg): QueryDenomOwnersResponse { - return QueryDenomOwnersResponse.decode(message.value); + fromProtoMsg(message: QueryDenomOwnersResponseProtoMsg, useInterfaces: boolean = true): QueryDenomOwnersResponse { + return QueryDenomOwnersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomOwnersResponse): Uint8Array { return QueryDenomOwnersResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/tx.ts index 7d68969327..628463a8a6 100644 --- a/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/bank/v1beta1/tx.ts @@ -102,7 +102,7 @@ export const MsgSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSend(); @@ -116,7 +116,7 @@ export const MsgSend = { message.toAddress = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -175,12 +175,12 @@ export const MsgSend = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgSend): MsgSendAmino { + toAmino(message: MsgSend, useInterfaces: boolean = true): MsgSendAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -189,14 +189,14 @@ export const MsgSend = { fromAminoMsg(object: MsgSendAminoMsg): MsgSend { return MsgSend.fromAmino(object.value); }, - toAminoMsg(message: MsgSend): MsgSendAminoMsg { + toAminoMsg(message: MsgSend, useInterfaces: boolean = true): MsgSendAminoMsg { return { type: "cosmos-sdk/MsgSend", - value: MsgSend.toAmino(message) + value: MsgSend.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSendProtoMsg): MsgSend { - return MsgSend.decode(message.value); + fromProtoMsg(message: MsgSendProtoMsg, useInterfaces: boolean = true): MsgSend { + return MsgSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSend): Uint8Array { return MsgSend.encode(message).finish(); @@ -217,7 +217,7 @@ export const MsgSendResponse = { encode(_: MsgSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSendResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSendResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSendResponse(); @@ -253,21 +253,21 @@ export const MsgSendResponse = { fromAmino(_: MsgSendResponseAmino): MsgSendResponse { return {}; }, - toAmino(_: MsgSendResponse): MsgSendResponseAmino { + toAmino(_: MsgSendResponse, useInterfaces: boolean = true): MsgSendResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSendResponseAminoMsg): MsgSendResponse { return MsgSendResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSendResponse): MsgSendResponseAminoMsg { + toAminoMsg(message: MsgSendResponse, useInterfaces: boolean = true): MsgSendResponseAminoMsg { return { type: "cosmos-sdk/MsgSendResponse", - value: MsgSendResponse.toAmino(message) + value: MsgSendResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse { - return MsgSendResponse.decode(message.value); + fromProtoMsg(message: MsgSendResponseProtoMsg, useInterfaces: boolean = true): MsgSendResponse { + return MsgSendResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSendResponse): Uint8Array { return MsgSendResponse.encode(message).finish(); @@ -297,7 +297,7 @@ export const MsgMultiSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMultiSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMultiSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMultiSend(); @@ -305,10 +305,10 @@ export const MsgMultiSend = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs.push(Input.decode(reader, reader.uint32())); + message.inputs.push(Input.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.outputs.push(Output.decode(reader, reader.uint32())); + message.outputs.push(Output.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -369,15 +369,15 @@ export const MsgMultiSend = { outputs: Array.isArray(object?.outputs) ? object.outputs.map((e: any) => Output.fromAmino(e)) : [] }; }, - toAmino(message: MsgMultiSend): MsgMultiSendAmino { + toAmino(message: MsgMultiSend, useInterfaces: boolean = true): MsgMultiSendAmino { const obj: any = {}; if (message.inputs) { - obj.inputs = message.inputs.map(e => e ? Input.toAmino(e) : undefined); + obj.inputs = message.inputs.map(e => e ? Input.toAmino(e, useInterfaces) : undefined); } else { obj.inputs = []; } if (message.outputs) { - obj.outputs = message.outputs.map(e => e ? Output.toAmino(e) : undefined); + obj.outputs = message.outputs.map(e => e ? Output.toAmino(e, useInterfaces) : undefined); } else { obj.outputs = []; } @@ -386,14 +386,14 @@ export const MsgMultiSend = { fromAminoMsg(object: MsgMultiSendAminoMsg): MsgMultiSend { return MsgMultiSend.fromAmino(object.value); }, - toAminoMsg(message: MsgMultiSend): MsgMultiSendAminoMsg { + toAminoMsg(message: MsgMultiSend, useInterfaces: boolean = true): MsgMultiSendAminoMsg { return { type: "cosmos-sdk/MsgMultiSend", - value: MsgMultiSend.toAmino(message) + value: MsgMultiSend.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgMultiSendProtoMsg): MsgMultiSend { - return MsgMultiSend.decode(message.value); + fromProtoMsg(message: MsgMultiSendProtoMsg, useInterfaces: boolean = true): MsgMultiSend { + return MsgMultiSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMultiSend): Uint8Array { return MsgMultiSend.encode(message).finish(); @@ -414,7 +414,7 @@ export const MsgMultiSendResponse = { encode(_: MsgMultiSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMultiSendResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMultiSendResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMultiSendResponse(); @@ -450,21 +450,21 @@ export const MsgMultiSendResponse = { fromAmino(_: MsgMultiSendResponseAmino): MsgMultiSendResponse { return {}; }, - toAmino(_: MsgMultiSendResponse): MsgMultiSendResponseAmino { + toAmino(_: MsgMultiSendResponse, useInterfaces: boolean = true): MsgMultiSendResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgMultiSendResponseAminoMsg): MsgMultiSendResponse { return MsgMultiSendResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgMultiSendResponse): MsgMultiSendResponseAminoMsg { + toAminoMsg(message: MsgMultiSendResponse, useInterfaces: boolean = true): MsgMultiSendResponseAminoMsg { return { type: "cosmos-sdk/MsgMultiSendResponse", - value: MsgMultiSendResponse.toAmino(message) + value: MsgMultiSendResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgMultiSendResponseProtoMsg): MsgMultiSendResponse { - return MsgMultiSendResponse.decode(message.value); + fromProtoMsg(message: MsgMultiSendResponseProtoMsg, useInterfaces: boolean = true): MsgMultiSendResponse { + return MsgMultiSendResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMultiSendResponse): Uint8Array { return MsgMultiSendResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/abci/v1beta1/abci.ts b/__fixtures__/v-next/outputv2/cosmos/base/abci/v1beta1/abci.ts index fe5616dbce..c1f12f6a20 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/abci/v1beta1/abci.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/abci/v1beta1/abci.ts @@ -534,7 +534,7 @@ export const TxResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxResponse(); @@ -560,7 +560,7 @@ export const TxResponse = { message.rawLog = reader.string(); break; case 7: - message.logs.push(ABCIMessageLog.decode(reader, reader.uint32())); + message.logs.push(ABCIMessageLog.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.info = reader.string(); @@ -572,13 +572,13 @@ export const TxResponse = { message.gasUsed = reader.int64(); break; case 11: - message.tx = Any.decode(reader, reader.uint32()); + message.tx = Any.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.timestamp = reader.string(); break; case 13: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -713,7 +713,7 @@ export const TxResponse = { events: Array.isArray(object?.events) ? object.events.map((e: any) => Event.fromAmino(e)) : [] }; }, - toAmino(message: TxResponse): TxResponseAmino { + toAmino(message: TxResponse, useInterfaces: boolean = true): TxResponseAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.txhash = message.txhash; @@ -722,17 +722,17 @@ export const TxResponse = { obj.data = message.data; obj.raw_log = message.rawLog; if (message.logs) { - obj.logs = message.logs.map(e => e ? ABCIMessageLog.toAmino(e) : undefined); + obj.logs = message.logs.map(e => e ? ABCIMessageLog.toAmino(e, useInterfaces) : undefined); } else { obj.logs = []; } obj.info = message.info; obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; - obj.tx = message.tx ? Any.toAmino(message.tx) : undefined; + obj.tx = message.tx ? Any.toAmino(message.tx, useInterfaces) : undefined; obj.timestamp = message.timestamp; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } @@ -741,14 +741,14 @@ export const TxResponse = { fromAminoMsg(object: TxResponseAminoMsg): TxResponse { return TxResponse.fromAmino(object.value); }, - toAminoMsg(message: TxResponse): TxResponseAminoMsg { + toAminoMsg(message: TxResponse, useInterfaces: boolean = true): TxResponseAminoMsg { return { type: "cosmos-sdk/TxResponse", - value: TxResponse.toAmino(message) + value: TxResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TxResponseProtoMsg): TxResponse { - return TxResponse.decode(message.value); + fromProtoMsg(message: TxResponseProtoMsg, useInterfaces: boolean = true): TxResponse { + return TxResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: TxResponse): Uint8Array { return TxResponse.encode(message).finish(); @@ -782,7 +782,7 @@ export const ABCIMessageLog = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ABCIMessageLog { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ABCIMessageLog { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseABCIMessageLog(); @@ -796,7 +796,7 @@ export const ABCIMessageLog = { message.log = reader.string(); break; case 3: - message.events.push(StringEvent.decode(reader, reader.uint32())); + message.events.push(StringEvent.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -855,12 +855,12 @@ export const ABCIMessageLog = { events: Array.isArray(object?.events) ? object.events.map((e: any) => StringEvent.fromAmino(e)) : [] }; }, - toAmino(message: ABCIMessageLog): ABCIMessageLogAmino { + toAmino(message: ABCIMessageLog, useInterfaces: boolean = true): ABCIMessageLogAmino { const obj: any = {}; obj.msg_index = message.msgIndex; obj.log = message.log; if (message.events) { - obj.events = message.events.map(e => e ? StringEvent.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? StringEvent.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } @@ -869,14 +869,14 @@ export const ABCIMessageLog = { fromAminoMsg(object: ABCIMessageLogAminoMsg): ABCIMessageLog { return ABCIMessageLog.fromAmino(object.value); }, - toAminoMsg(message: ABCIMessageLog): ABCIMessageLogAminoMsg { + toAminoMsg(message: ABCIMessageLog, useInterfaces: boolean = true): ABCIMessageLogAminoMsg { return { type: "cosmos-sdk/ABCIMessageLog", - value: ABCIMessageLog.toAmino(message) + value: ABCIMessageLog.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ABCIMessageLogProtoMsg): ABCIMessageLog { - return ABCIMessageLog.decode(message.value); + fromProtoMsg(message: ABCIMessageLogProtoMsg, useInterfaces: boolean = true): ABCIMessageLog { + return ABCIMessageLog.decode(message.value, undefined, useInterfaces); }, toProto(message: ABCIMessageLog): Uint8Array { return ABCIMessageLog.encode(message).finish(); @@ -906,7 +906,7 @@ export const StringEvent = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringEvent { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StringEvent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringEvent(); @@ -917,7 +917,7 @@ export const StringEvent = { message.type = reader.string(); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -970,11 +970,11 @@ export const StringEvent = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: StringEvent): StringEventAmino { + toAmino(message: StringEvent, useInterfaces: boolean = true): StringEventAmino { const obj: any = {}; obj.type = message.type; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -983,14 +983,14 @@ export const StringEvent = { fromAminoMsg(object: StringEventAminoMsg): StringEvent { return StringEvent.fromAmino(object.value); }, - toAminoMsg(message: StringEvent): StringEventAminoMsg { + toAminoMsg(message: StringEvent, useInterfaces: boolean = true): StringEventAminoMsg { return { type: "cosmos-sdk/StringEvent", - value: StringEvent.toAmino(message) + value: StringEvent.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: StringEventProtoMsg): StringEvent { - return StringEvent.decode(message.value); + fromProtoMsg(message: StringEventProtoMsg, useInterfaces: boolean = true): StringEvent { + return StringEvent.decode(message.value, undefined, useInterfaces); }, toProto(message: StringEvent): Uint8Array { return StringEvent.encode(message).finish(); @@ -1020,7 +1020,7 @@ export const Attribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Attribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); @@ -1076,7 +1076,7 @@ export const Attribute = { value: object.value }; }, - toAmino(message: Attribute): AttributeAmino { + toAmino(message: Attribute, useInterfaces: boolean = true): AttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1085,14 +1085,14 @@ export const Attribute = { fromAminoMsg(object: AttributeAminoMsg): Attribute { return Attribute.fromAmino(object.value); }, - toAminoMsg(message: Attribute): AttributeAminoMsg { + toAminoMsg(message: Attribute, useInterfaces: boolean = true): AttributeAminoMsg { return { type: "cosmos-sdk/Attribute", - value: Attribute.toAmino(message) + value: Attribute.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AttributeProtoMsg): Attribute { - return Attribute.decode(message.value); + fromProtoMsg(message: AttributeProtoMsg, useInterfaces: boolean = true): Attribute { + return Attribute.decode(message.value, undefined, useInterfaces); }, toProto(message: Attribute): Uint8Array { return Attribute.encode(message).finish(); @@ -1122,7 +1122,7 @@ export const GasInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GasInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GasInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGasInfo(); @@ -1182,7 +1182,7 @@ export const GasInfo = { gasUsed: BigInt(object.gas_used) }; }, - toAmino(message: GasInfo): GasInfoAmino { + toAmino(message: GasInfo, useInterfaces: boolean = true): GasInfoAmino { const obj: any = {}; obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; @@ -1191,14 +1191,14 @@ export const GasInfo = { fromAminoMsg(object: GasInfoAminoMsg): GasInfo { return GasInfo.fromAmino(object.value); }, - toAminoMsg(message: GasInfo): GasInfoAminoMsg { + toAminoMsg(message: GasInfo, useInterfaces: boolean = true): GasInfoAminoMsg { return { type: "cosmos-sdk/GasInfo", - value: GasInfo.toAmino(message) + value: GasInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GasInfoProtoMsg): GasInfo { - return GasInfo.decode(message.value); + fromProtoMsg(message: GasInfoProtoMsg, useInterfaces: boolean = true): GasInfo { + return GasInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GasInfo): Uint8Array { return GasInfo.encode(message).finish(); @@ -1236,7 +1236,7 @@ export const Result = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Result { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Result { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResult(); @@ -1250,10 +1250,10 @@ export const Result = { message.log = reader.string(); break; case 3: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.msgResponses.push(Any.decode(reader, reader.uint32())); + message.msgResponses.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1326,17 +1326,17 @@ export const Result = { msgResponses: Array.isArray(object?.msg_responses) ? object.msg_responses.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Result): ResultAmino { + toAmino(message: Result, useInterfaces: boolean = true): ResultAmino { const obj: any = {}; obj.data = message.data; obj.log = message.log; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } if (message.msgResponses) { - obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e) : undefined); + obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.msg_responses = []; } @@ -1345,14 +1345,14 @@ export const Result = { fromAminoMsg(object: ResultAminoMsg): Result { return Result.fromAmino(object.value); }, - toAminoMsg(message: Result): ResultAminoMsg { + toAminoMsg(message: Result, useInterfaces: boolean = true): ResultAminoMsg { return { type: "cosmos-sdk/Result", - value: Result.toAmino(message) + value: Result.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ResultProtoMsg): Result { - return Result.decode(message.value); + fromProtoMsg(message: ResultProtoMsg, useInterfaces: boolean = true): Result { + return Result.decode(message.value, undefined, useInterfaces); }, toProto(message: Result): Uint8Array { return Result.encode(message).finish(); @@ -1382,7 +1382,7 @@ export const SimulationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimulationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimulationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimulationResponse(); @@ -1390,10 +1390,10 @@ export const SimulationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gasInfo = GasInfo.decode(reader, reader.uint32()); + message.gasInfo = GasInfo.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.result = Result.decode(reader, reader.uint32()); + message.result = Result.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1442,23 +1442,23 @@ export const SimulationResponse = { result: object?.result ? Result.fromAmino(object.result) : undefined }; }, - toAmino(message: SimulationResponse): SimulationResponseAmino { + toAmino(message: SimulationResponse, useInterfaces: boolean = true): SimulationResponseAmino { const obj: any = {}; - obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo) : undefined; - obj.result = message.result ? Result.toAmino(message.result) : undefined; + obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo, useInterfaces) : undefined; + obj.result = message.result ? Result.toAmino(message.result, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SimulationResponseAminoMsg): SimulationResponse { return SimulationResponse.fromAmino(object.value); }, - toAminoMsg(message: SimulationResponse): SimulationResponseAminoMsg { + toAminoMsg(message: SimulationResponse, useInterfaces: boolean = true): SimulationResponseAminoMsg { return { type: "cosmos-sdk/SimulationResponse", - value: SimulationResponse.toAmino(message) + value: SimulationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SimulationResponseProtoMsg): SimulationResponse { - return SimulationResponse.decode(message.value); + fromProtoMsg(message: SimulationResponseProtoMsg, useInterfaces: boolean = true): SimulationResponse { + return SimulationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SimulationResponse): Uint8Array { return SimulationResponse.encode(message).finish(); @@ -1488,7 +1488,7 @@ export const MsgData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgData(); @@ -1544,7 +1544,7 @@ export const MsgData = { data: object.data }; }, - toAmino(message: MsgData): MsgDataAmino { + toAmino(message: MsgData, useInterfaces: boolean = true): MsgDataAmino { const obj: any = {}; obj.msg_type = message.msgType; obj.data = message.data; @@ -1553,14 +1553,14 @@ export const MsgData = { fromAminoMsg(object: MsgDataAminoMsg): MsgData { return MsgData.fromAmino(object.value); }, - toAminoMsg(message: MsgData): MsgDataAminoMsg { + toAminoMsg(message: MsgData, useInterfaces: boolean = true): MsgDataAminoMsg { return { type: "cosmos-sdk/MsgData", - value: MsgData.toAmino(message) + value: MsgData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDataProtoMsg): MsgData { - return MsgData.decode(message.value); + fromProtoMsg(message: MsgDataProtoMsg, useInterfaces: boolean = true): MsgData { + return MsgData.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgData): Uint8Array { return MsgData.encode(message).finish(); @@ -1590,7 +1590,7 @@ export const TxMsgData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxMsgData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxMsgData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxMsgData(); @@ -1598,10 +1598,10 @@ export const TxMsgData = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(MsgData.decode(reader, reader.uint32())); + message.data.push(MsgData.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.msgResponses.push(Any.decode(reader, reader.uint32())); + message.msgResponses.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1662,15 +1662,15 @@ export const TxMsgData = { msgResponses: Array.isArray(object?.msg_responses) ? object.msg_responses.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: TxMsgData): TxMsgDataAmino { + toAmino(message: TxMsgData, useInterfaces: boolean = true): TxMsgDataAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? MsgData.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? MsgData.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } if (message.msgResponses) { - obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e) : undefined); + obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.msg_responses = []; } @@ -1679,14 +1679,14 @@ export const TxMsgData = { fromAminoMsg(object: TxMsgDataAminoMsg): TxMsgData { return TxMsgData.fromAmino(object.value); }, - toAminoMsg(message: TxMsgData): TxMsgDataAminoMsg { + toAminoMsg(message: TxMsgData, useInterfaces: boolean = true): TxMsgDataAminoMsg { return { type: "cosmos-sdk/TxMsgData", - value: TxMsgData.toAmino(message) + value: TxMsgData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TxMsgDataProtoMsg): TxMsgData { - return TxMsgData.decode(message.value); + fromProtoMsg(message: TxMsgDataProtoMsg, useInterfaces: boolean = true): TxMsgData { + return TxMsgData.decode(message.value, undefined, useInterfaces); }, toProto(message: TxMsgData): Uint8Array { return TxMsgData.encode(message).finish(); @@ -1732,7 +1732,7 @@ export const SearchTxsResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SearchTxsResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SearchTxsResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSearchTxsResult(); @@ -1755,7 +1755,7 @@ export const SearchTxsResult = { message.limit = reader.uint64(); break; case 6: - message.txs.push(TxResponse.decode(reader, reader.uint32())); + message.txs.push(TxResponse.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1842,7 +1842,7 @@ export const SearchTxsResult = { txs: Array.isArray(object?.txs) ? object.txs.map((e: any) => TxResponse.fromAmino(e)) : [] }; }, - toAmino(message: SearchTxsResult): SearchTxsResultAmino { + toAmino(message: SearchTxsResult, useInterfaces: boolean = true): SearchTxsResultAmino { const obj: any = {}; obj.total_count = message.totalCount ? message.totalCount.toString() : undefined; obj.count = message.count ? message.count.toString() : undefined; @@ -1850,7 +1850,7 @@ export const SearchTxsResult = { obj.page_total = message.pageTotal ? message.pageTotal.toString() : undefined; obj.limit = message.limit ? message.limit.toString() : undefined; if (message.txs) { - obj.txs = message.txs.map(e => e ? TxResponse.toAmino(e) : undefined); + obj.txs = message.txs.map(e => e ? TxResponse.toAmino(e, useInterfaces) : undefined); } else { obj.txs = []; } @@ -1859,14 +1859,14 @@ export const SearchTxsResult = { fromAminoMsg(object: SearchTxsResultAminoMsg): SearchTxsResult { return SearchTxsResult.fromAmino(object.value); }, - toAminoMsg(message: SearchTxsResult): SearchTxsResultAminoMsg { + toAminoMsg(message: SearchTxsResult, useInterfaces: boolean = true): SearchTxsResultAminoMsg { return { type: "cosmos-sdk/SearchTxsResult", - value: SearchTxsResult.toAmino(message) + value: SearchTxsResult.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SearchTxsResultProtoMsg): SearchTxsResult { - return SearchTxsResult.decode(message.value); + fromProtoMsg(message: SearchTxsResultProtoMsg, useInterfaces: boolean = true): SearchTxsResult { + return SearchTxsResult.decode(message.value, undefined, useInterfaces); }, toProto(message: SearchTxsResult): Uint8Array { return SearchTxsResult.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/kv/v1beta1/kv.ts b/__fixtures__/v-next/outputv2/cosmos/base/kv/v1beta1/kv.ts index 0c267d78dd..aaf08a6568 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/kv/v1beta1/kv.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/kv/v1beta1/kv.ts @@ -58,7 +58,7 @@ export const Pairs = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pairs { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pairs { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePairs(); @@ -66,7 +66,7 @@ export const Pairs = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pairs.push(Pair.decode(reader, reader.uint32())); + message.pairs.push(Pair.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -113,10 +113,10 @@ export const Pairs = { pairs: Array.isArray(object?.pairs) ? object.pairs.map((e: any) => Pair.fromAmino(e)) : [] }; }, - toAmino(message: Pairs): PairsAmino { + toAmino(message: Pairs, useInterfaces: boolean = true): PairsAmino { const obj: any = {}; if (message.pairs) { - obj.pairs = message.pairs.map(e => e ? Pair.toAmino(e) : undefined); + obj.pairs = message.pairs.map(e => e ? Pair.toAmino(e, useInterfaces) : undefined); } else { obj.pairs = []; } @@ -125,14 +125,14 @@ export const Pairs = { fromAminoMsg(object: PairsAminoMsg): Pairs { return Pairs.fromAmino(object.value); }, - toAminoMsg(message: Pairs): PairsAminoMsg { + toAminoMsg(message: Pairs, useInterfaces: boolean = true): PairsAminoMsg { return { type: "cosmos-sdk/Pairs", - value: Pairs.toAmino(message) + value: Pairs.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PairsProtoMsg): Pairs { - return Pairs.decode(message.value); + fromProtoMsg(message: PairsProtoMsg, useInterfaces: boolean = true): Pairs { + return Pairs.decode(message.value, undefined, useInterfaces); }, toProto(message: Pairs): Uint8Array { return Pairs.encode(message).finish(); @@ -162,7 +162,7 @@ export const Pair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePair(); @@ -218,7 +218,7 @@ export const Pair = { value: object.value }; }, - toAmino(message: Pair): PairAmino { + toAmino(message: Pair, useInterfaces: boolean = true): PairAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -227,14 +227,14 @@ export const Pair = { fromAminoMsg(object: PairAminoMsg): Pair { return Pair.fromAmino(object.value); }, - toAminoMsg(message: Pair): PairAminoMsg { + toAminoMsg(message: Pair, useInterfaces: boolean = true): PairAminoMsg { return { type: "cosmos-sdk/Pair", - value: Pair.toAmino(message) + value: Pair.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PairProtoMsg): Pair { - return Pair.decode(message.value); + fromProtoMsg(message: PairProtoMsg, useInterfaces: boolean = true): Pair { + return Pair.decode(message.value, undefined, useInterfaces); }, toProto(message: Pair): Uint8Array { return Pair.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/query/v1beta1/pagination.ts b/__fixtures__/v-next/outputv2/cosmos/base/query/v1beta1/pagination.ts index df0bcd01b3..824e844b10 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/query/v1beta1/pagination.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/query/v1beta1/pagination.ts @@ -202,7 +202,7 @@ export const PageRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PageRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PageRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePageRequest(); @@ -289,7 +289,7 @@ export const PageRequest = { reverse: object.reverse }; }, - toAmino(message: PageRequest): PageRequestAmino { + toAmino(message: PageRequest, useInterfaces: boolean = true): PageRequestAmino { const obj: any = {}; obj.key = message.key; obj.offset = message.offset ? message.offset.toString() : undefined; @@ -301,14 +301,14 @@ export const PageRequest = { fromAminoMsg(object: PageRequestAminoMsg): PageRequest { return PageRequest.fromAmino(object.value); }, - toAminoMsg(message: PageRequest): PageRequestAminoMsg { + toAminoMsg(message: PageRequest, useInterfaces: boolean = true): PageRequestAminoMsg { return { type: "cosmos-sdk/PageRequest", - value: PageRequest.toAmino(message) + value: PageRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PageRequestProtoMsg): PageRequest { - return PageRequest.decode(message.value); + fromProtoMsg(message: PageRequestProtoMsg, useInterfaces: boolean = true): PageRequest { + return PageRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: PageRequest): Uint8Array { return PageRequest.encode(message).finish(); @@ -338,7 +338,7 @@ export const PageResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PageResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PageResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePageResponse(); @@ -396,7 +396,7 @@ export const PageResponse = { total: BigInt(object.total) }; }, - toAmino(message: PageResponse): PageResponseAmino { + toAmino(message: PageResponse, useInterfaces: boolean = true): PageResponseAmino { const obj: any = {}; obj.next_key = message.nextKey; obj.total = message.total ? message.total.toString() : undefined; @@ -405,14 +405,14 @@ export const PageResponse = { fromAminoMsg(object: PageResponseAminoMsg): PageResponse { return PageResponse.fromAmino(object.value); }, - toAminoMsg(message: PageResponse): PageResponseAminoMsg { + toAminoMsg(message: PageResponse, useInterfaces: boolean = true): PageResponseAminoMsg { return { type: "cosmos-sdk/PageResponse", - value: PageResponse.toAmino(message) + value: PageResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PageResponseProtoMsg): PageResponse { - return PageResponse.decode(message.value); + fromProtoMsg(message: PageResponseProtoMsg, useInterfaces: boolean = true): PageResponse { + return PageResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: PageResponse): Uint8Array { return PageResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/reflection/v1beta1/reflection.ts b/__fixtures__/v-next/outputv2/cosmos/base/reflection/v1beta1/reflection.ts index e39c0bf892..6c07f713f2 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/reflection/v1beta1/reflection.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/reflection/v1beta1/reflection.ts @@ -106,7 +106,7 @@ export const ListAllInterfacesRequest = { encode(_: ListAllInterfacesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAllInterfacesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAllInterfacesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAllInterfacesRequest(); @@ -142,21 +142,21 @@ export const ListAllInterfacesRequest = { fromAmino(_: ListAllInterfacesRequestAmino): ListAllInterfacesRequest { return {}; }, - toAmino(_: ListAllInterfacesRequest): ListAllInterfacesRequestAmino { + toAmino(_: ListAllInterfacesRequest, useInterfaces: boolean = true): ListAllInterfacesRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ListAllInterfacesRequestAminoMsg): ListAllInterfacesRequest { return ListAllInterfacesRequest.fromAmino(object.value); }, - toAminoMsg(message: ListAllInterfacesRequest): ListAllInterfacesRequestAminoMsg { + toAminoMsg(message: ListAllInterfacesRequest, useInterfaces: boolean = true): ListAllInterfacesRequestAminoMsg { return { type: "cosmos-sdk/ListAllInterfacesRequest", - value: ListAllInterfacesRequest.toAmino(message) + value: ListAllInterfacesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ListAllInterfacesRequestProtoMsg): ListAllInterfacesRequest { - return ListAllInterfacesRequest.decode(message.value); + fromProtoMsg(message: ListAllInterfacesRequestProtoMsg, useInterfaces: boolean = true): ListAllInterfacesRequest { + return ListAllInterfacesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAllInterfacesRequest): Uint8Array { return ListAllInterfacesRequest.encode(message).finish(); @@ -182,7 +182,7 @@ export const ListAllInterfacesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAllInterfacesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAllInterfacesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAllInterfacesResponse(); @@ -237,7 +237,7 @@ export const ListAllInterfacesResponse = { interfaceNames: Array.isArray(object?.interface_names) ? object.interface_names.map((e: any) => e) : [] }; }, - toAmino(message: ListAllInterfacesResponse): ListAllInterfacesResponseAmino { + toAmino(message: ListAllInterfacesResponse, useInterfaces: boolean = true): ListAllInterfacesResponseAmino { const obj: any = {}; if (message.interfaceNames) { obj.interface_names = message.interfaceNames.map(e => e); @@ -249,14 +249,14 @@ export const ListAllInterfacesResponse = { fromAminoMsg(object: ListAllInterfacesResponseAminoMsg): ListAllInterfacesResponse { return ListAllInterfacesResponse.fromAmino(object.value); }, - toAminoMsg(message: ListAllInterfacesResponse): ListAllInterfacesResponseAminoMsg { + toAminoMsg(message: ListAllInterfacesResponse, useInterfaces: boolean = true): ListAllInterfacesResponseAminoMsg { return { type: "cosmos-sdk/ListAllInterfacesResponse", - value: ListAllInterfacesResponse.toAmino(message) + value: ListAllInterfacesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ListAllInterfacesResponseProtoMsg): ListAllInterfacesResponse { - return ListAllInterfacesResponse.decode(message.value); + fromProtoMsg(message: ListAllInterfacesResponseProtoMsg, useInterfaces: boolean = true): ListAllInterfacesResponse { + return ListAllInterfacesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAllInterfacesResponse): Uint8Array { return ListAllInterfacesResponse.encode(message).finish(); @@ -282,7 +282,7 @@ export const ListImplementationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListImplementationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListImplementationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListImplementationsRequest(); @@ -329,7 +329,7 @@ export const ListImplementationsRequest = { interfaceName: object.interface_name }; }, - toAmino(message: ListImplementationsRequest): ListImplementationsRequestAmino { + toAmino(message: ListImplementationsRequest, useInterfaces: boolean = true): ListImplementationsRequestAmino { const obj: any = {}; obj.interface_name = message.interfaceName; return obj; @@ -337,14 +337,14 @@ export const ListImplementationsRequest = { fromAminoMsg(object: ListImplementationsRequestAminoMsg): ListImplementationsRequest { return ListImplementationsRequest.fromAmino(object.value); }, - toAminoMsg(message: ListImplementationsRequest): ListImplementationsRequestAminoMsg { + toAminoMsg(message: ListImplementationsRequest, useInterfaces: boolean = true): ListImplementationsRequestAminoMsg { return { type: "cosmos-sdk/ListImplementationsRequest", - value: ListImplementationsRequest.toAmino(message) + value: ListImplementationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ListImplementationsRequestProtoMsg): ListImplementationsRequest { - return ListImplementationsRequest.decode(message.value); + fromProtoMsg(message: ListImplementationsRequestProtoMsg, useInterfaces: boolean = true): ListImplementationsRequest { + return ListImplementationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListImplementationsRequest): Uint8Array { return ListImplementationsRequest.encode(message).finish(); @@ -370,7 +370,7 @@ export const ListImplementationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListImplementationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListImplementationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListImplementationsResponse(); @@ -425,7 +425,7 @@ export const ListImplementationsResponse = { implementationMessageNames: Array.isArray(object?.implementation_message_names) ? object.implementation_message_names.map((e: any) => e) : [] }; }, - toAmino(message: ListImplementationsResponse): ListImplementationsResponseAmino { + toAmino(message: ListImplementationsResponse, useInterfaces: boolean = true): ListImplementationsResponseAmino { const obj: any = {}; if (message.implementationMessageNames) { obj.implementation_message_names = message.implementationMessageNames.map(e => e); @@ -437,14 +437,14 @@ export const ListImplementationsResponse = { fromAminoMsg(object: ListImplementationsResponseAminoMsg): ListImplementationsResponse { return ListImplementationsResponse.fromAmino(object.value); }, - toAminoMsg(message: ListImplementationsResponse): ListImplementationsResponseAminoMsg { + toAminoMsg(message: ListImplementationsResponse, useInterfaces: boolean = true): ListImplementationsResponseAminoMsg { return { type: "cosmos-sdk/ListImplementationsResponse", - value: ListImplementationsResponse.toAmino(message) + value: ListImplementationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ListImplementationsResponseProtoMsg): ListImplementationsResponse { - return ListImplementationsResponse.decode(message.value); + fromProtoMsg(message: ListImplementationsResponseProtoMsg, useInterfaces: boolean = true): ListImplementationsResponse { + return ListImplementationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListImplementationsResponse): Uint8Array { return ListImplementationsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/reflection/v2alpha1/reflection.ts b/__fixtures__/v-next/outputv2/cosmos/base/reflection/v2alpha1/reflection.ts index 864025a282..0dd1b4db54 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/reflection/v2alpha1/reflection.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/reflection/v2alpha1/reflection.ts @@ -735,7 +735,7 @@ export const AppDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AppDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AppDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAppDescriptor(); @@ -743,22 +743,22 @@ export const AppDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authn = AuthnDescriptor.decode(reader, reader.uint32()); + message.authn = AuthnDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.chain = ChainDescriptor.decode(reader, reader.uint32()); + message.chain = ChainDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.codec = CodecDescriptor.decode(reader, reader.uint32()); + message.codec = CodecDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.configuration = ConfigurationDescriptor.decode(reader, reader.uint32()); + message.configuration = ConfigurationDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.queryServices = QueryServicesDescriptor.decode(reader, reader.uint32()); + message.queryServices = QueryServicesDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.tx = TxDescriptor.decode(reader, reader.uint32()); + message.tx = TxDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -839,27 +839,27 @@ export const AppDescriptor = { tx: object?.tx ? TxDescriptor.fromAmino(object.tx) : undefined }; }, - toAmino(message: AppDescriptor): AppDescriptorAmino { + toAmino(message: AppDescriptor, useInterfaces: boolean = true): AppDescriptorAmino { const obj: any = {}; - obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn) : undefined; - obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain) : undefined; - obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec) : undefined; - obj.configuration = message.configuration ? ConfigurationDescriptor.toAmino(message.configuration) : undefined; - obj.query_services = message.queryServices ? QueryServicesDescriptor.toAmino(message.queryServices) : undefined; - obj.tx = message.tx ? TxDescriptor.toAmino(message.tx) : undefined; + obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn, useInterfaces) : undefined; + obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain, useInterfaces) : undefined; + obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec, useInterfaces) : undefined; + obj.configuration = message.configuration ? ConfigurationDescriptor.toAmino(message.configuration, useInterfaces) : undefined; + obj.query_services = message.queryServices ? QueryServicesDescriptor.toAmino(message.queryServices, useInterfaces) : undefined; + obj.tx = message.tx ? TxDescriptor.toAmino(message.tx, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AppDescriptorAminoMsg): AppDescriptor { return AppDescriptor.fromAmino(object.value); }, - toAminoMsg(message: AppDescriptor): AppDescriptorAminoMsg { + toAminoMsg(message: AppDescriptor, useInterfaces: boolean = true): AppDescriptorAminoMsg { return { type: "cosmos-sdk/AppDescriptor", - value: AppDescriptor.toAmino(message) + value: AppDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AppDescriptorProtoMsg): AppDescriptor { - return AppDescriptor.decode(message.value); + fromProtoMsg(message: AppDescriptorProtoMsg, useInterfaces: boolean = true): AppDescriptor { + return AppDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: AppDescriptor): Uint8Array { return AppDescriptor.encode(message).finish(); @@ -889,7 +889,7 @@ export const TxDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxDescriptor(); @@ -900,7 +900,7 @@ export const TxDescriptor = { message.fullname = reader.string(); break; case 2: - message.msgs.push(MsgDescriptor.decode(reader, reader.uint32())); + message.msgs.push(MsgDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -953,11 +953,11 @@ export const TxDescriptor = { msgs: Array.isArray(object?.msgs) ? object.msgs.map((e: any) => MsgDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: TxDescriptor): TxDescriptorAmino { + toAmino(message: TxDescriptor, useInterfaces: boolean = true): TxDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; if (message.msgs) { - obj.msgs = message.msgs.map(e => e ? MsgDescriptor.toAmino(e) : undefined); + obj.msgs = message.msgs.map(e => e ? MsgDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.msgs = []; } @@ -966,14 +966,14 @@ export const TxDescriptor = { fromAminoMsg(object: TxDescriptorAminoMsg): TxDescriptor { return TxDescriptor.fromAmino(object.value); }, - toAminoMsg(message: TxDescriptor): TxDescriptorAminoMsg { + toAminoMsg(message: TxDescriptor, useInterfaces: boolean = true): TxDescriptorAminoMsg { return { type: "cosmos-sdk/TxDescriptor", - value: TxDescriptor.toAmino(message) + value: TxDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TxDescriptorProtoMsg): TxDescriptor { - return TxDescriptor.decode(message.value); + fromProtoMsg(message: TxDescriptorProtoMsg, useInterfaces: boolean = true): TxDescriptor { + return TxDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: TxDescriptor): Uint8Array { return TxDescriptor.encode(message).finish(); @@ -999,7 +999,7 @@ export const AuthnDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthnDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthnDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthnDescriptor(); @@ -1007,7 +1007,7 @@ export const AuthnDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signModes.push(SigningModeDescriptor.decode(reader, reader.uint32())); + message.signModes.push(SigningModeDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1054,10 +1054,10 @@ export const AuthnDescriptor = { signModes: Array.isArray(object?.sign_modes) ? object.sign_modes.map((e: any) => SigningModeDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: AuthnDescriptor): AuthnDescriptorAmino { + toAmino(message: AuthnDescriptor, useInterfaces: boolean = true): AuthnDescriptorAmino { const obj: any = {}; if (message.signModes) { - obj.sign_modes = message.signModes.map(e => e ? SigningModeDescriptor.toAmino(e) : undefined); + obj.sign_modes = message.signModes.map(e => e ? SigningModeDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.sign_modes = []; } @@ -1066,14 +1066,14 @@ export const AuthnDescriptor = { fromAminoMsg(object: AuthnDescriptorAminoMsg): AuthnDescriptor { return AuthnDescriptor.fromAmino(object.value); }, - toAminoMsg(message: AuthnDescriptor): AuthnDescriptorAminoMsg { + toAminoMsg(message: AuthnDescriptor, useInterfaces: boolean = true): AuthnDescriptorAminoMsg { return { type: "cosmos-sdk/AuthnDescriptor", - value: AuthnDescriptor.toAmino(message) + value: AuthnDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AuthnDescriptorProtoMsg): AuthnDescriptor { - return AuthnDescriptor.decode(message.value); + fromProtoMsg(message: AuthnDescriptorProtoMsg, useInterfaces: boolean = true): AuthnDescriptor { + return AuthnDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthnDescriptor): Uint8Array { return AuthnDescriptor.encode(message).finish(); @@ -1107,7 +1107,7 @@ export const SigningModeDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SigningModeDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SigningModeDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSigningModeDescriptor(); @@ -1172,7 +1172,7 @@ export const SigningModeDescriptor = { authnInfoProviderMethodFullname: object.authn_info_provider_method_fullname }; }, - toAmino(message: SigningModeDescriptor): SigningModeDescriptorAmino { + toAmino(message: SigningModeDescriptor, useInterfaces: boolean = true): SigningModeDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; @@ -1182,14 +1182,14 @@ export const SigningModeDescriptor = { fromAminoMsg(object: SigningModeDescriptorAminoMsg): SigningModeDescriptor { return SigningModeDescriptor.fromAmino(object.value); }, - toAminoMsg(message: SigningModeDescriptor): SigningModeDescriptorAminoMsg { + toAminoMsg(message: SigningModeDescriptor, useInterfaces: boolean = true): SigningModeDescriptorAminoMsg { return { type: "cosmos-sdk/SigningModeDescriptor", - value: SigningModeDescriptor.toAmino(message) + value: SigningModeDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SigningModeDescriptorProtoMsg): SigningModeDescriptor { - return SigningModeDescriptor.decode(message.value); + fromProtoMsg(message: SigningModeDescriptorProtoMsg, useInterfaces: boolean = true): SigningModeDescriptor { + return SigningModeDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SigningModeDescriptor): Uint8Array { return SigningModeDescriptor.encode(message).finish(); @@ -1215,7 +1215,7 @@ export const ChainDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChainDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChainDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChainDescriptor(); @@ -1262,7 +1262,7 @@ export const ChainDescriptor = { id: object.id }; }, - toAmino(message: ChainDescriptor): ChainDescriptorAmino { + toAmino(message: ChainDescriptor, useInterfaces: boolean = true): ChainDescriptorAmino { const obj: any = {}; obj.id = message.id; return obj; @@ -1270,14 +1270,14 @@ export const ChainDescriptor = { fromAminoMsg(object: ChainDescriptorAminoMsg): ChainDescriptor { return ChainDescriptor.fromAmino(object.value); }, - toAminoMsg(message: ChainDescriptor): ChainDescriptorAminoMsg { + toAminoMsg(message: ChainDescriptor, useInterfaces: boolean = true): ChainDescriptorAminoMsg { return { type: "cosmos-sdk/ChainDescriptor", - value: ChainDescriptor.toAmino(message) + value: ChainDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ChainDescriptorProtoMsg): ChainDescriptor { - return ChainDescriptor.decode(message.value); + fromProtoMsg(message: ChainDescriptorProtoMsg, useInterfaces: boolean = true): ChainDescriptor { + return ChainDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ChainDescriptor): Uint8Array { return ChainDescriptor.encode(message).finish(); @@ -1303,7 +1303,7 @@ export const CodecDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodecDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodecDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodecDescriptor(); @@ -1311,7 +1311,7 @@ export const CodecDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.interfaces.push(InterfaceDescriptor.decode(reader, reader.uint32())); + message.interfaces.push(InterfaceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1358,10 +1358,10 @@ export const CodecDescriptor = { interfaces: Array.isArray(object?.interfaces) ? object.interfaces.map((e: any) => InterfaceDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: CodecDescriptor): CodecDescriptorAmino { + toAmino(message: CodecDescriptor, useInterfaces: boolean = true): CodecDescriptorAmino { const obj: any = {}; if (message.interfaces) { - obj.interfaces = message.interfaces.map(e => e ? InterfaceDescriptor.toAmino(e) : undefined); + obj.interfaces = message.interfaces.map(e => e ? InterfaceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.interfaces = []; } @@ -1370,14 +1370,14 @@ export const CodecDescriptor = { fromAminoMsg(object: CodecDescriptorAminoMsg): CodecDescriptor { return CodecDescriptor.fromAmino(object.value); }, - toAminoMsg(message: CodecDescriptor): CodecDescriptorAminoMsg { + toAminoMsg(message: CodecDescriptor, useInterfaces: boolean = true): CodecDescriptorAminoMsg { return { type: "cosmos-sdk/CodecDescriptor", - value: CodecDescriptor.toAmino(message) + value: CodecDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CodecDescriptorProtoMsg): CodecDescriptor { - return CodecDescriptor.decode(message.value); + fromProtoMsg(message: CodecDescriptorProtoMsg, useInterfaces: boolean = true): CodecDescriptor { + return CodecDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: CodecDescriptor): Uint8Array { return CodecDescriptor.encode(message).finish(); @@ -1411,7 +1411,7 @@ export const InterfaceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceDescriptor(); @@ -1422,10 +1422,10 @@ export const InterfaceDescriptor = { message.fullname = reader.string(); break; case 2: - message.interfaceAcceptingMessages.push(InterfaceAcceptingMessageDescriptor.decode(reader, reader.uint32())); + message.interfaceAcceptingMessages.push(InterfaceAcceptingMessageDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.interfaceImplementers.push(InterfaceImplementerDescriptor.decode(reader, reader.uint32())); + message.interfaceImplementers.push(InterfaceImplementerDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1492,16 +1492,16 @@ export const InterfaceDescriptor = { interfaceImplementers: Array.isArray(object?.interface_implementers) ? object.interface_implementers.map((e: any) => InterfaceImplementerDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: InterfaceDescriptor): InterfaceDescriptorAmino { + toAmino(message: InterfaceDescriptor, useInterfaces: boolean = true): InterfaceDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; if (message.interfaceAcceptingMessages) { - obj.interface_accepting_messages = message.interfaceAcceptingMessages.map(e => e ? InterfaceAcceptingMessageDescriptor.toAmino(e) : undefined); + obj.interface_accepting_messages = message.interfaceAcceptingMessages.map(e => e ? InterfaceAcceptingMessageDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.interface_accepting_messages = []; } if (message.interfaceImplementers) { - obj.interface_implementers = message.interfaceImplementers.map(e => e ? InterfaceImplementerDescriptor.toAmino(e) : undefined); + obj.interface_implementers = message.interfaceImplementers.map(e => e ? InterfaceImplementerDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.interface_implementers = []; } @@ -1510,14 +1510,14 @@ export const InterfaceDescriptor = { fromAminoMsg(object: InterfaceDescriptorAminoMsg): InterfaceDescriptor { return InterfaceDescriptor.fromAmino(object.value); }, - toAminoMsg(message: InterfaceDescriptor): InterfaceDescriptorAminoMsg { + toAminoMsg(message: InterfaceDescriptor, useInterfaces: boolean = true): InterfaceDescriptorAminoMsg { return { type: "cosmos-sdk/InterfaceDescriptor", - value: InterfaceDescriptor.toAmino(message) + value: InterfaceDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: InterfaceDescriptorProtoMsg): InterfaceDescriptor { - return InterfaceDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceDescriptor { + return InterfaceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceDescriptor): Uint8Array { return InterfaceDescriptor.encode(message).finish(); @@ -1547,7 +1547,7 @@ export const InterfaceImplementerDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceImplementerDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceImplementerDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceImplementerDescriptor(); @@ -1603,7 +1603,7 @@ export const InterfaceImplementerDescriptor = { typeUrl: object.type_url }; }, - toAmino(message: InterfaceImplementerDescriptor): InterfaceImplementerDescriptorAmino { + toAmino(message: InterfaceImplementerDescriptor, useInterfaces: boolean = true): InterfaceImplementerDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; obj.type_url = message.typeUrl; @@ -1612,14 +1612,14 @@ export const InterfaceImplementerDescriptor = { fromAminoMsg(object: InterfaceImplementerDescriptorAminoMsg): InterfaceImplementerDescriptor { return InterfaceImplementerDescriptor.fromAmino(object.value); }, - toAminoMsg(message: InterfaceImplementerDescriptor): InterfaceImplementerDescriptorAminoMsg { + toAminoMsg(message: InterfaceImplementerDescriptor, useInterfaces: boolean = true): InterfaceImplementerDescriptorAminoMsg { return { type: "cosmos-sdk/InterfaceImplementerDescriptor", - value: InterfaceImplementerDescriptor.toAmino(message) + value: InterfaceImplementerDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: InterfaceImplementerDescriptorProtoMsg): InterfaceImplementerDescriptor { - return InterfaceImplementerDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceImplementerDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceImplementerDescriptor { + return InterfaceImplementerDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceImplementerDescriptor): Uint8Array { return InterfaceImplementerDescriptor.encode(message).finish(); @@ -1649,7 +1649,7 @@ export const InterfaceAcceptingMessageDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceAcceptingMessageDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceAcceptingMessageDescriptor(); @@ -1713,7 +1713,7 @@ export const InterfaceAcceptingMessageDescriptor = { fieldDescriptorNames: Array.isArray(object?.field_descriptor_names) ? object.field_descriptor_names.map((e: any) => e) : [] }; }, - toAmino(message: InterfaceAcceptingMessageDescriptor): InterfaceAcceptingMessageDescriptorAmino { + toAmino(message: InterfaceAcceptingMessageDescriptor, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; if (message.fieldDescriptorNames) { @@ -1726,14 +1726,14 @@ export const InterfaceAcceptingMessageDescriptor = { fromAminoMsg(object: InterfaceAcceptingMessageDescriptorAminoMsg): InterfaceAcceptingMessageDescriptor { return InterfaceAcceptingMessageDescriptor.fromAmino(object.value); }, - toAminoMsg(message: InterfaceAcceptingMessageDescriptor): InterfaceAcceptingMessageDescriptorAminoMsg { + toAminoMsg(message: InterfaceAcceptingMessageDescriptor, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptorAminoMsg { return { type: "cosmos-sdk/InterfaceAcceptingMessageDescriptor", - value: InterfaceAcceptingMessageDescriptor.toAmino(message) + value: InterfaceAcceptingMessageDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: InterfaceAcceptingMessageDescriptorProtoMsg): InterfaceAcceptingMessageDescriptor { - return InterfaceAcceptingMessageDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceAcceptingMessageDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptor { + return InterfaceAcceptingMessageDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceAcceptingMessageDescriptor): Uint8Array { return InterfaceAcceptingMessageDescriptor.encode(message).finish(); @@ -1759,7 +1759,7 @@ export const ConfigurationDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigurationDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigurationDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigurationDescriptor(); @@ -1806,7 +1806,7 @@ export const ConfigurationDescriptor = { bech32AccountAddressPrefix: object.bech32_account_address_prefix }; }, - toAmino(message: ConfigurationDescriptor): ConfigurationDescriptorAmino { + toAmino(message: ConfigurationDescriptor, useInterfaces: boolean = true): ConfigurationDescriptorAmino { const obj: any = {}; obj.bech32_account_address_prefix = message.bech32AccountAddressPrefix; return obj; @@ -1814,14 +1814,14 @@ export const ConfigurationDescriptor = { fromAminoMsg(object: ConfigurationDescriptorAminoMsg): ConfigurationDescriptor { return ConfigurationDescriptor.fromAmino(object.value); }, - toAminoMsg(message: ConfigurationDescriptor): ConfigurationDescriptorAminoMsg { + toAminoMsg(message: ConfigurationDescriptor, useInterfaces: boolean = true): ConfigurationDescriptorAminoMsg { return { type: "cosmos-sdk/ConfigurationDescriptor", - value: ConfigurationDescriptor.toAmino(message) + value: ConfigurationDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConfigurationDescriptorProtoMsg): ConfigurationDescriptor { - return ConfigurationDescriptor.decode(message.value); + fromProtoMsg(message: ConfigurationDescriptorProtoMsg, useInterfaces: boolean = true): ConfigurationDescriptor { + return ConfigurationDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigurationDescriptor): Uint8Array { return ConfigurationDescriptor.encode(message).finish(); @@ -1847,7 +1847,7 @@ export const MsgDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDescriptor(); @@ -1894,7 +1894,7 @@ export const MsgDescriptor = { msgTypeUrl: object.msg_type_url }; }, - toAmino(message: MsgDescriptor): MsgDescriptorAmino { + toAmino(message: MsgDescriptor, useInterfaces: boolean = true): MsgDescriptorAmino { const obj: any = {}; obj.msg_type_url = message.msgTypeUrl; return obj; @@ -1902,14 +1902,14 @@ export const MsgDescriptor = { fromAminoMsg(object: MsgDescriptorAminoMsg): MsgDescriptor { return MsgDescriptor.fromAmino(object.value); }, - toAminoMsg(message: MsgDescriptor): MsgDescriptorAminoMsg { + toAminoMsg(message: MsgDescriptor, useInterfaces: boolean = true): MsgDescriptorAminoMsg { return { type: "cosmos-sdk/MsgDescriptor", - value: MsgDescriptor.toAmino(message) + value: MsgDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDescriptorProtoMsg): MsgDescriptor { - return MsgDescriptor.decode(message.value); + fromProtoMsg(message: MsgDescriptorProtoMsg, useInterfaces: boolean = true): MsgDescriptor { + return MsgDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDescriptor): Uint8Array { return MsgDescriptor.encode(message).finish(); @@ -1930,7 +1930,7 @@ export const GetAuthnDescriptorRequest = { encode(_: GetAuthnDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetAuthnDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetAuthnDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAuthnDescriptorRequest(); @@ -1966,21 +1966,21 @@ export const GetAuthnDescriptorRequest = { fromAmino(_: GetAuthnDescriptorRequestAmino): GetAuthnDescriptorRequest { return {}; }, - toAmino(_: GetAuthnDescriptorRequest): GetAuthnDescriptorRequestAmino { + toAmino(_: GetAuthnDescriptorRequest, useInterfaces: boolean = true): GetAuthnDescriptorRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetAuthnDescriptorRequestAminoMsg): GetAuthnDescriptorRequest { return GetAuthnDescriptorRequest.fromAmino(object.value); }, - toAminoMsg(message: GetAuthnDescriptorRequest): GetAuthnDescriptorRequestAminoMsg { + toAminoMsg(message: GetAuthnDescriptorRequest, useInterfaces: boolean = true): GetAuthnDescriptorRequestAminoMsg { return { type: "cosmos-sdk/GetAuthnDescriptorRequest", - value: GetAuthnDescriptorRequest.toAmino(message) + value: GetAuthnDescriptorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetAuthnDescriptorRequestProtoMsg): GetAuthnDescriptorRequest { - return GetAuthnDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetAuthnDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetAuthnDescriptorRequest { + return GetAuthnDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetAuthnDescriptorRequest): Uint8Array { return GetAuthnDescriptorRequest.encode(message).finish(); @@ -2006,7 +2006,7 @@ export const GetAuthnDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetAuthnDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetAuthnDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAuthnDescriptorResponse(); @@ -2014,7 +2014,7 @@ export const GetAuthnDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authn = AuthnDescriptor.decode(reader, reader.uint32()); + message.authn = AuthnDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2055,22 +2055,22 @@ export const GetAuthnDescriptorResponse = { authn: object?.authn ? AuthnDescriptor.fromAmino(object.authn) : undefined }; }, - toAmino(message: GetAuthnDescriptorResponse): GetAuthnDescriptorResponseAmino { + toAmino(message: GetAuthnDescriptorResponse, useInterfaces: boolean = true): GetAuthnDescriptorResponseAmino { const obj: any = {}; - obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn) : undefined; + obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetAuthnDescriptorResponseAminoMsg): GetAuthnDescriptorResponse { return GetAuthnDescriptorResponse.fromAmino(object.value); }, - toAminoMsg(message: GetAuthnDescriptorResponse): GetAuthnDescriptorResponseAminoMsg { + toAminoMsg(message: GetAuthnDescriptorResponse, useInterfaces: boolean = true): GetAuthnDescriptorResponseAminoMsg { return { type: "cosmos-sdk/GetAuthnDescriptorResponse", - value: GetAuthnDescriptorResponse.toAmino(message) + value: GetAuthnDescriptorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetAuthnDescriptorResponseProtoMsg): GetAuthnDescriptorResponse { - return GetAuthnDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetAuthnDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetAuthnDescriptorResponse { + return GetAuthnDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetAuthnDescriptorResponse): Uint8Array { return GetAuthnDescriptorResponse.encode(message).finish(); @@ -2091,7 +2091,7 @@ export const GetChainDescriptorRequest = { encode(_: GetChainDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetChainDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetChainDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetChainDescriptorRequest(); @@ -2127,21 +2127,21 @@ export const GetChainDescriptorRequest = { fromAmino(_: GetChainDescriptorRequestAmino): GetChainDescriptorRequest { return {}; }, - toAmino(_: GetChainDescriptorRequest): GetChainDescriptorRequestAmino { + toAmino(_: GetChainDescriptorRequest, useInterfaces: boolean = true): GetChainDescriptorRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetChainDescriptorRequestAminoMsg): GetChainDescriptorRequest { return GetChainDescriptorRequest.fromAmino(object.value); }, - toAminoMsg(message: GetChainDescriptorRequest): GetChainDescriptorRequestAminoMsg { + toAminoMsg(message: GetChainDescriptorRequest, useInterfaces: boolean = true): GetChainDescriptorRequestAminoMsg { return { type: "cosmos-sdk/GetChainDescriptorRequest", - value: GetChainDescriptorRequest.toAmino(message) + value: GetChainDescriptorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetChainDescriptorRequestProtoMsg): GetChainDescriptorRequest { - return GetChainDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetChainDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetChainDescriptorRequest { + return GetChainDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetChainDescriptorRequest): Uint8Array { return GetChainDescriptorRequest.encode(message).finish(); @@ -2167,7 +2167,7 @@ export const GetChainDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetChainDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetChainDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetChainDescriptorResponse(); @@ -2175,7 +2175,7 @@ export const GetChainDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.chain = ChainDescriptor.decode(reader, reader.uint32()); + message.chain = ChainDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2216,22 +2216,22 @@ export const GetChainDescriptorResponse = { chain: object?.chain ? ChainDescriptor.fromAmino(object.chain) : undefined }; }, - toAmino(message: GetChainDescriptorResponse): GetChainDescriptorResponseAmino { + toAmino(message: GetChainDescriptorResponse, useInterfaces: boolean = true): GetChainDescriptorResponseAmino { const obj: any = {}; - obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain) : undefined; + obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetChainDescriptorResponseAminoMsg): GetChainDescriptorResponse { return GetChainDescriptorResponse.fromAmino(object.value); }, - toAminoMsg(message: GetChainDescriptorResponse): GetChainDescriptorResponseAminoMsg { + toAminoMsg(message: GetChainDescriptorResponse, useInterfaces: boolean = true): GetChainDescriptorResponseAminoMsg { return { type: "cosmos-sdk/GetChainDescriptorResponse", - value: GetChainDescriptorResponse.toAmino(message) + value: GetChainDescriptorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetChainDescriptorResponseProtoMsg): GetChainDescriptorResponse { - return GetChainDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetChainDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetChainDescriptorResponse { + return GetChainDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetChainDescriptorResponse): Uint8Array { return GetChainDescriptorResponse.encode(message).finish(); @@ -2252,7 +2252,7 @@ export const GetCodecDescriptorRequest = { encode(_: GetCodecDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetCodecDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetCodecDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCodecDescriptorRequest(); @@ -2288,21 +2288,21 @@ export const GetCodecDescriptorRequest = { fromAmino(_: GetCodecDescriptorRequestAmino): GetCodecDescriptorRequest { return {}; }, - toAmino(_: GetCodecDescriptorRequest): GetCodecDescriptorRequestAmino { + toAmino(_: GetCodecDescriptorRequest, useInterfaces: boolean = true): GetCodecDescriptorRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetCodecDescriptorRequestAminoMsg): GetCodecDescriptorRequest { return GetCodecDescriptorRequest.fromAmino(object.value); }, - toAminoMsg(message: GetCodecDescriptorRequest): GetCodecDescriptorRequestAminoMsg { + toAminoMsg(message: GetCodecDescriptorRequest, useInterfaces: boolean = true): GetCodecDescriptorRequestAminoMsg { return { type: "cosmos-sdk/GetCodecDescriptorRequest", - value: GetCodecDescriptorRequest.toAmino(message) + value: GetCodecDescriptorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetCodecDescriptorRequestProtoMsg): GetCodecDescriptorRequest { - return GetCodecDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetCodecDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetCodecDescriptorRequest { + return GetCodecDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetCodecDescriptorRequest): Uint8Array { return GetCodecDescriptorRequest.encode(message).finish(); @@ -2328,7 +2328,7 @@ export const GetCodecDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetCodecDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetCodecDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCodecDescriptorResponse(); @@ -2336,7 +2336,7 @@ export const GetCodecDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codec = CodecDescriptor.decode(reader, reader.uint32()); + message.codec = CodecDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2377,22 +2377,22 @@ export const GetCodecDescriptorResponse = { codec: object?.codec ? CodecDescriptor.fromAmino(object.codec) : undefined }; }, - toAmino(message: GetCodecDescriptorResponse): GetCodecDescriptorResponseAmino { + toAmino(message: GetCodecDescriptorResponse, useInterfaces: boolean = true): GetCodecDescriptorResponseAmino { const obj: any = {}; - obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec) : undefined; + obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetCodecDescriptorResponseAminoMsg): GetCodecDescriptorResponse { return GetCodecDescriptorResponse.fromAmino(object.value); }, - toAminoMsg(message: GetCodecDescriptorResponse): GetCodecDescriptorResponseAminoMsg { + toAminoMsg(message: GetCodecDescriptorResponse, useInterfaces: boolean = true): GetCodecDescriptorResponseAminoMsg { return { type: "cosmos-sdk/GetCodecDescriptorResponse", - value: GetCodecDescriptorResponse.toAmino(message) + value: GetCodecDescriptorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetCodecDescriptorResponseProtoMsg): GetCodecDescriptorResponse { - return GetCodecDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetCodecDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetCodecDescriptorResponse { + return GetCodecDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetCodecDescriptorResponse): Uint8Array { return GetCodecDescriptorResponse.encode(message).finish(); @@ -2413,7 +2413,7 @@ export const GetConfigurationDescriptorRequest = { encode(_: GetConfigurationDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConfigurationDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConfigurationDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigurationDescriptorRequest(); @@ -2449,21 +2449,21 @@ export const GetConfigurationDescriptorRequest = { fromAmino(_: GetConfigurationDescriptorRequestAmino): GetConfigurationDescriptorRequest { return {}; }, - toAmino(_: GetConfigurationDescriptorRequest): GetConfigurationDescriptorRequestAmino { + toAmino(_: GetConfigurationDescriptorRequest, useInterfaces: boolean = true): GetConfigurationDescriptorRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetConfigurationDescriptorRequestAminoMsg): GetConfigurationDescriptorRequest { return GetConfigurationDescriptorRequest.fromAmino(object.value); }, - toAminoMsg(message: GetConfigurationDescriptorRequest): GetConfigurationDescriptorRequestAminoMsg { + toAminoMsg(message: GetConfigurationDescriptorRequest, useInterfaces: boolean = true): GetConfigurationDescriptorRequestAminoMsg { return { type: "cosmos-sdk/GetConfigurationDescriptorRequest", - value: GetConfigurationDescriptorRequest.toAmino(message) + value: GetConfigurationDescriptorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetConfigurationDescriptorRequestProtoMsg): GetConfigurationDescriptorRequest { - return GetConfigurationDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetConfigurationDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetConfigurationDescriptorRequest { + return GetConfigurationDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConfigurationDescriptorRequest): Uint8Array { return GetConfigurationDescriptorRequest.encode(message).finish(); @@ -2489,7 +2489,7 @@ export const GetConfigurationDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConfigurationDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConfigurationDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigurationDescriptorResponse(); @@ -2497,7 +2497,7 @@ export const GetConfigurationDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.config = ConfigurationDescriptor.decode(reader, reader.uint32()); + message.config = ConfigurationDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2538,22 +2538,22 @@ export const GetConfigurationDescriptorResponse = { config: object?.config ? ConfigurationDescriptor.fromAmino(object.config) : undefined }; }, - toAmino(message: GetConfigurationDescriptorResponse): GetConfigurationDescriptorResponseAmino { + toAmino(message: GetConfigurationDescriptorResponse, useInterfaces: boolean = true): GetConfigurationDescriptorResponseAmino { const obj: any = {}; - obj.config = message.config ? ConfigurationDescriptor.toAmino(message.config) : undefined; + obj.config = message.config ? ConfigurationDescriptor.toAmino(message.config, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetConfigurationDescriptorResponseAminoMsg): GetConfigurationDescriptorResponse { return GetConfigurationDescriptorResponse.fromAmino(object.value); }, - toAminoMsg(message: GetConfigurationDescriptorResponse): GetConfigurationDescriptorResponseAminoMsg { + toAminoMsg(message: GetConfigurationDescriptorResponse, useInterfaces: boolean = true): GetConfigurationDescriptorResponseAminoMsg { return { type: "cosmos-sdk/GetConfigurationDescriptorResponse", - value: GetConfigurationDescriptorResponse.toAmino(message) + value: GetConfigurationDescriptorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetConfigurationDescriptorResponseProtoMsg): GetConfigurationDescriptorResponse { - return GetConfigurationDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetConfigurationDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetConfigurationDescriptorResponse { + return GetConfigurationDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConfigurationDescriptorResponse): Uint8Array { return GetConfigurationDescriptorResponse.encode(message).finish(); @@ -2574,7 +2574,7 @@ export const GetQueryServicesDescriptorRequest = { encode(_: GetQueryServicesDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetQueryServicesDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetQueryServicesDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetQueryServicesDescriptorRequest(); @@ -2610,21 +2610,21 @@ export const GetQueryServicesDescriptorRequest = { fromAmino(_: GetQueryServicesDescriptorRequestAmino): GetQueryServicesDescriptorRequest { return {}; }, - toAmino(_: GetQueryServicesDescriptorRequest): GetQueryServicesDescriptorRequestAmino { + toAmino(_: GetQueryServicesDescriptorRequest, useInterfaces: boolean = true): GetQueryServicesDescriptorRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetQueryServicesDescriptorRequestAminoMsg): GetQueryServicesDescriptorRequest { return GetQueryServicesDescriptorRequest.fromAmino(object.value); }, - toAminoMsg(message: GetQueryServicesDescriptorRequest): GetQueryServicesDescriptorRequestAminoMsg { + toAminoMsg(message: GetQueryServicesDescriptorRequest, useInterfaces: boolean = true): GetQueryServicesDescriptorRequestAminoMsg { return { type: "cosmos-sdk/GetQueryServicesDescriptorRequest", - value: GetQueryServicesDescriptorRequest.toAmino(message) + value: GetQueryServicesDescriptorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetQueryServicesDescriptorRequestProtoMsg): GetQueryServicesDescriptorRequest { - return GetQueryServicesDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetQueryServicesDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetQueryServicesDescriptorRequest { + return GetQueryServicesDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetQueryServicesDescriptorRequest): Uint8Array { return GetQueryServicesDescriptorRequest.encode(message).finish(); @@ -2650,7 +2650,7 @@ export const GetQueryServicesDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetQueryServicesDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetQueryServicesDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetQueryServicesDescriptorResponse(); @@ -2658,7 +2658,7 @@ export const GetQueryServicesDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.queries = QueryServicesDescriptor.decode(reader, reader.uint32()); + message.queries = QueryServicesDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2699,22 +2699,22 @@ export const GetQueryServicesDescriptorResponse = { queries: object?.queries ? QueryServicesDescriptor.fromAmino(object.queries) : undefined }; }, - toAmino(message: GetQueryServicesDescriptorResponse): GetQueryServicesDescriptorResponseAmino { + toAmino(message: GetQueryServicesDescriptorResponse, useInterfaces: boolean = true): GetQueryServicesDescriptorResponseAmino { const obj: any = {}; - obj.queries = message.queries ? QueryServicesDescriptor.toAmino(message.queries) : undefined; + obj.queries = message.queries ? QueryServicesDescriptor.toAmino(message.queries, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetQueryServicesDescriptorResponseAminoMsg): GetQueryServicesDescriptorResponse { return GetQueryServicesDescriptorResponse.fromAmino(object.value); }, - toAminoMsg(message: GetQueryServicesDescriptorResponse): GetQueryServicesDescriptorResponseAminoMsg { + toAminoMsg(message: GetQueryServicesDescriptorResponse, useInterfaces: boolean = true): GetQueryServicesDescriptorResponseAminoMsg { return { type: "cosmos-sdk/GetQueryServicesDescriptorResponse", - value: GetQueryServicesDescriptorResponse.toAmino(message) + value: GetQueryServicesDescriptorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetQueryServicesDescriptorResponseProtoMsg): GetQueryServicesDescriptorResponse { - return GetQueryServicesDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetQueryServicesDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetQueryServicesDescriptorResponse { + return GetQueryServicesDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetQueryServicesDescriptorResponse): Uint8Array { return GetQueryServicesDescriptorResponse.encode(message).finish(); @@ -2735,7 +2735,7 @@ export const GetTxDescriptorRequest = { encode(_: GetTxDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxDescriptorRequest(); @@ -2771,21 +2771,21 @@ export const GetTxDescriptorRequest = { fromAmino(_: GetTxDescriptorRequestAmino): GetTxDescriptorRequest { return {}; }, - toAmino(_: GetTxDescriptorRequest): GetTxDescriptorRequestAmino { + toAmino(_: GetTxDescriptorRequest, useInterfaces: boolean = true): GetTxDescriptorRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetTxDescriptorRequestAminoMsg): GetTxDescriptorRequest { return GetTxDescriptorRequest.fromAmino(object.value); }, - toAminoMsg(message: GetTxDescriptorRequest): GetTxDescriptorRequestAminoMsg { + toAminoMsg(message: GetTxDescriptorRequest, useInterfaces: boolean = true): GetTxDescriptorRequestAminoMsg { return { type: "cosmos-sdk/GetTxDescriptorRequest", - value: GetTxDescriptorRequest.toAmino(message) + value: GetTxDescriptorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetTxDescriptorRequestProtoMsg): GetTxDescriptorRequest { - return GetTxDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetTxDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetTxDescriptorRequest { + return GetTxDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxDescriptorRequest): Uint8Array { return GetTxDescriptorRequest.encode(message).finish(); @@ -2811,7 +2811,7 @@ export const GetTxDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxDescriptorResponse(); @@ -2819,7 +2819,7 @@ export const GetTxDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tx = TxDescriptor.decode(reader, reader.uint32()); + message.tx = TxDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2860,22 +2860,22 @@ export const GetTxDescriptorResponse = { tx: object?.tx ? TxDescriptor.fromAmino(object.tx) : undefined }; }, - toAmino(message: GetTxDescriptorResponse): GetTxDescriptorResponseAmino { + toAmino(message: GetTxDescriptorResponse, useInterfaces: boolean = true): GetTxDescriptorResponseAmino { const obj: any = {}; - obj.tx = message.tx ? TxDescriptor.toAmino(message.tx) : undefined; + obj.tx = message.tx ? TxDescriptor.toAmino(message.tx, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetTxDescriptorResponseAminoMsg): GetTxDescriptorResponse { return GetTxDescriptorResponse.fromAmino(object.value); }, - toAminoMsg(message: GetTxDescriptorResponse): GetTxDescriptorResponseAminoMsg { + toAminoMsg(message: GetTxDescriptorResponse, useInterfaces: boolean = true): GetTxDescriptorResponseAminoMsg { return { type: "cosmos-sdk/GetTxDescriptorResponse", - value: GetTxDescriptorResponse.toAmino(message) + value: GetTxDescriptorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetTxDescriptorResponseProtoMsg): GetTxDescriptorResponse { - return GetTxDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetTxDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetTxDescriptorResponse { + return GetTxDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxDescriptorResponse): Uint8Array { return GetTxDescriptorResponse.encode(message).finish(); @@ -2901,7 +2901,7 @@ export const QueryServicesDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryServicesDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryServicesDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryServicesDescriptor(); @@ -2909,7 +2909,7 @@ export const QueryServicesDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.queryServices.push(QueryServiceDescriptor.decode(reader, reader.uint32())); + message.queryServices.push(QueryServiceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2956,10 +2956,10 @@ export const QueryServicesDescriptor = { queryServices: Array.isArray(object?.query_services) ? object.query_services.map((e: any) => QueryServiceDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: QueryServicesDescriptor): QueryServicesDescriptorAmino { + toAmino(message: QueryServicesDescriptor, useInterfaces: boolean = true): QueryServicesDescriptorAmino { const obj: any = {}; if (message.queryServices) { - obj.query_services = message.queryServices.map(e => e ? QueryServiceDescriptor.toAmino(e) : undefined); + obj.query_services = message.queryServices.map(e => e ? QueryServiceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.query_services = []; } @@ -2968,14 +2968,14 @@ export const QueryServicesDescriptor = { fromAminoMsg(object: QueryServicesDescriptorAminoMsg): QueryServicesDescriptor { return QueryServicesDescriptor.fromAmino(object.value); }, - toAminoMsg(message: QueryServicesDescriptor): QueryServicesDescriptorAminoMsg { + toAminoMsg(message: QueryServicesDescriptor, useInterfaces: boolean = true): QueryServicesDescriptorAminoMsg { return { type: "cosmos-sdk/QueryServicesDescriptor", - value: QueryServicesDescriptor.toAmino(message) + value: QueryServicesDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryServicesDescriptorProtoMsg): QueryServicesDescriptor { - return QueryServicesDescriptor.decode(message.value); + fromProtoMsg(message: QueryServicesDescriptorProtoMsg, useInterfaces: boolean = true): QueryServicesDescriptor { + return QueryServicesDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryServicesDescriptor): Uint8Array { return QueryServicesDescriptor.encode(message).finish(); @@ -3009,7 +3009,7 @@ export const QueryServiceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryServiceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryServiceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryServiceDescriptor(); @@ -3023,7 +3023,7 @@ export const QueryServiceDescriptor = { message.isModule = reader.bool(); break; case 3: - message.methods.push(QueryMethodDescriptor.decode(reader, reader.uint32())); + message.methods.push(QueryMethodDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3082,12 +3082,12 @@ export const QueryServiceDescriptor = { methods: Array.isArray(object?.methods) ? object.methods.map((e: any) => QueryMethodDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: QueryServiceDescriptor): QueryServiceDescriptorAmino { + toAmino(message: QueryServiceDescriptor, useInterfaces: boolean = true): QueryServiceDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; obj.is_module = message.isModule; if (message.methods) { - obj.methods = message.methods.map(e => e ? QueryMethodDescriptor.toAmino(e) : undefined); + obj.methods = message.methods.map(e => e ? QueryMethodDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.methods = []; } @@ -3096,14 +3096,14 @@ export const QueryServiceDescriptor = { fromAminoMsg(object: QueryServiceDescriptorAminoMsg): QueryServiceDescriptor { return QueryServiceDescriptor.fromAmino(object.value); }, - toAminoMsg(message: QueryServiceDescriptor): QueryServiceDescriptorAminoMsg { + toAminoMsg(message: QueryServiceDescriptor, useInterfaces: boolean = true): QueryServiceDescriptorAminoMsg { return { type: "cosmos-sdk/QueryServiceDescriptor", - value: QueryServiceDescriptor.toAmino(message) + value: QueryServiceDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryServiceDescriptorProtoMsg): QueryServiceDescriptor { - return QueryServiceDescriptor.decode(message.value); + fromProtoMsg(message: QueryServiceDescriptorProtoMsg, useInterfaces: boolean = true): QueryServiceDescriptor { + return QueryServiceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryServiceDescriptor): Uint8Array { return QueryServiceDescriptor.encode(message).finish(); @@ -3133,7 +3133,7 @@ export const QueryMethodDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryMethodDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryMethodDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryMethodDescriptor(); @@ -3189,7 +3189,7 @@ export const QueryMethodDescriptor = { fullQueryPath: object.full_query_path }; }, - toAmino(message: QueryMethodDescriptor): QueryMethodDescriptorAmino { + toAmino(message: QueryMethodDescriptor, useInterfaces: boolean = true): QueryMethodDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.full_query_path = message.fullQueryPath; @@ -3198,14 +3198,14 @@ export const QueryMethodDescriptor = { fromAminoMsg(object: QueryMethodDescriptorAminoMsg): QueryMethodDescriptor { return QueryMethodDescriptor.fromAmino(object.value); }, - toAminoMsg(message: QueryMethodDescriptor): QueryMethodDescriptorAminoMsg { + toAminoMsg(message: QueryMethodDescriptor, useInterfaces: boolean = true): QueryMethodDescriptorAminoMsg { return { type: "cosmos-sdk/QueryMethodDescriptor", - value: QueryMethodDescriptor.toAmino(message) + value: QueryMethodDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryMethodDescriptorProtoMsg): QueryMethodDescriptor { - return QueryMethodDescriptor.decode(message.value); + fromProtoMsg(message: QueryMethodDescriptorProtoMsg, useInterfaces: boolean = true): QueryMethodDescriptor { + return QueryMethodDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryMethodDescriptor): Uint8Array { return QueryMethodDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/snapshots/v1beta1/snapshot.ts b/__fixtures__/v-next/outputv2/cosmos/base/snapshots/v1beta1/snapshot.ts index a1ca4b0ca6..a28a872df1 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/snapshots/v1beta1/snapshot.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/snapshots/v1beta1/snapshot.ts @@ -259,7 +259,7 @@ export const Snapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Snapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Snapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshot(); @@ -279,7 +279,7 @@ export const Snapshot = { message.hash = reader.bytes(); break; case 5: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -346,26 +346,26 @@ export const Snapshot = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: Snapshot): SnapshotAmino { + toAmino(message: Snapshot, useInterfaces: boolean = true): SnapshotAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.format = message.format; obj.chunks = message.chunks; obj.hash = message.hash; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SnapshotAminoMsg): Snapshot { return Snapshot.fromAmino(object.value); }, - toAminoMsg(message: Snapshot): SnapshotAminoMsg { + toAminoMsg(message: Snapshot, useInterfaces: boolean = true): SnapshotAminoMsg { return { type: "cosmos-sdk/Snapshot", - value: Snapshot.toAmino(message) + value: Snapshot.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotProtoMsg): Snapshot { - return Snapshot.decode(message.value); + fromProtoMsg(message: SnapshotProtoMsg, useInterfaces: boolean = true): Snapshot { + return Snapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: Snapshot): Uint8Array { return Snapshot.encode(message).finish(); @@ -391,7 +391,7 @@ export const Metadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadata(); @@ -446,7 +446,7 @@ export const Metadata = { chunkHashes: Array.isArray(object?.chunk_hashes) ? object.chunk_hashes.map((e: any) => e) : [] }; }, - toAmino(message: Metadata): MetadataAmino { + toAmino(message: Metadata, useInterfaces: boolean = true): MetadataAmino { const obj: any = {}; if (message.chunkHashes) { obj.chunk_hashes = message.chunkHashes.map(e => e); @@ -458,14 +458,14 @@ export const Metadata = { fromAminoMsg(object: MetadataAminoMsg): Metadata { return Metadata.fromAmino(object.value); }, - toAminoMsg(message: Metadata): MetadataAminoMsg { + toAminoMsg(message: Metadata, useInterfaces: boolean = true): MetadataAminoMsg { return { type: "cosmos-sdk/Metadata", - value: Metadata.toAmino(message) + value: Metadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MetadataProtoMsg): Metadata { - return Metadata.decode(message.value); + fromProtoMsg(message: MetadataProtoMsg, useInterfaces: boolean = true): Metadata { + return Metadata.decode(message.value, undefined, useInterfaces); }, toProto(message: Metadata): Uint8Array { return Metadata.encode(message).finish(); @@ -511,7 +511,7 @@ export const SnapshotItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotItem(); @@ -519,22 +519,22 @@ export const SnapshotItem = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.store = SnapshotStoreItem.decode(reader, reader.uint32()); + message.store = SnapshotStoreItem.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.iavl = SnapshotIAVLItem.decode(reader, reader.uint32()); + message.iavl = SnapshotIAVLItem.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.extension = SnapshotExtensionMeta.decode(reader, reader.uint32()); + message.extension = SnapshotExtensionMeta.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.extensionPayload = SnapshotExtensionPayload.decode(reader, reader.uint32()); + message.extensionPayload = SnapshotExtensionPayload.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.kv = SnapshotKVItem.decode(reader, reader.uint32()); + message.kv = SnapshotKVItem.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.schema = SnapshotSchema.decode(reader, reader.uint32()); + message.schema = SnapshotSchema.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -615,27 +615,27 @@ export const SnapshotItem = { schema: object?.schema ? SnapshotSchema.fromAmino(object.schema) : undefined }; }, - toAmino(message: SnapshotItem): SnapshotItemAmino { + toAmino(message: SnapshotItem, useInterfaces: boolean = true): SnapshotItemAmino { const obj: any = {}; - obj.store = message.store ? SnapshotStoreItem.toAmino(message.store) : undefined; - obj.iavl = message.iavl ? SnapshotIAVLItem.toAmino(message.iavl) : undefined; - obj.extension = message.extension ? SnapshotExtensionMeta.toAmino(message.extension) : undefined; - obj.extension_payload = message.extensionPayload ? SnapshotExtensionPayload.toAmino(message.extensionPayload) : undefined; - obj.kv = message.kv ? SnapshotKVItem.toAmino(message.kv) : undefined; - obj.schema = message.schema ? SnapshotSchema.toAmino(message.schema) : undefined; + obj.store = message.store ? SnapshotStoreItem.toAmino(message.store, useInterfaces) : undefined; + obj.iavl = message.iavl ? SnapshotIAVLItem.toAmino(message.iavl, useInterfaces) : undefined; + obj.extension = message.extension ? SnapshotExtensionMeta.toAmino(message.extension, useInterfaces) : undefined; + obj.extension_payload = message.extensionPayload ? SnapshotExtensionPayload.toAmino(message.extensionPayload, useInterfaces) : undefined; + obj.kv = message.kv ? SnapshotKVItem.toAmino(message.kv, useInterfaces) : undefined; + obj.schema = message.schema ? SnapshotSchema.toAmino(message.schema, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SnapshotItemAminoMsg): SnapshotItem { return SnapshotItem.fromAmino(object.value); }, - toAminoMsg(message: SnapshotItem): SnapshotItemAminoMsg { + toAminoMsg(message: SnapshotItem, useInterfaces: boolean = true): SnapshotItemAminoMsg { return { type: "cosmos-sdk/SnapshotItem", - value: SnapshotItem.toAmino(message) + value: SnapshotItem.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotItemProtoMsg): SnapshotItem { - return SnapshotItem.decode(message.value); + fromProtoMsg(message: SnapshotItemProtoMsg, useInterfaces: boolean = true): SnapshotItem { + return SnapshotItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotItem): Uint8Array { return SnapshotItem.encode(message).finish(); @@ -661,7 +661,7 @@ export const SnapshotStoreItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotStoreItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotStoreItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotStoreItem(); @@ -708,7 +708,7 @@ export const SnapshotStoreItem = { name: object.name }; }, - toAmino(message: SnapshotStoreItem): SnapshotStoreItemAmino { + toAmino(message: SnapshotStoreItem, useInterfaces: boolean = true): SnapshotStoreItemAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -716,14 +716,14 @@ export const SnapshotStoreItem = { fromAminoMsg(object: SnapshotStoreItemAminoMsg): SnapshotStoreItem { return SnapshotStoreItem.fromAmino(object.value); }, - toAminoMsg(message: SnapshotStoreItem): SnapshotStoreItemAminoMsg { + toAminoMsg(message: SnapshotStoreItem, useInterfaces: boolean = true): SnapshotStoreItemAminoMsg { return { type: "cosmos-sdk/SnapshotStoreItem", - value: SnapshotStoreItem.toAmino(message) + value: SnapshotStoreItem.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotStoreItemProtoMsg): SnapshotStoreItem { - return SnapshotStoreItem.decode(message.value); + fromProtoMsg(message: SnapshotStoreItemProtoMsg, useInterfaces: boolean = true): SnapshotStoreItem { + return SnapshotStoreItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotStoreItem): Uint8Array { return SnapshotStoreItem.encode(message).finish(); @@ -761,7 +761,7 @@ export const SnapshotIAVLItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotIAVLItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotIAVLItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotIAVLItem(); @@ -837,7 +837,7 @@ export const SnapshotIAVLItem = { height: object.height }; }, - toAmino(message: SnapshotIAVLItem): SnapshotIAVLItemAmino { + toAmino(message: SnapshotIAVLItem, useInterfaces: boolean = true): SnapshotIAVLItemAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -848,14 +848,14 @@ export const SnapshotIAVLItem = { fromAminoMsg(object: SnapshotIAVLItemAminoMsg): SnapshotIAVLItem { return SnapshotIAVLItem.fromAmino(object.value); }, - toAminoMsg(message: SnapshotIAVLItem): SnapshotIAVLItemAminoMsg { + toAminoMsg(message: SnapshotIAVLItem, useInterfaces: boolean = true): SnapshotIAVLItemAminoMsg { return { type: "cosmos-sdk/SnapshotIAVLItem", - value: SnapshotIAVLItem.toAmino(message) + value: SnapshotIAVLItem.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotIAVLItemProtoMsg): SnapshotIAVLItem { - return SnapshotIAVLItem.decode(message.value); + fromProtoMsg(message: SnapshotIAVLItemProtoMsg, useInterfaces: boolean = true): SnapshotIAVLItem { + return SnapshotIAVLItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotIAVLItem): Uint8Array { return SnapshotIAVLItem.encode(message).finish(); @@ -885,7 +885,7 @@ export const SnapshotExtensionMeta = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotExtensionMeta { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotExtensionMeta { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotExtensionMeta(); @@ -941,7 +941,7 @@ export const SnapshotExtensionMeta = { format: object.format }; }, - toAmino(message: SnapshotExtensionMeta): SnapshotExtensionMetaAmino { + toAmino(message: SnapshotExtensionMeta, useInterfaces: boolean = true): SnapshotExtensionMetaAmino { const obj: any = {}; obj.name = message.name; obj.format = message.format; @@ -950,14 +950,14 @@ export const SnapshotExtensionMeta = { fromAminoMsg(object: SnapshotExtensionMetaAminoMsg): SnapshotExtensionMeta { return SnapshotExtensionMeta.fromAmino(object.value); }, - toAminoMsg(message: SnapshotExtensionMeta): SnapshotExtensionMetaAminoMsg { + toAminoMsg(message: SnapshotExtensionMeta, useInterfaces: boolean = true): SnapshotExtensionMetaAminoMsg { return { type: "cosmos-sdk/SnapshotExtensionMeta", - value: SnapshotExtensionMeta.toAmino(message) + value: SnapshotExtensionMeta.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotExtensionMetaProtoMsg): SnapshotExtensionMeta { - return SnapshotExtensionMeta.decode(message.value); + fromProtoMsg(message: SnapshotExtensionMetaProtoMsg, useInterfaces: boolean = true): SnapshotExtensionMeta { + return SnapshotExtensionMeta.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotExtensionMeta): Uint8Array { return SnapshotExtensionMeta.encode(message).finish(); @@ -983,7 +983,7 @@ export const SnapshotExtensionPayload = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotExtensionPayload { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotExtensionPayload { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotExtensionPayload(); @@ -1030,7 +1030,7 @@ export const SnapshotExtensionPayload = { payload: object.payload }; }, - toAmino(message: SnapshotExtensionPayload): SnapshotExtensionPayloadAmino { + toAmino(message: SnapshotExtensionPayload, useInterfaces: boolean = true): SnapshotExtensionPayloadAmino { const obj: any = {}; obj.payload = message.payload; return obj; @@ -1038,14 +1038,14 @@ export const SnapshotExtensionPayload = { fromAminoMsg(object: SnapshotExtensionPayloadAminoMsg): SnapshotExtensionPayload { return SnapshotExtensionPayload.fromAmino(object.value); }, - toAminoMsg(message: SnapshotExtensionPayload): SnapshotExtensionPayloadAminoMsg { + toAminoMsg(message: SnapshotExtensionPayload, useInterfaces: boolean = true): SnapshotExtensionPayloadAminoMsg { return { type: "cosmos-sdk/SnapshotExtensionPayload", - value: SnapshotExtensionPayload.toAmino(message) + value: SnapshotExtensionPayload.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotExtensionPayloadProtoMsg): SnapshotExtensionPayload { - return SnapshotExtensionPayload.decode(message.value); + fromProtoMsg(message: SnapshotExtensionPayloadProtoMsg, useInterfaces: boolean = true): SnapshotExtensionPayload { + return SnapshotExtensionPayload.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotExtensionPayload): Uint8Array { return SnapshotExtensionPayload.encode(message).finish(); @@ -1075,7 +1075,7 @@ export const SnapshotKVItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotKVItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotKVItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotKVItem(); @@ -1131,7 +1131,7 @@ export const SnapshotKVItem = { value: object.value }; }, - toAmino(message: SnapshotKVItem): SnapshotKVItemAmino { + toAmino(message: SnapshotKVItem, useInterfaces: boolean = true): SnapshotKVItemAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1140,14 +1140,14 @@ export const SnapshotKVItem = { fromAminoMsg(object: SnapshotKVItemAminoMsg): SnapshotKVItem { return SnapshotKVItem.fromAmino(object.value); }, - toAminoMsg(message: SnapshotKVItem): SnapshotKVItemAminoMsg { + toAminoMsg(message: SnapshotKVItem, useInterfaces: boolean = true): SnapshotKVItemAminoMsg { return { type: "cosmos-sdk/SnapshotKVItem", - value: SnapshotKVItem.toAmino(message) + value: SnapshotKVItem.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotKVItemProtoMsg): SnapshotKVItem { - return SnapshotKVItem.decode(message.value); + fromProtoMsg(message: SnapshotKVItemProtoMsg, useInterfaces: boolean = true): SnapshotKVItem { + return SnapshotKVItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotKVItem): Uint8Array { return SnapshotKVItem.encode(message).finish(); @@ -1173,7 +1173,7 @@ export const SnapshotSchema = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotSchema { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotSchema { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotSchema(); @@ -1228,7 +1228,7 @@ export const SnapshotSchema = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: SnapshotSchema): SnapshotSchemaAmino { + toAmino(message: SnapshotSchema, useInterfaces: boolean = true): SnapshotSchemaAmino { const obj: any = {}; if (message.keys) { obj.keys = message.keys.map(e => e); @@ -1240,14 +1240,14 @@ export const SnapshotSchema = { fromAminoMsg(object: SnapshotSchemaAminoMsg): SnapshotSchema { return SnapshotSchema.fromAmino(object.value); }, - toAminoMsg(message: SnapshotSchema): SnapshotSchemaAminoMsg { + toAminoMsg(message: SnapshotSchema, useInterfaces: boolean = true): SnapshotSchemaAminoMsg { return { type: "cosmos-sdk/SnapshotSchema", - value: SnapshotSchema.toAmino(message) + value: SnapshotSchema.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SnapshotSchemaProtoMsg): SnapshotSchema { - return SnapshotSchema.decode(message.value); + fromProtoMsg(message: SnapshotSchemaProtoMsg, useInterfaces: boolean = true): SnapshotSchema { + return SnapshotSchema.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotSchema): Uint8Array { return SnapshotSchema.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/commit_info.ts b/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/commit_info.ts index 16dbf3a415..a5e26410e5 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/commit_info.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/commit_info.ts @@ -115,7 +115,7 @@ export const CommitInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitInfo(); @@ -126,7 +126,7 @@ export const CommitInfo = { message.version = reader.int64(); break; case 2: - message.storeInfos.push(StoreInfo.decode(reader, reader.uint32())); + message.storeInfos.push(StoreInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -181,11 +181,11 @@ export const CommitInfo = { storeInfos: Array.isArray(object?.store_infos) ? object.store_infos.map((e: any) => StoreInfo.fromAmino(e)) : [] }; }, - toAmino(message: CommitInfo): CommitInfoAmino { + toAmino(message: CommitInfo, useInterfaces: boolean = true): CommitInfoAmino { const obj: any = {}; obj.version = message.version ? message.version.toString() : undefined; if (message.storeInfos) { - obj.store_infos = message.storeInfos.map(e => e ? StoreInfo.toAmino(e) : undefined); + obj.store_infos = message.storeInfos.map(e => e ? StoreInfo.toAmino(e, useInterfaces) : undefined); } else { obj.store_infos = []; } @@ -194,14 +194,14 @@ export const CommitInfo = { fromAminoMsg(object: CommitInfoAminoMsg): CommitInfo { return CommitInfo.fromAmino(object.value); }, - toAminoMsg(message: CommitInfo): CommitInfoAminoMsg { + toAminoMsg(message: CommitInfo, useInterfaces: boolean = true): CommitInfoAminoMsg { return { type: "cosmos-sdk/CommitInfo", - value: CommitInfo.toAmino(message) + value: CommitInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CommitInfoProtoMsg): CommitInfo { - return CommitInfo.decode(message.value); + fromProtoMsg(message: CommitInfoProtoMsg, useInterfaces: boolean = true): CommitInfo { + return CommitInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitInfo): Uint8Array { return CommitInfo.encode(message).finish(); @@ -231,7 +231,7 @@ export const StoreInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StoreInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStoreInfo(); @@ -242,7 +242,7 @@ export const StoreInfo = { message.name = reader.string(); break; case 2: - message.commitId = CommitID.decode(reader, reader.uint32()); + message.commitId = CommitID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -289,23 +289,23 @@ export const StoreInfo = { commitId: object?.commit_id ? CommitID.fromAmino(object.commit_id) : undefined }; }, - toAmino(message: StoreInfo): StoreInfoAmino { + toAmino(message: StoreInfo, useInterfaces: boolean = true): StoreInfoAmino { const obj: any = {}; obj.name = message.name; - obj.commit_id = message.commitId ? CommitID.toAmino(message.commitId) : undefined; + obj.commit_id = message.commitId ? CommitID.toAmino(message.commitId, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: StoreInfoAminoMsg): StoreInfo { return StoreInfo.fromAmino(object.value); }, - toAminoMsg(message: StoreInfo): StoreInfoAminoMsg { + toAminoMsg(message: StoreInfo, useInterfaces: boolean = true): StoreInfoAminoMsg { return { type: "cosmos-sdk/StoreInfo", - value: StoreInfo.toAmino(message) + value: StoreInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: StoreInfoProtoMsg): StoreInfo { - return StoreInfo.decode(message.value); + fromProtoMsg(message: StoreInfoProtoMsg, useInterfaces: boolean = true): StoreInfo { + return StoreInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: StoreInfo): Uint8Array { return StoreInfo.encode(message).finish(); @@ -335,7 +335,7 @@ export const CommitID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitID(); @@ -393,7 +393,7 @@ export const CommitID = { hash: object.hash }; }, - toAmino(message: CommitID): CommitIDAmino { + toAmino(message: CommitID, useInterfaces: boolean = true): CommitIDAmino { const obj: any = {}; obj.version = message.version ? message.version.toString() : undefined; obj.hash = message.hash; @@ -402,14 +402,14 @@ export const CommitID = { fromAminoMsg(object: CommitIDAminoMsg): CommitID { return CommitID.fromAmino(object.value); }, - toAminoMsg(message: CommitID): CommitIDAminoMsg { + toAminoMsg(message: CommitID, useInterfaces: boolean = true): CommitIDAminoMsg { return { type: "cosmos-sdk/CommitID", - value: CommitID.toAmino(message) + value: CommitID.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CommitIDProtoMsg): CommitID { - return CommitID.decode(message.value); + fromProtoMsg(message: CommitIDProtoMsg, useInterfaces: boolean = true): CommitID { + return CommitID.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitID): Uint8Array { return CommitID.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/listening.ts b/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/listening.ts index 13e21425eb..b86e31f4a5 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/listening.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/store/v1beta1/listening.ts @@ -78,7 +78,7 @@ export const StoreKVPair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreKVPair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StoreKVPair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStoreKVPair(); @@ -152,7 +152,7 @@ export const StoreKVPair = { value: object.value }; }, - toAmino(message: StoreKVPair): StoreKVPairAmino { + toAmino(message: StoreKVPair, useInterfaces: boolean = true): StoreKVPairAmino { const obj: any = {}; obj.store_key = message.storeKey; obj.delete = message.delete; @@ -163,14 +163,14 @@ export const StoreKVPair = { fromAminoMsg(object: StoreKVPairAminoMsg): StoreKVPair { return StoreKVPair.fromAmino(object.value); }, - toAminoMsg(message: StoreKVPair): StoreKVPairAminoMsg { + toAminoMsg(message: StoreKVPair, useInterfaces: boolean = true): StoreKVPairAminoMsg { return { type: "cosmos-sdk/StoreKVPair", - value: StoreKVPair.toAmino(message) + value: StoreKVPair.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: StoreKVPairProtoMsg): StoreKVPair { - return StoreKVPair.decode(message.value); + fromProtoMsg(message: StoreKVPairProtoMsg, useInterfaces: boolean = true): StoreKVPair { + return StoreKVPair.decode(message.value, undefined, useInterfaces); }, toProto(message: StoreKVPair): Uint8Array { return StoreKVPair.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/tendermint/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/base/tendermint/v1beta1/query.ts index 14e8e2bd01..b8eac307b1 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/tendermint/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/tendermint/v1beta1/query.ts @@ -382,7 +382,7 @@ export const GetValidatorSetByHeightRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetValidatorSetByHeightRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetValidatorSetByHeightRequest(); @@ -393,7 +393,7 @@ export const GetValidatorSetByHeightRequest = { message.height = reader.int64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -442,23 +442,23 @@ export const GetValidatorSetByHeightRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestAmino { + toAmino(message: GetValidatorSetByHeightRequest, useInterfaces: boolean = true): GetValidatorSetByHeightRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetValidatorSetByHeightRequestAminoMsg): GetValidatorSetByHeightRequest { return GetValidatorSetByHeightRequest.fromAmino(object.value); }, - toAminoMsg(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestAminoMsg { + toAminoMsg(message: GetValidatorSetByHeightRequest, useInterfaces: boolean = true): GetValidatorSetByHeightRequestAminoMsg { return { type: "cosmos-sdk/GetValidatorSetByHeightRequest", - value: GetValidatorSetByHeightRequest.toAmino(message) + value: GetValidatorSetByHeightRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetValidatorSetByHeightRequestProtoMsg): GetValidatorSetByHeightRequest { - return GetValidatorSetByHeightRequest.decode(message.value); + fromProtoMsg(message: GetValidatorSetByHeightRequestProtoMsg, useInterfaces: boolean = true): GetValidatorSetByHeightRequest { + return GetValidatorSetByHeightRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetValidatorSetByHeightRequest): Uint8Array { return GetValidatorSetByHeightRequest.encode(message).finish(); @@ -492,7 +492,7 @@ export const GetValidatorSetByHeightResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetValidatorSetByHeightResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetValidatorSetByHeightResponse(); @@ -503,10 +503,10 @@ export const GetValidatorSetByHeightResponse = { message.blockHeight = reader.int64(); break; case 2: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -569,28 +569,28 @@ export const GetValidatorSetByHeightResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseAmino { + toAmino(message: GetValidatorSetByHeightResponse, useInterfaces: boolean = true): GetValidatorSetByHeightResponseAmino { const obj: any = {}; obj.block_height = message.blockHeight ? message.blockHeight.toString() : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetValidatorSetByHeightResponseAminoMsg): GetValidatorSetByHeightResponse { return GetValidatorSetByHeightResponse.fromAmino(object.value); }, - toAminoMsg(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseAminoMsg { + toAminoMsg(message: GetValidatorSetByHeightResponse, useInterfaces: boolean = true): GetValidatorSetByHeightResponseAminoMsg { return { type: "cosmos-sdk/GetValidatorSetByHeightResponse", - value: GetValidatorSetByHeightResponse.toAmino(message) + value: GetValidatorSetByHeightResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetValidatorSetByHeightResponseProtoMsg): GetValidatorSetByHeightResponse { - return GetValidatorSetByHeightResponse.decode(message.value); + fromProtoMsg(message: GetValidatorSetByHeightResponseProtoMsg, useInterfaces: boolean = true): GetValidatorSetByHeightResponse { + return GetValidatorSetByHeightResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetValidatorSetByHeightResponse): Uint8Array { return GetValidatorSetByHeightResponse.encode(message).finish(); @@ -616,7 +616,7 @@ export const GetLatestValidatorSetRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestValidatorSetRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestValidatorSetRequest(); @@ -624,7 +624,7 @@ export const GetLatestValidatorSetRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -665,22 +665,22 @@ export const GetLatestValidatorSetRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestAmino { + toAmino(message: GetLatestValidatorSetRequest, useInterfaces: boolean = true): GetLatestValidatorSetRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetLatestValidatorSetRequestAminoMsg): GetLatestValidatorSetRequest { return GetLatestValidatorSetRequest.fromAmino(object.value); }, - toAminoMsg(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestAminoMsg { + toAminoMsg(message: GetLatestValidatorSetRequest, useInterfaces: boolean = true): GetLatestValidatorSetRequestAminoMsg { return { type: "cosmos-sdk/GetLatestValidatorSetRequest", - value: GetLatestValidatorSetRequest.toAmino(message) + value: GetLatestValidatorSetRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetLatestValidatorSetRequestProtoMsg): GetLatestValidatorSetRequest { - return GetLatestValidatorSetRequest.decode(message.value); + fromProtoMsg(message: GetLatestValidatorSetRequestProtoMsg, useInterfaces: boolean = true): GetLatestValidatorSetRequest { + return GetLatestValidatorSetRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestValidatorSetRequest): Uint8Array { return GetLatestValidatorSetRequest.encode(message).finish(); @@ -714,7 +714,7 @@ export const GetLatestValidatorSetResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestValidatorSetResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestValidatorSetResponse(); @@ -725,10 +725,10 @@ export const GetLatestValidatorSetResponse = { message.blockHeight = reader.int64(); break; case 2: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -791,28 +791,28 @@ export const GetLatestValidatorSetResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseAmino { + toAmino(message: GetLatestValidatorSetResponse, useInterfaces: boolean = true): GetLatestValidatorSetResponseAmino { const obj: any = {}; obj.block_height = message.blockHeight ? message.blockHeight.toString() : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetLatestValidatorSetResponseAminoMsg): GetLatestValidatorSetResponse { return GetLatestValidatorSetResponse.fromAmino(object.value); }, - toAminoMsg(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseAminoMsg { + toAminoMsg(message: GetLatestValidatorSetResponse, useInterfaces: boolean = true): GetLatestValidatorSetResponseAminoMsg { return { type: "cosmos-sdk/GetLatestValidatorSetResponse", - value: GetLatestValidatorSetResponse.toAmino(message) + value: GetLatestValidatorSetResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetLatestValidatorSetResponseProtoMsg): GetLatestValidatorSetResponse { - return GetLatestValidatorSetResponse.decode(message.value); + fromProtoMsg(message: GetLatestValidatorSetResponseProtoMsg, useInterfaces: boolean = true): GetLatestValidatorSetResponse { + return GetLatestValidatorSetResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestValidatorSetResponse): Uint8Array { return GetLatestValidatorSetResponse.encode(message).finish(); @@ -850,7 +850,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -861,7 +861,7 @@ export const Validator = { message.address = reader.string(); break; case 2: - message.pubKey = Any.decode(reader, reader.uint32()); + message.pubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.votingPower = reader.int64(); @@ -930,10 +930,10 @@ export const Validator = { proposerPriority: BigInt(object.proposer_priority) }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.address = message.address; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey, useInterfaces) : undefined; obj.voting_power = message.votingPower ? message.votingPower.toString() : undefined; obj.proposer_priority = message.proposerPriority ? message.proposerPriority.toString() : undefined; return obj; @@ -941,14 +941,14 @@ export const Validator = { fromAminoMsg(object: ValidatorAminoMsg): Validator { return Validator.fromAmino(object.value); }, - toAminoMsg(message: Validator): ValidatorAminoMsg { + toAminoMsg(message: Validator, useInterfaces: boolean = true): ValidatorAminoMsg { return { type: "cosmos-sdk/Validator", - value: Validator.toAmino(message) + value: Validator.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -974,7 +974,7 @@ export const GetBlockByHeightRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockByHeightRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockByHeightRequest(); @@ -1023,7 +1023,7 @@ export const GetBlockByHeightRequest = { height: BigInt(object.height) }; }, - toAmino(message: GetBlockByHeightRequest): GetBlockByHeightRequestAmino { + toAmino(message: GetBlockByHeightRequest, useInterfaces: boolean = true): GetBlockByHeightRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; @@ -1031,14 +1031,14 @@ export const GetBlockByHeightRequest = { fromAminoMsg(object: GetBlockByHeightRequestAminoMsg): GetBlockByHeightRequest { return GetBlockByHeightRequest.fromAmino(object.value); }, - toAminoMsg(message: GetBlockByHeightRequest): GetBlockByHeightRequestAminoMsg { + toAminoMsg(message: GetBlockByHeightRequest, useInterfaces: boolean = true): GetBlockByHeightRequestAminoMsg { return { type: "cosmos-sdk/GetBlockByHeightRequest", - value: GetBlockByHeightRequest.toAmino(message) + value: GetBlockByHeightRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetBlockByHeightRequestProtoMsg): GetBlockByHeightRequest { - return GetBlockByHeightRequest.decode(message.value); + fromProtoMsg(message: GetBlockByHeightRequestProtoMsg, useInterfaces: boolean = true): GetBlockByHeightRequest { + return GetBlockByHeightRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockByHeightRequest): Uint8Array { return GetBlockByHeightRequest.encode(message).finish(); @@ -1068,7 +1068,7 @@ export const GetBlockByHeightResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockByHeightResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockByHeightResponse(); @@ -1076,10 +1076,10 @@ export const GetBlockByHeightResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.block = Block.decode(reader, reader.uint32()); + message.block = Block.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1128,23 +1128,23 @@ export const GetBlockByHeightResponse = { block: object?.block ? Block.fromAmino(object.block) : undefined }; }, - toAmino(message: GetBlockByHeightResponse): GetBlockByHeightResponseAmino { + toAmino(message: GetBlockByHeightResponse, useInterfaces: boolean = true): GetBlockByHeightResponseAmino { const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block.toAmino(message.block) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; + obj.block = message.block ? Block.toAmino(message.block, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetBlockByHeightResponseAminoMsg): GetBlockByHeightResponse { return GetBlockByHeightResponse.fromAmino(object.value); }, - toAminoMsg(message: GetBlockByHeightResponse): GetBlockByHeightResponseAminoMsg { + toAminoMsg(message: GetBlockByHeightResponse, useInterfaces: boolean = true): GetBlockByHeightResponseAminoMsg { return { type: "cosmos-sdk/GetBlockByHeightResponse", - value: GetBlockByHeightResponse.toAmino(message) + value: GetBlockByHeightResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetBlockByHeightResponseProtoMsg): GetBlockByHeightResponse { - return GetBlockByHeightResponse.decode(message.value); + fromProtoMsg(message: GetBlockByHeightResponseProtoMsg, useInterfaces: boolean = true): GetBlockByHeightResponse { + return GetBlockByHeightResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockByHeightResponse): Uint8Array { return GetBlockByHeightResponse.encode(message).finish(); @@ -1165,7 +1165,7 @@ export const GetLatestBlockRequest = { encode(_: GetLatestBlockRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestBlockRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestBlockRequest(); @@ -1201,21 +1201,21 @@ export const GetLatestBlockRequest = { fromAmino(_: GetLatestBlockRequestAmino): GetLatestBlockRequest { return {}; }, - toAmino(_: GetLatestBlockRequest): GetLatestBlockRequestAmino { + toAmino(_: GetLatestBlockRequest, useInterfaces: boolean = true): GetLatestBlockRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetLatestBlockRequestAminoMsg): GetLatestBlockRequest { return GetLatestBlockRequest.fromAmino(object.value); }, - toAminoMsg(message: GetLatestBlockRequest): GetLatestBlockRequestAminoMsg { + toAminoMsg(message: GetLatestBlockRequest, useInterfaces: boolean = true): GetLatestBlockRequestAminoMsg { return { type: "cosmos-sdk/GetLatestBlockRequest", - value: GetLatestBlockRequest.toAmino(message) + value: GetLatestBlockRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetLatestBlockRequestProtoMsg): GetLatestBlockRequest { - return GetLatestBlockRequest.decode(message.value); + fromProtoMsg(message: GetLatestBlockRequestProtoMsg, useInterfaces: boolean = true): GetLatestBlockRequest { + return GetLatestBlockRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestBlockRequest): Uint8Array { return GetLatestBlockRequest.encode(message).finish(); @@ -1245,7 +1245,7 @@ export const GetLatestBlockResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestBlockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestBlockResponse(); @@ -1253,10 +1253,10 @@ export const GetLatestBlockResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.block = Block.decode(reader, reader.uint32()); + message.block = Block.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1305,23 +1305,23 @@ export const GetLatestBlockResponse = { block: object?.block ? Block.fromAmino(object.block) : undefined }; }, - toAmino(message: GetLatestBlockResponse): GetLatestBlockResponseAmino { + toAmino(message: GetLatestBlockResponse, useInterfaces: boolean = true): GetLatestBlockResponseAmino { const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block.toAmino(message.block) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; + obj.block = message.block ? Block.toAmino(message.block, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetLatestBlockResponseAminoMsg): GetLatestBlockResponse { return GetLatestBlockResponse.fromAmino(object.value); }, - toAminoMsg(message: GetLatestBlockResponse): GetLatestBlockResponseAminoMsg { + toAminoMsg(message: GetLatestBlockResponse, useInterfaces: boolean = true): GetLatestBlockResponseAminoMsg { return { type: "cosmos-sdk/GetLatestBlockResponse", - value: GetLatestBlockResponse.toAmino(message) + value: GetLatestBlockResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetLatestBlockResponseProtoMsg): GetLatestBlockResponse { - return GetLatestBlockResponse.decode(message.value); + fromProtoMsg(message: GetLatestBlockResponseProtoMsg, useInterfaces: boolean = true): GetLatestBlockResponse { + return GetLatestBlockResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestBlockResponse): Uint8Array { return GetLatestBlockResponse.encode(message).finish(); @@ -1342,7 +1342,7 @@ export const GetSyncingRequest = { encode(_: GetSyncingRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSyncingRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSyncingRequest(); @@ -1378,21 +1378,21 @@ export const GetSyncingRequest = { fromAmino(_: GetSyncingRequestAmino): GetSyncingRequest { return {}; }, - toAmino(_: GetSyncingRequest): GetSyncingRequestAmino { + toAmino(_: GetSyncingRequest, useInterfaces: boolean = true): GetSyncingRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetSyncingRequestAminoMsg): GetSyncingRequest { return GetSyncingRequest.fromAmino(object.value); }, - toAminoMsg(message: GetSyncingRequest): GetSyncingRequestAminoMsg { + toAminoMsg(message: GetSyncingRequest, useInterfaces: boolean = true): GetSyncingRequestAminoMsg { return { type: "cosmos-sdk/GetSyncingRequest", - value: GetSyncingRequest.toAmino(message) + value: GetSyncingRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetSyncingRequestProtoMsg): GetSyncingRequest { - return GetSyncingRequest.decode(message.value); + fromProtoMsg(message: GetSyncingRequestProtoMsg, useInterfaces: boolean = true): GetSyncingRequest { + return GetSyncingRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSyncingRequest): Uint8Array { return GetSyncingRequest.encode(message).finish(); @@ -1418,7 +1418,7 @@ export const GetSyncingResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSyncingResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSyncingResponse(); @@ -1465,7 +1465,7 @@ export const GetSyncingResponse = { syncing: object.syncing }; }, - toAmino(message: GetSyncingResponse): GetSyncingResponseAmino { + toAmino(message: GetSyncingResponse, useInterfaces: boolean = true): GetSyncingResponseAmino { const obj: any = {}; obj.syncing = message.syncing; return obj; @@ -1473,14 +1473,14 @@ export const GetSyncingResponse = { fromAminoMsg(object: GetSyncingResponseAminoMsg): GetSyncingResponse { return GetSyncingResponse.fromAmino(object.value); }, - toAminoMsg(message: GetSyncingResponse): GetSyncingResponseAminoMsg { + toAminoMsg(message: GetSyncingResponse, useInterfaces: boolean = true): GetSyncingResponseAminoMsg { return { type: "cosmos-sdk/GetSyncingResponse", - value: GetSyncingResponse.toAmino(message) + value: GetSyncingResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetSyncingResponseProtoMsg): GetSyncingResponse { - return GetSyncingResponse.decode(message.value); + fromProtoMsg(message: GetSyncingResponseProtoMsg, useInterfaces: boolean = true): GetSyncingResponse { + return GetSyncingResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSyncingResponse): Uint8Array { return GetSyncingResponse.encode(message).finish(); @@ -1501,7 +1501,7 @@ export const GetNodeInfoRequest = { encode(_: GetNodeInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetNodeInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetNodeInfoRequest(); @@ -1537,21 +1537,21 @@ export const GetNodeInfoRequest = { fromAmino(_: GetNodeInfoRequestAmino): GetNodeInfoRequest { return {}; }, - toAmino(_: GetNodeInfoRequest): GetNodeInfoRequestAmino { + toAmino(_: GetNodeInfoRequest, useInterfaces: boolean = true): GetNodeInfoRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetNodeInfoRequestAminoMsg): GetNodeInfoRequest { return GetNodeInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: GetNodeInfoRequest): GetNodeInfoRequestAminoMsg { + toAminoMsg(message: GetNodeInfoRequest, useInterfaces: boolean = true): GetNodeInfoRequestAminoMsg { return { type: "cosmos-sdk/GetNodeInfoRequest", - value: GetNodeInfoRequest.toAmino(message) + value: GetNodeInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetNodeInfoRequestProtoMsg): GetNodeInfoRequest { - return GetNodeInfoRequest.decode(message.value); + fromProtoMsg(message: GetNodeInfoRequestProtoMsg, useInterfaces: boolean = true): GetNodeInfoRequest { + return GetNodeInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetNodeInfoRequest): Uint8Array { return GetNodeInfoRequest.encode(message).finish(); @@ -1581,7 +1581,7 @@ export const GetNodeInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetNodeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetNodeInfoResponse(); @@ -1589,10 +1589,10 @@ export const GetNodeInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nodeInfo = NodeInfo.decode(reader, reader.uint32()); + message.nodeInfo = NodeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.applicationVersion = VersionInfo.decode(reader, reader.uint32()); + message.applicationVersion = VersionInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1641,23 +1641,23 @@ export const GetNodeInfoResponse = { applicationVersion: object?.application_version ? VersionInfo.fromAmino(object.application_version) : undefined }; }, - toAmino(message: GetNodeInfoResponse): GetNodeInfoResponseAmino { + toAmino(message: GetNodeInfoResponse, useInterfaces: boolean = true): GetNodeInfoResponseAmino { const obj: any = {}; - obj.node_info = message.nodeInfo ? NodeInfo.toAmino(message.nodeInfo) : undefined; - obj.application_version = message.applicationVersion ? VersionInfo.toAmino(message.applicationVersion) : undefined; + obj.node_info = message.nodeInfo ? NodeInfo.toAmino(message.nodeInfo, useInterfaces) : undefined; + obj.application_version = message.applicationVersion ? VersionInfo.toAmino(message.applicationVersion, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetNodeInfoResponseAminoMsg): GetNodeInfoResponse { return GetNodeInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: GetNodeInfoResponse): GetNodeInfoResponseAminoMsg { + toAminoMsg(message: GetNodeInfoResponse, useInterfaces: boolean = true): GetNodeInfoResponseAminoMsg { return { type: "cosmos-sdk/GetNodeInfoResponse", - value: GetNodeInfoResponse.toAmino(message) + value: GetNodeInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetNodeInfoResponseProtoMsg): GetNodeInfoResponse { - return GetNodeInfoResponse.decode(message.value); + fromProtoMsg(message: GetNodeInfoResponseProtoMsg, useInterfaces: boolean = true): GetNodeInfoResponse { + return GetNodeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetNodeInfoResponse): Uint8Array { return GetNodeInfoResponse.encode(message).finish(); @@ -1711,7 +1711,7 @@ export const VersionInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VersionInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VersionInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersionInfo(); @@ -1737,7 +1737,7 @@ export const VersionInfo = { message.goVersion = reader.string(); break; case 7: - message.buildDeps.push(Module.decode(reader, reader.uint32())); + message.buildDeps.push(Module.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.cosmosSdkVersion = reader.string(); @@ -1829,7 +1829,7 @@ export const VersionInfo = { cosmosSdkVersion: object.cosmos_sdk_version }; }, - toAmino(message: VersionInfo): VersionInfoAmino { + toAmino(message: VersionInfo, useInterfaces: boolean = true): VersionInfoAmino { const obj: any = {}; obj.name = message.name; obj.app_name = message.appName; @@ -1838,7 +1838,7 @@ export const VersionInfo = { obj.build_tags = message.buildTags; obj.go_version = message.goVersion; if (message.buildDeps) { - obj.build_deps = message.buildDeps.map(e => e ? Module.toAmino(e) : undefined); + obj.build_deps = message.buildDeps.map(e => e ? Module.toAmino(e, useInterfaces) : undefined); } else { obj.build_deps = []; } @@ -1848,14 +1848,14 @@ export const VersionInfo = { fromAminoMsg(object: VersionInfoAminoMsg): VersionInfo { return VersionInfo.fromAmino(object.value); }, - toAminoMsg(message: VersionInfo): VersionInfoAminoMsg { + toAminoMsg(message: VersionInfo, useInterfaces: boolean = true): VersionInfoAminoMsg { return { type: "cosmos-sdk/VersionInfo", - value: VersionInfo.toAmino(message) + value: VersionInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VersionInfoProtoMsg): VersionInfo { - return VersionInfo.decode(message.value); + fromProtoMsg(message: VersionInfoProtoMsg, useInterfaces: boolean = true): VersionInfo { + return VersionInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: VersionInfo): Uint8Array { return VersionInfo.encode(message).finish(); @@ -1889,7 +1889,7 @@ export const Module = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Module { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Module { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModule(); @@ -1954,7 +1954,7 @@ export const Module = { sum: object.sum }; }, - toAmino(message: Module): ModuleAmino { + toAmino(message: Module, useInterfaces: boolean = true): ModuleAmino { const obj: any = {}; obj.path = message.path; obj.version = message.version; @@ -1964,14 +1964,14 @@ export const Module = { fromAminoMsg(object: ModuleAminoMsg): Module { return Module.fromAmino(object.value); }, - toAminoMsg(message: Module): ModuleAminoMsg { + toAminoMsg(message: Module, useInterfaces: boolean = true): ModuleAminoMsg { return { type: "cosmos-sdk/Module", - value: Module.toAmino(message) + value: Module.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleProtoMsg): Module { - return Module.decode(message.value); + fromProtoMsg(message: ModuleProtoMsg, useInterfaces: boolean = true): Module { + return Module.decode(message.value, undefined, useInterfaces); }, toProto(message: Module): Uint8Array { return Module.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/base/v1beta1/coin.ts b/__fixtures__/v-next/outputv2/cosmos/base/v1beta1/coin.ts index e5cec5299d..fd9654690b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/base/v1beta1/coin.ts +++ b/__fixtures__/v-next/outputv2/cosmos/base/v1beta1/coin.ts @@ -135,7 +135,7 @@ export const Coin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Coin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Coin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCoin(); @@ -191,7 +191,7 @@ export const Coin = { amount: object.amount }; }, - toAmino(message: Coin): CoinAmino { + toAmino(message: Coin, useInterfaces: boolean = true): CoinAmino { const obj: any = {}; obj.denom = message.denom; obj.amount = message.amount; @@ -200,14 +200,14 @@ export const Coin = { fromAminoMsg(object: CoinAminoMsg): Coin { return Coin.fromAmino(object.value); }, - toAminoMsg(message: Coin): CoinAminoMsg { + toAminoMsg(message: Coin, useInterfaces: boolean = true): CoinAminoMsg { return { type: "cosmos-sdk/Coin", - value: Coin.toAmino(message) + value: Coin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CoinProtoMsg): Coin { - return Coin.decode(message.value); + fromProtoMsg(message: CoinProtoMsg, useInterfaces: boolean = true): Coin { + return Coin.decode(message.value, undefined, useInterfaces); }, toProto(message: Coin): Uint8Array { return Coin.encode(message).finish(); @@ -237,7 +237,7 @@ export const DecCoin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DecCoin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DecCoin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecCoin(); @@ -293,7 +293,7 @@ export const DecCoin = { amount: object.amount }; }, - toAmino(message: DecCoin): DecCoinAmino { + toAmino(message: DecCoin, useInterfaces: boolean = true): DecCoinAmino { const obj: any = {}; obj.denom = message.denom; obj.amount = message.amount; @@ -302,14 +302,14 @@ export const DecCoin = { fromAminoMsg(object: DecCoinAminoMsg): DecCoin { return DecCoin.fromAmino(object.value); }, - toAminoMsg(message: DecCoin): DecCoinAminoMsg { + toAminoMsg(message: DecCoin, useInterfaces: boolean = true): DecCoinAminoMsg { return { type: "cosmos-sdk/DecCoin", - value: DecCoin.toAmino(message) + value: DecCoin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DecCoinProtoMsg): DecCoin { - return DecCoin.decode(message.value); + fromProtoMsg(message: DecCoinProtoMsg, useInterfaces: boolean = true): DecCoin { + return DecCoin.decode(message.value, undefined, useInterfaces); }, toProto(message: DecCoin): Uint8Array { return DecCoin.encode(message).finish(); @@ -335,7 +335,7 @@ export const IntProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IntProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IntProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIntProto(); @@ -382,7 +382,7 @@ export const IntProto = { int: object.int }; }, - toAmino(message: IntProto): IntProtoAmino { + toAmino(message: IntProto, useInterfaces: boolean = true): IntProtoAmino { const obj: any = {}; obj.int = message.int; return obj; @@ -390,14 +390,14 @@ export const IntProto = { fromAminoMsg(object: IntProtoAminoMsg): IntProto { return IntProto.fromAmino(object.value); }, - toAminoMsg(message: IntProto): IntProtoAminoMsg { + toAminoMsg(message: IntProto, useInterfaces: boolean = true): IntProtoAminoMsg { return { type: "cosmos-sdk/IntProto", - value: IntProto.toAmino(message) + value: IntProto.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: IntProtoProtoMsg): IntProto { - return IntProto.decode(message.value); + fromProtoMsg(message: IntProtoProtoMsg, useInterfaces: boolean = true): IntProto { + return IntProto.decode(message.value, undefined, useInterfaces); }, toProto(message: IntProto): Uint8Array { return IntProto.encode(message).finish(); @@ -423,7 +423,7 @@ export const DecProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DecProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DecProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecProto(); @@ -470,7 +470,7 @@ export const DecProto = { dec: object.dec }; }, - toAmino(message: DecProto): DecProtoAmino { + toAmino(message: DecProto, useInterfaces: boolean = true): DecProtoAmino { const obj: any = {}; obj.dec = message.dec; return obj; @@ -478,14 +478,14 @@ export const DecProto = { fromAminoMsg(object: DecProtoAminoMsg): DecProto { return DecProto.fromAmino(object.value); }, - toAminoMsg(message: DecProto): DecProtoAminoMsg { + toAminoMsg(message: DecProto, useInterfaces: boolean = true): DecProtoAminoMsg { return { type: "cosmos-sdk/DecProto", - value: DecProto.toAmino(message) + value: DecProto.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DecProtoProtoMsg): DecProto { - return DecProto.decode(message.value); + fromProtoMsg(message: DecProtoProtoMsg, useInterfaces: boolean = true): DecProto { + return DecProto.decode(message.value, undefined, useInterfaces); }, toProto(message: DecProto): Uint8Array { return DecProto.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/capability.ts b/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/capability.ts index 6a8b8a8f51..166c7db03c 100644 --- a/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/capability.ts +++ b/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/capability.ts @@ -105,7 +105,7 @@ export const Capability = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Capability { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Capability { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCapability(); @@ -154,7 +154,7 @@ export const Capability = { index: BigInt(object.index) }; }, - toAmino(message: Capability): CapabilityAmino { + toAmino(message: Capability, useInterfaces: boolean = true): CapabilityAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; return obj; @@ -162,14 +162,14 @@ export const Capability = { fromAminoMsg(object: CapabilityAminoMsg): Capability { return Capability.fromAmino(object.value); }, - toAminoMsg(message: Capability): CapabilityAminoMsg { + toAminoMsg(message: Capability, useInterfaces: boolean = true): CapabilityAminoMsg { return { type: "cosmos-sdk/Capability", - value: Capability.toAmino(message) + value: Capability.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CapabilityProtoMsg): Capability { - return Capability.decode(message.value); + fromProtoMsg(message: CapabilityProtoMsg, useInterfaces: boolean = true): Capability { + return Capability.decode(message.value, undefined, useInterfaces); }, toProto(message: Capability): Uint8Array { return Capability.encode(message).finish(); @@ -199,7 +199,7 @@ export const Owner = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Owner { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Owner { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOwner(); @@ -255,7 +255,7 @@ export const Owner = { name: object.name }; }, - toAmino(message: Owner): OwnerAmino { + toAmino(message: Owner, useInterfaces: boolean = true): OwnerAmino { const obj: any = {}; obj.module = message.module; obj.name = message.name; @@ -264,14 +264,14 @@ export const Owner = { fromAminoMsg(object: OwnerAminoMsg): Owner { return Owner.fromAmino(object.value); }, - toAminoMsg(message: Owner): OwnerAminoMsg { + toAminoMsg(message: Owner, useInterfaces: boolean = true): OwnerAminoMsg { return { type: "cosmos-sdk/Owner", - value: Owner.toAmino(message) + value: Owner.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: OwnerProtoMsg): Owner { - return Owner.decode(message.value); + fromProtoMsg(message: OwnerProtoMsg, useInterfaces: boolean = true): Owner { + return Owner.decode(message.value, undefined, useInterfaces); }, toProto(message: Owner): Uint8Array { return Owner.encode(message).finish(); @@ -297,7 +297,7 @@ export const CapabilityOwners = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CapabilityOwners { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CapabilityOwners { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCapabilityOwners(); @@ -305,7 +305,7 @@ export const CapabilityOwners = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.owners.push(Owner.decode(reader, reader.uint32())); + message.owners.push(Owner.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -352,10 +352,10 @@ export const CapabilityOwners = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => Owner.fromAmino(e)) : [] }; }, - toAmino(message: CapabilityOwners): CapabilityOwnersAmino { + toAmino(message: CapabilityOwners, useInterfaces: boolean = true): CapabilityOwnersAmino { const obj: any = {}; if (message.owners) { - obj.owners = message.owners.map(e => e ? Owner.toAmino(e) : undefined); + obj.owners = message.owners.map(e => e ? Owner.toAmino(e, useInterfaces) : undefined); } else { obj.owners = []; } @@ -364,14 +364,14 @@ export const CapabilityOwners = { fromAminoMsg(object: CapabilityOwnersAminoMsg): CapabilityOwners { return CapabilityOwners.fromAmino(object.value); }, - toAminoMsg(message: CapabilityOwners): CapabilityOwnersAminoMsg { + toAminoMsg(message: CapabilityOwners, useInterfaces: boolean = true): CapabilityOwnersAminoMsg { return { type: "cosmos-sdk/CapabilityOwners", - value: CapabilityOwners.toAmino(message) + value: CapabilityOwners.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CapabilityOwnersProtoMsg): CapabilityOwners { - return CapabilityOwners.decode(message.value); + fromProtoMsg(message: CapabilityOwnersProtoMsg, useInterfaces: boolean = true): CapabilityOwners { + return CapabilityOwners.decode(message.value, undefined, useInterfaces); }, toProto(message: CapabilityOwners): Uint8Array { return CapabilityOwners.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/genesis.ts index ef43a86d5b..0a4a4a9e35 100644 --- a/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/capability/v1beta1/genesis.ts @@ -80,7 +80,7 @@ export const GenesisOwners = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisOwners { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisOwners { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisOwners(); @@ -91,7 +91,7 @@ export const GenesisOwners = { message.index = reader.uint64(); break; case 2: - message.indexOwners = CapabilityOwners.decode(reader, reader.uint32()); + message.indexOwners = CapabilityOwners.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -140,23 +140,23 @@ export const GenesisOwners = { indexOwners: object?.index_owners ? CapabilityOwners.fromAmino(object.index_owners) : undefined }; }, - toAmino(message: GenesisOwners): GenesisOwnersAmino { + toAmino(message: GenesisOwners, useInterfaces: boolean = true): GenesisOwnersAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; - obj.index_owners = message.indexOwners ? CapabilityOwners.toAmino(message.indexOwners) : undefined; + obj.index_owners = message.indexOwners ? CapabilityOwners.toAmino(message.indexOwners, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisOwnersAminoMsg): GenesisOwners { return GenesisOwners.fromAmino(object.value); }, - toAminoMsg(message: GenesisOwners): GenesisOwnersAminoMsg { + toAminoMsg(message: GenesisOwners, useInterfaces: boolean = true): GenesisOwnersAminoMsg { return { type: "cosmos-sdk/GenesisOwners", - value: GenesisOwners.toAmino(message) + value: GenesisOwners.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisOwnersProtoMsg): GenesisOwners { - return GenesisOwners.decode(message.value); + fromProtoMsg(message: GenesisOwnersProtoMsg, useInterfaces: boolean = true): GenesisOwners { + return GenesisOwners.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisOwners): Uint8Array { return GenesisOwners.encode(message).finish(); @@ -186,7 +186,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -197,7 +197,7 @@ export const GenesisState = { message.index = reader.uint64(); break; case 2: - message.owners.push(GenesisOwners.decode(reader, reader.uint32())); + message.owners.push(GenesisOwners.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -252,11 +252,11 @@ export const GenesisState = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => GenesisOwners.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; if (message.owners) { - obj.owners = message.owners.map(e => e ? GenesisOwners.toAmino(e) : undefined); + obj.owners = message.owners.map(e => e ? GenesisOwners.toAmino(e, useInterfaces) : undefined); } else { obj.owners = []; } @@ -265,14 +265,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/genesis.ts index 1e2c3a1bd9..d023576099 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/genesis.ts @@ -44,7 +44,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -52,7 +52,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.constantFee = Coin.decode(reader, reader.uint32()); + message.constantFee = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -93,22 +93,22 @@ export const GenesisState = { constantFee: object?.constant_fee ? Coin.fromAmino(object.constant_fee) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.constant_fee = message.constantFee ? Coin.toAmino(message.constantFee) : undefined; + obj.constant_fee = message.constantFee ? Coin.toAmino(message.constantFee, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/tx.ts index 192224e402..3eebc8d23a 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crisis/v1beta1/tx.ts @@ -63,7 +63,7 @@ export const MsgVerifyInvariant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVerifyInvariant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVerifyInvariant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVerifyInvariant(); @@ -128,7 +128,7 @@ export const MsgVerifyInvariant = { invariantRoute: object.invariant_route }; }, - toAmino(message: MsgVerifyInvariant): MsgVerifyInvariantAmino { + toAmino(message: MsgVerifyInvariant, useInterfaces: boolean = true): MsgVerifyInvariantAmino { const obj: any = {}; obj.sender = message.sender; obj.invariant_module_name = message.invariantModuleName; @@ -138,14 +138,14 @@ export const MsgVerifyInvariant = { fromAminoMsg(object: MsgVerifyInvariantAminoMsg): MsgVerifyInvariant { return MsgVerifyInvariant.fromAmino(object.value); }, - toAminoMsg(message: MsgVerifyInvariant): MsgVerifyInvariantAminoMsg { + toAminoMsg(message: MsgVerifyInvariant, useInterfaces: boolean = true): MsgVerifyInvariantAminoMsg { return { type: "cosmos-sdk/MsgVerifyInvariant", - value: MsgVerifyInvariant.toAmino(message) + value: MsgVerifyInvariant.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVerifyInvariantProtoMsg): MsgVerifyInvariant { - return MsgVerifyInvariant.decode(message.value); + fromProtoMsg(message: MsgVerifyInvariantProtoMsg, useInterfaces: boolean = true): MsgVerifyInvariant { + return MsgVerifyInvariant.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVerifyInvariant): Uint8Array { return MsgVerifyInvariant.encode(message).finish(); @@ -166,7 +166,7 @@ export const MsgVerifyInvariantResponse = { encode(_: MsgVerifyInvariantResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVerifyInvariantResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVerifyInvariantResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVerifyInvariantResponse(); @@ -202,21 +202,21 @@ export const MsgVerifyInvariantResponse = { fromAmino(_: MsgVerifyInvariantResponseAmino): MsgVerifyInvariantResponse { return {}; }, - toAmino(_: MsgVerifyInvariantResponse): MsgVerifyInvariantResponseAmino { + toAmino(_: MsgVerifyInvariantResponse, useInterfaces: boolean = true): MsgVerifyInvariantResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgVerifyInvariantResponseAminoMsg): MsgVerifyInvariantResponse { return MsgVerifyInvariantResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgVerifyInvariantResponse): MsgVerifyInvariantResponseAminoMsg { + toAminoMsg(message: MsgVerifyInvariantResponse, useInterfaces: boolean = true): MsgVerifyInvariantResponseAminoMsg { return { type: "cosmos-sdk/MsgVerifyInvariantResponse", - value: MsgVerifyInvariantResponse.toAmino(message) + value: MsgVerifyInvariantResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVerifyInvariantResponseProtoMsg): MsgVerifyInvariantResponse { - return MsgVerifyInvariantResponse.decode(message.value); + fromProtoMsg(message: MsgVerifyInvariantResponseProtoMsg, useInterfaces: boolean = true): MsgVerifyInvariantResponse { + return MsgVerifyInvariantResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVerifyInvariantResponse): Uint8Array { return MsgVerifyInvariantResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/ed25519/keys.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/ed25519/keys.ts index 889438f25c..65f96139f4 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/ed25519/keys.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/ed25519/keys.ts @@ -82,7 +82,7 @@ export const PubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePubKey(); @@ -129,7 +129,7 @@ export const PubKey = { key: object.key }; }, - toAmino(message: PubKey): PubKeyAmino { + toAmino(message: PubKey, useInterfaces: boolean = true): PubKeyAmino { const obj: any = {}; obj.key = message.key; return obj; @@ -137,14 +137,14 @@ export const PubKey = { fromAminoMsg(object: PubKeyAminoMsg): PubKey { return PubKey.fromAmino(object.value); }, - toAminoMsg(message: PubKey): PubKeyAminoMsg { + toAminoMsg(message: PubKey, useInterfaces: boolean = true): PubKeyAminoMsg { return { type: "cosmos-sdk/PubKey", - value: PubKey.toAmino(message) + value: PubKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PubKeyProtoMsg): PubKey { - return PubKey.decode(message.value); + fromProtoMsg(message: PubKeyProtoMsg, useInterfaces: boolean = true): PubKey { + return PubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PubKey): Uint8Array { return PubKey.encode(message).finish(); @@ -170,7 +170,7 @@ export const PrivKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrivKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrivKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrivKey(); @@ -217,7 +217,7 @@ export const PrivKey = { key: object.key }; }, - toAmino(message: PrivKey): PrivKeyAmino { + toAmino(message: PrivKey, useInterfaces: boolean = true): PrivKeyAmino { const obj: any = {}; obj.key = message.key; return obj; @@ -225,14 +225,14 @@ export const PrivKey = { fromAminoMsg(object: PrivKeyAminoMsg): PrivKey { return PrivKey.fromAmino(object.value); }, - toAminoMsg(message: PrivKey): PrivKeyAminoMsg { + toAminoMsg(message: PrivKey, useInterfaces: boolean = true): PrivKeyAminoMsg { return { type: "cosmos-sdk/PrivKey", - value: PrivKey.toAmino(message) + value: PrivKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PrivKeyProtoMsg): PrivKey { - return PrivKey.decode(message.value); + fromProtoMsg(message: PrivKeyProtoMsg, useInterfaces: boolean = true): PrivKey { + return PrivKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PrivKey): Uint8Array { return PrivKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/hd/v1/hd.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/hd/v1/hd.ts index 8656f13028..7e7d9f54fc 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/hd/v1/hd.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/hd/v1/hd.ts @@ -79,7 +79,7 @@ export const BIP44Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BIP44Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BIP44Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBIP44Params(); @@ -162,7 +162,7 @@ export const BIP44Params = { addressIndex: object.address_index }; }, - toAmino(message: BIP44Params): BIP44ParamsAmino { + toAmino(message: BIP44Params, useInterfaces: boolean = true): BIP44ParamsAmino { const obj: any = {}; obj.purpose = message.purpose; obj.coin_type = message.coinType; @@ -174,14 +174,14 @@ export const BIP44Params = { fromAminoMsg(object: BIP44ParamsAminoMsg): BIP44Params { return BIP44Params.fromAmino(object.value); }, - toAminoMsg(message: BIP44Params): BIP44ParamsAminoMsg { + toAminoMsg(message: BIP44Params, useInterfaces: boolean = true): BIP44ParamsAminoMsg { return { type: "cosmos-sdk/BIP44Params", - value: BIP44Params.toAmino(message) + value: BIP44Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BIP44ParamsProtoMsg): BIP44Params { - return BIP44Params.decode(message.value); + fromProtoMsg(message: BIP44ParamsProtoMsg, useInterfaces: boolean = true): BIP44Params { + return BIP44Params.decode(message.value, undefined, useInterfaces); }, toProto(message: BIP44Params): Uint8Array { return BIP44Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/keyring/v1/record.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/keyring/v1/record.ts index c0f81f6114..f5db5c9f2c 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/keyring/v1/record.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/keyring/v1/record.ts @@ -164,7 +164,7 @@ export const Record = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord(); @@ -175,19 +175,19 @@ export const Record = { message.name = reader.string(); break; case 2: - message.pubKey = Any.decode(reader, reader.uint32()); + message.pubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.local = Record_Local.decode(reader, reader.uint32()); + message.local = Record_Local.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.ledger = Record_Ledger.decode(reader, reader.uint32()); + message.ledger = Record_Ledger.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.multi = Record_Multi.decode(reader, reader.uint32()); + message.multi = Record_Multi.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.offline = Record_Offline.decode(reader, reader.uint32()); + message.offline = Record_Offline.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -266,27 +266,27 @@ export const Record = { offline: object?.offline ? Record_Offline.fromAmino(object.offline) : undefined }; }, - toAmino(message: Record): RecordAmino { + toAmino(message: Record, useInterfaces: boolean = true): RecordAmino { const obj: any = {}; obj.name = message.name; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; - obj.local = message.local ? Record_Local.toAmino(message.local) : undefined; - obj.ledger = message.ledger ? Record_Ledger.toAmino(message.ledger) : undefined; - obj.multi = message.multi ? Record_Multi.toAmino(message.multi) : undefined; - obj.offline = message.offline ? Record_Offline.toAmino(message.offline) : undefined; + obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey, useInterfaces) : undefined; + obj.local = message.local ? Record_Local.toAmino(message.local, useInterfaces) : undefined; + obj.ledger = message.ledger ? Record_Ledger.toAmino(message.ledger, useInterfaces) : undefined; + obj.multi = message.multi ? Record_Multi.toAmino(message.multi, useInterfaces) : undefined; + obj.offline = message.offline ? Record_Offline.toAmino(message.offline, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: RecordAminoMsg): Record { return Record.fromAmino(object.value); }, - toAminoMsg(message: Record): RecordAminoMsg { + toAminoMsg(message: Record, useInterfaces: boolean = true): RecordAminoMsg { return { type: "cosmos-sdk/Record", - value: Record.toAmino(message) + value: Record.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RecordProtoMsg): Record { - return Record.decode(message.value); + fromProtoMsg(message: RecordProtoMsg, useInterfaces: boolean = true): Record { + return Record.decode(message.value, undefined, useInterfaces); }, toProto(message: Record): Uint8Array { return Record.encode(message).finish(); @@ -316,7 +316,7 @@ export const Record_Local = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Local { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Local { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Local(); @@ -324,7 +324,7 @@ export const Record_Local = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.privKey = Any.decode(reader, reader.uint32()); + message.privKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.privKeyType = reader.string(); @@ -374,23 +374,23 @@ export const Record_Local = { privKeyType: object.priv_key_type }; }, - toAmino(message: Record_Local): Record_LocalAmino { + toAmino(message: Record_Local, useInterfaces: boolean = true): Record_LocalAmino { const obj: any = {}; - obj.priv_key = message.privKey ? Any.toAmino(message.privKey) : undefined; + obj.priv_key = message.privKey ? Any.toAmino(message.privKey, useInterfaces) : undefined; obj.priv_key_type = message.privKeyType; return obj; }, fromAminoMsg(object: Record_LocalAminoMsg): Record_Local { return Record_Local.fromAmino(object.value); }, - toAminoMsg(message: Record_Local): Record_LocalAminoMsg { + toAminoMsg(message: Record_Local, useInterfaces: boolean = true): Record_LocalAminoMsg { return { type: "cosmos-sdk/Local", - value: Record_Local.toAmino(message) + value: Record_Local.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: Record_LocalProtoMsg): Record_Local { - return Record_Local.decode(message.value); + fromProtoMsg(message: Record_LocalProtoMsg, useInterfaces: boolean = true): Record_Local { + return Record_Local.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Local): Uint8Array { return Record_Local.encode(message).finish(); @@ -416,7 +416,7 @@ export const Record_Ledger = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Ledger { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Ledger { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Ledger(); @@ -424,7 +424,7 @@ export const Record_Ledger = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.path = BIP44Params.decode(reader, reader.uint32()); + message.path = BIP44Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -465,22 +465,22 @@ export const Record_Ledger = { path: object?.path ? BIP44Params.fromAmino(object.path) : undefined }; }, - toAmino(message: Record_Ledger): Record_LedgerAmino { + toAmino(message: Record_Ledger, useInterfaces: boolean = true): Record_LedgerAmino { const obj: any = {}; - obj.path = message.path ? BIP44Params.toAmino(message.path) : undefined; + obj.path = message.path ? BIP44Params.toAmino(message.path, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Record_LedgerAminoMsg): Record_Ledger { return Record_Ledger.fromAmino(object.value); }, - toAminoMsg(message: Record_Ledger): Record_LedgerAminoMsg { + toAminoMsg(message: Record_Ledger, useInterfaces: boolean = true): Record_LedgerAminoMsg { return { type: "cosmos-sdk/Ledger", - value: Record_Ledger.toAmino(message) + value: Record_Ledger.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: Record_LedgerProtoMsg): Record_Ledger { - return Record_Ledger.decode(message.value); + fromProtoMsg(message: Record_LedgerProtoMsg, useInterfaces: boolean = true): Record_Ledger { + return Record_Ledger.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Ledger): Uint8Array { return Record_Ledger.encode(message).finish(); @@ -501,7 +501,7 @@ export const Record_Multi = { encode(_: Record_Multi, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Multi(); @@ -537,21 +537,21 @@ export const Record_Multi = { fromAmino(_: Record_MultiAmino): Record_Multi { return {}; }, - toAmino(_: Record_Multi): Record_MultiAmino { + toAmino(_: Record_Multi, useInterfaces: boolean = true): Record_MultiAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: Record_MultiAminoMsg): Record_Multi { return Record_Multi.fromAmino(object.value); }, - toAminoMsg(message: Record_Multi): Record_MultiAminoMsg { + toAminoMsg(message: Record_Multi, useInterfaces: boolean = true): Record_MultiAminoMsg { return { type: "cosmos-sdk/Multi", - value: Record_Multi.toAmino(message) + value: Record_Multi.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: Record_MultiProtoMsg): Record_Multi { - return Record_Multi.decode(message.value); + fromProtoMsg(message: Record_MultiProtoMsg, useInterfaces: boolean = true): Record_Multi { + return Record_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Multi): Uint8Array { return Record_Multi.encode(message).finish(); @@ -572,7 +572,7 @@ export const Record_Offline = { encode(_: Record_Offline, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Offline { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Offline { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Offline(); @@ -608,21 +608,21 @@ export const Record_Offline = { fromAmino(_: Record_OfflineAmino): Record_Offline { return {}; }, - toAmino(_: Record_Offline): Record_OfflineAmino { + toAmino(_: Record_Offline, useInterfaces: boolean = true): Record_OfflineAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: Record_OfflineAminoMsg): Record_Offline { return Record_Offline.fromAmino(object.value); }, - toAminoMsg(message: Record_Offline): Record_OfflineAminoMsg { + toAminoMsg(message: Record_Offline, useInterfaces: boolean = true): Record_OfflineAminoMsg { return { type: "cosmos-sdk/Offline", - value: Record_Offline.toAmino(message) + value: Record_Offline.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: Record_OfflineProtoMsg): Record_Offline { - return Record_Offline.decode(message.value); + fromProtoMsg(message: Record_OfflineProtoMsg, useInterfaces: boolean = true): Record_Offline { + return Record_Offline.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Offline): Uint8Array { return Record_Offline.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/keys.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/keys.ts index 1b76f2f7a4..68ce18b449 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/keys.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/keys.ts @@ -55,7 +55,7 @@ export const LegacyAminoPubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LegacyAminoPubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LegacyAminoPubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLegacyAminoPubKey(); @@ -66,7 +66,7 @@ export const LegacyAminoPubKey = { message.threshold = reader.uint32(); break; case 2: - message.publicKeys.push(Any.decode(reader, reader.uint32())); + message.publicKeys.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -119,11 +119,11 @@ export const LegacyAminoPubKey = { publicKeys: Array.isArray(object?.public_keys) ? object.public_keys.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: LegacyAminoPubKey): LegacyAminoPubKeyAmino { + toAmino(message: LegacyAminoPubKey, useInterfaces: boolean = true): LegacyAminoPubKeyAmino { const obj: any = {}; obj.threshold = message.threshold; if (message.publicKeys) { - obj.public_keys = message.publicKeys.map(e => e ? Any.toAmino(e) : undefined); + obj.public_keys = message.publicKeys.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.public_keys = []; } @@ -132,14 +132,14 @@ export const LegacyAminoPubKey = { fromAminoMsg(object: LegacyAminoPubKeyAminoMsg): LegacyAminoPubKey { return LegacyAminoPubKey.fromAmino(object.value); }, - toAminoMsg(message: LegacyAminoPubKey): LegacyAminoPubKeyAminoMsg { + toAminoMsg(message: LegacyAminoPubKey, useInterfaces: boolean = true): LegacyAminoPubKeyAminoMsg { return { type: "cosmos-sdk/LegacyAminoPubKey", - value: LegacyAminoPubKey.toAmino(message) + value: LegacyAminoPubKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LegacyAminoPubKeyProtoMsg): LegacyAminoPubKey { - return LegacyAminoPubKey.decode(message.value); + fromProtoMsg(message: LegacyAminoPubKeyProtoMsg, useInterfaces: boolean = true): LegacyAminoPubKey { + return LegacyAminoPubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: LegacyAminoPubKey): Uint8Array { return LegacyAminoPubKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/v1beta1/multisig.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/v1beta1/multisig.ts index f07ed5aa6a..0f03ef93bb 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/v1beta1/multisig.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/multisig/v1beta1/multisig.ts @@ -85,7 +85,7 @@ export const MultiSignature = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MultiSignature { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MultiSignature { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMultiSignature(); @@ -140,7 +140,7 @@ export const MultiSignature = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => e) : [] }; }, - toAmino(message: MultiSignature): MultiSignatureAmino { + toAmino(message: MultiSignature, useInterfaces: boolean = true): MultiSignatureAmino { const obj: any = {}; if (message.signatures) { obj.signatures = message.signatures.map(e => e); @@ -152,14 +152,14 @@ export const MultiSignature = { fromAminoMsg(object: MultiSignatureAminoMsg): MultiSignature { return MultiSignature.fromAmino(object.value); }, - toAminoMsg(message: MultiSignature): MultiSignatureAminoMsg { + toAminoMsg(message: MultiSignature, useInterfaces: boolean = true): MultiSignatureAminoMsg { return { type: "cosmos-sdk/MultiSignature", - value: MultiSignature.toAmino(message) + value: MultiSignature.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MultiSignatureProtoMsg): MultiSignature { - return MultiSignature.decode(message.value); + fromProtoMsg(message: MultiSignatureProtoMsg, useInterfaces: boolean = true): MultiSignature { + return MultiSignature.decode(message.value, undefined, useInterfaces); }, toProto(message: MultiSignature): Uint8Array { return MultiSignature.encode(message).finish(); @@ -189,7 +189,7 @@ export const CompactBitArray = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompactBitArray { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompactBitArray { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompactBitArray(); @@ -245,7 +245,7 @@ export const CompactBitArray = { elems: object.elems }; }, - toAmino(message: CompactBitArray): CompactBitArrayAmino { + toAmino(message: CompactBitArray, useInterfaces: boolean = true): CompactBitArrayAmino { const obj: any = {}; obj.extra_bits_stored = message.extraBitsStored; obj.elems = message.elems; @@ -254,14 +254,14 @@ export const CompactBitArray = { fromAminoMsg(object: CompactBitArrayAminoMsg): CompactBitArray { return CompactBitArray.fromAmino(object.value); }, - toAminoMsg(message: CompactBitArray): CompactBitArrayAminoMsg { + toAminoMsg(message: CompactBitArray, useInterfaces: boolean = true): CompactBitArrayAminoMsg { return { type: "cosmos-sdk/CompactBitArray", - value: CompactBitArray.toAmino(message) + value: CompactBitArray.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CompactBitArrayProtoMsg): CompactBitArray { - return CompactBitArray.decode(message.value); + fromProtoMsg(message: CompactBitArrayProtoMsg, useInterfaces: boolean = true): CompactBitArray { + return CompactBitArray.decode(message.value, undefined, useInterfaces); }, toProto(message: CompactBitArray): Uint8Array { return CompactBitArray.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/secp256k1/keys.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/secp256k1/keys.ts index a9bace0f7c..98c9e9051e 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/secp256k1/keys.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/secp256k1/keys.ts @@ -73,7 +73,7 @@ export const PubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePubKey(); @@ -120,7 +120,7 @@ export const PubKey = { key: object.key }; }, - toAmino(message: PubKey): PubKeyAmino { + toAmino(message: PubKey, useInterfaces: boolean = true): PubKeyAmino { const obj: any = {}; obj.key = message.key; return obj; @@ -128,14 +128,14 @@ export const PubKey = { fromAminoMsg(object: PubKeyAminoMsg): PubKey { return PubKey.fromAmino(object.value); }, - toAminoMsg(message: PubKey): PubKeyAminoMsg { + toAminoMsg(message: PubKey, useInterfaces: boolean = true): PubKeyAminoMsg { return { type: "cosmos-sdk/PubKey", - value: PubKey.toAmino(message) + value: PubKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PubKeyProtoMsg): PubKey { - return PubKey.decode(message.value); + fromProtoMsg(message: PubKeyProtoMsg, useInterfaces: boolean = true): PubKey { + return PubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PubKey): Uint8Array { return PubKey.encode(message).finish(); @@ -161,7 +161,7 @@ export const PrivKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrivKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrivKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrivKey(); @@ -208,7 +208,7 @@ export const PrivKey = { key: object.key }; }, - toAmino(message: PrivKey): PrivKeyAmino { + toAmino(message: PrivKey, useInterfaces: boolean = true): PrivKeyAmino { const obj: any = {}; obj.key = message.key; return obj; @@ -216,14 +216,14 @@ export const PrivKey = { fromAminoMsg(object: PrivKeyAminoMsg): PrivKey { return PrivKey.fromAmino(object.value); }, - toAminoMsg(message: PrivKey): PrivKeyAminoMsg { + toAminoMsg(message: PrivKey, useInterfaces: boolean = true): PrivKeyAminoMsg { return { type: "cosmos-sdk/PrivKey", - value: PrivKey.toAmino(message) + value: PrivKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PrivKeyProtoMsg): PrivKey { - return PrivKey.decode(message.value); + fromProtoMsg(message: PrivKeyProtoMsg, useInterfaces: boolean = true): PrivKey { + return PrivKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PrivKey): Uint8Array { return PrivKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/crypto/secp256r1/keys.ts b/__fixtures__/v-next/outputv2/cosmos/crypto/secp256r1/keys.ts index 3fbc304db0..fdc6123a21 100644 --- a/__fixtures__/v-next/outputv2/cosmos/crypto/secp256r1/keys.ts +++ b/__fixtures__/v-next/outputv2/cosmos/crypto/secp256r1/keys.ts @@ -65,7 +65,7 @@ export const PubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePubKey(); @@ -112,7 +112,7 @@ export const PubKey = { key: object.key }; }, - toAmino(message: PubKey): PubKeyAmino { + toAmino(message: PubKey, useInterfaces: boolean = true): PubKeyAmino { const obj: any = {}; obj.key = message.key; return obj; @@ -120,14 +120,14 @@ export const PubKey = { fromAminoMsg(object: PubKeyAminoMsg): PubKey { return PubKey.fromAmino(object.value); }, - toAminoMsg(message: PubKey): PubKeyAminoMsg { + toAminoMsg(message: PubKey, useInterfaces: boolean = true): PubKeyAminoMsg { return { type: "cosmos-sdk/PubKey", - value: PubKey.toAmino(message) + value: PubKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PubKeyProtoMsg): PubKey { - return PubKey.decode(message.value); + fromProtoMsg(message: PubKeyProtoMsg, useInterfaces: boolean = true): PubKey { + return PubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PubKey): Uint8Array { return PubKey.encode(message).finish(); @@ -153,7 +153,7 @@ export const PrivKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrivKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrivKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrivKey(); @@ -200,7 +200,7 @@ export const PrivKey = { secret: object.secret }; }, - toAmino(message: PrivKey): PrivKeyAmino { + toAmino(message: PrivKey, useInterfaces: boolean = true): PrivKeyAmino { const obj: any = {}; obj.secret = message.secret; return obj; @@ -208,14 +208,14 @@ export const PrivKey = { fromAminoMsg(object: PrivKeyAminoMsg): PrivKey { return PrivKey.fromAmino(object.value); }, - toAminoMsg(message: PrivKey): PrivKeyAminoMsg { + toAminoMsg(message: PrivKey, useInterfaces: boolean = true): PrivKeyAminoMsg { return { type: "cosmos-sdk/PrivKey", - value: PrivKey.toAmino(message) + value: PrivKey.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PrivKeyProtoMsg): PrivKey { - return PrivKey.decode(message.value); + fromProtoMsg(message: PrivKeyProtoMsg, useInterfaces: boolean = true): PrivKey { + return PrivKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PrivKey): Uint8Array { return PrivKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/distribution.ts b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/distribution.ts index 0eb4b85630..be03b25f61 100644 --- a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/distribution.ts +++ b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/distribution.ts @@ -452,7 +452,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -526,7 +526,7 @@ export const Params = { withdrawAddrEnabled: object.withdraw_addr_enabled }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.community_tax = message.communityTax; obj.base_proposer_reward = message.baseProposerReward; @@ -537,14 +537,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -574,7 +574,7 @@ export const ValidatorHistoricalRewards = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorHistoricalRewards { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorHistoricalRewards { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorHistoricalRewards(); @@ -582,7 +582,7 @@ export const ValidatorHistoricalRewards = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cumulativeRewardRatio.push(DecCoin.decode(reader, reader.uint32())); + message.cumulativeRewardRatio.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.referenceCount = reader.uint32(); @@ -638,10 +638,10 @@ export const ValidatorHistoricalRewards = { referenceCount: object.reference_count }; }, - toAmino(message: ValidatorHistoricalRewards): ValidatorHistoricalRewardsAmino { + toAmino(message: ValidatorHistoricalRewards, useInterfaces: boolean = true): ValidatorHistoricalRewardsAmino { const obj: any = {}; if (message.cumulativeRewardRatio) { - obj.cumulative_reward_ratio = message.cumulativeRewardRatio.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.cumulative_reward_ratio = message.cumulativeRewardRatio.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.cumulative_reward_ratio = []; } @@ -651,14 +651,14 @@ export const ValidatorHistoricalRewards = { fromAminoMsg(object: ValidatorHistoricalRewardsAminoMsg): ValidatorHistoricalRewards { return ValidatorHistoricalRewards.fromAmino(object.value); }, - toAminoMsg(message: ValidatorHistoricalRewards): ValidatorHistoricalRewardsAminoMsg { + toAminoMsg(message: ValidatorHistoricalRewards, useInterfaces: boolean = true): ValidatorHistoricalRewardsAminoMsg { return { type: "cosmos-sdk/ValidatorHistoricalRewards", - value: ValidatorHistoricalRewards.toAmino(message) + value: ValidatorHistoricalRewards.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorHistoricalRewardsProtoMsg): ValidatorHistoricalRewards { - return ValidatorHistoricalRewards.decode(message.value); + fromProtoMsg(message: ValidatorHistoricalRewardsProtoMsg, useInterfaces: boolean = true): ValidatorHistoricalRewards { + return ValidatorHistoricalRewards.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorHistoricalRewards): Uint8Array { return ValidatorHistoricalRewards.encode(message).finish(); @@ -688,7 +688,7 @@ export const ValidatorCurrentRewards = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorCurrentRewards { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorCurrentRewards { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorCurrentRewards(); @@ -696,7 +696,7 @@ export const ValidatorCurrentRewards = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); + message.rewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.period = reader.uint64(); @@ -754,10 +754,10 @@ export const ValidatorCurrentRewards = { period: BigInt(object.period) }; }, - toAmino(message: ValidatorCurrentRewards): ValidatorCurrentRewardsAmino { + toAmino(message: ValidatorCurrentRewards, useInterfaces: boolean = true): ValidatorCurrentRewardsAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } @@ -767,14 +767,14 @@ export const ValidatorCurrentRewards = { fromAminoMsg(object: ValidatorCurrentRewardsAminoMsg): ValidatorCurrentRewards { return ValidatorCurrentRewards.fromAmino(object.value); }, - toAminoMsg(message: ValidatorCurrentRewards): ValidatorCurrentRewardsAminoMsg { + toAminoMsg(message: ValidatorCurrentRewards, useInterfaces: boolean = true): ValidatorCurrentRewardsAminoMsg { return { type: "cosmos-sdk/ValidatorCurrentRewards", - value: ValidatorCurrentRewards.toAmino(message) + value: ValidatorCurrentRewards.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorCurrentRewardsProtoMsg): ValidatorCurrentRewards { - return ValidatorCurrentRewards.decode(message.value); + fromProtoMsg(message: ValidatorCurrentRewardsProtoMsg, useInterfaces: boolean = true): ValidatorCurrentRewards { + return ValidatorCurrentRewards.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorCurrentRewards): Uint8Array { return ValidatorCurrentRewards.encode(message).finish(); @@ -800,7 +800,7 @@ export const ValidatorAccumulatedCommission = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorAccumulatedCommission { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorAccumulatedCommission { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorAccumulatedCommission(); @@ -808,7 +808,7 @@ export const ValidatorAccumulatedCommission = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commission.push(DecCoin.decode(reader, reader.uint32())); + message.commission.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -855,10 +855,10 @@ export const ValidatorAccumulatedCommission = { commission: Array.isArray(object?.commission) ? object.commission.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorAccumulatedCommission): ValidatorAccumulatedCommissionAmino { + toAmino(message: ValidatorAccumulatedCommission, useInterfaces: boolean = true): ValidatorAccumulatedCommissionAmino { const obj: any = {}; if (message.commission) { - obj.commission = message.commission.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.commission = message.commission.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.commission = []; } @@ -867,14 +867,14 @@ export const ValidatorAccumulatedCommission = { fromAminoMsg(object: ValidatorAccumulatedCommissionAminoMsg): ValidatorAccumulatedCommission { return ValidatorAccumulatedCommission.fromAmino(object.value); }, - toAminoMsg(message: ValidatorAccumulatedCommission): ValidatorAccumulatedCommissionAminoMsg { + toAminoMsg(message: ValidatorAccumulatedCommission, useInterfaces: boolean = true): ValidatorAccumulatedCommissionAminoMsg { return { type: "cosmos-sdk/ValidatorAccumulatedCommission", - value: ValidatorAccumulatedCommission.toAmino(message) + value: ValidatorAccumulatedCommission.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorAccumulatedCommissionProtoMsg): ValidatorAccumulatedCommission { - return ValidatorAccumulatedCommission.decode(message.value); + fromProtoMsg(message: ValidatorAccumulatedCommissionProtoMsg, useInterfaces: boolean = true): ValidatorAccumulatedCommission { + return ValidatorAccumulatedCommission.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorAccumulatedCommission): Uint8Array { return ValidatorAccumulatedCommission.encode(message).finish(); @@ -900,7 +900,7 @@ export const ValidatorOutstandingRewards = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorOutstandingRewards { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorOutstandingRewards { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorOutstandingRewards(); @@ -908,7 +908,7 @@ export const ValidatorOutstandingRewards = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); + message.rewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -955,10 +955,10 @@ export const ValidatorOutstandingRewards = { rewards: Array.isArray(object?.rewards) ? object.rewards.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorOutstandingRewards): ValidatorOutstandingRewardsAmino { + toAmino(message: ValidatorOutstandingRewards, useInterfaces: boolean = true): ValidatorOutstandingRewardsAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } @@ -967,14 +967,14 @@ export const ValidatorOutstandingRewards = { fromAminoMsg(object: ValidatorOutstandingRewardsAminoMsg): ValidatorOutstandingRewards { return ValidatorOutstandingRewards.fromAmino(object.value); }, - toAminoMsg(message: ValidatorOutstandingRewards): ValidatorOutstandingRewardsAminoMsg { + toAminoMsg(message: ValidatorOutstandingRewards, useInterfaces: boolean = true): ValidatorOutstandingRewardsAminoMsg { return { type: "cosmos-sdk/ValidatorOutstandingRewards", - value: ValidatorOutstandingRewards.toAmino(message) + value: ValidatorOutstandingRewards.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorOutstandingRewardsProtoMsg): ValidatorOutstandingRewards { - return ValidatorOutstandingRewards.decode(message.value); + fromProtoMsg(message: ValidatorOutstandingRewardsProtoMsg, useInterfaces: boolean = true): ValidatorOutstandingRewards { + return ValidatorOutstandingRewards.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorOutstandingRewards): Uint8Array { return ValidatorOutstandingRewards.encode(message).finish(); @@ -1004,7 +1004,7 @@ export const ValidatorSlashEvent = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSlashEvent { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSlashEvent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSlashEvent(); @@ -1062,7 +1062,7 @@ export const ValidatorSlashEvent = { fraction: object.fraction }; }, - toAmino(message: ValidatorSlashEvent): ValidatorSlashEventAmino { + toAmino(message: ValidatorSlashEvent, useInterfaces: boolean = true): ValidatorSlashEventAmino { const obj: any = {}; obj.validator_period = message.validatorPeriod ? message.validatorPeriod.toString() : undefined; obj.fraction = message.fraction; @@ -1071,14 +1071,14 @@ export const ValidatorSlashEvent = { fromAminoMsg(object: ValidatorSlashEventAminoMsg): ValidatorSlashEvent { return ValidatorSlashEvent.fromAmino(object.value); }, - toAminoMsg(message: ValidatorSlashEvent): ValidatorSlashEventAminoMsg { + toAminoMsg(message: ValidatorSlashEvent, useInterfaces: boolean = true): ValidatorSlashEventAminoMsg { return { type: "cosmos-sdk/ValidatorSlashEvent", - value: ValidatorSlashEvent.toAmino(message) + value: ValidatorSlashEvent.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorSlashEventProtoMsg): ValidatorSlashEvent { - return ValidatorSlashEvent.decode(message.value); + fromProtoMsg(message: ValidatorSlashEventProtoMsg, useInterfaces: boolean = true): ValidatorSlashEvent { + return ValidatorSlashEvent.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSlashEvent): Uint8Array { return ValidatorSlashEvent.encode(message).finish(); @@ -1104,7 +1104,7 @@ export const ValidatorSlashEvents = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSlashEvents { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSlashEvents { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSlashEvents(); @@ -1112,7 +1112,7 @@ export const ValidatorSlashEvents = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validatorSlashEvents.push(ValidatorSlashEvent.decode(reader, reader.uint32())); + message.validatorSlashEvents.push(ValidatorSlashEvent.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1159,10 +1159,10 @@ export const ValidatorSlashEvents = { validatorSlashEvents: Array.isArray(object?.validator_slash_events) ? object.validator_slash_events.map((e: any) => ValidatorSlashEvent.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorSlashEvents): ValidatorSlashEventsAmino { + toAmino(message: ValidatorSlashEvents, useInterfaces: boolean = true): ValidatorSlashEventsAmino { const obj: any = {}; if (message.validatorSlashEvents) { - obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEvent.toAmino(e) : undefined); + obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEvent.toAmino(e, useInterfaces) : undefined); } else { obj.validator_slash_events = []; } @@ -1171,14 +1171,14 @@ export const ValidatorSlashEvents = { fromAminoMsg(object: ValidatorSlashEventsAminoMsg): ValidatorSlashEvents { return ValidatorSlashEvents.fromAmino(object.value); }, - toAminoMsg(message: ValidatorSlashEvents): ValidatorSlashEventsAminoMsg { + toAminoMsg(message: ValidatorSlashEvents, useInterfaces: boolean = true): ValidatorSlashEventsAminoMsg { return { type: "cosmos-sdk/ValidatorSlashEvents", - value: ValidatorSlashEvents.toAmino(message) + value: ValidatorSlashEvents.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorSlashEventsProtoMsg): ValidatorSlashEvents { - return ValidatorSlashEvents.decode(message.value); + fromProtoMsg(message: ValidatorSlashEventsProtoMsg, useInterfaces: boolean = true): ValidatorSlashEvents { + return ValidatorSlashEvents.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSlashEvents): Uint8Array { return ValidatorSlashEvents.encode(message).finish(); @@ -1204,7 +1204,7 @@ export const FeePool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FeePool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FeePool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFeePool(); @@ -1212,7 +1212,7 @@ export const FeePool = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.communityPool.push(DecCoin.decode(reader, reader.uint32())); + message.communityPool.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1259,10 +1259,10 @@ export const FeePool = { communityPool: Array.isArray(object?.community_pool) ? object.community_pool.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: FeePool): FeePoolAmino { + toAmino(message: FeePool, useInterfaces: boolean = true): FeePoolAmino { const obj: any = {}; if (message.communityPool) { - obj.community_pool = message.communityPool.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.community_pool = message.communityPool.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.community_pool = []; } @@ -1271,14 +1271,14 @@ export const FeePool = { fromAminoMsg(object: FeePoolAminoMsg): FeePool { return FeePool.fromAmino(object.value); }, - toAminoMsg(message: FeePool): FeePoolAminoMsg { + toAminoMsg(message: FeePool, useInterfaces: boolean = true): FeePoolAminoMsg { return { type: "cosmos-sdk/FeePool", - value: FeePool.toAmino(message) + value: FeePool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: FeePoolProtoMsg): FeePool { - return FeePool.decode(message.value); + fromProtoMsg(message: FeePoolProtoMsg, useInterfaces: boolean = true): FeePool { + return FeePool.decode(message.value, undefined, useInterfaces); }, toProto(message: FeePool): Uint8Array { return FeePool.encode(message).finish(); @@ -1316,7 +1316,7 @@ export const CommunityPoolSpendProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommunityPoolSpendProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommunityPoolSpendProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPoolSpendProposal(); @@ -1333,7 +1333,7 @@ export const CommunityPoolSpendProposal = { message.recipient = reader.string(); break; case 4: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1398,13 +1398,13 @@ export const CommunityPoolSpendProposal = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: CommunityPoolSpendProposal): CommunityPoolSpendProposalAmino { + toAmino(message: CommunityPoolSpendProposal, useInterfaces: boolean = true): CommunityPoolSpendProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.recipient = message.recipient; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -1413,14 +1413,14 @@ export const CommunityPoolSpendProposal = { fromAminoMsg(object: CommunityPoolSpendProposalAminoMsg): CommunityPoolSpendProposal { return CommunityPoolSpendProposal.fromAmino(object.value); }, - toAminoMsg(message: CommunityPoolSpendProposal): CommunityPoolSpendProposalAminoMsg { + toAminoMsg(message: CommunityPoolSpendProposal, useInterfaces: boolean = true): CommunityPoolSpendProposalAminoMsg { return { type: "cosmos-sdk/CommunityPoolSpendProposal", - value: CommunityPoolSpendProposal.toAmino(message) + value: CommunityPoolSpendProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CommunityPoolSpendProposalProtoMsg): CommunityPoolSpendProposal { - return CommunityPoolSpendProposal.decode(message.value); + fromProtoMsg(message: CommunityPoolSpendProposalProtoMsg, useInterfaces: boolean = true): CommunityPoolSpendProposal { + return CommunityPoolSpendProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: CommunityPoolSpendProposal): Uint8Array { return CommunityPoolSpendProposal.encode(message).finish(); @@ -1454,7 +1454,7 @@ export const DelegatorStartingInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegatorStartingInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegatorStartingInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegatorStartingInfo(); @@ -1523,7 +1523,7 @@ export const DelegatorStartingInfo = { height: BigInt(object.height) }; }, - toAmino(message: DelegatorStartingInfo): DelegatorStartingInfoAmino { + toAmino(message: DelegatorStartingInfo, useInterfaces: boolean = true): DelegatorStartingInfoAmino { const obj: any = {}; obj.previous_period = message.previousPeriod ? message.previousPeriod.toString() : undefined; obj.stake = message.stake; @@ -1533,14 +1533,14 @@ export const DelegatorStartingInfo = { fromAminoMsg(object: DelegatorStartingInfoAminoMsg): DelegatorStartingInfo { return DelegatorStartingInfo.fromAmino(object.value); }, - toAminoMsg(message: DelegatorStartingInfo): DelegatorStartingInfoAminoMsg { + toAminoMsg(message: DelegatorStartingInfo, useInterfaces: boolean = true): DelegatorStartingInfoAminoMsg { return { type: "cosmos-sdk/DelegatorStartingInfo", - value: DelegatorStartingInfo.toAmino(message) + value: DelegatorStartingInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegatorStartingInfoProtoMsg): DelegatorStartingInfo { - return DelegatorStartingInfo.decode(message.value); + fromProtoMsg(message: DelegatorStartingInfoProtoMsg, useInterfaces: boolean = true): DelegatorStartingInfo { + return DelegatorStartingInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegatorStartingInfo): Uint8Array { return DelegatorStartingInfo.encode(message).finish(); @@ -1570,7 +1570,7 @@ export const DelegationDelegatorReward = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegationDelegatorReward { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegationDelegatorReward { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegationDelegatorReward(); @@ -1581,7 +1581,7 @@ export const DelegationDelegatorReward = { message.validatorAddress = reader.string(); break; case 2: - message.reward.push(DecCoin.decode(reader, reader.uint32())); + message.reward.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1634,11 +1634,11 @@ export const DelegationDelegatorReward = { reward: Array.isArray(object?.reward) ? object.reward.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: DelegationDelegatorReward): DelegationDelegatorRewardAmino { + toAmino(message: DelegationDelegatorReward, useInterfaces: boolean = true): DelegationDelegatorRewardAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; if (message.reward) { - obj.reward = message.reward.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.reward = message.reward.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.reward = []; } @@ -1647,14 +1647,14 @@ export const DelegationDelegatorReward = { fromAminoMsg(object: DelegationDelegatorRewardAminoMsg): DelegationDelegatorReward { return DelegationDelegatorReward.fromAmino(object.value); }, - toAminoMsg(message: DelegationDelegatorReward): DelegationDelegatorRewardAminoMsg { + toAminoMsg(message: DelegationDelegatorReward, useInterfaces: boolean = true): DelegationDelegatorRewardAminoMsg { return { type: "cosmos-sdk/DelegationDelegatorReward", - value: DelegationDelegatorReward.toAmino(message) + value: DelegationDelegatorReward.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegationDelegatorRewardProtoMsg): DelegationDelegatorReward { - return DelegationDelegatorReward.decode(message.value); + fromProtoMsg(message: DelegationDelegatorRewardProtoMsg, useInterfaces: boolean = true): DelegationDelegatorReward { + return DelegationDelegatorReward.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegationDelegatorReward): Uint8Array { return DelegationDelegatorReward.encode(message).finish(); @@ -1696,7 +1696,7 @@ export const CommunityPoolSpendProposalWithDeposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommunityPoolSpendProposalWithDeposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDeposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPoolSpendProposalWithDeposit(); @@ -1779,7 +1779,7 @@ export const CommunityPoolSpendProposalWithDeposit = { deposit: object.deposit }; }, - toAmino(message: CommunityPoolSpendProposalWithDeposit): CommunityPoolSpendProposalWithDepositAmino { + toAmino(message: CommunityPoolSpendProposalWithDeposit, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDepositAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1791,14 +1791,14 @@ export const CommunityPoolSpendProposalWithDeposit = { fromAminoMsg(object: CommunityPoolSpendProposalWithDepositAminoMsg): CommunityPoolSpendProposalWithDeposit { return CommunityPoolSpendProposalWithDeposit.fromAmino(object.value); }, - toAminoMsg(message: CommunityPoolSpendProposalWithDeposit): CommunityPoolSpendProposalWithDepositAminoMsg { + toAminoMsg(message: CommunityPoolSpendProposalWithDeposit, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDepositAminoMsg { return { type: "cosmos-sdk/CommunityPoolSpendProposalWithDeposit", - value: CommunityPoolSpendProposalWithDeposit.toAmino(message) + value: CommunityPoolSpendProposalWithDeposit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CommunityPoolSpendProposalWithDepositProtoMsg): CommunityPoolSpendProposalWithDeposit { - return CommunityPoolSpendProposalWithDeposit.decode(message.value); + fromProtoMsg(message: CommunityPoolSpendProposalWithDepositProtoMsg, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDeposit { + return CommunityPoolSpendProposalWithDeposit.decode(message.value, undefined, useInterfaces); }, toProto(message: CommunityPoolSpendProposalWithDeposit): Uint8Array { return CommunityPoolSpendProposalWithDeposit.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/genesis.ts index 1e509d6a57..39149a5c49 100644 --- a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/genesis.ts @@ -327,7 +327,7 @@ export const DelegatorWithdrawInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegatorWithdrawInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegatorWithdrawInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegatorWithdrawInfo(); @@ -383,7 +383,7 @@ export const DelegatorWithdrawInfo = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: DelegatorWithdrawInfo): DelegatorWithdrawInfoAmino { + toAmino(message: DelegatorWithdrawInfo, useInterfaces: boolean = true): DelegatorWithdrawInfoAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.withdraw_address = message.withdrawAddress; @@ -392,14 +392,14 @@ export const DelegatorWithdrawInfo = { fromAminoMsg(object: DelegatorWithdrawInfoAminoMsg): DelegatorWithdrawInfo { return DelegatorWithdrawInfo.fromAmino(object.value); }, - toAminoMsg(message: DelegatorWithdrawInfo): DelegatorWithdrawInfoAminoMsg { + toAminoMsg(message: DelegatorWithdrawInfo, useInterfaces: boolean = true): DelegatorWithdrawInfoAminoMsg { return { type: "cosmos-sdk/DelegatorWithdrawInfo", - value: DelegatorWithdrawInfo.toAmino(message) + value: DelegatorWithdrawInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegatorWithdrawInfoProtoMsg): DelegatorWithdrawInfo { - return DelegatorWithdrawInfo.decode(message.value); + fromProtoMsg(message: DelegatorWithdrawInfoProtoMsg, useInterfaces: boolean = true): DelegatorWithdrawInfo { + return DelegatorWithdrawInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegatorWithdrawInfo): Uint8Array { return DelegatorWithdrawInfo.encode(message).finish(); @@ -429,7 +429,7 @@ export const ValidatorOutstandingRewardsRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorOutstandingRewardsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorOutstandingRewardsRecord(); @@ -440,7 +440,7 @@ export const ValidatorOutstandingRewardsRecord = { message.validatorAddress = reader.string(); break; case 2: - message.outstandingRewards.push(DecCoin.decode(reader, reader.uint32())); + message.outstandingRewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -493,11 +493,11 @@ export const ValidatorOutstandingRewardsRecord = { outstandingRewards: Array.isArray(object?.outstanding_rewards) ? object.outstanding_rewards.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorOutstandingRewardsRecord): ValidatorOutstandingRewardsRecordAmino { + toAmino(message: ValidatorOutstandingRewardsRecord, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; if (message.outstandingRewards) { - obj.outstanding_rewards = message.outstandingRewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.outstanding_rewards = message.outstandingRewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.outstanding_rewards = []; } @@ -506,14 +506,14 @@ export const ValidatorOutstandingRewardsRecord = { fromAminoMsg(object: ValidatorOutstandingRewardsRecordAminoMsg): ValidatorOutstandingRewardsRecord { return ValidatorOutstandingRewardsRecord.fromAmino(object.value); }, - toAminoMsg(message: ValidatorOutstandingRewardsRecord): ValidatorOutstandingRewardsRecordAminoMsg { + toAminoMsg(message: ValidatorOutstandingRewardsRecord, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecordAminoMsg { return { type: "cosmos-sdk/ValidatorOutstandingRewardsRecord", - value: ValidatorOutstandingRewardsRecord.toAmino(message) + value: ValidatorOutstandingRewardsRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorOutstandingRewardsRecordProtoMsg): ValidatorOutstandingRewardsRecord { - return ValidatorOutstandingRewardsRecord.decode(message.value); + fromProtoMsg(message: ValidatorOutstandingRewardsRecordProtoMsg, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecord { + return ValidatorOutstandingRewardsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorOutstandingRewardsRecord): Uint8Array { return ValidatorOutstandingRewardsRecord.encode(message).finish(); @@ -543,7 +543,7 @@ export const ValidatorAccumulatedCommissionRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorAccumulatedCommissionRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorAccumulatedCommissionRecord(); @@ -554,7 +554,7 @@ export const ValidatorAccumulatedCommissionRecord = { message.validatorAddress = reader.string(); break; case 2: - message.accumulated = ValidatorAccumulatedCommission.decode(reader, reader.uint32()); + message.accumulated = ValidatorAccumulatedCommission.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -601,23 +601,23 @@ export const ValidatorAccumulatedCommissionRecord = { accumulated: object?.accumulated ? ValidatorAccumulatedCommission.fromAmino(object.accumulated) : undefined }; }, - toAmino(message: ValidatorAccumulatedCommissionRecord): ValidatorAccumulatedCommissionRecordAmino { + toAmino(message: ValidatorAccumulatedCommissionRecord, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; - obj.accumulated = message.accumulated ? ValidatorAccumulatedCommission.toAmino(message.accumulated) : undefined; + obj.accumulated = message.accumulated ? ValidatorAccumulatedCommission.toAmino(message.accumulated, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ValidatorAccumulatedCommissionRecordAminoMsg): ValidatorAccumulatedCommissionRecord { return ValidatorAccumulatedCommissionRecord.fromAmino(object.value); }, - toAminoMsg(message: ValidatorAccumulatedCommissionRecord): ValidatorAccumulatedCommissionRecordAminoMsg { + toAminoMsg(message: ValidatorAccumulatedCommissionRecord, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecordAminoMsg { return { type: "cosmos-sdk/ValidatorAccumulatedCommissionRecord", - value: ValidatorAccumulatedCommissionRecord.toAmino(message) + value: ValidatorAccumulatedCommissionRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorAccumulatedCommissionRecordProtoMsg): ValidatorAccumulatedCommissionRecord { - return ValidatorAccumulatedCommissionRecord.decode(message.value); + fromProtoMsg(message: ValidatorAccumulatedCommissionRecordProtoMsg, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecord { + return ValidatorAccumulatedCommissionRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorAccumulatedCommissionRecord): Uint8Array { return ValidatorAccumulatedCommissionRecord.encode(message).finish(); @@ -651,7 +651,7 @@ export const ValidatorHistoricalRewardsRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorHistoricalRewardsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorHistoricalRewardsRecord(); @@ -665,7 +665,7 @@ export const ValidatorHistoricalRewardsRecord = { message.period = reader.uint64(); break; case 3: - message.rewards = ValidatorHistoricalRewards.decode(reader, reader.uint32()); + message.rewards = ValidatorHistoricalRewards.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -720,24 +720,24 @@ export const ValidatorHistoricalRewardsRecord = { rewards: object?.rewards ? ValidatorHistoricalRewards.fromAmino(object.rewards) : undefined }; }, - toAmino(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordAmino { + toAmino(message: ValidatorHistoricalRewardsRecord, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.period = message.period ? message.period.toString() : undefined; - obj.rewards = message.rewards ? ValidatorHistoricalRewards.toAmino(message.rewards) : undefined; + obj.rewards = message.rewards ? ValidatorHistoricalRewards.toAmino(message.rewards, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ValidatorHistoricalRewardsRecordAminoMsg): ValidatorHistoricalRewardsRecord { return ValidatorHistoricalRewardsRecord.fromAmino(object.value); }, - toAminoMsg(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordAminoMsg { + toAminoMsg(message: ValidatorHistoricalRewardsRecord, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecordAminoMsg { return { type: "cosmos-sdk/ValidatorHistoricalRewardsRecord", - value: ValidatorHistoricalRewardsRecord.toAmino(message) + value: ValidatorHistoricalRewardsRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorHistoricalRewardsRecordProtoMsg): ValidatorHistoricalRewardsRecord { - return ValidatorHistoricalRewardsRecord.decode(message.value); + fromProtoMsg(message: ValidatorHistoricalRewardsRecordProtoMsg, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecord { + return ValidatorHistoricalRewardsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorHistoricalRewardsRecord): Uint8Array { return ValidatorHistoricalRewardsRecord.encode(message).finish(); @@ -767,7 +767,7 @@ export const ValidatorCurrentRewardsRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorCurrentRewardsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorCurrentRewardsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorCurrentRewardsRecord(); @@ -778,7 +778,7 @@ export const ValidatorCurrentRewardsRecord = { message.validatorAddress = reader.string(); break; case 2: - message.rewards = ValidatorCurrentRewards.decode(reader, reader.uint32()); + message.rewards = ValidatorCurrentRewards.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -825,23 +825,23 @@ export const ValidatorCurrentRewardsRecord = { rewards: object?.rewards ? ValidatorCurrentRewards.fromAmino(object.rewards) : undefined }; }, - toAmino(message: ValidatorCurrentRewardsRecord): ValidatorCurrentRewardsRecordAmino { + toAmino(message: ValidatorCurrentRewardsRecord, useInterfaces: boolean = true): ValidatorCurrentRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; - obj.rewards = message.rewards ? ValidatorCurrentRewards.toAmino(message.rewards) : undefined; + obj.rewards = message.rewards ? ValidatorCurrentRewards.toAmino(message.rewards, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ValidatorCurrentRewardsRecordAminoMsg): ValidatorCurrentRewardsRecord { return ValidatorCurrentRewardsRecord.fromAmino(object.value); }, - toAminoMsg(message: ValidatorCurrentRewardsRecord): ValidatorCurrentRewardsRecordAminoMsg { + toAminoMsg(message: ValidatorCurrentRewardsRecord, useInterfaces: boolean = true): ValidatorCurrentRewardsRecordAminoMsg { return { type: "cosmos-sdk/ValidatorCurrentRewardsRecord", - value: ValidatorCurrentRewardsRecord.toAmino(message) + value: ValidatorCurrentRewardsRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorCurrentRewardsRecordProtoMsg): ValidatorCurrentRewardsRecord { - return ValidatorCurrentRewardsRecord.decode(message.value); + fromProtoMsg(message: ValidatorCurrentRewardsRecordProtoMsg, useInterfaces: boolean = true): ValidatorCurrentRewardsRecord { + return ValidatorCurrentRewardsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorCurrentRewardsRecord): Uint8Array { return ValidatorCurrentRewardsRecord.encode(message).finish(); @@ -875,7 +875,7 @@ export const DelegatorStartingInfoRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegatorStartingInfoRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegatorStartingInfoRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegatorStartingInfoRecord(); @@ -889,7 +889,7 @@ export const DelegatorStartingInfoRecord = { message.validatorAddress = reader.string(); break; case 3: - message.startingInfo = DelegatorStartingInfo.decode(reader, reader.uint32()); + message.startingInfo = DelegatorStartingInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -942,24 +942,24 @@ export const DelegatorStartingInfoRecord = { startingInfo: object?.starting_info ? DelegatorStartingInfo.fromAmino(object.starting_info) : undefined }; }, - toAmino(message: DelegatorStartingInfoRecord): DelegatorStartingInfoRecordAmino { + toAmino(message: DelegatorStartingInfoRecord, useInterfaces: boolean = true): DelegatorStartingInfoRecordAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.starting_info = message.startingInfo ? DelegatorStartingInfo.toAmino(message.startingInfo) : undefined; + obj.starting_info = message.startingInfo ? DelegatorStartingInfo.toAmino(message.startingInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DelegatorStartingInfoRecordAminoMsg): DelegatorStartingInfoRecord { return DelegatorStartingInfoRecord.fromAmino(object.value); }, - toAminoMsg(message: DelegatorStartingInfoRecord): DelegatorStartingInfoRecordAminoMsg { + toAminoMsg(message: DelegatorStartingInfoRecord, useInterfaces: boolean = true): DelegatorStartingInfoRecordAminoMsg { return { type: "cosmos-sdk/DelegatorStartingInfoRecord", - value: DelegatorStartingInfoRecord.toAmino(message) + value: DelegatorStartingInfoRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegatorStartingInfoRecordProtoMsg): DelegatorStartingInfoRecord { - return DelegatorStartingInfoRecord.decode(message.value); + fromProtoMsg(message: DelegatorStartingInfoRecordProtoMsg, useInterfaces: boolean = true): DelegatorStartingInfoRecord { + return DelegatorStartingInfoRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegatorStartingInfoRecord): Uint8Array { return DelegatorStartingInfoRecord.encode(message).finish(); @@ -997,7 +997,7 @@ export const ValidatorSlashEventRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSlashEventRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSlashEventRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSlashEventRecord(); @@ -1014,7 +1014,7 @@ export const ValidatorSlashEventRecord = { message.period = reader.uint64(); break; case 4: - message.validatorSlashEvent = ValidatorSlashEvent.decode(reader, reader.uint32()); + message.validatorSlashEvent = ValidatorSlashEvent.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1077,25 +1077,25 @@ export const ValidatorSlashEventRecord = { validatorSlashEvent: object?.validator_slash_event ? ValidatorSlashEvent.fromAmino(object.validator_slash_event) : undefined }; }, - toAmino(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordAmino { + toAmino(message: ValidatorSlashEventRecord, useInterfaces: boolean = true): ValidatorSlashEventRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.height = message.height ? message.height.toString() : undefined; obj.period = message.period ? message.period.toString() : undefined; - obj.validator_slash_event = message.validatorSlashEvent ? ValidatorSlashEvent.toAmino(message.validatorSlashEvent) : undefined; + obj.validator_slash_event = message.validatorSlashEvent ? ValidatorSlashEvent.toAmino(message.validatorSlashEvent, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ValidatorSlashEventRecordAminoMsg): ValidatorSlashEventRecord { return ValidatorSlashEventRecord.fromAmino(object.value); }, - toAminoMsg(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordAminoMsg { + toAminoMsg(message: ValidatorSlashEventRecord, useInterfaces: boolean = true): ValidatorSlashEventRecordAminoMsg { return { type: "cosmos-sdk/ValidatorSlashEventRecord", - value: ValidatorSlashEventRecord.toAmino(message) + value: ValidatorSlashEventRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorSlashEventRecordProtoMsg): ValidatorSlashEventRecord { - return ValidatorSlashEventRecord.decode(message.value); + fromProtoMsg(message: ValidatorSlashEventRecordProtoMsg, useInterfaces: boolean = true): ValidatorSlashEventRecord { + return ValidatorSlashEventRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSlashEventRecord): Uint8Array { return ValidatorSlashEventRecord.encode(message).finish(); @@ -1157,7 +1157,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -1165,34 +1165,34 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.feePool = FeePool.decode(reader, reader.uint32()); + message.feePool = FeePool.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.delegatorWithdrawInfos.push(DelegatorWithdrawInfo.decode(reader, reader.uint32())); + message.delegatorWithdrawInfos.push(DelegatorWithdrawInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.previousProposer = reader.string(); break; case 5: - message.outstandingRewards.push(ValidatorOutstandingRewardsRecord.decode(reader, reader.uint32())); + message.outstandingRewards.push(ValidatorOutstandingRewardsRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.validatorAccumulatedCommissions.push(ValidatorAccumulatedCommissionRecord.decode(reader, reader.uint32())); + message.validatorAccumulatedCommissions.push(ValidatorAccumulatedCommissionRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.validatorHistoricalRewards.push(ValidatorHistoricalRewardsRecord.decode(reader, reader.uint32())); + message.validatorHistoricalRewards.push(ValidatorHistoricalRewardsRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.validatorCurrentRewards.push(ValidatorCurrentRewardsRecord.decode(reader, reader.uint32())); + message.validatorCurrentRewards.push(ValidatorCurrentRewardsRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 9: - message.delegatorStartingInfos.push(DelegatorStartingInfoRecord.decode(reader, reader.uint32())); + message.delegatorStartingInfos.push(DelegatorStartingInfoRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 10: - message.validatorSlashEvents.push(ValidatorSlashEventRecord.decode(reader, reader.uint32())); + message.validatorSlashEvents.push(ValidatorSlashEventRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1345,43 +1345,43 @@ export const GenesisState = { validatorSlashEvents: Array.isArray(object?.validator_slash_events) ? object.validator_slash_events.map((e: any) => ValidatorSlashEventRecord.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; - obj.fee_pool = message.feePool ? FeePool.toAmino(message.feePool) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; + obj.fee_pool = message.feePool ? FeePool.toAmino(message.feePool, useInterfaces) : undefined; if (message.delegatorWithdrawInfos) { - obj.delegator_withdraw_infos = message.delegatorWithdrawInfos.map(e => e ? DelegatorWithdrawInfo.toAmino(e) : undefined); + obj.delegator_withdraw_infos = message.delegatorWithdrawInfos.map(e => e ? DelegatorWithdrawInfo.toAmino(e, useInterfaces) : undefined); } else { obj.delegator_withdraw_infos = []; } obj.previous_proposer = message.previousProposer; if (message.outstandingRewards) { - obj.outstanding_rewards = message.outstandingRewards.map(e => e ? ValidatorOutstandingRewardsRecord.toAmino(e) : undefined); + obj.outstanding_rewards = message.outstandingRewards.map(e => e ? ValidatorOutstandingRewardsRecord.toAmino(e, useInterfaces) : undefined); } else { obj.outstanding_rewards = []; } if (message.validatorAccumulatedCommissions) { - obj.validator_accumulated_commissions = message.validatorAccumulatedCommissions.map(e => e ? ValidatorAccumulatedCommissionRecord.toAmino(e) : undefined); + obj.validator_accumulated_commissions = message.validatorAccumulatedCommissions.map(e => e ? ValidatorAccumulatedCommissionRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_accumulated_commissions = []; } if (message.validatorHistoricalRewards) { - obj.validator_historical_rewards = message.validatorHistoricalRewards.map(e => e ? ValidatorHistoricalRewardsRecord.toAmino(e) : undefined); + obj.validator_historical_rewards = message.validatorHistoricalRewards.map(e => e ? ValidatorHistoricalRewardsRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_historical_rewards = []; } if (message.validatorCurrentRewards) { - obj.validator_current_rewards = message.validatorCurrentRewards.map(e => e ? ValidatorCurrentRewardsRecord.toAmino(e) : undefined); + obj.validator_current_rewards = message.validatorCurrentRewards.map(e => e ? ValidatorCurrentRewardsRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_current_rewards = []; } if (message.delegatorStartingInfos) { - obj.delegator_starting_infos = message.delegatorStartingInfos.map(e => e ? DelegatorStartingInfoRecord.toAmino(e) : undefined); + obj.delegator_starting_infos = message.delegatorStartingInfos.map(e => e ? DelegatorStartingInfoRecord.toAmino(e, useInterfaces) : undefined); } else { obj.delegator_starting_infos = []; } if (message.validatorSlashEvents) { - obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEventRecord.toAmino(e) : undefined); + obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEventRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_slash_events = []; } @@ -1390,14 +1390,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/query.ts index aa34d5bcff..6ebb74698f 100644 --- a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/query.ts @@ -565,7 +565,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -601,21 +601,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -641,7 +641,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -649,7 +649,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -690,22 +690,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -731,7 +731,7 @@ export const QueryValidatorOutstandingRewardsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorOutstandingRewardsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorOutstandingRewardsRequest(); @@ -778,7 +778,7 @@ export const QueryValidatorOutstandingRewardsRequest = { validatorAddress: object.validator_address }; }, - toAmino(message: QueryValidatorOutstandingRewardsRequest): QueryValidatorOutstandingRewardsRequestAmino { + toAmino(message: QueryValidatorOutstandingRewardsRequest, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; return obj; @@ -786,14 +786,14 @@ export const QueryValidatorOutstandingRewardsRequest = { fromAminoMsg(object: QueryValidatorOutstandingRewardsRequestAminoMsg): QueryValidatorOutstandingRewardsRequest { return QueryValidatorOutstandingRewardsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorOutstandingRewardsRequest): QueryValidatorOutstandingRewardsRequestAminoMsg { + toAminoMsg(message: QueryValidatorOutstandingRewardsRequest, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorOutstandingRewardsRequest", - value: QueryValidatorOutstandingRewardsRequest.toAmino(message) + value: QueryValidatorOutstandingRewardsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorOutstandingRewardsRequestProtoMsg): QueryValidatorOutstandingRewardsRequest { - return QueryValidatorOutstandingRewardsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorOutstandingRewardsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequest { + return QueryValidatorOutstandingRewardsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorOutstandingRewardsRequest): Uint8Array { return QueryValidatorOutstandingRewardsRequest.encode(message).finish(); @@ -819,7 +819,7 @@ export const QueryValidatorOutstandingRewardsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorOutstandingRewardsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorOutstandingRewardsResponse(); @@ -827,7 +827,7 @@ export const QueryValidatorOutstandingRewardsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards = ValidatorOutstandingRewards.decode(reader, reader.uint32()); + message.rewards = ValidatorOutstandingRewards.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -868,22 +868,22 @@ export const QueryValidatorOutstandingRewardsResponse = { rewards: object?.rewards ? ValidatorOutstandingRewards.fromAmino(object.rewards) : undefined }; }, - toAmino(message: QueryValidatorOutstandingRewardsResponse): QueryValidatorOutstandingRewardsResponseAmino { + toAmino(message: QueryValidatorOutstandingRewardsResponse, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponseAmino { const obj: any = {}; - obj.rewards = message.rewards ? ValidatorOutstandingRewards.toAmino(message.rewards) : undefined; + obj.rewards = message.rewards ? ValidatorOutstandingRewards.toAmino(message.rewards, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorOutstandingRewardsResponseAminoMsg): QueryValidatorOutstandingRewardsResponse { return QueryValidatorOutstandingRewardsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorOutstandingRewardsResponse): QueryValidatorOutstandingRewardsResponseAminoMsg { + toAminoMsg(message: QueryValidatorOutstandingRewardsResponse, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorOutstandingRewardsResponse", - value: QueryValidatorOutstandingRewardsResponse.toAmino(message) + value: QueryValidatorOutstandingRewardsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorOutstandingRewardsResponseProtoMsg): QueryValidatorOutstandingRewardsResponse { - return QueryValidatorOutstandingRewardsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorOutstandingRewardsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponse { + return QueryValidatorOutstandingRewardsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorOutstandingRewardsResponse): Uint8Array { return QueryValidatorOutstandingRewardsResponse.encode(message).finish(); @@ -909,7 +909,7 @@ export const QueryValidatorCommissionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorCommissionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorCommissionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorCommissionRequest(); @@ -956,7 +956,7 @@ export const QueryValidatorCommissionRequest = { validatorAddress: object.validator_address }; }, - toAmino(message: QueryValidatorCommissionRequest): QueryValidatorCommissionRequestAmino { + toAmino(message: QueryValidatorCommissionRequest, useInterfaces: boolean = true): QueryValidatorCommissionRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; return obj; @@ -964,14 +964,14 @@ export const QueryValidatorCommissionRequest = { fromAminoMsg(object: QueryValidatorCommissionRequestAminoMsg): QueryValidatorCommissionRequest { return QueryValidatorCommissionRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorCommissionRequest): QueryValidatorCommissionRequestAminoMsg { + toAminoMsg(message: QueryValidatorCommissionRequest, useInterfaces: boolean = true): QueryValidatorCommissionRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorCommissionRequest", - value: QueryValidatorCommissionRequest.toAmino(message) + value: QueryValidatorCommissionRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorCommissionRequestProtoMsg): QueryValidatorCommissionRequest { - return QueryValidatorCommissionRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorCommissionRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorCommissionRequest { + return QueryValidatorCommissionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorCommissionRequest): Uint8Array { return QueryValidatorCommissionRequest.encode(message).finish(); @@ -997,7 +997,7 @@ export const QueryValidatorCommissionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorCommissionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorCommissionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorCommissionResponse(); @@ -1005,7 +1005,7 @@ export const QueryValidatorCommissionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commission = ValidatorAccumulatedCommission.decode(reader, reader.uint32()); + message.commission = ValidatorAccumulatedCommission.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1046,22 +1046,22 @@ export const QueryValidatorCommissionResponse = { commission: object?.commission ? ValidatorAccumulatedCommission.fromAmino(object.commission) : undefined }; }, - toAmino(message: QueryValidatorCommissionResponse): QueryValidatorCommissionResponseAmino { + toAmino(message: QueryValidatorCommissionResponse, useInterfaces: boolean = true): QueryValidatorCommissionResponseAmino { const obj: any = {}; - obj.commission = message.commission ? ValidatorAccumulatedCommission.toAmino(message.commission) : undefined; + obj.commission = message.commission ? ValidatorAccumulatedCommission.toAmino(message.commission, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorCommissionResponseAminoMsg): QueryValidatorCommissionResponse { return QueryValidatorCommissionResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorCommissionResponse): QueryValidatorCommissionResponseAminoMsg { + toAminoMsg(message: QueryValidatorCommissionResponse, useInterfaces: boolean = true): QueryValidatorCommissionResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorCommissionResponse", - value: QueryValidatorCommissionResponse.toAmino(message) + value: QueryValidatorCommissionResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorCommissionResponseProtoMsg): QueryValidatorCommissionResponse { - return QueryValidatorCommissionResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorCommissionResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorCommissionResponse { + return QueryValidatorCommissionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorCommissionResponse): Uint8Array { return QueryValidatorCommissionResponse.encode(message).finish(); @@ -1099,7 +1099,7 @@ export const QueryValidatorSlashesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorSlashesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorSlashesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorSlashesRequest(); @@ -1116,7 +1116,7 @@ export const QueryValidatorSlashesRequest = { message.endingHeight = reader.uint64(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1179,25 +1179,25 @@ export const QueryValidatorSlashesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestAmino { + toAmino(message: QueryValidatorSlashesRequest, useInterfaces: boolean = true): QueryValidatorSlashesRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.starting_height = message.startingHeight ? message.startingHeight.toString() : undefined; obj.ending_height = message.endingHeight ? message.endingHeight.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorSlashesRequestAminoMsg): QueryValidatorSlashesRequest { return QueryValidatorSlashesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestAminoMsg { + toAminoMsg(message: QueryValidatorSlashesRequest, useInterfaces: boolean = true): QueryValidatorSlashesRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorSlashesRequest", - value: QueryValidatorSlashesRequest.toAmino(message) + value: QueryValidatorSlashesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorSlashesRequestProtoMsg): QueryValidatorSlashesRequest { - return QueryValidatorSlashesRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorSlashesRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorSlashesRequest { + return QueryValidatorSlashesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorSlashesRequest): Uint8Array { return QueryValidatorSlashesRequest.encode(message).finish(); @@ -1227,7 +1227,7 @@ export const QueryValidatorSlashesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorSlashesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorSlashesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorSlashesResponse(); @@ -1235,10 +1235,10 @@ export const QueryValidatorSlashesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.slashes.push(ValidatorSlashEvent.decode(reader, reader.uint32())); + message.slashes.push(ValidatorSlashEvent.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1293,27 +1293,27 @@ export const QueryValidatorSlashesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorSlashesResponse): QueryValidatorSlashesResponseAmino { + toAmino(message: QueryValidatorSlashesResponse, useInterfaces: boolean = true): QueryValidatorSlashesResponseAmino { const obj: any = {}; if (message.slashes) { - obj.slashes = message.slashes.map(e => e ? ValidatorSlashEvent.toAmino(e) : undefined); + obj.slashes = message.slashes.map(e => e ? ValidatorSlashEvent.toAmino(e, useInterfaces) : undefined); } else { obj.slashes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorSlashesResponseAminoMsg): QueryValidatorSlashesResponse { return QueryValidatorSlashesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorSlashesResponse): QueryValidatorSlashesResponseAminoMsg { + toAminoMsg(message: QueryValidatorSlashesResponse, useInterfaces: boolean = true): QueryValidatorSlashesResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorSlashesResponse", - value: QueryValidatorSlashesResponse.toAmino(message) + value: QueryValidatorSlashesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorSlashesResponseProtoMsg): QueryValidatorSlashesResponse { - return QueryValidatorSlashesResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorSlashesResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorSlashesResponse { + return QueryValidatorSlashesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorSlashesResponse): Uint8Array { return QueryValidatorSlashesResponse.encode(message).finish(); @@ -1343,7 +1343,7 @@ export const QueryDelegationRewardsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRewardsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationRewardsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationRewardsRequest(); @@ -1399,7 +1399,7 @@ export const QueryDelegationRewardsRequest = { validatorAddress: object.validator_address }; }, - toAmino(message: QueryDelegationRewardsRequest): QueryDelegationRewardsRequestAmino { + toAmino(message: QueryDelegationRewardsRequest, useInterfaces: boolean = true): QueryDelegationRewardsRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; @@ -1408,14 +1408,14 @@ export const QueryDelegationRewardsRequest = { fromAminoMsg(object: QueryDelegationRewardsRequestAminoMsg): QueryDelegationRewardsRequest { return QueryDelegationRewardsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegationRewardsRequest): QueryDelegationRewardsRequestAminoMsg { + toAminoMsg(message: QueryDelegationRewardsRequest, useInterfaces: boolean = true): QueryDelegationRewardsRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegationRewardsRequest", - value: QueryDelegationRewardsRequest.toAmino(message) + value: QueryDelegationRewardsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegationRewardsRequestProtoMsg): QueryDelegationRewardsRequest { - return QueryDelegationRewardsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegationRewardsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegationRewardsRequest { + return QueryDelegationRewardsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationRewardsRequest): Uint8Array { return QueryDelegationRewardsRequest.encode(message).finish(); @@ -1441,7 +1441,7 @@ export const QueryDelegationRewardsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRewardsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationRewardsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationRewardsResponse(); @@ -1449,7 +1449,7 @@ export const QueryDelegationRewardsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); + message.rewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1496,10 +1496,10 @@ export const QueryDelegationRewardsResponse = { rewards: Array.isArray(object?.rewards) ? object.rewards.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: QueryDelegationRewardsResponse): QueryDelegationRewardsResponseAmino { + toAmino(message: QueryDelegationRewardsResponse, useInterfaces: boolean = true): QueryDelegationRewardsResponseAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } @@ -1508,14 +1508,14 @@ export const QueryDelegationRewardsResponse = { fromAminoMsg(object: QueryDelegationRewardsResponseAminoMsg): QueryDelegationRewardsResponse { return QueryDelegationRewardsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegationRewardsResponse): QueryDelegationRewardsResponseAminoMsg { + toAminoMsg(message: QueryDelegationRewardsResponse, useInterfaces: boolean = true): QueryDelegationRewardsResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegationRewardsResponse", - value: QueryDelegationRewardsResponse.toAmino(message) + value: QueryDelegationRewardsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegationRewardsResponseProtoMsg): QueryDelegationRewardsResponse { - return QueryDelegationRewardsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegationRewardsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegationRewardsResponse { + return QueryDelegationRewardsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationRewardsResponse): Uint8Array { return QueryDelegationRewardsResponse.encode(message).finish(); @@ -1541,7 +1541,7 @@ export const QueryDelegationTotalRewardsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationTotalRewardsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationTotalRewardsRequest(); @@ -1588,7 +1588,7 @@ export const QueryDelegationTotalRewardsRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryDelegationTotalRewardsRequest): QueryDelegationTotalRewardsRequestAmino { + toAmino(message: QueryDelegationTotalRewardsRequest, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; @@ -1596,14 +1596,14 @@ export const QueryDelegationTotalRewardsRequest = { fromAminoMsg(object: QueryDelegationTotalRewardsRequestAminoMsg): QueryDelegationTotalRewardsRequest { return QueryDelegationTotalRewardsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegationTotalRewardsRequest): QueryDelegationTotalRewardsRequestAminoMsg { + toAminoMsg(message: QueryDelegationTotalRewardsRequest, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegationTotalRewardsRequest", - value: QueryDelegationTotalRewardsRequest.toAmino(message) + value: QueryDelegationTotalRewardsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegationTotalRewardsRequestProtoMsg): QueryDelegationTotalRewardsRequest { - return QueryDelegationTotalRewardsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegationTotalRewardsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequest { + return QueryDelegationTotalRewardsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationTotalRewardsRequest): Uint8Array { return QueryDelegationTotalRewardsRequest.encode(message).finish(); @@ -1633,7 +1633,7 @@ export const QueryDelegationTotalRewardsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationTotalRewardsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationTotalRewardsResponse(); @@ -1641,10 +1641,10 @@ export const QueryDelegationTotalRewardsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DelegationDelegatorReward.decode(reader, reader.uint32())); + message.rewards.push(DelegationDelegatorReward.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.total.push(DecCoin.decode(reader, reader.uint32())); + message.total.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1705,15 +1705,15 @@ export const QueryDelegationTotalRewardsResponse = { total: Array.isArray(object?.total) ? object.total.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: QueryDelegationTotalRewardsResponse): QueryDelegationTotalRewardsResponseAmino { + toAmino(message: QueryDelegationTotalRewardsResponse, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponseAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DelegationDelegatorReward.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DelegationDelegatorReward.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } if (message.total) { - obj.total = message.total.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.total = message.total.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.total = []; } @@ -1722,14 +1722,14 @@ export const QueryDelegationTotalRewardsResponse = { fromAminoMsg(object: QueryDelegationTotalRewardsResponseAminoMsg): QueryDelegationTotalRewardsResponse { return QueryDelegationTotalRewardsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegationTotalRewardsResponse): QueryDelegationTotalRewardsResponseAminoMsg { + toAminoMsg(message: QueryDelegationTotalRewardsResponse, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegationTotalRewardsResponse", - value: QueryDelegationTotalRewardsResponse.toAmino(message) + value: QueryDelegationTotalRewardsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegationTotalRewardsResponseProtoMsg): QueryDelegationTotalRewardsResponse { - return QueryDelegationTotalRewardsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegationTotalRewardsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponse { + return QueryDelegationTotalRewardsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationTotalRewardsResponse): Uint8Array { return QueryDelegationTotalRewardsResponse.encode(message).finish(); @@ -1755,7 +1755,7 @@ export const QueryDelegatorValidatorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsRequest(); @@ -1802,7 +1802,7 @@ export const QueryDelegatorValidatorsRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAmino { + toAmino(message: QueryDelegatorValidatorsRequest, useInterfaces: boolean = true): QueryDelegatorValidatorsRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; @@ -1810,14 +1810,14 @@ export const QueryDelegatorValidatorsRequest = { fromAminoMsg(object: QueryDelegatorValidatorsRequestAminoMsg): QueryDelegatorValidatorsRequest { return QueryDelegatorValidatorsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAminoMsg { + toAminoMsg(message: QueryDelegatorValidatorsRequest, useInterfaces: boolean = true): QueryDelegatorValidatorsRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegatorValidatorsRequest", - value: QueryDelegatorValidatorsRequest.toAmino(message) + value: QueryDelegatorValidatorsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg): QueryDelegatorValidatorsRequest { - return QueryDelegatorValidatorsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { + return QueryDelegatorValidatorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsRequest): Uint8Array { return QueryDelegatorValidatorsRequest.encode(message).finish(); @@ -1843,7 +1843,7 @@ export const QueryDelegatorValidatorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsResponse(); @@ -1898,7 +1898,7 @@ export const QueryDelegatorValidatorsResponse = { validators: Array.isArray(object?.validators) ? object.validators.map((e: any) => e) : [] }; }, - toAmino(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAmino { + toAmino(message: QueryDelegatorValidatorsResponse, useInterfaces: boolean = true): QueryDelegatorValidatorsResponseAmino { const obj: any = {}; if (message.validators) { obj.validators = message.validators.map(e => e); @@ -1910,14 +1910,14 @@ export const QueryDelegatorValidatorsResponse = { fromAminoMsg(object: QueryDelegatorValidatorsResponseAminoMsg): QueryDelegatorValidatorsResponse { return QueryDelegatorValidatorsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAminoMsg { + toAminoMsg(message: QueryDelegatorValidatorsResponse, useInterfaces: boolean = true): QueryDelegatorValidatorsResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegatorValidatorsResponse", - value: QueryDelegatorValidatorsResponse.toAmino(message) + value: QueryDelegatorValidatorsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg): QueryDelegatorValidatorsResponse { - return QueryDelegatorValidatorsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { + return QueryDelegatorValidatorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsResponse): Uint8Array { return QueryDelegatorValidatorsResponse.encode(message).finish(); @@ -1943,7 +1943,7 @@ export const QueryDelegatorWithdrawAddressRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorWithdrawAddressRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorWithdrawAddressRequest(); @@ -1990,7 +1990,7 @@ export const QueryDelegatorWithdrawAddressRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryDelegatorWithdrawAddressRequest): QueryDelegatorWithdrawAddressRequestAmino { + toAmino(message: QueryDelegatorWithdrawAddressRequest, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; @@ -1998,14 +1998,14 @@ export const QueryDelegatorWithdrawAddressRequest = { fromAminoMsg(object: QueryDelegatorWithdrawAddressRequestAminoMsg): QueryDelegatorWithdrawAddressRequest { return QueryDelegatorWithdrawAddressRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorWithdrawAddressRequest): QueryDelegatorWithdrawAddressRequestAminoMsg { + toAminoMsg(message: QueryDelegatorWithdrawAddressRequest, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegatorWithdrawAddressRequest", - value: QueryDelegatorWithdrawAddressRequest.toAmino(message) + value: QueryDelegatorWithdrawAddressRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorWithdrawAddressRequestProtoMsg): QueryDelegatorWithdrawAddressRequest { - return QueryDelegatorWithdrawAddressRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorWithdrawAddressRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequest { + return QueryDelegatorWithdrawAddressRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorWithdrawAddressRequest): Uint8Array { return QueryDelegatorWithdrawAddressRequest.encode(message).finish(); @@ -2031,7 +2031,7 @@ export const QueryDelegatorWithdrawAddressResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorWithdrawAddressResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorWithdrawAddressResponse(); @@ -2078,7 +2078,7 @@ export const QueryDelegatorWithdrawAddressResponse = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: QueryDelegatorWithdrawAddressResponse): QueryDelegatorWithdrawAddressResponseAmino { + toAmino(message: QueryDelegatorWithdrawAddressResponse, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponseAmino { const obj: any = {}; obj.withdraw_address = message.withdrawAddress; return obj; @@ -2086,14 +2086,14 @@ export const QueryDelegatorWithdrawAddressResponse = { fromAminoMsg(object: QueryDelegatorWithdrawAddressResponseAminoMsg): QueryDelegatorWithdrawAddressResponse { return QueryDelegatorWithdrawAddressResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorWithdrawAddressResponse): QueryDelegatorWithdrawAddressResponseAminoMsg { + toAminoMsg(message: QueryDelegatorWithdrawAddressResponse, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegatorWithdrawAddressResponse", - value: QueryDelegatorWithdrawAddressResponse.toAmino(message) + value: QueryDelegatorWithdrawAddressResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorWithdrawAddressResponseProtoMsg): QueryDelegatorWithdrawAddressResponse { - return QueryDelegatorWithdrawAddressResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorWithdrawAddressResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponse { + return QueryDelegatorWithdrawAddressResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorWithdrawAddressResponse): Uint8Array { return QueryDelegatorWithdrawAddressResponse.encode(message).finish(); @@ -2114,7 +2114,7 @@ export const QueryCommunityPoolRequest = { encode(_: QueryCommunityPoolRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCommunityPoolRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCommunityPoolRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCommunityPoolRequest(); @@ -2150,21 +2150,21 @@ export const QueryCommunityPoolRequest = { fromAmino(_: QueryCommunityPoolRequestAmino): QueryCommunityPoolRequest { return {}; }, - toAmino(_: QueryCommunityPoolRequest): QueryCommunityPoolRequestAmino { + toAmino(_: QueryCommunityPoolRequest, useInterfaces: boolean = true): QueryCommunityPoolRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryCommunityPoolRequestAminoMsg): QueryCommunityPoolRequest { return QueryCommunityPoolRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCommunityPoolRequest): QueryCommunityPoolRequestAminoMsg { + toAminoMsg(message: QueryCommunityPoolRequest, useInterfaces: boolean = true): QueryCommunityPoolRequestAminoMsg { return { type: "cosmos-sdk/QueryCommunityPoolRequest", - value: QueryCommunityPoolRequest.toAmino(message) + value: QueryCommunityPoolRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCommunityPoolRequestProtoMsg): QueryCommunityPoolRequest { - return QueryCommunityPoolRequest.decode(message.value); + fromProtoMsg(message: QueryCommunityPoolRequestProtoMsg, useInterfaces: boolean = true): QueryCommunityPoolRequest { + return QueryCommunityPoolRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCommunityPoolRequest): Uint8Array { return QueryCommunityPoolRequest.encode(message).finish(); @@ -2190,7 +2190,7 @@ export const QueryCommunityPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCommunityPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCommunityPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCommunityPoolResponse(); @@ -2198,7 +2198,7 @@ export const QueryCommunityPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pool.push(DecCoin.decode(reader, reader.uint32())); + message.pool.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2245,10 +2245,10 @@ export const QueryCommunityPoolResponse = { pool: Array.isArray(object?.pool) ? object.pool.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCommunityPoolResponse): QueryCommunityPoolResponseAmino { + toAmino(message: QueryCommunityPoolResponse, useInterfaces: boolean = true): QueryCommunityPoolResponseAmino { const obj: any = {}; if (message.pool) { - obj.pool = message.pool.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.pool = message.pool.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.pool = []; } @@ -2257,14 +2257,14 @@ export const QueryCommunityPoolResponse = { fromAminoMsg(object: QueryCommunityPoolResponseAminoMsg): QueryCommunityPoolResponse { return QueryCommunityPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCommunityPoolResponse): QueryCommunityPoolResponseAminoMsg { + toAminoMsg(message: QueryCommunityPoolResponse, useInterfaces: boolean = true): QueryCommunityPoolResponseAminoMsg { return { type: "cosmos-sdk/QueryCommunityPoolResponse", - value: QueryCommunityPoolResponse.toAmino(message) + value: QueryCommunityPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCommunityPoolResponseProtoMsg): QueryCommunityPoolResponse { - return QueryCommunityPoolResponse.decode(message.value); + fromProtoMsg(message: QueryCommunityPoolResponseProtoMsg, useInterfaces: boolean = true): QueryCommunityPoolResponse { + return QueryCommunityPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCommunityPoolResponse): Uint8Array { return QueryCommunityPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/tx.ts index f76a7eed91..e3e38ba43b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/distribution/v1beta1/tx.ts @@ -213,7 +213,7 @@ export const MsgSetWithdrawAddress = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetWithdrawAddress { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetWithdrawAddress { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetWithdrawAddress(); @@ -269,7 +269,7 @@ export const MsgSetWithdrawAddress = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: MsgSetWithdrawAddress): MsgSetWithdrawAddressAmino { + toAmino(message: MsgSetWithdrawAddress, useInterfaces: boolean = true): MsgSetWithdrawAddressAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.withdraw_address = message.withdrawAddress; @@ -278,14 +278,14 @@ export const MsgSetWithdrawAddress = { fromAminoMsg(object: MsgSetWithdrawAddressAminoMsg): MsgSetWithdrawAddress { return MsgSetWithdrawAddress.fromAmino(object.value); }, - toAminoMsg(message: MsgSetWithdrawAddress): MsgSetWithdrawAddressAminoMsg { + toAminoMsg(message: MsgSetWithdrawAddress, useInterfaces: boolean = true): MsgSetWithdrawAddressAminoMsg { return { type: "cosmos-sdk/MsgModifyWithdrawAddress", - value: MsgSetWithdrawAddress.toAmino(message) + value: MsgSetWithdrawAddress.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSetWithdrawAddressProtoMsg): MsgSetWithdrawAddress { - return MsgSetWithdrawAddress.decode(message.value); + fromProtoMsg(message: MsgSetWithdrawAddressProtoMsg, useInterfaces: boolean = true): MsgSetWithdrawAddress { + return MsgSetWithdrawAddress.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetWithdrawAddress): Uint8Array { return MsgSetWithdrawAddress.encode(message).finish(); @@ -306,7 +306,7 @@ export const MsgSetWithdrawAddressResponse = { encode(_: MsgSetWithdrawAddressResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetWithdrawAddressResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetWithdrawAddressResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetWithdrawAddressResponse(); @@ -342,21 +342,21 @@ export const MsgSetWithdrawAddressResponse = { fromAmino(_: MsgSetWithdrawAddressResponseAmino): MsgSetWithdrawAddressResponse { return {}; }, - toAmino(_: MsgSetWithdrawAddressResponse): MsgSetWithdrawAddressResponseAmino { + toAmino(_: MsgSetWithdrawAddressResponse, useInterfaces: boolean = true): MsgSetWithdrawAddressResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSetWithdrawAddressResponseAminoMsg): MsgSetWithdrawAddressResponse { return MsgSetWithdrawAddressResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSetWithdrawAddressResponse): MsgSetWithdrawAddressResponseAminoMsg { + toAminoMsg(message: MsgSetWithdrawAddressResponse, useInterfaces: boolean = true): MsgSetWithdrawAddressResponseAminoMsg { return { type: "cosmos-sdk/MsgSetWithdrawAddressResponse", - value: MsgSetWithdrawAddressResponse.toAmino(message) + value: MsgSetWithdrawAddressResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSetWithdrawAddressResponseProtoMsg): MsgSetWithdrawAddressResponse { - return MsgSetWithdrawAddressResponse.decode(message.value); + fromProtoMsg(message: MsgSetWithdrawAddressResponseProtoMsg, useInterfaces: boolean = true): MsgSetWithdrawAddressResponse { + return MsgSetWithdrawAddressResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetWithdrawAddressResponse): Uint8Array { return MsgSetWithdrawAddressResponse.encode(message).finish(); @@ -386,7 +386,7 @@ export const MsgWithdrawDelegatorReward = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawDelegatorReward { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawDelegatorReward { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawDelegatorReward(); @@ -442,7 +442,7 @@ export const MsgWithdrawDelegatorReward = { validatorAddress: object.validator_address }; }, - toAmino(message: MsgWithdrawDelegatorReward): MsgWithdrawDelegatorRewardAmino { + toAmino(message: MsgWithdrawDelegatorReward, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; @@ -451,14 +451,14 @@ export const MsgWithdrawDelegatorReward = { fromAminoMsg(object: MsgWithdrawDelegatorRewardAminoMsg): MsgWithdrawDelegatorReward { return MsgWithdrawDelegatorReward.fromAmino(object.value); }, - toAminoMsg(message: MsgWithdrawDelegatorReward): MsgWithdrawDelegatorRewardAminoMsg { + toAminoMsg(message: MsgWithdrawDelegatorReward, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardAminoMsg { return { type: "cosmos-sdk/MsgWithdrawDelegationReward", - value: MsgWithdrawDelegatorReward.toAmino(message) + value: MsgWithdrawDelegatorReward.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgWithdrawDelegatorRewardProtoMsg): MsgWithdrawDelegatorReward { - return MsgWithdrawDelegatorReward.decode(message.value); + fromProtoMsg(message: MsgWithdrawDelegatorRewardProtoMsg, useInterfaces: boolean = true): MsgWithdrawDelegatorReward { + return MsgWithdrawDelegatorReward.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawDelegatorReward): Uint8Array { return MsgWithdrawDelegatorReward.encode(message).finish(); @@ -484,7 +484,7 @@ export const MsgWithdrawDelegatorRewardResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawDelegatorRewardResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawDelegatorRewardResponse(); @@ -492,7 +492,7 @@ export const MsgWithdrawDelegatorRewardResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -539,10 +539,10 @@ export const MsgWithdrawDelegatorRewardResponse = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgWithdrawDelegatorRewardResponse): MsgWithdrawDelegatorRewardResponseAmino { + toAmino(message: MsgWithdrawDelegatorRewardResponse, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponseAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -551,14 +551,14 @@ export const MsgWithdrawDelegatorRewardResponse = { fromAminoMsg(object: MsgWithdrawDelegatorRewardResponseAminoMsg): MsgWithdrawDelegatorRewardResponse { return MsgWithdrawDelegatorRewardResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgWithdrawDelegatorRewardResponse): MsgWithdrawDelegatorRewardResponseAminoMsg { + toAminoMsg(message: MsgWithdrawDelegatorRewardResponse, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponseAminoMsg { return { type: "cosmos-sdk/MsgWithdrawDelegatorRewardResponse", - value: MsgWithdrawDelegatorRewardResponse.toAmino(message) + value: MsgWithdrawDelegatorRewardResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgWithdrawDelegatorRewardResponseProtoMsg): MsgWithdrawDelegatorRewardResponse { - return MsgWithdrawDelegatorRewardResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawDelegatorRewardResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponse { + return MsgWithdrawDelegatorRewardResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawDelegatorRewardResponse): Uint8Array { return MsgWithdrawDelegatorRewardResponse.encode(message).finish(); @@ -584,7 +584,7 @@ export const MsgWithdrawValidatorCommission = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawValidatorCommission { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawValidatorCommission { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawValidatorCommission(); @@ -631,7 +631,7 @@ export const MsgWithdrawValidatorCommission = { validatorAddress: object.validator_address }; }, - toAmino(message: MsgWithdrawValidatorCommission): MsgWithdrawValidatorCommissionAmino { + toAmino(message: MsgWithdrawValidatorCommission, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; return obj; @@ -639,14 +639,14 @@ export const MsgWithdrawValidatorCommission = { fromAminoMsg(object: MsgWithdrawValidatorCommissionAminoMsg): MsgWithdrawValidatorCommission { return MsgWithdrawValidatorCommission.fromAmino(object.value); }, - toAminoMsg(message: MsgWithdrawValidatorCommission): MsgWithdrawValidatorCommissionAminoMsg { + toAminoMsg(message: MsgWithdrawValidatorCommission, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionAminoMsg { return { type: "cosmos-sdk/MsgWithdrawValidatorCommission", - value: MsgWithdrawValidatorCommission.toAmino(message) + value: MsgWithdrawValidatorCommission.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgWithdrawValidatorCommissionProtoMsg): MsgWithdrawValidatorCommission { - return MsgWithdrawValidatorCommission.decode(message.value); + fromProtoMsg(message: MsgWithdrawValidatorCommissionProtoMsg, useInterfaces: boolean = true): MsgWithdrawValidatorCommission { + return MsgWithdrawValidatorCommission.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawValidatorCommission): Uint8Array { return MsgWithdrawValidatorCommission.encode(message).finish(); @@ -672,7 +672,7 @@ export const MsgWithdrawValidatorCommissionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawValidatorCommissionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawValidatorCommissionResponse(); @@ -680,7 +680,7 @@ export const MsgWithdrawValidatorCommissionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -727,10 +727,10 @@ export const MsgWithdrawValidatorCommissionResponse = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgWithdrawValidatorCommissionResponse): MsgWithdrawValidatorCommissionResponseAmino { + toAmino(message: MsgWithdrawValidatorCommissionResponse, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponseAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -739,14 +739,14 @@ export const MsgWithdrawValidatorCommissionResponse = { fromAminoMsg(object: MsgWithdrawValidatorCommissionResponseAminoMsg): MsgWithdrawValidatorCommissionResponse { return MsgWithdrawValidatorCommissionResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgWithdrawValidatorCommissionResponse): MsgWithdrawValidatorCommissionResponseAminoMsg { + toAminoMsg(message: MsgWithdrawValidatorCommissionResponse, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponseAminoMsg { return { type: "cosmos-sdk/MsgWithdrawValidatorCommissionResponse", - value: MsgWithdrawValidatorCommissionResponse.toAmino(message) + value: MsgWithdrawValidatorCommissionResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgWithdrawValidatorCommissionResponseProtoMsg): MsgWithdrawValidatorCommissionResponse { - return MsgWithdrawValidatorCommissionResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawValidatorCommissionResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponse { + return MsgWithdrawValidatorCommissionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawValidatorCommissionResponse): Uint8Array { return MsgWithdrawValidatorCommissionResponse.encode(message).finish(); @@ -776,7 +776,7 @@ export const MsgFundCommunityPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgFundCommunityPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgFundCommunityPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgFundCommunityPool(); @@ -784,7 +784,7 @@ export const MsgFundCommunityPool = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.depositor = reader.string(); @@ -840,10 +840,10 @@ export const MsgFundCommunityPool = { depositor: object.depositor }; }, - toAmino(message: MsgFundCommunityPool): MsgFundCommunityPoolAmino { + toAmino(message: MsgFundCommunityPool, useInterfaces: boolean = true): MsgFundCommunityPoolAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -853,14 +853,14 @@ export const MsgFundCommunityPool = { fromAminoMsg(object: MsgFundCommunityPoolAminoMsg): MsgFundCommunityPool { return MsgFundCommunityPool.fromAmino(object.value); }, - toAminoMsg(message: MsgFundCommunityPool): MsgFundCommunityPoolAminoMsg { + toAminoMsg(message: MsgFundCommunityPool, useInterfaces: boolean = true): MsgFundCommunityPoolAminoMsg { return { type: "cosmos-sdk/MsgFundCommunityPool", - value: MsgFundCommunityPool.toAmino(message) + value: MsgFundCommunityPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgFundCommunityPoolProtoMsg): MsgFundCommunityPool { - return MsgFundCommunityPool.decode(message.value); + fromProtoMsg(message: MsgFundCommunityPoolProtoMsg, useInterfaces: boolean = true): MsgFundCommunityPool { + return MsgFundCommunityPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgFundCommunityPool): Uint8Array { return MsgFundCommunityPool.encode(message).finish(); @@ -881,7 +881,7 @@ export const MsgFundCommunityPoolResponse = { encode(_: MsgFundCommunityPoolResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgFundCommunityPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgFundCommunityPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgFundCommunityPoolResponse(); @@ -917,21 +917,21 @@ export const MsgFundCommunityPoolResponse = { fromAmino(_: MsgFundCommunityPoolResponseAmino): MsgFundCommunityPoolResponse { return {}; }, - toAmino(_: MsgFundCommunityPoolResponse): MsgFundCommunityPoolResponseAmino { + toAmino(_: MsgFundCommunityPoolResponse, useInterfaces: boolean = true): MsgFundCommunityPoolResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgFundCommunityPoolResponseAminoMsg): MsgFundCommunityPoolResponse { return MsgFundCommunityPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgFundCommunityPoolResponse): MsgFundCommunityPoolResponseAminoMsg { + toAminoMsg(message: MsgFundCommunityPoolResponse, useInterfaces: boolean = true): MsgFundCommunityPoolResponseAminoMsg { return { type: "cosmos-sdk/MsgFundCommunityPoolResponse", - value: MsgFundCommunityPoolResponse.toAmino(message) + value: MsgFundCommunityPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgFundCommunityPoolResponseProtoMsg): MsgFundCommunityPoolResponse { - return MsgFundCommunityPoolResponse.decode(message.value); + fromProtoMsg(message: MsgFundCommunityPoolResponseProtoMsg, useInterfaces: boolean = true): MsgFundCommunityPoolResponse { + return MsgFundCommunityPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgFundCommunityPoolResponse): Uint8Array { return MsgFundCommunityPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/evidence.ts b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/evidence.ts index 872adee816..d8eb283bf5 100644 --- a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/evidence.ts +++ b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/evidence.ts @@ -66,7 +66,7 @@ export const Equivocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Equivocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Equivocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEquivocation(); @@ -144,7 +144,7 @@ export const Equivocation = { consensusAddress: object.consensus_address }; }, - toAmino(message: Equivocation): EquivocationAmino { + toAmino(message: Equivocation, useInterfaces: boolean = true): EquivocationAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; @@ -155,14 +155,14 @@ export const Equivocation = { fromAminoMsg(object: EquivocationAminoMsg): Equivocation { return Equivocation.fromAmino(object.value); }, - toAminoMsg(message: Equivocation): EquivocationAminoMsg { + toAminoMsg(message: Equivocation, useInterfaces: boolean = true): EquivocationAminoMsg { return { type: "cosmos-sdk/Equivocation", - value: Equivocation.toAmino(message) + value: Equivocation.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EquivocationProtoMsg): Equivocation { - return Equivocation.decode(message.value); + fromProtoMsg(message: EquivocationProtoMsg, useInterfaces: boolean = true): Equivocation { + return Equivocation.decode(message.value, undefined, useInterfaces); }, toProto(message: Equivocation): Uint8Array { return Equivocation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/genesis.ts index e60e642cc4..27ea4d9fc0 100644 --- a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/genesis.ts @@ -38,7 +38,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -46,7 +46,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence.push(Any.decode(reader, reader.uint32())); + message.evidence.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -93,10 +93,10 @@ export const GenesisState = { evidence: Array.isArray(object?.evidence) ? object.evidence.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Any.toAmino(e) : undefined); + obj.evidence = message.evidence.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.evidence = []; } @@ -105,14 +105,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/query.ts index 0468a3b035..77f77e1009 100644 --- a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/query.ts @@ -128,7 +128,7 @@ export const QueryEvidenceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEvidenceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEvidenceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEvidenceRequest(); @@ -175,7 +175,7 @@ export const QueryEvidenceRequest = { evidenceHash: object.evidence_hash }; }, - toAmino(message: QueryEvidenceRequest): QueryEvidenceRequestAmino { + toAmino(message: QueryEvidenceRequest, useInterfaces: boolean = true): QueryEvidenceRequestAmino { const obj: any = {}; obj.evidence_hash = message.evidenceHash; return obj; @@ -183,14 +183,14 @@ export const QueryEvidenceRequest = { fromAminoMsg(object: QueryEvidenceRequestAminoMsg): QueryEvidenceRequest { return QueryEvidenceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryEvidenceRequest): QueryEvidenceRequestAminoMsg { + toAminoMsg(message: QueryEvidenceRequest, useInterfaces: boolean = true): QueryEvidenceRequestAminoMsg { return { type: "cosmos-sdk/QueryEvidenceRequest", - value: QueryEvidenceRequest.toAmino(message) + value: QueryEvidenceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryEvidenceRequestProtoMsg): QueryEvidenceRequest { - return QueryEvidenceRequest.decode(message.value); + fromProtoMsg(message: QueryEvidenceRequestProtoMsg, useInterfaces: boolean = true): QueryEvidenceRequest { + return QueryEvidenceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEvidenceRequest): Uint8Array { return QueryEvidenceRequest.encode(message).finish(); @@ -216,7 +216,7 @@ export const QueryEvidenceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEvidenceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEvidenceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEvidenceResponse(); @@ -224,7 +224,7 @@ export const QueryEvidenceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence = Any.decode(reader, reader.uint32()); + message.evidence = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -265,22 +265,22 @@ export const QueryEvidenceResponse = { evidence: object?.evidence ? Any.fromAmino(object.evidence) : undefined }; }, - toAmino(message: QueryEvidenceResponse): QueryEvidenceResponseAmino { + toAmino(message: QueryEvidenceResponse, useInterfaces: boolean = true): QueryEvidenceResponseAmino { const obj: any = {}; - obj.evidence = message.evidence ? Any.toAmino(message.evidence) : undefined; + obj.evidence = message.evidence ? Any.toAmino(message.evidence, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryEvidenceResponseAminoMsg): QueryEvidenceResponse { return QueryEvidenceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryEvidenceResponse): QueryEvidenceResponseAminoMsg { + toAminoMsg(message: QueryEvidenceResponse, useInterfaces: boolean = true): QueryEvidenceResponseAminoMsg { return { type: "cosmos-sdk/QueryEvidenceResponse", - value: QueryEvidenceResponse.toAmino(message) + value: QueryEvidenceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryEvidenceResponseProtoMsg): QueryEvidenceResponse { - return QueryEvidenceResponse.decode(message.value); + fromProtoMsg(message: QueryEvidenceResponseProtoMsg, useInterfaces: boolean = true): QueryEvidenceResponse { + return QueryEvidenceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEvidenceResponse): Uint8Array { return QueryEvidenceResponse.encode(message).finish(); @@ -306,7 +306,7 @@ export const QueryAllEvidenceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllEvidenceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllEvidenceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllEvidenceRequest(); @@ -314,7 +314,7 @@ export const QueryAllEvidenceRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -355,22 +355,22 @@ export const QueryAllEvidenceRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllEvidenceRequest): QueryAllEvidenceRequestAmino { + toAmino(message: QueryAllEvidenceRequest, useInterfaces: boolean = true): QueryAllEvidenceRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllEvidenceRequestAminoMsg): QueryAllEvidenceRequest { return QueryAllEvidenceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAllEvidenceRequest): QueryAllEvidenceRequestAminoMsg { + toAminoMsg(message: QueryAllEvidenceRequest, useInterfaces: boolean = true): QueryAllEvidenceRequestAminoMsg { return { type: "cosmos-sdk/QueryAllEvidenceRequest", - value: QueryAllEvidenceRequest.toAmino(message) + value: QueryAllEvidenceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllEvidenceRequestProtoMsg): QueryAllEvidenceRequest { - return QueryAllEvidenceRequest.decode(message.value); + fromProtoMsg(message: QueryAllEvidenceRequestProtoMsg, useInterfaces: boolean = true): QueryAllEvidenceRequest { + return QueryAllEvidenceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllEvidenceRequest): Uint8Array { return QueryAllEvidenceRequest.encode(message).finish(); @@ -400,7 +400,7 @@ export const QueryAllEvidenceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllEvidenceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllEvidenceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllEvidenceResponse(); @@ -408,10 +408,10 @@ export const QueryAllEvidenceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence.push(Any.decode(reader, reader.uint32())); + message.evidence.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -466,27 +466,27 @@ export const QueryAllEvidenceResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllEvidenceResponse): QueryAllEvidenceResponseAmino { + toAmino(message: QueryAllEvidenceResponse, useInterfaces: boolean = true): QueryAllEvidenceResponseAmino { const obj: any = {}; if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Any.toAmino(e) : undefined); + obj.evidence = message.evidence.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.evidence = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllEvidenceResponseAminoMsg): QueryAllEvidenceResponse { return QueryAllEvidenceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAllEvidenceResponse): QueryAllEvidenceResponseAminoMsg { + toAminoMsg(message: QueryAllEvidenceResponse, useInterfaces: boolean = true): QueryAllEvidenceResponseAminoMsg { return { type: "cosmos-sdk/QueryAllEvidenceResponse", - value: QueryAllEvidenceResponse.toAmino(message) + value: QueryAllEvidenceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllEvidenceResponseProtoMsg): QueryAllEvidenceResponse { - return QueryAllEvidenceResponse.decode(message.value); + fromProtoMsg(message: QueryAllEvidenceResponseProtoMsg, useInterfaces: boolean = true): QueryAllEvidenceResponse { + return QueryAllEvidenceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllEvidenceResponse): Uint8Array { return QueryAllEvidenceResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/tx.ts index 2da3b7bc31..ca23ea006d 100644 --- a/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/evidence/v1beta1/tx.ts @@ -77,7 +77,7 @@ export const MsgSubmitEvidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitEvidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitEvidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitEvidence(); @@ -88,7 +88,7 @@ export const MsgSubmitEvidence = { message.submitter = reader.string(); break; case 2: - message.evidence = (Evidence_InterfaceDecoder(reader) as Any); + message.evidence = useInterfaces ? (Evidence_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -135,23 +135,23 @@ export const MsgSubmitEvidence = { evidence: object?.evidence ? Evidence_FromAmino(object.evidence) : undefined }; }, - toAmino(message: MsgSubmitEvidence): MsgSubmitEvidenceAmino { + toAmino(message: MsgSubmitEvidence, useInterfaces: boolean = true): MsgSubmitEvidenceAmino { const obj: any = {}; obj.submitter = message.submitter; - obj.evidence = message.evidence ? Evidence_ToAmino((message.evidence as Any)) : undefined; + obj.evidence = message.evidence ? Evidence_ToAmino((message.evidence as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgSubmitEvidenceAminoMsg): MsgSubmitEvidence { return MsgSubmitEvidence.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitEvidence): MsgSubmitEvidenceAminoMsg { + toAminoMsg(message: MsgSubmitEvidence, useInterfaces: boolean = true): MsgSubmitEvidenceAminoMsg { return { type: "cosmos-sdk/MsgSubmitEvidence", - value: MsgSubmitEvidence.toAmino(message) + value: MsgSubmitEvidence.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitEvidenceProtoMsg): MsgSubmitEvidence { - return MsgSubmitEvidence.decode(message.value); + fromProtoMsg(message: MsgSubmitEvidenceProtoMsg, useInterfaces: boolean = true): MsgSubmitEvidence { + return MsgSubmitEvidence.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitEvidence): Uint8Array { return MsgSubmitEvidence.encode(message).finish(); @@ -177,7 +177,7 @@ export const MsgSubmitEvidenceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitEvidenceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitEvidenceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitEvidenceResponse(); @@ -224,7 +224,7 @@ export const MsgSubmitEvidenceResponse = { hash: object.hash }; }, - toAmino(message: MsgSubmitEvidenceResponse): MsgSubmitEvidenceResponseAmino { + toAmino(message: MsgSubmitEvidenceResponse, useInterfaces: boolean = true): MsgSubmitEvidenceResponseAmino { const obj: any = {}; obj.hash = message.hash; return obj; @@ -232,14 +232,14 @@ export const MsgSubmitEvidenceResponse = { fromAminoMsg(object: MsgSubmitEvidenceResponseAminoMsg): MsgSubmitEvidenceResponse { return MsgSubmitEvidenceResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitEvidenceResponse): MsgSubmitEvidenceResponseAminoMsg { + toAminoMsg(message: MsgSubmitEvidenceResponse, useInterfaces: boolean = true): MsgSubmitEvidenceResponseAminoMsg { return { type: "cosmos-sdk/MsgSubmitEvidenceResponse", - value: MsgSubmitEvidenceResponse.toAmino(message) + value: MsgSubmitEvidenceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitEvidenceResponseProtoMsg): MsgSubmitEvidenceResponse { - return MsgSubmitEvidenceResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitEvidenceResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitEvidenceResponse { + return MsgSubmitEvidenceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitEvidenceResponse): Uint8Array { return MsgSubmitEvidenceResponse.encode(message).finish(); @@ -253,7 +253,7 @@ export const MsgSubmitEvidenceResponse = { }; export const Evidence_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -262,6 +262,6 @@ export const Evidence_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any export const Evidence_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const Evidence_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const Evidence_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/feegrant.ts b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/feegrant.ts index 6af080f765..c6a272c50f 100644 --- a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/feegrant.ts +++ b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/feegrant.ts @@ -210,7 +210,7 @@ export const BasicAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BasicAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BasicAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBasicAllowance(); @@ -218,7 +218,7 @@ export const BasicAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit.push(Coin.decode(reader, reader.uint32())); + message.spendLimit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -274,10 +274,10 @@ export const BasicAllowance = { expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: BasicAllowance): BasicAllowanceAmino { + toAmino(message: BasicAllowance, useInterfaces: boolean = true): BasicAllowanceAmino { const obj: any = {}; if (message.spendLimit) { - obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e) : undefined); + obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.spend_limit = []; } @@ -287,14 +287,14 @@ export const BasicAllowance = { fromAminoMsg(object: BasicAllowanceAminoMsg): BasicAllowance { return BasicAllowance.fromAmino(object.value); }, - toAminoMsg(message: BasicAllowance): BasicAllowanceAminoMsg { + toAminoMsg(message: BasicAllowance, useInterfaces: boolean = true): BasicAllowanceAminoMsg { return { type: "cosmos-sdk/BasicAllowance", - value: BasicAllowance.toAmino(message) + value: BasicAllowance.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BasicAllowanceProtoMsg): BasicAllowance { - return BasicAllowance.decode(message.value); + fromProtoMsg(message: BasicAllowanceProtoMsg, useInterfaces: boolean = true): BasicAllowance { + return BasicAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: BasicAllowance): Uint8Array { return BasicAllowance.encode(message).finish(); @@ -337,7 +337,7 @@ export const PeriodicAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeriodicAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeriodicAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriodicAllowance(); @@ -345,16 +345,16 @@ export const PeriodicAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.basic = BasicAllowance.decode(reader, reader.uint32()); + message.basic = BasicAllowance.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.period = Duration.decode(reader, reader.uint32()); + message.period = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.periodSpendLimit.push(Coin.decode(reader, reader.uint32())); + message.periodSpendLimit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.periodCanSpend.push(Coin.decode(reader, reader.uint32())); + message.periodCanSpend.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.periodReset = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -440,17 +440,17 @@ export const PeriodicAllowance = { periodReset: object?.period_reset ? fromTimestamp(Timestamp.fromAmino(object.period_reset)) : undefined }; }, - toAmino(message: PeriodicAllowance): PeriodicAllowanceAmino { + toAmino(message: PeriodicAllowance, useInterfaces: boolean = true): PeriodicAllowanceAmino { const obj: any = {}; - obj.basic = message.basic ? BasicAllowance.toAmino(message.basic) : undefined; - obj.period = message.period ? Duration.toAmino(message.period) : undefined; + obj.basic = message.basic ? BasicAllowance.toAmino(message.basic, useInterfaces) : undefined; + obj.period = message.period ? Duration.toAmino(message.period, useInterfaces) : undefined; if (message.periodSpendLimit) { - obj.period_spend_limit = message.periodSpendLimit.map(e => e ? Coin.toAmino(e) : undefined); + obj.period_spend_limit = message.periodSpendLimit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.period_spend_limit = []; } if (message.periodCanSpend) { - obj.period_can_spend = message.periodCanSpend.map(e => e ? Coin.toAmino(e) : undefined); + obj.period_can_spend = message.periodCanSpend.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.period_can_spend = []; } @@ -460,14 +460,14 @@ export const PeriodicAllowance = { fromAminoMsg(object: PeriodicAllowanceAminoMsg): PeriodicAllowance { return PeriodicAllowance.fromAmino(object.value); }, - toAminoMsg(message: PeriodicAllowance): PeriodicAllowanceAminoMsg { + toAminoMsg(message: PeriodicAllowance, useInterfaces: boolean = true): PeriodicAllowanceAminoMsg { return { type: "cosmos-sdk/PeriodicAllowance", - value: PeriodicAllowance.toAmino(message) + value: PeriodicAllowance.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PeriodicAllowanceProtoMsg): PeriodicAllowance { - return PeriodicAllowance.decode(message.value); + fromProtoMsg(message: PeriodicAllowanceProtoMsg, useInterfaces: boolean = true): PeriodicAllowance { + return PeriodicAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: PeriodicAllowance): Uint8Array { return PeriodicAllowance.encode(message).finish(); @@ -498,7 +498,7 @@ export const AllowedMsgAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllowedMsgAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllowedMsgAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllowedMsgAllowance(); @@ -506,7 +506,7 @@ export const AllowedMsgAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowance = (FeeAllowanceI_InterfaceDecoder(reader) as Any); + message.allowance = useInterfaces ? (FeeAllowanceI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.allowedMessages.push(reader.string()); @@ -564,9 +564,9 @@ export const AllowedMsgAllowance = { allowedMessages: Array.isArray(object?.allowed_messages) ? object.allowed_messages.map((e: any) => e) : [] }; }, - toAmino(message: AllowedMsgAllowance): AllowedMsgAllowanceAmino { + toAmino(message: AllowedMsgAllowance, useInterfaces: boolean = true): AllowedMsgAllowanceAmino { const obj: any = {}; - obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; + obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any), useInterfaces) : undefined; if (message.allowedMessages) { obj.allowed_messages = message.allowedMessages.map(e => e); } else { @@ -577,14 +577,14 @@ export const AllowedMsgAllowance = { fromAminoMsg(object: AllowedMsgAllowanceAminoMsg): AllowedMsgAllowance { return AllowedMsgAllowance.fromAmino(object.value); }, - toAminoMsg(message: AllowedMsgAllowance): AllowedMsgAllowanceAminoMsg { + toAminoMsg(message: AllowedMsgAllowance, useInterfaces: boolean = true): AllowedMsgAllowanceAminoMsg { return { type: "cosmos-sdk/AllowedMsgAllowance", - value: AllowedMsgAllowance.toAmino(message) + value: AllowedMsgAllowance.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AllowedMsgAllowanceProtoMsg): AllowedMsgAllowance { - return AllowedMsgAllowance.decode(message.value); + fromProtoMsg(message: AllowedMsgAllowanceProtoMsg, useInterfaces: boolean = true): AllowedMsgAllowance { + return AllowedMsgAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: AllowedMsgAllowance): Uint8Array { return AllowedMsgAllowance.encode(message).finish(); @@ -618,7 +618,7 @@ export const Grant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Grant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Grant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrant(); @@ -632,7 +632,7 @@ export const Grant = { message.grantee = reader.string(); break; case 3: - message.allowance = (FeeAllowanceI_InterfaceDecoder(reader) as Any); + message.allowance = useInterfaces ? (FeeAllowanceI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -685,24 +685,24 @@ export const Grant = { allowance: object?.allowance ? FeeAllowanceI_FromAmino(object.allowance) : undefined }; }, - toAmino(message: Grant): GrantAmino { + toAmino(message: Grant, useInterfaces: boolean = true): GrantAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; + obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GrantAminoMsg): Grant { return Grant.fromAmino(object.value); }, - toAminoMsg(message: Grant): GrantAminoMsg { + toAminoMsg(message: Grant, useInterfaces: boolean = true): GrantAminoMsg { return { type: "cosmos-sdk/Grant", - value: Grant.toAmino(message) + value: Grant.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GrantProtoMsg): Grant { - return Grant.decode(message.value); + fromProtoMsg(message: GrantProtoMsg, useInterfaces: boolean = true): Grant { + return Grant.decode(message.value, undefined, useInterfaces); }, toProto(message: Grant): Uint8Array { return Grant.encode(message).finish(); @@ -716,14 +716,14 @@ export const Grant = { }; export const FeeAllowanceI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BasicAllowance | PeriodicAllowance | AllowedMsgAllowance | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": - return BasicAllowance.decode(data.value); + return BasicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.PeriodicAllowance": - return PeriodicAllowance.decode(data.value); + return PeriodicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": - return AllowedMsgAllowance.decode(data.value); + return AllowedMsgAllowance.decode(data.value, undefined, true); default: return data; } @@ -749,24 +749,24 @@ export const FeeAllowanceI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const FeeAllowanceI_ToAmino = (content: Any) => { +export const FeeAllowanceI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": return { type: "cosmos-sdk/BasicAllowance", - value: BasicAllowance.toAmino(BasicAllowance.decode(content.value)) + value: BasicAllowance.toAmino(BasicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.PeriodicAllowance": return { type: "cosmos-sdk/PeriodicAllowance", - value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value)) + value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": return { type: "cosmos-sdk/AllowedMsgAllowance", - value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value)) + value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/genesis.ts index 07af39cfe7..f6f1422b8f 100644 --- a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/genesis.ts @@ -36,7 +36,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -44,7 +44,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowances.push(Grant.decode(reader, reader.uint32())); + message.allowances.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -91,10 +91,10 @@ export const GenesisState = { allowances: Array.isArray(object?.allowances) ? object.allowances.map((e: any) => Grant.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.allowances) { - obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); + obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.allowances = []; } @@ -103,14 +103,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/query.ts index e14f7374a3..0a28793838 100644 --- a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/query.ts @@ -174,7 +174,7 @@ export const QueryAllowanceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowanceRequest(); @@ -230,7 +230,7 @@ export const QueryAllowanceRequest = { grantee: object.grantee }; }, - toAmino(message: QueryAllowanceRequest): QueryAllowanceRequestAmino { + toAmino(message: QueryAllowanceRequest, useInterfaces: boolean = true): QueryAllowanceRequestAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; @@ -239,14 +239,14 @@ export const QueryAllowanceRequest = { fromAminoMsg(object: QueryAllowanceRequestAminoMsg): QueryAllowanceRequest { return QueryAllowanceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAllowanceRequest): QueryAllowanceRequestAminoMsg { + toAminoMsg(message: QueryAllowanceRequest, useInterfaces: boolean = true): QueryAllowanceRequestAminoMsg { return { type: "cosmos-sdk/QueryAllowanceRequest", - value: QueryAllowanceRequest.toAmino(message) + value: QueryAllowanceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllowanceRequestProtoMsg): QueryAllowanceRequest { - return QueryAllowanceRequest.decode(message.value); + fromProtoMsg(message: QueryAllowanceRequestProtoMsg, useInterfaces: boolean = true): QueryAllowanceRequest { + return QueryAllowanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowanceRequest): Uint8Array { return QueryAllowanceRequest.encode(message).finish(); @@ -272,7 +272,7 @@ export const QueryAllowanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowanceResponse(); @@ -280,7 +280,7 @@ export const QueryAllowanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowance = Grant.decode(reader, reader.uint32()); + message.allowance = Grant.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -321,22 +321,22 @@ export const QueryAllowanceResponse = { allowance: object?.allowance ? Grant.fromAmino(object.allowance) : undefined }; }, - toAmino(message: QueryAllowanceResponse): QueryAllowanceResponseAmino { + toAmino(message: QueryAllowanceResponse, useInterfaces: boolean = true): QueryAllowanceResponseAmino { const obj: any = {}; - obj.allowance = message.allowance ? Grant.toAmino(message.allowance) : undefined; + obj.allowance = message.allowance ? Grant.toAmino(message.allowance, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllowanceResponseAminoMsg): QueryAllowanceResponse { return QueryAllowanceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAllowanceResponse): QueryAllowanceResponseAminoMsg { + toAminoMsg(message: QueryAllowanceResponse, useInterfaces: boolean = true): QueryAllowanceResponseAminoMsg { return { type: "cosmos-sdk/QueryAllowanceResponse", - value: QueryAllowanceResponse.toAmino(message) + value: QueryAllowanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllowanceResponseProtoMsg): QueryAllowanceResponse { - return QueryAllowanceResponse.decode(message.value); + fromProtoMsg(message: QueryAllowanceResponseProtoMsg, useInterfaces: boolean = true): QueryAllowanceResponse { + return QueryAllowanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowanceResponse): Uint8Array { return QueryAllowanceResponse.encode(message).finish(); @@ -366,7 +366,7 @@ export const QueryAllowancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesRequest(); @@ -377,7 +377,7 @@ export const QueryAllowancesRequest = { message.grantee = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -424,23 +424,23 @@ export const QueryAllowancesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesRequest): QueryAllowancesRequestAmino { + toAmino(message: QueryAllowancesRequest, useInterfaces: boolean = true): QueryAllowancesRequestAmino { const obj: any = {}; obj.grantee = message.grantee; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllowancesRequestAminoMsg): QueryAllowancesRequest { return QueryAllowancesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAllowancesRequest): QueryAllowancesRequestAminoMsg { + toAminoMsg(message: QueryAllowancesRequest, useInterfaces: boolean = true): QueryAllowancesRequestAminoMsg { return { type: "cosmos-sdk/QueryAllowancesRequest", - value: QueryAllowancesRequest.toAmino(message) + value: QueryAllowancesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllowancesRequestProtoMsg): QueryAllowancesRequest { - return QueryAllowancesRequest.decode(message.value); + fromProtoMsg(message: QueryAllowancesRequestProtoMsg, useInterfaces: boolean = true): QueryAllowancesRequest { + return QueryAllowancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesRequest): Uint8Array { return QueryAllowancesRequest.encode(message).finish(); @@ -470,7 +470,7 @@ export const QueryAllowancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesResponse(); @@ -478,10 +478,10 @@ export const QueryAllowancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowances.push(Grant.decode(reader, reader.uint32())); + message.allowances.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -536,27 +536,27 @@ export const QueryAllowancesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesResponse): QueryAllowancesResponseAmino { + toAmino(message: QueryAllowancesResponse, useInterfaces: boolean = true): QueryAllowancesResponseAmino { const obj: any = {}; if (message.allowances) { - obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); + obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.allowances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllowancesResponseAminoMsg): QueryAllowancesResponse { return QueryAllowancesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAllowancesResponse): QueryAllowancesResponseAminoMsg { + toAminoMsg(message: QueryAllowancesResponse, useInterfaces: boolean = true): QueryAllowancesResponseAminoMsg { return { type: "cosmos-sdk/QueryAllowancesResponse", - value: QueryAllowancesResponse.toAmino(message) + value: QueryAllowancesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllowancesResponseProtoMsg): QueryAllowancesResponse { - return QueryAllowancesResponse.decode(message.value); + fromProtoMsg(message: QueryAllowancesResponseProtoMsg, useInterfaces: boolean = true): QueryAllowancesResponse { + return QueryAllowancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesResponse): Uint8Array { return QueryAllowancesResponse.encode(message).finish(); @@ -586,7 +586,7 @@ export const QueryAllowancesByGranterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesByGranterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesByGranterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesByGranterRequest(); @@ -597,7 +597,7 @@ export const QueryAllowancesByGranterRequest = { message.granter = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -644,23 +644,23 @@ export const QueryAllowancesByGranterRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesByGranterRequest): QueryAllowancesByGranterRequestAmino { + toAmino(message: QueryAllowancesByGranterRequest, useInterfaces: boolean = true): QueryAllowancesByGranterRequestAmino { const obj: any = {}; obj.granter = message.granter; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllowancesByGranterRequestAminoMsg): QueryAllowancesByGranterRequest { return QueryAllowancesByGranterRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAllowancesByGranterRequest): QueryAllowancesByGranterRequestAminoMsg { + toAminoMsg(message: QueryAllowancesByGranterRequest, useInterfaces: boolean = true): QueryAllowancesByGranterRequestAminoMsg { return { type: "cosmos-sdk/QueryAllowancesByGranterRequest", - value: QueryAllowancesByGranterRequest.toAmino(message) + value: QueryAllowancesByGranterRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllowancesByGranterRequestProtoMsg): QueryAllowancesByGranterRequest { - return QueryAllowancesByGranterRequest.decode(message.value); + fromProtoMsg(message: QueryAllowancesByGranterRequestProtoMsg, useInterfaces: boolean = true): QueryAllowancesByGranterRequest { + return QueryAllowancesByGranterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesByGranterRequest): Uint8Array { return QueryAllowancesByGranterRequest.encode(message).finish(); @@ -690,7 +690,7 @@ export const QueryAllowancesByGranterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesByGranterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesByGranterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesByGranterResponse(); @@ -698,10 +698,10 @@ export const QueryAllowancesByGranterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowances.push(Grant.decode(reader, reader.uint32())); + message.allowances.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -756,27 +756,27 @@ export const QueryAllowancesByGranterResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesByGranterResponse): QueryAllowancesByGranterResponseAmino { + toAmino(message: QueryAllowancesByGranterResponse, useInterfaces: boolean = true): QueryAllowancesByGranterResponseAmino { const obj: any = {}; if (message.allowances) { - obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); + obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.allowances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllowancesByGranterResponseAminoMsg): QueryAllowancesByGranterResponse { return QueryAllowancesByGranterResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAllowancesByGranterResponse): QueryAllowancesByGranterResponseAminoMsg { + toAminoMsg(message: QueryAllowancesByGranterResponse, useInterfaces: boolean = true): QueryAllowancesByGranterResponseAminoMsg { return { type: "cosmos-sdk/QueryAllowancesByGranterResponse", - value: QueryAllowancesByGranterResponse.toAmino(message) + value: QueryAllowancesByGranterResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllowancesByGranterResponseProtoMsg): QueryAllowancesByGranterResponse { - return QueryAllowancesByGranterResponse.decode(message.value); + fromProtoMsg(message: QueryAllowancesByGranterResponseProtoMsg, useInterfaces: boolean = true): QueryAllowancesByGranterResponse { + return QueryAllowancesByGranterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesByGranterResponse): Uint8Array { return QueryAllowancesByGranterResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/tx.ts index 784f0f5c1f..7bfb709487 100644 --- a/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/feegrant/v1beta1/tx.ts @@ -124,7 +124,7 @@ export const MsgGrantAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrantAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrantAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrantAllowance(); @@ -138,7 +138,7 @@ export const MsgGrantAllowance = { message.grantee = reader.string(); break; case 3: - message.allowance = (FeeAllowanceI_InterfaceDecoder(reader) as Any); + message.allowance = useInterfaces ? (FeeAllowanceI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -191,24 +191,24 @@ export const MsgGrantAllowance = { allowance: object?.allowance ? FeeAllowanceI_FromAmino(object.allowance) : undefined }; }, - toAmino(message: MsgGrantAllowance): MsgGrantAllowanceAmino { + toAmino(message: MsgGrantAllowance, useInterfaces: boolean = true): MsgGrantAllowanceAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; + obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgGrantAllowanceAminoMsg): MsgGrantAllowance { return MsgGrantAllowance.fromAmino(object.value); }, - toAminoMsg(message: MsgGrantAllowance): MsgGrantAllowanceAminoMsg { + toAminoMsg(message: MsgGrantAllowance, useInterfaces: boolean = true): MsgGrantAllowanceAminoMsg { return { type: "cosmos-sdk/MsgGrantAllowance", - value: MsgGrantAllowance.toAmino(message) + value: MsgGrantAllowance.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgGrantAllowanceProtoMsg): MsgGrantAllowance { - return MsgGrantAllowance.decode(message.value); + fromProtoMsg(message: MsgGrantAllowanceProtoMsg, useInterfaces: boolean = true): MsgGrantAllowance { + return MsgGrantAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrantAllowance): Uint8Array { return MsgGrantAllowance.encode(message).finish(); @@ -229,7 +229,7 @@ export const MsgGrantAllowanceResponse = { encode(_: MsgGrantAllowanceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrantAllowanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrantAllowanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrantAllowanceResponse(); @@ -265,21 +265,21 @@ export const MsgGrantAllowanceResponse = { fromAmino(_: MsgGrantAllowanceResponseAmino): MsgGrantAllowanceResponse { return {}; }, - toAmino(_: MsgGrantAllowanceResponse): MsgGrantAllowanceResponseAmino { + toAmino(_: MsgGrantAllowanceResponse, useInterfaces: boolean = true): MsgGrantAllowanceResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgGrantAllowanceResponseAminoMsg): MsgGrantAllowanceResponse { return MsgGrantAllowanceResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgGrantAllowanceResponse): MsgGrantAllowanceResponseAminoMsg { + toAminoMsg(message: MsgGrantAllowanceResponse, useInterfaces: boolean = true): MsgGrantAllowanceResponseAminoMsg { return { type: "cosmos-sdk/MsgGrantAllowanceResponse", - value: MsgGrantAllowanceResponse.toAmino(message) + value: MsgGrantAllowanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgGrantAllowanceResponseProtoMsg): MsgGrantAllowanceResponse { - return MsgGrantAllowanceResponse.decode(message.value); + fromProtoMsg(message: MsgGrantAllowanceResponseProtoMsg, useInterfaces: boolean = true): MsgGrantAllowanceResponse { + return MsgGrantAllowanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrantAllowanceResponse): Uint8Array { return MsgGrantAllowanceResponse.encode(message).finish(); @@ -309,7 +309,7 @@ export const MsgRevokeAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeAllowance(); @@ -365,7 +365,7 @@ export const MsgRevokeAllowance = { grantee: object.grantee }; }, - toAmino(message: MsgRevokeAllowance): MsgRevokeAllowanceAmino { + toAmino(message: MsgRevokeAllowance, useInterfaces: boolean = true): MsgRevokeAllowanceAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; @@ -374,14 +374,14 @@ export const MsgRevokeAllowance = { fromAminoMsg(object: MsgRevokeAllowanceAminoMsg): MsgRevokeAllowance { return MsgRevokeAllowance.fromAmino(object.value); }, - toAminoMsg(message: MsgRevokeAllowance): MsgRevokeAllowanceAminoMsg { + toAminoMsg(message: MsgRevokeAllowance, useInterfaces: boolean = true): MsgRevokeAllowanceAminoMsg { return { type: "cosmos-sdk/MsgRevokeAllowance", - value: MsgRevokeAllowance.toAmino(message) + value: MsgRevokeAllowance.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgRevokeAllowanceProtoMsg): MsgRevokeAllowance { - return MsgRevokeAllowance.decode(message.value); + fromProtoMsg(message: MsgRevokeAllowanceProtoMsg, useInterfaces: boolean = true): MsgRevokeAllowance { + return MsgRevokeAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeAllowance): Uint8Array { return MsgRevokeAllowance.encode(message).finish(); @@ -402,7 +402,7 @@ export const MsgRevokeAllowanceResponse = { encode(_: MsgRevokeAllowanceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeAllowanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeAllowanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeAllowanceResponse(); @@ -438,21 +438,21 @@ export const MsgRevokeAllowanceResponse = { fromAmino(_: MsgRevokeAllowanceResponseAmino): MsgRevokeAllowanceResponse { return {}; }, - toAmino(_: MsgRevokeAllowanceResponse): MsgRevokeAllowanceResponseAmino { + toAmino(_: MsgRevokeAllowanceResponse, useInterfaces: boolean = true): MsgRevokeAllowanceResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgRevokeAllowanceResponseAminoMsg): MsgRevokeAllowanceResponse { return MsgRevokeAllowanceResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgRevokeAllowanceResponse): MsgRevokeAllowanceResponseAminoMsg { + toAminoMsg(message: MsgRevokeAllowanceResponse, useInterfaces: boolean = true): MsgRevokeAllowanceResponseAminoMsg { return { type: "cosmos-sdk/MsgRevokeAllowanceResponse", - value: MsgRevokeAllowanceResponse.toAmino(message) + value: MsgRevokeAllowanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgRevokeAllowanceResponseProtoMsg): MsgRevokeAllowanceResponse { - return MsgRevokeAllowanceResponse.decode(message.value); + fromProtoMsg(message: MsgRevokeAllowanceResponseProtoMsg, useInterfaces: boolean = true): MsgRevokeAllowanceResponse { + return MsgRevokeAllowanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeAllowanceResponse): Uint8Array { return MsgRevokeAllowanceResponse.encode(message).finish(); @@ -466,14 +466,14 @@ export const MsgRevokeAllowanceResponse = { }; export const FeeAllowanceI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BasicAllowance | PeriodicAllowance | AllowedMsgAllowance | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": - return BasicAllowance.decode(data.value); + return BasicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.PeriodicAllowance": - return PeriodicAllowance.decode(data.value); + return PeriodicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": - return AllowedMsgAllowance.decode(data.value); + return AllowedMsgAllowance.decode(data.value, undefined, true); default: return data; } @@ -499,24 +499,24 @@ export const FeeAllowanceI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const FeeAllowanceI_ToAmino = (content: Any) => { +export const FeeAllowanceI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": return { type: "cosmos-sdk/BasicAllowance", - value: BasicAllowance.toAmino(BasicAllowance.decode(content.value)) + value: BasicAllowance.toAmino(BasicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.PeriodicAllowance": return { type: "cosmos-sdk/PeriodicAllowance", - value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value)) + value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": return { type: "cosmos-sdk/AllowedMsgAllowance", - value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value)) + value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/genutil/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/genutil/v1beta1/genesis.ts index 4f890fb505..5ce8d1db11 100644 --- a/__fixtures__/v-next/outputv2/cosmos/genutil/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/genutil/v1beta1/genesis.ts @@ -37,7 +37,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -92,7 +92,7 @@ export const GenesisState = { genTxs: Array.isArray(object?.gen_txs) ? object.gen_txs.map((e: any) => e) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.genTxs) { obj.gen_txs = message.genTxs.map(e => e); @@ -104,14 +104,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1/genesis.ts index 3e80a44f8a..184aa3835d 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1/genesis.ts @@ -92,7 +92,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -103,22 +103,22 @@ export const GenesisState = { message.startingProposalId = reader.uint64(); break; case 2: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -225,40 +225,40 @@ export const GenesisState = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.starting_proposal_id = message.startingProposalId ? message.startingProposalId.toString() : undefined; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/v1/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1/gov.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1/gov.ts index f91ed0f7a3..a7a4dfeee0 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1/gov.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1/gov.ts @@ -442,7 +442,7 @@ export const WeightedVoteOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WeightedVoteOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WeightedVoteOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWeightedVoteOption(); @@ -498,7 +498,7 @@ export const WeightedVoteOption = { weight: object.weight }; }, - toAmino(message: WeightedVoteOption): WeightedVoteOptionAmino { + toAmino(message: WeightedVoteOption, useInterfaces: boolean = true): WeightedVoteOptionAmino { const obj: any = {}; obj.option = message.option; obj.weight = message.weight; @@ -507,14 +507,14 @@ export const WeightedVoteOption = { fromAminoMsg(object: WeightedVoteOptionAminoMsg): WeightedVoteOption { return WeightedVoteOption.fromAmino(object.value); }, - toAminoMsg(message: WeightedVoteOption): WeightedVoteOptionAminoMsg { + toAminoMsg(message: WeightedVoteOption, useInterfaces: boolean = true): WeightedVoteOptionAminoMsg { return { type: "cosmos-sdk/v1/WeightedVoteOption", - value: WeightedVoteOption.toAmino(message) + value: WeightedVoteOption.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: WeightedVoteOptionProtoMsg): WeightedVoteOption { - return WeightedVoteOption.decode(message.value); + fromProtoMsg(message: WeightedVoteOptionProtoMsg, useInterfaces: boolean = true): WeightedVoteOption { + return WeightedVoteOption.decode(message.value, undefined, useInterfaces); }, toProto(message: WeightedVoteOption): Uint8Array { return WeightedVoteOption.encode(message).finish(); @@ -548,7 +548,7 @@ export const Deposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeposit(); @@ -562,7 +562,7 @@ export const Deposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -623,12 +623,12 @@ export const Deposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Deposit): DepositAmino { + toAmino(message: Deposit, useInterfaces: boolean = true): DepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -637,14 +637,14 @@ export const Deposit = { fromAminoMsg(object: DepositAminoMsg): Deposit { return Deposit.fromAmino(object.value); }, - toAminoMsg(message: Deposit): DepositAminoMsg { + toAminoMsg(message: Deposit, useInterfaces: boolean = true): DepositAminoMsg { return { type: "cosmos-sdk/v1/Deposit", - value: Deposit.toAmino(message) + value: Deposit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DepositProtoMsg): Deposit { - return Deposit.decode(message.value); + fromProtoMsg(message: DepositProtoMsg, useInterfaces: boolean = true): Deposit { + return Deposit.decode(message.value, undefined, useInterfaces); }, toProto(message: Deposit): Uint8Array { return Deposit.encode(message).finish(); @@ -706,7 +706,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -717,13 +717,13 @@ export const Proposal = { message.id = reader.uint64(); break; case 2: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.status = (reader.int32() as any); break; case 4: - message.finalTallyResult = TallyResult.decode(reader, reader.uint32()); + message.finalTallyResult = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.submitTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -732,7 +732,7 @@ export const Proposal = { message.depositEndTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 7: - message.totalDeposit.push(Coin.decode(reader, reader.uint32())); + message.totalDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.votingStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -854,20 +854,20 @@ export const Proposal = { metadata: object.metadata }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } obj.status = message.status; - obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : undefined; + obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult, useInterfaces) : undefined; obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : undefined; obj.deposit_end_time = message.depositEndTime ? Timestamp.toAmino(toTimestamp(message.depositEndTime)) : undefined; if (message.totalDeposit) { - obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_deposit = []; } @@ -879,14 +879,14 @@ export const Proposal = { fromAminoMsg(object: ProposalAminoMsg): Proposal { return Proposal.fromAmino(object.value); }, - toAminoMsg(message: Proposal): ProposalAminoMsg { + toAminoMsg(message: Proposal, useInterfaces: boolean = true): ProposalAminoMsg { return { type: "cosmos-sdk/v1/Proposal", - value: Proposal.toAmino(message) + value: Proposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -924,7 +924,7 @@ export const TallyResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyResult(); @@ -998,7 +998,7 @@ export const TallyResult = { noWithVetoCount: object.no_with_veto_count }; }, - toAmino(message: TallyResult): TallyResultAmino { + toAmino(message: TallyResult, useInterfaces: boolean = true): TallyResultAmino { const obj: any = {}; obj.yes_count = message.yesCount; obj.abstain_count = message.abstainCount; @@ -1009,14 +1009,14 @@ export const TallyResult = { fromAminoMsg(object: TallyResultAminoMsg): TallyResult { return TallyResult.fromAmino(object.value); }, - toAminoMsg(message: TallyResult): TallyResultAminoMsg { + toAminoMsg(message: TallyResult, useInterfaces: boolean = true): TallyResultAminoMsg { return { type: "cosmos-sdk/v1/TallyResult", - value: TallyResult.toAmino(message) + value: TallyResult.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TallyResultProtoMsg): TallyResult { - return TallyResult.decode(message.value); + fromProtoMsg(message: TallyResultProtoMsg, useInterfaces: boolean = true): TallyResult { + return TallyResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyResult): Uint8Array { return TallyResult.encode(message).finish(); @@ -1054,7 +1054,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -1068,7 +1068,7 @@ export const Vote = { message.voter = reader.string(); break; case 4: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.metadata = reader.string(); @@ -1138,12 +1138,12 @@ export const Vote = { metadata: object.metadata }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -1153,14 +1153,14 @@ export const Vote = { fromAminoMsg(object: VoteAminoMsg): Vote { return Vote.fromAmino(object.value); }, - toAminoMsg(message: Vote): VoteAminoMsg { + toAminoMsg(message: Vote, useInterfaces: boolean = true): VoteAminoMsg { return { type: "cosmos-sdk/v1/Vote", - value: Vote.toAmino(message) + value: Vote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -1190,7 +1190,7 @@ export const DepositParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositParams(); @@ -1198,10 +1198,10 @@ export const DepositParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); + message.minDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.maxDepositPeriod = Duration.decode(reader, reader.uint32()); + message.maxDepositPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1256,27 +1256,27 @@ export const DepositParams = { maxDepositPeriod: object?.max_deposit_period ? Duration.fromAmino(object.max_deposit_period) : undefined }; }, - toAmino(message: DepositParams): DepositParamsAmino { + toAmino(message: DepositParams, useInterfaces: boolean = true): DepositParamsAmino { const obj: any = {}; if (message.minDeposit) { - obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_deposit = []; } - obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod) : undefined; + obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DepositParamsAminoMsg): DepositParams { return DepositParams.fromAmino(object.value); }, - toAminoMsg(message: DepositParams): DepositParamsAminoMsg { + toAminoMsg(message: DepositParams, useInterfaces: boolean = true): DepositParamsAminoMsg { return { type: "cosmos-sdk/v1/DepositParams", - value: DepositParams.toAmino(message) + value: DepositParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DepositParamsProtoMsg): DepositParams { - return DepositParams.decode(message.value); + fromProtoMsg(message: DepositParamsProtoMsg, useInterfaces: boolean = true): DepositParams { + return DepositParams.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositParams): Uint8Array { return DepositParams.encode(message).finish(); @@ -1302,7 +1302,7 @@ export const VotingParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VotingParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VotingParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVotingParams(); @@ -1310,7 +1310,7 @@ export const VotingParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); + message.votingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1351,22 +1351,22 @@ export const VotingParams = { votingPeriod: object?.voting_period ? Duration.fromAmino(object.voting_period) : undefined }; }, - toAmino(message: VotingParams): VotingParamsAmino { + toAmino(message: VotingParams, useInterfaces: boolean = true): VotingParamsAmino { const obj: any = {}; - obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod) : undefined; + obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: VotingParamsAminoMsg): VotingParams { return VotingParams.fromAmino(object.value); }, - toAminoMsg(message: VotingParams): VotingParamsAminoMsg { + toAminoMsg(message: VotingParams, useInterfaces: boolean = true): VotingParamsAminoMsg { return { type: "cosmos-sdk/v1/VotingParams", - value: VotingParams.toAmino(message) + value: VotingParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VotingParamsProtoMsg): VotingParams { - return VotingParams.decode(message.value); + fromProtoMsg(message: VotingParamsProtoMsg, useInterfaces: boolean = true): VotingParams { + return VotingParams.decode(message.value, undefined, useInterfaces); }, toProto(message: VotingParams): Uint8Array { return VotingParams.encode(message).finish(); @@ -1400,7 +1400,7 @@ export const TallyParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyParams(); @@ -1465,7 +1465,7 @@ export const TallyParams = { vetoThreshold: object.veto_threshold }; }, - toAmino(message: TallyParams): TallyParamsAmino { + toAmino(message: TallyParams, useInterfaces: boolean = true): TallyParamsAmino { const obj: any = {}; obj.quorum = message.quorum; obj.threshold = message.threshold; @@ -1475,14 +1475,14 @@ export const TallyParams = { fromAminoMsg(object: TallyParamsAminoMsg): TallyParams { return TallyParams.fromAmino(object.value); }, - toAminoMsg(message: TallyParams): TallyParamsAminoMsg { + toAminoMsg(message: TallyParams, useInterfaces: boolean = true): TallyParamsAminoMsg { return { type: "cosmos-sdk/v1/TallyParams", - value: TallyParams.toAmino(message) + value: TallyParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TallyParamsProtoMsg): TallyParams { - return TallyParams.decode(message.value); + fromProtoMsg(message: TallyParamsProtoMsg, useInterfaces: boolean = true): TallyParams { + return TallyParams.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyParams): Uint8Array { return TallyParams.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1/query.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1/query.ts index 5d16cc964f..adb34fcb78 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1/query.ts @@ -438,7 +438,7 @@ export const QueryProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalRequest(); @@ -487,7 +487,7 @@ export const QueryProposalRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { + toAmino(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -495,14 +495,14 @@ export const QueryProposalRequest = { fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest { return QueryProposalRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalRequest): QueryProposalRequestAminoMsg { + toAminoMsg(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryProposalRequest", - value: QueryProposalRequest.toAmino(message) + value: QueryProposalRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest { - return QueryProposalRequest.decode(message.value); + fromProtoMsg(message: QueryProposalRequestProtoMsg, useInterfaces: boolean = true): QueryProposalRequest { + return QueryProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalRequest): Uint8Array { return QueryProposalRequest.encode(message).finish(); @@ -528,7 +528,7 @@ export const QueryProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalResponse(); @@ -536,7 +536,7 @@ export const QueryProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposal = Proposal.decode(reader, reader.uint32()); + message.proposal = Proposal.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -577,22 +577,22 @@ export const QueryProposalResponse = { proposal: object?.proposal ? Proposal.fromAmino(object.proposal) : undefined }; }, - toAmino(message: QueryProposalResponse): QueryProposalResponseAmino { + toAmino(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAmino { const obj: any = {}; - obj.proposal = message.proposal ? Proposal.toAmino(message.proposal) : undefined; + obj.proposal = message.proposal ? Proposal.toAmino(message.proposal, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalResponseAminoMsg): QueryProposalResponse { return QueryProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalResponse): QueryProposalResponseAminoMsg { + toAminoMsg(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryProposalResponse", - value: QueryProposalResponse.toAmino(message) + value: QueryProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse { - return QueryProposalResponse.decode(message.value); + fromProtoMsg(message: QueryProposalResponseProtoMsg, useInterfaces: boolean = true): QueryProposalResponse { + return QueryProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalResponse): Uint8Array { return QueryProposalResponse.encode(message).finish(); @@ -630,7 +630,7 @@ export const QueryProposalsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsRequest(); @@ -647,7 +647,7 @@ export const QueryProposalsRequest = { message.depositor = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -706,25 +706,25 @@ export const QueryProposalsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsRequest): QueryProposalsRequestAmino { + toAmino(message: QueryProposalsRequest, useInterfaces: boolean = true): QueryProposalsRequestAmino { const obj: any = {}; obj.proposal_status = message.proposalStatus; obj.voter = message.voter; obj.depositor = message.depositor; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalsRequestAminoMsg): QueryProposalsRequest { return QueryProposalsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalsRequest): QueryProposalsRequestAminoMsg { + toAminoMsg(message: QueryProposalsRequest, useInterfaces: boolean = true): QueryProposalsRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryProposalsRequest", - value: QueryProposalsRequest.toAmino(message) + value: QueryProposalsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalsRequestProtoMsg): QueryProposalsRequest { - return QueryProposalsRequest.decode(message.value); + fromProtoMsg(message: QueryProposalsRequestProtoMsg, useInterfaces: boolean = true): QueryProposalsRequest { + return QueryProposalsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsRequest): Uint8Array { return QueryProposalsRequest.encode(message).finish(); @@ -754,7 +754,7 @@ export const QueryProposalsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsResponse(); @@ -762,10 +762,10 @@ export const QueryProposalsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -820,27 +820,27 @@ export const QueryProposalsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsResponse): QueryProposalsResponseAmino { + toAmino(message: QueryProposalsResponse, useInterfaces: boolean = true): QueryProposalsResponseAmino { const obj: any = {}; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalsResponseAminoMsg): QueryProposalsResponse { return QueryProposalsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalsResponse): QueryProposalsResponseAminoMsg { + toAminoMsg(message: QueryProposalsResponse, useInterfaces: boolean = true): QueryProposalsResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryProposalsResponse", - value: QueryProposalsResponse.toAmino(message) + value: QueryProposalsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalsResponseProtoMsg): QueryProposalsResponse { - return QueryProposalsResponse.decode(message.value); + fromProtoMsg(message: QueryProposalsResponseProtoMsg, useInterfaces: boolean = true): QueryProposalsResponse { + return QueryProposalsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsResponse): Uint8Array { return QueryProposalsResponse.encode(message).finish(); @@ -870,7 +870,7 @@ export const QueryVoteRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteRequest(); @@ -928,7 +928,7 @@ export const QueryVoteRequest = { voter: object.voter }; }, - toAmino(message: QueryVoteRequest): QueryVoteRequestAmino { + toAmino(message: QueryVoteRequest, useInterfaces: boolean = true): QueryVoteRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -937,14 +937,14 @@ export const QueryVoteRequest = { fromAminoMsg(object: QueryVoteRequestAminoMsg): QueryVoteRequest { return QueryVoteRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVoteRequest): QueryVoteRequestAminoMsg { + toAminoMsg(message: QueryVoteRequest, useInterfaces: boolean = true): QueryVoteRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryVoteRequest", - value: QueryVoteRequest.toAmino(message) + value: QueryVoteRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVoteRequestProtoMsg): QueryVoteRequest { - return QueryVoteRequest.decode(message.value); + fromProtoMsg(message: QueryVoteRequestProtoMsg, useInterfaces: boolean = true): QueryVoteRequest { + return QueryVoteRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteRequest): Uint8Array { return QueryVoteRequest.encode(message).finish(); @@ -970,7 +970,7 @@ export const QueryVoteResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteResponse(); @@ -978,7 +978,7 @@ export const QueryVoteResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.vote = Vote.decode(reader, reader.uint32()); + message.vote = Vote.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1019,22 +1019,22 @@ export const QueryVoteResponse = { vote: object?.vote ? Vote.fromAmino(object.vote) : undefined }; }, - toAmino(message: QueryVoteResponse): QueryVoteResponseAmino { + toAmino(message: QueryVoteResponse, useInterfaces: boolean = true): QueryVoteResponseAmino { const obj: any = {}; - obj.vote = message.vote ? Vote.toAmino(message.vote) : undefined; + obj.vote = message.vote ? Vote.toAmino(message.vote, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVoteResponseAminoMsg): QueryVoteResponse { return QueryVoteResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVoteResponse): QueryVoteResponseAminoMsg { + toAminoMsg(message: QueryVoteResponse, useInterfaces: boolean = true): QueryVoteResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryVoteResponse", - value: QueryVoteResponse.toAmino(message) + value: QueryVoteResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVoteResponseProtoMsg): QueryVoteResponse { - return QueryVoteResponse.decode(message.value); + fromProtoMsg(message: QueryVoteResponseProtoMsg, useInterfaces: boolean = true): QueryVoteResponse { + return QueryVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteResponse): Uint8Array { return QueryVoteResponse.encode(message).finish(); @@ -1064,7 +1064,7 @@ export const QueryVotesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesRequest(); @@ -1075,7 +1075,7 @@ export const QueryVotesRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1124,23 +1124,23 @@ export const QueryVotesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesRequest): QueryVotesRequestAmino { + toAmino(message: QueryVotesRequest, useInterfaces: boolean = true): QueryVotesRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesRequestAminoMsg): QueryVotesRequest { return QueryVotesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesRequest): QueryVotesRequestAminoMsg { + toAminoMsg(message: QueryVotesRequest, useInterfaces: boolean = true): QueryVotesRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryVotesRequest", - value: QueryVotesRequest.toAmino(message) + value: QueryVotesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesRequestProtoMsg): QueryVotesRequest { - return QueryVotesRequest.decode(message.value); + fromProtoMsg(message: QueryVotesRequestProtoMsg, useInterfaces: boolean = true): QueryVotesRequest { + return QueryVotesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesRequest): Uint8Array { return QueryVotesRequest.encode(message).finish(); @@ -1170,7 +1170,7 @@ export const QueryVotesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesResponse(); @@ -1178,10 +1178,10 @@ export const QueryVotesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1236,27 +1236,27 @@ export const QueryVotesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesResponse): QueryVotesResponseAmino { + toAmino(message: QueryVotesResponse, useInterfaces: boolean = true): QueryVotesResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesResponseAminoMsg): QueryVotesResponse { return QueryVotesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesResponse): QueryVotesResponseAminoMsg { + toAminoMsg(message: QueryVotesResponse, useInterfaces: boolean = true): QueryVotesResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryVotesResponse", - value: QueryVotesResponse.toAmino(message) + value: QueryVotesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesResponseProtoMsg): QueryVotesResponse { - return QueryVotesResponse.decode(message.value); + fromProtoMsg(message: QueryVotesResponseProtoMsg, useInterfaces: boolean = true): QueryVotesResponse { + return QueryVotesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesResponse): Uint8Array { return QueryVotesResponse.encode(message).finish(); @@ -1282,7 +1282,7 @@ export const QueryParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1329,7 +1329,7 @@ export const QueryParamsRequest = { paramsType: object.params_type }; }, - toAmino(message: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; obj.params_type = message.paramsType; return obj; @@ -1337,14 +1337,14 @@ export const QueryParamsRequest = { fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1378,7 +1378,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1386,13 +1386,13 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1449,24 +1449,24 @@ export const QueryParamsResponse = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -1496,7 +1496,7 @@ export const QueryDepositRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositRequest(); @@ -1554,7 +1554,7 @@ export const QueryDepositRequest = { depositor: object.depositor }; }, - toAmino(message: QueryDepositRequest): QueryDepositRequestAmino { + toAmino(message: QueryDepositRequest, useInterfaces: boolean = true): QueryDepositRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; @@ -1563,14 +1563,14 @@ export const QueryDepositRequest = { fromAminoMsg(object: QueryDepositRequestAminoMsg): QueryDepositRequest { return QueryDepositRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositRequest): QueryDepositRequestAminoMsg { + toAminoMsg(message: QueryDepositRequest, useInterfaces: boolean = true): QueryDepositRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryDepositRequest", - value: QueryDepositRequest.toAmino(message) + value: QueryDepositRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositRequestProtoMsg): QueryDepositRequest { - return QueryDepositRequest.decode(message.value); + fromProtoMsg(message: QueryDepositRequestProtoMsg, useInterfaces: boolean = true): QueryDepositRequest { + return QueryDepositRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositRequest): Uint8Array { return QueryDepositRequest.encode(message).finish(); @@ -1596,7 +1596,7 @@ export const QueryDepositResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositResponse(); @@ -1604,7 +1604,7 @@ export const QueryDepositResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposit = Deposit.decode(reader, reader.uint32()); + message.deposit = Deposit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1645,22 +1645,22 @@ export const QueryDepositResponse = { deposit: object?.deposit ? Deposit.fromAmino(object.deposit) : undefined }; }, - toAmino(message: QueryDepositResponse): QueryDepositResponseAmino { + toAmino(message: QueryDepositResponse, useInterfaces: boolean = true): QueryDepositResponseAmino { const obj: any = {}; - obj.deposit = message.deposit ? Deposit.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Deposit.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDepositResponseAminoMsg): QueryDepositResponse { return QueryDepositResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositResponse): QueryDepositResponseAminoMsg { + toAminoMsg(message: QueryDepositResponse, useInterfaces: boolean = true): QueryDepositResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryDepositResponse", - value: QueryDepositResponse.toAmino(message) + value: QueryDepositResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositResponseProtoMsg): QueryDepositResponse { - return QueryDepositResponse.decode(message.value); + fromProtoMsg(message: QueryDepositResponseProtoMsg, useInterfaces: boolean = true): QueryDepositResponse { + return QueryDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositResponse): Uint8Array { return QueryDepositResponse.encode(message).finish(); @@ -1690,7 +1690,7 @@ export const QueryDepositsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsRequest(); @@ -1701,7 +1701,7 @@ export const QueryDepositsRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1750,23 +1750,23 @@ export const QueryDepositsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino { + toAmino(message: QueryDepositsRequest, useInterfaces: boolean = true): QueryDepositsRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDepositsRequestAminoMsg): QueryDepositsRequest { return QueryDepositsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositsRequest): QueryDepositsRequestAminoMsg { + toAminoMsg(message: QueryDepositsRequest, useInterfaces: boolean = true): QueryDepositsRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryDepositsRequest", - value: QueryDepositsRequest.toAmino(message) + value: QueryDepositsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositsRequestProtoMsg): QueryDepositsRequest { - return QueryDepositsRequest.decode(message.value); + fromProtoMsg(message: QueryDepositsRequestProtoMsg, useInterfaces: boolean = true): QueryDepositsRequest { + return QueryDepositsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsRequest): Uint8Array { return QueryDepositsRequest.encode(message).finish(); @@ -1796,7 +1796,7 @@ export const QueryDepositsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsResponse(); @@ -1804,10 +1804,10 @@ export const QueryDepositsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1862,27 +1862,27 @@ export const QueryDepositsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsResponse): QueryDepositsResponseAmino { + toAmino(message: QueryDepositsResponse, useInterfaces: boolean = true): QueryDepositsResponseAmino { const obj: any = {}; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDepositsResponseAminoMsg): QueryDepositsResponse { return QueryDepositsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositsResponse): QueryDepositsResponseAminoMsg { + toAminoMsg(message: QueryDepositsResponse, useInterfaces: boolean = true): QueryDepositsResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryDepositsResponse", - value: QueryDepositsResponse.toAmino(message) + value: QueryDepositsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositsResponseProtoMsg): QueryDepositsResponse { - return QueryDepositsResponse.decode(message.value); + fromProtoMsg(message: QueryDepositsResponseProtoMsg, useInterfaces: boolean = true): QueryDepositsResponse { + return QueryDepositsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsResponse): Uint8Array { return QueryDepositsResponse.encode(message).finish(); @@ -1908,7 +1908,7 @@ export const QueryTallyResultRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultRequest(); @@ -1957,7 +1957,7 @@ export const QueryTallyResultRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { + toAmino(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -1965,14 +1965,14 @@ export const QueryTallyResultRequest = { fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest { return QueryTallyResultRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTallyResultRequest): QueryTallyResultRequestAminoMsg { + toAminoMsg(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAminoMsg { return { type: "cosmos-sdk/v1/QueryTallyResultRequest", - value: QueryTallyResultRequest.toAmino(message) + value: QueryTallyResultRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest { - return QueryTallyResultRequest.decode(message.value); + fromProtoMsg(message: QueryTallyResultRequestProtoMsg, useInterfaces: boolean = true): QueryTallyResultRequest { + return QueryTallyResultRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultRequest): Uint8Array { return QueryTallyResultRequest.encode(message).finish(); @@ -1998,7 +1998,7 @@ export const QueryTallyResultResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultResponse(); @@ -2006,7 +2006,7 @@ export const QueryTallyResultResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tally = TallyResult.decode(reader, reader.uint32()); + message.tally = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2047,22 +2047,22 @@ export const QueryTallyResultResponse = { tally: object?.tally ? TallyResult.fromAmino(object.tally) : undefined }; }, - toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino { + toAmino(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAmino { const obj: any = {}; - obj.tally = message.tally ? TallyResult.toAmino(message.tally) : undefined; + obj.tally = message.tally ? TallyResult.toAmino(message.tally, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTallyResultResponseAminoMsg): QueryTallyResultResponse { return QueryTallyResultResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTallyResultResponse): QueryTallyResultResponseAminoMsg { + toAminoMsg(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAminoMsg { return { type: "cosmos-sdk/v1/QueryTallyResultResponse", - value: QueryTallyResultResponse.toAmino(message) + value: QueryTallyResultResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse { - return QueryTallyResultResponse.decode(message.value); + fromProtoMsg(message: QueryTallyResultResponseProtoMsg, useInterfaces: boolean = true): QueryTallyResultResponse { + return QueryTallyResultResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultResponse): Uint8Array { return QueryTallyResultResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1/tx.ts index 03af99f269..b7bd755e11 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1/tx.ts @@ -278,7 +278,7 @@ export const MsgSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -286,10 +286,10 @@ export const MsgSubmitProposal = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.messages.push((ProposalContentI_InterfaceDecoder(reader) as Any)); + message.messages.push(useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.initialDeposit.push(Coin.decode(reader, reader.uint32())); + message.initialDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.proposer = reader.string(); @@ -368,15 +368,15 @@ export const MsgSubmitProposal = { metadata: object.metadata }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; if (message.messages) { - obj.messages = message.messages.map(e => e ? ProposalContentI_ToAmino((e as Any)) : undefined); + obj.messages = message.messages.map(e => e ? ProposalContentI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.messages = []; } if (message.initialDeposit) { - obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_deposit = []; } @@ -387,14 +387,14 @@ export const MsgSubmitProposal = { fromAminoMsg(object: MsgSubmitProposalAminoMsg): MsgSubmitProposal { return MsgSubmitProposal.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposal): MsgSubmitProposalAminoMsg { + toAminoMsg(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAminoMsg { return { type: "cosmos-sdk/v1/MsgSubmitProposal", - value: MsgSubmitProposal.toAmino(message) + value: MsgSubmitProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -420,7 +420,7 @@ export const MsgSubmitProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposalResponse(); @@ -469,7 +469,7 @@ export const MsgSubmitProposalResponse = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { + toAmino(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -477,14 +477,14 @@ export const MsgSubmitProposalResponse = { fromAminoMsg(object: MsgSubmitProposalResponseAminoMsg): MsgSubmitProposalResponse { return MsgSubmitProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAminoMsg { + toAminoMsg(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAminoMsg { return { type: "cosmos-sdk/v1/MsgSubmitProposalResponse", - value: MsgSubmitProposalResponse.toAmino(message) + value: MsgSubmitProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg): MsgSubmitProposalResponse { - return MsgSubmitProposalResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitProposalResponse { + return MsgSubmitProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposalResponse): Uint8Array { return MsgSubmitProposalResponse.encode(message).finish(); @@ -514,7 +514,7 @@ export const MsgExecLegacyContent = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecLegacyContent { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecLegacyContent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecLegacyContent(); @@ -522,7 +522,7 @@ export const MsgExecLegacyContent = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.authority = reader.string(); @@ -572,23 +572,23 @@ export const MsgExecLegacyContent = { authority: object.authority }; }, - toAmino(message: MsgExecLegacyContent): MsgExecLegacyContentAmino { + toAmino(message: MsgExecLegacyContent, useInterfaces: boolean = true): MsgExecLegacyContentAmino { const obj: any = {}; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; obj.authority = message.authority; return obj; }, fromAminoMsg(object: MsgExecLegacyContentAminoMsg): MsgExecLegacyContent { return MsgExecLegacyContent.fromAmino(object.value); }, - toAminoMsg(message: MsgExecLegacyContent): MsgExecLegacyContentAminoMsg { + toAminoMsg(message: MsgExecLegacyContent, useInterfaces: boolean = true): MsgExecLegacyContentAminoMsg { return { type: "cosmos-sdk/v1/MsgExecLegacyContent", - value: MsgExecLegacyContent.toAmino(message) + value: MsgExecLegacyContent.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecLegacyContentProtoMsg): MsgExecLegacyContent { - return MsgExecLegacyContent.decode(message.value); + fromProtoMsg(message: MsgExecLegacyContentProtoMsg, useInterfaces: boolean = true): MsgExecLegacyContent { + return MsgExecLegacyContent.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecLegacyContent): Uint8Array { return MsgExecLegacyContent.encode(message).finish(); @@ -609,7 +609,7 @@ export const MsgExecLegacyContentResponse = { encode(_: MsgExecLegacyContentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecLegacyContentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecLegacyContentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecLegacyContentResponse(); @@ -645,21 +645,21 @@ export const MsgExecLegacyContentResponse = { fromAmino(_: MsgExecLegacyContentResponseAmino): MsgExecLegacyContentResponse { return {}; }, - toAmino(_: MsgExecLegacyContentResponse): MsgExecLegacyContentResponseAmino { + toAmino(_: MsgExecLegacyContentResponse, useInterfaces: boolean = true): MsgExecLegacyContentResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgExecLegacyContentResponseAminoMsg): MsgExecLegacyContentResponse { return MsgExecLegacyContentResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExecLegacyContentResponse): MsgExecLegacyContentResponseAminoMsg { + toAminoMsg(message: MsgExecLegacyContentResponse, useInterfaces: boolean = true): MsgExecLegacyContentResponseAminoMsg { return { type: "cosmos-sdk/v1/MsgExecLegacyContentResponse", - value: MsgExecLegacyContentResponse.toAmino(message) + value: MsgExecLegacyContentResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecLegacyContentResponseProtoMsg): MsgExecLegacyContentResponse { - return MsgExecLegacyContentResponse.decode(message.value); + fromProtoMsg(message: MsgExecLegacyContentResponseProtoMsg, useInterfaces: boolean = true): MsgExecLegacyContentResponse { + return MsgExecLegacyContentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecLegacyContentResponse): Uint8Array { return MsgExecLegacyContentResponse.encode(message).finish(); @@ -697,7 +697,7 @@ export const MsgVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVote(); @@ -773,7 +773,7 @@ export const MsgVote = { metadata: object.metadata }; }, - toAmino(message: MsgVote): MsgVoteAmino { + toAmino(message: MsgVote, useInterfaces: boolean = true): MsgVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -784,14 +784,14 @@ export const MsgVote = { fromAminoMsg(object: MsgVoteAminoMsg): MsgVote { return MsgVote.fromAmino(object.value); }, - toAminoMsg(message: MsgVote): MsgVoteAminoMsg { + toAminoMsg(message: MsgVote, useInterfaces: boolean = true): MsgVoteAminoMsg { return { type: "cosmos-sdk/v1/MsgVote", - value: MsgVote.toAmino(message) + value: MsgVote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteProtoMsg): MsgVote { - return MsgVote.decode(message.value); + fromProtoMsg(message: MsgVoteProtoMsg, useInterfaces: boolean = true): MsgVote { + return MsgVote.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVote): Uint8Array { return MsgVote.encode(message).finish(); @@ -812,7 +812,7 @@ export const MsgVoteResponse = { encode(_: MsgVoteResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteResponse(); @@ -848,21 +848,21 @@ export const MsgVoteResponse = { fromAmino(_: MsgVoteResponseAmino): MsgVoteResponse { return {}; }, - toAmino(_: MsgVoteResponse): MsgVoteResponseAmino { + toAmino(_: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgVoteResponseAminoMsg): MsgVoteResponse { return MsgVoteResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteResponse): MsgVoteResponseAminoMsg { + toAminoMsg(message: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAminoMsg { return { type: "cosmos-sdk/v1/MsgVoteResponse", - value: MsgVoteResponse.toAmino(message) + value: MsgVoteResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteResponseProtoMsg): MsgVoteResponse { - return MsgVoteResponse.decode(message.value); + fromProtoMsg(message: MsgVoteResponseProtoMsg, useInterfaces: boolean = true): MsgVoteResponse { + return MsgVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteResponse): Uint8Array { return MsgVoteResponse.encode(message).finish(); @@ -900,7 +900,7 @@ export const MsgVoteWeighted = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeighted { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeighted { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeighted(); @@ -914,7 +914,7 @@ export const MsgVoteWeighted = { message.voter = reader.string(); break; case 3: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.metadata = reader.string(); @@ -984,12 +984,12 @@ export const MsgVoteWeighted = { metadata: object.metadata }; }, - toAmino(message: MsgVoteWeighted): MsgVoteWeightedAmino { + toAmino(message: MsgVoteWeighted, useInterfaces: boolean = true): MsgVoteWeightedAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -999,14 +999,14 @@ export const MsgVoteWeighted = { fromAminoMsg(object: MsgVoteWeightedAminoMsg): MsgVoteWeighted { return MsgVoteWeighted.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteWeighted): MsgVoteWeightedAminoMsg { + toAminoMsg(message: MsgVoteWeighted, useInterfaces: boolean = true): MsgVoteWeightedAminoMsg { return { type: "cosmos-sdk/v1/MsgVoteWeighted", - value: MsgVoteWeighted.toAmino(message) + value: MsgVoteWeighted.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteWeightedProtoMsg): MsgVoteWeighted { - return MsgVoteWeighted.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedProtoMsg, useInterfaces: boolean = true): MsgVoteWeighted { + return MsgVoteWeighted.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeighted): Uint8Array { return MsgVoteWeighted.encode(message).finish(); @@ -1027,7 +1027,7 @@ export const MsgVoteWeightedResponse = { encode(_: MsgVoteWeightedResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeightedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeightedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeightedResponse(); @@ -1063,21 +1063,21 @@ export const MsgVoteWeightedResponse = { fromAmino(_: MsgVoteWeightedResponseAmino): MsgVoteWeightedResponse { return {}; }, - toAmino(_: MsgVoteWeightedResponse): MsgVoteWeightedResponseAmino { + toAmino(_: MsgVoteWeightedResponse, useInterfaces: boolean = true): MsgVoteWeightedResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgVoteWeightedResponseAminoMsg): MsgVoteWeightedResponse { return MsgVoteWeightedResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteWeightedResponse): MsgVoteWeightedResponseAminoMsg { + toAminoMsg(message: MsgVoteWeightedResponse, useInterfaces: boolean = true): MsgVoteWeightedResponseAminoMsg { return { type: "cosmos-sdk/v1/MsgVoteWeightedResponse", - value: MsgVoteWeightedResponse.toAmino(message) + value: MsgVoteWeightedResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg): MsgVoteWeightedResponse { - return MsgVoteWeightedResponse.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg, useInterfaces: boolean = true): MsgVoteWeightedResponse { + return MsgVoteWeightedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeightedResponse): Uint8Array { return MsgVoteWeightedResponse.encode(message).finish(); @@ -1111,7 +1111,7 @@ export const MsgDeposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeposit(); @@ -1125,7 +1125,7 @@ export const MsgDeposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1186,12 +1186,12 @@ export const MsgDeposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgDeposit): MsgDepositAmino { + toAmino(message: MsgDeposit, useInterfaces: boolean = true): MsgDepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -1200,14 +1200,14 @@ export const MsgDeposit = { fromAminoMsg(object: MsgDepositAminoMsg): MsgDeposit { return MsgDeposit.fromAmino(object.value); }, - toAminoMsg(message: MsgDeposit): MsgDepositAminoMsg { + toAminoMsg(message: MsgDeposit, useInterfaces: boolean = true): MsgDepositAminoMsg { return { type: "cosmos-sdk/v1/MsgDeposit", - value: MsgDeposit.toAmino(message) + value: MsgDeposit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDepositProtoMsg): MsgDeposit { - return MsgDeposit.decode(message.value); + fromProtoMsg(message: MsgDepositProtoMsg, useInterfaces: boolean = true): MsgDeposit { + return MsgDeposit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeposit): Uint8Array { return MsgDeposit.encode(message).finish(); @@ -1228,7 +1228,7 @@ export const MsgDepositResponse = { encode(_: MsgDepositResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositResponse(); @@ -1264,21 +1264,21 @@ export const MsgDepositResponse = { fromAmino(_: MsgDepositResponseAmino): MsgDepositResponse { return {}; }, - toAmino(_: MsgDepositResponse): MsgDepositResponseAmino { + toAmino(_: MsgDepositResponse, useInterfaces: boolean = true): MsgDepositResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDepositResponseAminoMsg): MsgDepositResponse { return MsgDepositResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgDepositResponse): MsgDepositResponseAminoMsg { + toAminoMsg(message: MsgDepositResponse, useInterfaces: boolean = true): MsgDepositResponseAminoMsg { return { type: "cosmos-sdk/v1/MsgDepositResponse", - value: MsgDepositResponse.toAmino(message) + value: MsgDepositResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDepositResponseProtoMsg): MsgDepositResponse { - return MsgDepositResponse.decode(message.value); + fromProtoMsg(message: MsgDepositResponseProtoMsg, useInterfaces: boolean = true): MsgDepositResponse { + return MsgDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositResponse): Uint8Array { return MsgDepositResponse.encode(message).finish(); @@ -1292,28 +1292,28 @@ export const MsgDepositResponse = { }; export const ProposalContentI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TextProposal | RegisterIncentiveProposal | ClientUpdateProposal | UpgradeProposal | ReplacePoolIncentivesProposal | UpdatePoolIncentivesProposal | SetSuperfluidAssetsProposal | RemoveSuperfluidAssetsProposal | UpdateUnpoolWhiteListProposal | UpdateFeeTokenProposal | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": - return TextProposal.decode(data.value); + return TextProposal.decode(data.value, undefined, true); case "/evmos.incentives.v1.RegisterIncentiveProposal": - return RegisterIncentiveProposal.decode(data.value); + return RegisterIncentiveProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.ClientUpdateProposal": - return ClientUpdateProposal.decode(data.value); + return ClientUpdateProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.UpgradeProposal": - return UpgradeProposal.decode(data.value); + return UpgradeProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": - return ReplacePoolIncentivesProposal.decode(data.value); + return ReplacePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": - return UpdatePoolIncentivesProposal.decode(data.value); + return UpdatePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": - return SetSuperfluidAssetsProposal.decode(data.value); + return SetSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": - return RemoveSuperfluidAssetsProposal.decode(data.value); + return RemoveSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": - return UpdateUnpoolWhiteListProposal.decode(data.value); + return UpdateUnpoolWhiteListProposal.decode(data.value, undefined, true); case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": - return UpdateFeeTokenProposal.decode(data.value); + return UpdateFeeTokenProposal.decode(data.value, undefined, true); default: return data; } @@ -1374,59 +1374,59 @@ export const ProposalContentI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ProposalContentI_ToAmino = (content: Any) => { +export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/v1/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/genesis.ts index ec230e57fb..f4eb554d56 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/genesis.ts @@ -92,7 +92,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -103,22 +103,22 @@ export const GenesisState = { message.startingProposalId = reader.uint64(); break; case 2: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -225,40 +225,40 @@ export const GenesisState = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.starting_proposal_id = message.startingProposalId ? message.startingProposalId.toString() : undefined; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/gov.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/gov.ts index b3e05900ed..4ef4afd26b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/gov.ts @@ -505,7 +505,7 @@ export const WeightedVoteOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WeightedVoteOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WeightedVoteOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWeightedVoteOption(); @@ -561,7 +561,7 @@ export const WeightedVoteOption = { weight: object.weight }; }, - toAmino(message: WeightedVoteOption): WeightedVoteOptionAmino { + toAmino(message: WeightedVoteOption, useInterfaces: boolean = true): WeightedVoteOptionAmino { const obj: any = {}; obj.option = message.option; obj.weight = message.weight; @@ -570,14 +570,14 @@ export const WeightedVoteOption = { fromAminoMsg(object: WeightedVoteOptionAminoMsg): WeightedVoteOption { return WeightedVoteOption.fromAmino(object.value); }, - toAminoMsg(message: WeightedVoteOption): WeightedVoteOptionAminoMsg { + toAminoMsg(message: WeightedVoteOption, useInterfaces: boolean = true): WeightedVoteOptionAminoMsg { return { type: "cosmos-sdk/WeightedVoteOption", - value: WeightedVoteOption.toAmino(message) + value: WeightedVoteOption.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: WeightedVoteOptionProtoMsg): WeightedVoteOption { - return WeightedVoteOption.decode(message.value); + fromProtoMsg(message: WeightedVoteOptionProtoMsg, useInterfaces: boolean = true): WeightedVoteOption { + return WeightedVoteOption.decode(message.value, undefined, useInterfaces); }, toProto(message: WeightedVoteOption): Uint8Array { return WeightedVoteOption.encode(message).finish(); @@ -608,7 +608,7 @@ export const TextProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TextProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TextProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTextProposal(); @@ -664,7 +664,7 @@ export const TextProposal = { description: object.description }; }, - toAmino(message: TextProposal): TextProposalAmino { + toAmino(message: TextProposal, useInterfaces: boolean = true): TextProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -673,14 +673,14 @@ export const TextProposal = { fromAminoMsg(object: TextProposalAminoMsg): TextProposal { return TextProposal.fromAmino(object.value); }, - toAminoMsg(message: TextProposal): TextProposalAminoMsg { + toAminoMsg(message: TextProposal, useInterfaces: boolean = true): TextProposalAminoMsg { return { type: "cosmos-sdk/TextProposal", - value: TextProposal.toAmino(message) + value: TextProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TextProposalProtoMsg): TextProposal { - return TextProposal.decode(message.value); + fromProtoMsg(message: TextProposalProtoMsg, useInterfaces: boolean = true): TextProposal { + return TextProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: TextProposal): Uint8Array { return TextProposal.encode(message).finish(); @@ -714,7 +714,7 @@ export const Deposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeposit(); @@ -728,7 +728,7 @@ export const Deposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -789,12 +789,12 @@ export const Deposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Deposit): DepositAmino { + toAmino(message: Deposit, useInterfaces: boolean = true): DepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -803,14 +803,14 @@ export const Deposit = { fromAminoMsg(object: DepositAminoMsg): Deposit { return Deposit.fromAmino(object.value); }, - toAminoMsg(message: Deposit): DepositAminoMsg { + toAminoMsg(message: Deposit, useInterfaces: boolean = true): DepositAminoMsg { return { type: "cosmos-sdk/Deposit", - value: Deposit.toAmino(message) + value: Deposit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DepositProtoMsg): Deposit { - return Deposit.decode(message.value); + fromProtoMsg(message: DepositProtoMsg, useInterfaces: boolean = true): Deposit { + return Deposit.decode(message.value, undefined, useInterfaces); }, toProto(message: Deposit): Uint8Array { return Deposit.encode(message).finish(); @@ -868,7 +868,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -879,13 +879,13 @@ export const Proposal = { message.proposalId = reader.uint64(); break; case 2: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.status = (reader.int32() as any); break; case 4: - message.finalTallyResult = TallyResult.decode(reader, reader.uint32()); + message.finalTallyResult = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.submitTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -894,7 +894,7 @@ export const Proposal = { message.depositEndTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 7: - message.totalDeposit.push(Coin.decode(reader, reader.uint32())); + message.totalDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.votingStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1001,16 +1001,16 @@ export const Proposal = { votingEndTime: object?.voting_end_time ? fromTimestamp(Timestamp.fromAmino(object.voting_end_time)) : undefined }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; obj.status = message.status; - obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : undefined; + obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult, useInterfaces) : undefined; obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : undefined; obj.deposit_end_time = message.depositEndTime ? Timestamp.toAmino(toTimestamp(message.depositEndTime)) : undefined; if (message.totalDeposit) { - obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_deposit = []; } @@ -1021,14 +1021,14 @@ export const Proposal = { fromAminoMsg(object: ProposalAminoMsg): Proposal { return Proposal.fromAmino(object.value); }, - toAminoMsg(message: Proposal): ProposalAminoMsg { + toAminoMsg(message: Proposal, useInterfaces: boolean = true): ProposalAminoMsg { return { type: "cosmos-sdk/Proposal", - value: Proposal.toAmino(message) + value: Proposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -1066,7 +1066,7 @@ export const TallyResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyResult(); @@ -1140,7 +1140,7 @@ export const TallyResult = { noWithVeto: object.no_with_veto }; }, - toAmino(message: TallyResult): TallyResultAmino { + toAmino(message: TallyResult, useInterfaces: boolean = true): TallyResultAmino { const obj: any = {}; obj.yes = message.yes; obj.abstain = message.abstain; @@ -1151,14 +1151,14 @@ export const TallyResult = { fromAminoMsg(object: TallyResultAminoMsg): TallyResult { return TallyResult.fromAmino(object.value); }, - toAminoMsg(message: TallyResult): TallyResultAminoMsg { + toAminoMsg(message: TallyResult, useInterfaces: boolean = true): TallyResultAminoMsg { return { type: "cosmos-sdk/TallyResult", - value: TallyResult.toAmino(message) + value: TallyResult.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TallyResultProtoMsg): TallyResult { - return TallyResult.decode(message.value); + fromProtoMsg(message: TallyResultProtoMsg, useInterfaces: boolean = true): TallyResult { + return TallyResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyResult): Uint8Array { return TallyResult.encode(message).finish(); @@ -1196,7 +1196,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -1213,7 +1213,7 @@ export const Vote = { message.option = (reader.int32() as any); break; case 4: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1280,13 +1280,13 @@ export const Vote = { options: Array.isArray(object?.options) ? object.options.map((e: any) => WeightedVoteOption.fromAmino(e)) : [] }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; obj.option = message.option; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -1295,14 +1295,14 @@ export const Vote = { fromAminoMsg(object: VoteAminoMsg): Vote { return Vote.fromAmino(object.value); }, - toAminoMsg(message: Vote): VoteAminoMsg { + toAminoMsg(message: Vote, useInterfaces: boolean = true): VoteAminoMsg { return { type: "cosmos-sdk/Vote", - value: Vote.toAmino(message) + value: Vote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -1332,7 +1332,7 @@ export const DepositParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositParams(); @@ -1340,10 +1340,10 @@ export const DepositParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); + message.minDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.maxDepositPeriod = Duration.decode(reader, reader.uint32()); + message.maxDepositPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1398,27 +1398,27 @@ export const DepositParams = { maxDepositPeriod: object?.max_deposit_period ? Duration.fromAmino(object.max_deposit_period) : undefined }; }, - toAmino(message: DepositParams): DepositParamsAmino { + toAmino(message: DepositParams, useInterfaces: boolean = true): DepositParamsAmino { const obj: any = {}; if (message.minDeposit) { - obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_deposit = []; } - obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod) : undefined; + obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DepositParamsAminoMsg): DepositParams { return DepositParams.fromAmino(object.value); }, - toAminoMsg(message: DepositParams): DepositParamsAminoMsg { + toAminoMsg(message: DepositParams, useInterfaces: boolean = true): DepositParamsAminoMsg { return { type: "cosmos-sdk/DepositParams", - value: DepositParams.toAmino(message) + value: DepositParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DepositParamsProtoMsg): DepositParams { - return DepositParams.decode(message.value); + fromProtoMsg(message: DepositParamsProtoMsg, useInterfaces: boolean = true): DepositParams { + return DepositParams.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositParams): Uint8Array { return DepositParams.encode(message).finish(); @@ -1444,7 +1444,7 @@ export const VotingParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VotingParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VotingParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVotingParams(); @@ -1452,7 +1452,7 @@ export const VotingParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); + message.votingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1493,22 +1493,22 @@ export const VotingParams = { votingPeriod: object?.voting_period ? Duration.fromAmino(object.voting_period) : undefined }; }, - toAmino(message: VotingParams): VotingParamsAmino { + toAmino(message: VotingParams, useInterfaces: boolean = true): VotingParamsAmino { const obj: any = {}; - obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod) : undefined; + obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: VotingParamsAminoMsg): VotingParams { return VotingParams.fromAmino(object.value); }, - toAminoMsg(message: VotingParams): VotingParamsAminoMsg { + toAminoMsg(message: VotingParams, useInterfaces: boolean = true): VotingParamsAminoMsg { return { type: "cosmos-sdk/VotingParams", - value: VotingParams.toAmino(message) + value: VotingParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VotingParamsProtoMsg): VotingParams { - return VotingParams.decode(message.value); + fromProtoMsg(message: VotingParamsProtoMsg, useInterfaces: boolean = true): VotingParams { + return VotingParams.decode(message.value, undefined, useInterfaces); }, toProto(message: VotingParams): Uint8Array { return VotingParams.encode(message).finish(); @@ -1542,7 +1542,7 @@ export const TallyParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyParams(); @@ -1607,7 +1607,7 @@ export const TallyParams = { vetoThreshold: object.veto_threshold }; }, - toAmino(message: TallyParams): TallyParamsAmino { + toAmino(message: TallyParams, useInterfaces: boolean = true): TallyParamsAmino { const obj: any = {}; obj.quorum = message.quorum; obj.threshold = message.threshold; @@ -1617,14 +1617,14 @@ export const TallyParams = { fromAminoMsg(object: TallyParamsAminoMsg): TallyParams { return TallyParams.fromAmino(object.value); }, - toAminoMsg(message: TallyParams): TallyParamsAminoMsg { + toAminoMsg(message: TallyParams, useInterfaces: boolean = true): TallyParamsAminoMsg { return { type: "cosmos-sdk/TallyParams", - value: TallyParams.toAmino(message) + value: TallyParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TallyParamsProtoMsg): TallyParams { - return TallyParams.decode(message.value); + fromProtoMsg(message: TallyParamsProtoMsg, useInterfaces: boolean = true): TallyParams { + return TallyParams.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyParams): Uint8Array { return TallyParams.encode(message).finish(); @@ -1638,28 +1638,28 @@ export const TallyParams = { }; export const ProposalContentI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TextProposal | RegisterIncentiveProposal | ClientUpdateProposal | UpgradeProposal | ReplacePoolIncentivesProposal | UpdatePoolIncentivesProposal | SetSuperfluidAssetsProposal | RemoveSuperfluidAssetsProposal | UpdateUnpoolWhiteListProposal | UpdateFeeTokenProposal | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": - return TextProposal.decode(data.value); + return TextProposal.decode(data.value, undefined, true); case "/evmos.incentives.v1.RegisterIncentiveProposal": - return RegisterIncentiveProposal.decode(data.value); + return RegisterIncentiveProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.ClientUpdateProposal": - return ClientUpdateProposal.decode(data.value); + return ClientUpdateProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.UpgradeProposal": - return UpgradeProposal.decode(data.value); + return UpgradeProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": - return ReplacePoolIncentivesProposal.decode(data.value); + return ReplacePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": - return UpdatePoolIncentivesProposal.decode(data.value); + return UpdatePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": - return SetSuperfluidAssetsProposal.decode(data.value); + return SetSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": - return RemoveSuperfluidAssetsProposal.decode(data.value); + return RemoveSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": - return UpdateUnpoolWhiteListProposal.decode(data.value); + return UpdateUnpoolWhiteListProposal.decode(data.value, undefined, true); case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": - return UpdateFeeTokenProposal.decode(data.value); + return UpdateFeeTokenProposal.decode(data.value, undefined, true); default: return data; } @@ -1720,59 +1720,59 @@ export const ProposalContentI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ProposalContentI_ToAmino = (content: Any) => { +export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/query.ts index 691c46f545..f7f24b5a7f 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/query.ts @@ -438,7 +438,7 @@ export const QueryProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalRequest(); @@ -487,7 +487,7 @@ export const QueryProposalRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { + toAmino(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -495,14 +495,14 @@ export const QueryProposalRequest = { fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest { return QueryProposalRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalRequest): QueryProposalRequestAminoMsg { + toAminoMsg(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAminoMsg { return { type: "cosmos-sdk/QueryProposalRequest", - value: QueryProposalRequest.toAmino(message) + value: QueryProposalRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest { - return QueryProposalRequest.decode(message.value); + fromProtoMsg(message: QueryProposalRequestProtoMsg, useInterfaces: boolean = true): QueryProposalRequest { + return QueryProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalRequest): Uint8Array { return QueryProposalRequest.encode(message).finish(); @@ -528,7 +528,7 @@ export const QueryProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalResponse(); @@ -536,7 +536,7 @@ export const QueryProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposal = Proposal.decode(reader, reader.uint32()); + message.proposal = Proposal.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -577,22 +577,22 @@ export const QueryProposalResponse = { proposal: object?.proposal ? Proposal.fromAmino(object.proposal) : undefined }; }, - toAmino(message: QueryProposalResponse): QueryProposalResponseAmino { + toAmino(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAmino { const obj: any = {}; - obj.proposal = message.proposal ? Proposal.toAmino(message.proposal) : undefined; + obj.proposal = message.proposal ? Proposal.toAmino(message.proposal, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalResponseAminoMsg): QueryProposalResponse { return QueryProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalResponse): QueryProposalResponseAminoMsg { + toAminoMsg(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAminoMsg { return { type: "cosmos-sdk/QueryProposalResponse", - value: QueryProposalResponse.toAmino(message) + value: QueryProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse { - return QueryProposalResponse.decode(message.value); + fromProtoMsg(message: QueryProposalResponseProtoMsg, useInterfaces: boolean = true): QueryProposalResponse { + return QueryProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalResponse): Uint8Array { return QueryProposalResponse.encode(message).finish(); @@ -630,7 +630,7 @@ export const QueryProposalsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsRequest(); @@ -647,7 +647,7 @@ export const QueryProposalsRequest = { message.depositor = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -706,25 +706,25 @@ export const QueryProposalsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsRequest): QueryProposalsRequestAmino { + toAmino(message: QueryProposalsRequest, useInterfaces: boolean = true): QueryProposalsRequestAmino { const obj: any = {}; obj.proposal_status = message.proposalStatus; obj.voter = message.voter; obj.depositor = message.depositor; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalsRequestAminoMsg): QueryProposalsRequest { return QueryProposalsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalsRequest): QueryProposalsRequestAminoMsg { + toAminoMsg(message: QueryProposalsRequest, useInterfaces: boolean = true): QueryProposalsRequestAminoMsg { return { type: "cosmos-sdk/QueryProposalsRequest", - value: QueryProposalsRequest.toAmino(message) + value: QueryProposalsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalsRequestProtoMsg): QueryProposalsRequest { - return QueryProposalsRequest.decode(message.value); + fromProtoMsg(message: QueryProposalsRequestProtoMsg, useInterfaces: boolean = true): QueryProposalsRequest { + return QueryProposalsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsRequest): Uint8Array { return QueryProposalsRequest.encode(message).finish(); @@ -754,7 +754,7 @@ export const QueryProposalsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsResponse(); @@ -762,10 +762,10 @@ export const QueryProposalsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -820,27 +820,27 @@ export const QueryProposalsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsResponse): QueryProposalsResponseAmino { + toAmino(message: QueryProposalsResponse, useInterfaces: boolean = true): QueryProposalsResponseAmino { const obj: any = {}; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalsResponseAminoMsg): QueryProposalsResponse { return QueryProposalsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalsResponse): QueryProposalsResponseAminoMsg { + toAminoMsg(message: QueryProposalsResponse, useInterfaces: boolean = true): QueryProposalsResponseAminoMsg { return { type: "cosmos-sdk/QueryProposalsResponse", - value: QueryProposalsResponse.toAmino(message) + value: QueryProposalsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalsResponseProtoMsg): QueryProposalsResponse { - return QueryProposalsResponse.decode(message.value); + fromProtoMsg(message: QueryProposalsResponseProtoMsg, useInterfaces: boolean = true): QueryProposalsResponse { + return QueryProposalsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsResponse): Uint8Array { return QueryProposalsResponse.encode(message).finish(); @@ -870,7 +870,7 @@ export const QueryVoteRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteRequest(); @@ -928,7 +928,7 @@ export const QueryVoteRequest = { voter: object.voter }; }, - toAmino(message: QueryVoteRequest): QueryVoteRequestAmino { + toAmino(message: QueryVoteRequest, useInterfaces: boolean = true): QueryVoteRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -937,14 +937,14 @@ export const QueryVoteRequest = { fromAminoMsg(object: QueryVoteRequestAminoMsg): QueryVoteRequest { return QueryVoteRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVoteRequest): QueryVoteRequestAminoMsg { + toAminoMsg(message: QueryVoteRequest, useInterfaces: boolean = true): QueryVoteRequestAminoMsg { return { type: "cosmos-sdk/QueryVoteRequest", - value: QueryVoteRequest.toAmino(message) + value: QueryVoteRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVoteRequestProtoMsg): QueryVoteRequest { - return QueryVoteRequest.decode(message.value); + fromProtoMsg(message: QueryVoteRequestProtoMsg, useInterfaces: boolean = true): QueryVoteRequest { + return QueryVoteRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteRequest): Uint8Array { return QueryVoteRequest.encode(message).finish(); @@ -970,7 +970,7 @@ export const QueryVoteResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteResponse(); @@ -978,7 +978,7 @@ export const QueryVoteResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.vote = Vote.decode(reader, reader.uint32()); + message.vote = Vote.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1019,22 +1019,22 @@ export const QueryVoteResponse = { vote: object?.vote ? Vote.fromAmino(object.vote) : undefined }; }, - toAmino(message: QueryVoteResponse): QueryVoteResponseAmino { + toAmino(message: QueryVoteResponse, useInterfaces: boolean = true): QueryVoteResponseAmino { const obj: any = {}; - obj.vote = message.vote ? Vote.toAmino(message.vote) : undefined; + obj.vote = message.vote ? Vote.toAmino(message.vote, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVoteResponseAminoMsg): QueryVoteResponse { return QueryVoteResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVoteResponse): QueryVoteResponseAminoMsg { + toAminoMsg(message: QueryVoteResponse, useInterfaces: boolean = true): QueryVoteResponseAminoMsg { return { type: "cosmos-sdk/QueryVoteResponse", - value: QueryVoteResponse.toAmino(message) + value: QueryVoteResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVoteResponseProtoMsg): QueryVoteResponse { - return QueryVoteResponse.decode(message.value); + fromProtoMsg(message: QueryVoteResponseProtoMsg, useInterfaces: boolean = true): QueryVoteResponse { + return QueryVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteResponse): Uint8Array { return QueryVoteResponse.encode(message).finish(); @@ -1064,7 +1064,7 @@ export const QueryVotesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesRequest(); @@ -1075,7 +1075,7 @@ export const QueryVotesRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1124,23 +1124,23 @@ export const QueryVotesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesRequest): QueryVotesRequestAmino { + toAmino(message: QueryVotesRequest, useInterfaces: boolean = true): QueryVotesRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesRequestAminoMsg): QueryVotesRequest { return QueryVotesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesRequest): QueryVotesRequestAminoMsg { + toAminoMsg(message: QueryVotesRequest, useInterfaces: boolean = true): QueryVotesRequestAminoMsg { return { type: "cosmos-sdk/QueryVotesRequest", - value: QueryVotesRequest.toAmino(message) + value: QueryVotesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesRequestProtoMsg): QueryVotesRequest { - return QueryVotesRequest.decode(message.value); + fromProtoMsg(message: QueryVotesRequestProtoMsg, useInterfaces: boolean = true): QueryVotesRequest { + return QueryVotesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesRequest): Uint8Array { return QueryVotesRequest.encode(message).finish(); @@ -1170,7 +1170,7 @@ export const QueryVotesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesResponse(); @@ -1178,10 +1178,10 @@ export const QueryVotesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1236,27 +1236,27 @@ export const QueryVotesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesResponse): QueryVotesResponseAmino { + toAmino(message: QueryVotesResponse, useInterfaces: boolean = true): QueryVotesResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesResponseAminoMsg): QueryVotesResponse { return QueryVotesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesResponse): QueryVotesResponseAminoMsg { + toAminoMsg(message: QueryVotesResponse, useInterfaces: boolean = true): QueryVotesResponseAminoMsg { return { type: "cosmos-sdk/QueryVotesResponse", - value: QueryVotesResponse.toAmino(message) + value: QueryVotesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesResponseProtoMsg): QueryVotesResponse { - return QueryVotesResponse.decode(message.value); + fromProtoMsg(message: QueryVotesResponseProtoMsg, useInterfaces: boolean = true): QueryVotesResponse { + return QueryVotesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesResponse): Uint8Array { return QueryVotesResponse.encode(message).finish(); @@ -1282,7 +1282,7 @@ export const QueryParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1329,7 +1329,7 @@ export const QueryParamsRequest = { paramsType: object.params_type }; }, - toAmino(message: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; obj.params_type = message.paramsType; return obj; @@ -1337,14 +1337,14 @@ export const QueryParamsRequest = { fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1378,7 +1378,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1386,13 +1386,13 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1449,24 +1449,24 @@ export const QueryParamsResponse = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -1496,7 +1496,7 @@ export const QueryDepositRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositRequest(); @@ -1554,7 +1554,7 @@ export const QueryDepositRequest = { depositor: object.depositor }; }, - toAmino(message: QueryDepositRequest): QueryDepositRequestAmino { + toAmino(message: QueryDepositRequest, useInterfaces: boolean = true): QueryDepositRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; @@ -1563,14 +1563,14 @@ export const QueryDepositRequest = { fromAminoMsg(object: QueryDepositRequestAminoMsg): QueryDepositRequest { return QueryDepositRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositRequest): QueryDepositRequestAminoMsg { + toAminoMsg(message: QueryDepositRequest, useInterfaces: boolean = true): QueryDepositRequestAminoMsg { return { type: "cosmos-sdk/QueryDepositRequest", - value: QueryDepositRequest.toAmino(message) + value: QueryDepositRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositRequestProtoMsg): QueryDepositRequest { - return QueryDepositRequest.decode(message.value); + fromProtoMsg(message: QueryDepositRequestProtoMsg, useInterfaces: boolean = true): QueryDepositRequest { + return QueryDepositRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositRequest): Uint8Array { return QueryDepositRequest.encode(message).finish(); @@ -1596,7 +1596,7 @@ export const QueryDepositResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositResponse(); @@ -1604,7 +1604,7 @@ export const QueryDepositResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposit = Deposit.decode(reader, reader.uint32()); + message.deposit = Deposit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1645,22 +1645,22 @@ export const QueryDepositResponse = { deposit: object?.deposit ? Deposit.fromAmino(object.deposit) : undefined }; }, - toAmino(message: QueryDepositResponse): QueryDepositResponseAmino { + toAmino(message: QueryDepositResponse, useInterfaces: boolean = true): QueryDepositResponseAmino { const obj: any = {}; - obj.deposit = message.deposit ? Deposit.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Deposit.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDepositResponseAminoMsg): QueryDepositResponse { return QueryDepositResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositResponse): QueryDepositResponseAminoMsg { + toAminoMsg(message: QueryDepositResponse, useInterfaces: boolean = true): QueryDepositResponseAminoMsg { return { type: "cosmos-sdk/QueryDepositResponse", - value: QueryDepositResponse.toAmino(message) + value: QueryDepositResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositResponseProtoMsg): QueryDepositResponse { - return QueryDepositResponse.decode(message.value); + fromProtoMsg(message: QueryDepositResponseProtoMsg, useInterfaces: boolean = true): QueryDepositResponse { + return QueryDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositResponse): Uint8Array { return QueryDepositResponse.encode(message).finish(); @@ -1690,7 +1690,7 @@ export const QueryDepositsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsRequest(); @@ -1701,7 +1701,7 @@ export const QueryDepositsRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1750,23 +1750,23 @@ export const QueryDepositsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino { + toAmino(message: QueryDepositsRequest, useInterfaces: boolean = true): QueryDepositsRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDepositsRequestAminoMsg): QueryDepositsRequest { return QueryDepositsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositsRequest): QueryDepositsRequestAminoMsg { + toAminoMsg(message: QueryDepositsRequest, useInterfaces: boolean = true): QueryDepositsRequestAminoMsg { return { type: "cosmos-sdk/QueryDepositsRequest", - value: QueryDepositsRequest.toAmino(message) + value: QueryDepositsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositsRequestProtoMsg): QueryDepositsRequest { - return QueryDepositsRequest.decode(message.value); + fromProtoMsg(message: QueryDepositsRequestProtoMsg, useInterfaces: boolean = true): QueryDepositsRequest { + return QueryDepositsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsRequest): Uint8Array { return QueryDepositsRequest.encode(message).finish(); @@ -1796,7 +1796,7 @@ export const QueryDepositsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsResponse(); @@ -1804,10 +1804,10 @@ export const QueryDepositsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1862,27 +1862,27 @@ export const QueryDepositsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsResponse): QueryDepositsResponseAmino { + toAmino(message: QueryDepositsResponse, useInterfaces: boolean = true): QueryDepositsResponseAmino { const obj: any = {}; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDepositsResponseAminoMsg): QueryDepositsResponse { return QueryDepositsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDepositsResponse): QueryDepositsResponseAminoMsg { + toAminoMsg(message: QueryDepositsResponse, useInterfaces: boolean = true): QueryDepositsResponseAminoMsg { return { type: "cosmos-sdk/QueryDepositsResponse", - value: QueryDepositsResponse.toAmino(message) + value: QueryDepositsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDepositsResponseProtoMsg): QueryDepositsResponse { - return QueryDepositsResponse.decode(message.value); + fromProtoMsg(message: QueryDepositsResponseProtoMsg, useInterfaces: boolean = true): QueryDepositsResponse { + return QueryDepositsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsResponse): Uint8Array { return QueryDepositsResponse.encode(message).finish(); @@ -1908,7 +1908,7 @@ export const QueryTallyResultRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultRequest(); @@ -1957,7 +1957,7 @@ export const QueryTallyResultRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { + toAmino(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -1965,14 +1965,14 @@ export const QueryTallyResultRequest = { fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest { return QueryTallyResultRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTallyResultRequest): QueryTallyResultRequestAminoMsg { + toAminoMsg(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAminoMsg { return { type: "cosmos-sdk/QueryTallyResultRequest", - value: QueryTallyResultRequest.toAmino(message) + value: QueryTallyResultRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest { - return QueryTallyResultRequest.decode(message.value); + fromProtoMsg(message: QueryTallyResultRequestProtoMsg, useInterfaces: boolean = true): QueryTallyResultRequest { + return QueryTallyResultRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultRequest): Uint8Array { return QueryTallyResultRequest.encode(message).finish(); @@ -1998,7 +1998,7 @@ export const QueryTallyResultResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultResponse(); @@ -2006,7 +2006,7 @@ export const QueryTallyResultResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tally = TallyResult.decode(reader, reader.uint32()); + message.tally = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2047,22 +2047,22 @@ export const QueryTallyResultResponse = { tally: object?.tally ? TallyResult.fromAmino(object.tally) : undefined }; }, - toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino { + toAmino(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAmino { const obj: any = {}; - obj.tally = message.tally ? TallyResult.toAmino(message.tally) : undefined; + obj.tally = message.tally ? TallyResult.toAmino(message.tally, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTallyResultResponseAminoMsg): QueryTallyResultResponse { return QueryTallyResultResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTallyResultResponse): QueryTallyResultResponseAminoMsg { + toAminoMsg(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAminoMsg { return { type: "cosmos-sdk/QueryTallyResultResponse", - value: QueryTallyResultResponse.toAmino(message) + value: QueryTallyResultResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse { - return QueryTallyResultResponse.decode(message.value); + fromProtoMsg(message: QueryTallyResultResponseProtoMsg, useInterfaces: boolean = true): QueryTallyResultResponse { + return QueryTallyResultResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultResponse): Uint8Array { return QueryTallyResultResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/tx.ts index e2bd057153..9b924aa264 100644 --- a/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/gov/v1beta1/tx.ts @@ -233,7 +233,7 @@ export const MsgSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -241,10 +241,10 @@ export const MsgSubmitProposal = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.initialDeposit.push(Coin.decode(reader, reader.uint32())); + message.initialDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.proposer = reader.string(); @@ -308,11 +308,11 @@ export const MsgSubmitProposal = { proposer: object.proposer }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; if (message.initialDeposit) { - obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_deposit = []; } @@ -322,14 +322,14 @@ export const MsgSubmitProposal = { fromAminoMsg(object: MsgSubmitProposalAminoMsg): MsgSubmitProposal { return MsgSubmitProposal.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposal): MsgSubmitProposalAminoMsg { + toAminoMsg(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAminoMsg { return { type: "cosmos-sdk/MsgSubmitProposal", - value: MsgSubmitProposal.toAmino(message) + value: MsgSubmitProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -355,7 +355,7 @@ export const MsgSubmitProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposalResponse(); @@ -404,7 +404,7 @@ export const MsgSubmitProposalResponse = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { + toAmino(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -412,14 +412,14 @@ export const MsgSubmitProposalResponse = { fromAminoMsg(object: MsgSubmitProposalResponseAminoMsg): MsgSubmitProposalResponse { return MsgSubmitProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAminoMsg { + toAminoMsg(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAminoMsg { return { type: "cosmos-sdk/MsgSubmitProposalResponse", - value: MsgSubmitProposalResponse.toAmino(message) + value: MsgSubmitProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg): MsgSubmitProposalResponse { - return MsgSubmitProposalResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitProposalResponse { + return MsgSubmitProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposalResponse): Uint8Array { return MsgSubmitProposalResponse.encode(message).finish(); @@ -453,7 +453,7 @@ export const MsgVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVote(); @@ -520,7 +520,7 @@ export const MsgVote = { option: isSet(object.option) ? voteOptionFromJSON(object.option) : -1 }; }, - toAmino(message: MsgVote): MsgVoteAmino { + toAmino(message: MsgVote, useInterfaces: boolean = true): MsgVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -530,14 +530,14 @@ export const MsgVote = { fromAminoMsg(object: MsgVoteAminoMsg): MsgVote { return MsgVote.fromAmino(object.value); }, - toAminoMsg(message: MsgVote): MsgVoteAminoMsg { + toAminoMsg(message: MsgVote, useInterfaces: boolean = true): MsgVoteAminoMsg { return { type: "cosmos-sdk/MsgVote", - value: MsgVote.toAmino(message) + value: MsgVote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteProtoMsg): MsgVote { - return MsgVote.decode(message.value); + fromProtoMsg(message: MsgVoteProtoMsg, useInterfaces: boolean = true): MsgVote { + return MsgVote.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVote): Uint8Array { return MsgVote.encode(message).finish(); @@ -558,7 +558,7 @@ export const MsgVoteResponse = { encode(_: MsgVoteResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteResponse(); @@ -594,21 +594,21 @@ export const MsgVoteResponse = { fromAmino(_: MsgVoteResponseAmino): MsgVoteResponse { return {}; }, - toAmino(_: MsgVoteResponse): MsgVoteResponseAmino { + toAmino(_: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgVoteResponseAminoMsg): MsgVoteResponse { return MsgVoteResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteResponse): MsgVoteResponseAminoMsg { + toAminoMsg(message: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAminoMsg { return { type: "cosmos-sdk/MsgVoteResponse", - value: MsgVoteResponse.toAmino(message) + value: MsgVoteResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteResponseProtoMsg): MsgVoteResponse { - return MsgVoteResponse.decode(message.value); + fromProtoMsg(message: MsgVoteResponseProtoMsg, useInterfaces: boolean = true): MsgVoteResponse { + return MsgVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteResponse): Uint8Array { return MsgVoteResponse.encode(message).finish(); @@ -642,7 +642,7 @@ export const MsgVoteWeighted = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeighted { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeighted { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeighted(); @@ -656,7 +656,7 @@ export const MsgVoteWeighted = { message.voter = reader.string(); break; case 3: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -717,12 +717,12 @@ export const MsgVoteWeighted = { options: Array.isArray(object?.options) ? object.options.map((e: any) => WeightedVoteOption.fromAmino(e)) : [] }; }, - toAmino(message: MsgVoteWeighted): MsgVoteWeightedAmino { + toAmino(message: MsgVoteWeighted, useInterfaces: boolean = true): MsgVoteWeightedAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -731,14 +731,14 @@ export const MsgVoteWeighted = { fromAminoMsg(object: MsgVoteWeightedAminoMsg): MsgVoteWeighted { return MsgVoteWeighted.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteWeighted): MsgVoteWeightedAminoMsg { + toAminoMsg(message: MsgVoteWeighted, useInterfaces: boolean = true): MsgVoteWeightedAminoMsg { return { type: "cosmos-sdk/MsgVoteWeighted", - value: MsgVoteWeighted.toAmino(message) + value: MsgVoteWeighted.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteWeightedProtoMsg): MsgVoteWeighted { - return MsgVoteWeighted.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedProtoMsg, useInterfaces: boolean = true): MsgVoteWeighted { + return MsgVoteWeighted.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeighted): Uint8Array { return MsgVoteWeighted.encode(message).finish(); @@ -759,7 +759,7 @@ export const MsgVoteWeightedResponse = { encode(_: MsgVoteWeightedResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeightedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeightedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeightedResponse(); @@ -795,21 +795,21 @@ export const MsgVoteWeightedResponse = { fromAmino(_: MsgVoteWeightedResponseAmino): MsgVoteWeightedResponse { return {}; }, - toAmino(_: MsgVoteWeightedResponse): MsgVoteWeightedResponseAmino { + toAmino(_: MsgVoteWeightedResponse, useInterfaces: boolean = true): MsgVoteWeightedResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgVoteWeightedResponseAminoMsg): MsgVoteWeightedResponse { return MsgVoteWeightedResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteWeightedResponse): MsgVoteWeightedResponseAminoMsg { + toAminoMsg(message: MsgVoteWeightedResponse, useInterfaces: boolean = true): MsgVoteWeightedResponseAminoMsg { return { type: "cosmos-sdk/MsgVoteWeightedResponse", - value: MsgVoteWeightedResponse.toAmino(message) + value: MsgVoteWeightedResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg): MsgVoteWeightedResponse { - return MsgVoteWeightedResponse.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg, useInterfaces: boolean = true): MsgVoteWeightedResponse { + return MsgVoteWeightedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeightedResponse): Uint8Array { return MsgVoteWeightedResponse.encode(message).finish(); @@ -843,7 +843,7 @@ export const MsgDeposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeposit(); @@ -857,7 +857,7 @@ export const MsgDeposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -918,12 +918,12 @@ export const MsgDeposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgDeposit): MsgDepositAmino { + toAmino(message: MsgDeposit, useInterfaces: boolean = true): MsgDepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -932,14 +932,14 @@ export const MsgDeposit = { fromAminoMsg(object: MsgDepositAminoMsg): MsgDeposit { return MsgDeposit.fromAmino(object.value); }, - toAminoMsg(message: MsgDeposit): MsgDepositAminoMsg { + toAminoMsg(message: MsgDeposit, useInterfaces: boolean = true): MsgDepositAminoMsg { return { type: "cosmos-sdk/MsgDeposit", - value: MsgDeposit.toAmino(message) + value: MsgDeposit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDepositProtoMsg): MsgDeposit { - return MsgDeposit.decode(message.value); + fromProtoMsg(message: MsgDepositProtoMsg, useInterfaces: boolean = true): MsgDeposit { + return MsgDeposit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeposit): Uint8Array { return MsgDeposit.encode(message).finish(); @@ -960,7 +960,7 @@ export const MsgDepositResponse = { encode(_: MsgDepositResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositResponse(); @@ -996,21 +996,21 @@ export const MsgDepositResponse = { fromAmino(_: MsgDepositResponseAmino): MsgDepositResponse { return {}; }, - toAmino(_: MsgDepositResponse): MsgDepositResponseAmino { + toAmino(_: MsgDepositResponse, useInterfaces: boolean = true): MsgDepositResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDepositResponseAminoMsg): MsgDepositResponse { return MsgDepositResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgDepositResponse): MsgDepositResponseAminoMsg { + toAminoMsg(message: MsgDepositResponse, useInterfaces: boolean = true): MsgDepositResponseAminoMsg { return { type: "cosmos-sdk/MsgDepositResponse", - value: MsgDepositResponse.toAmino(message) + value: MsgDepositResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDepositResponseProtoMsg): MsgDepositResponse { - return MsgDepositResponse.decode(message.value); + fromProtoMsg(message: MsgDepositResponseProtoMsg, useInterfaces: boolean = true): MsgDepositResponse { + return MsgDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositResponse): Uint8Array { return MsgDepositResponse.encode(message).finish(); @@ -1024,28 +1024,28 @@ export const MsgDepositResponse = { }; export const ProposalContentI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TextProposal | RegisterIncentiveProposal | ClientUpdateProposal | UpgradeProposal | ReplacePoolIncentivesProposal | UpdatePoolIncentivesProposal | SetSuperfluidAssetsProposal | RemoveSuperfluidAssetsProposal | UpdateUnpoolWhiteListProposal | UpdateFeeTokenProposal | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": - return TextProposal.decode(data.value); + return TextProposal.decode(data.value, undefined, true); case "/evmos.incentives.v1.RegisterIncentiveProposal": - return RegisterIncentiveProposal.decode(data.value); + return RegisterIncentiveProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.ClientUpdateProposal": - return ClientUpdateProposal.decode(data.value); + return ClientUpdateProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.UpgradeProposal": - return UpgradeProposal.decode(data.value); + return UpgradeProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": - return ReplacePoolIncentivesProposal.decode(data.value); + return ReplacePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": - return UpdatePoolIncentivesProposal.decode(data.value); + return UpdatePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": - return SetSuperfluidAssetsProposal.decode(data.value); + return SetSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": - return RemoveSuperfluidAssetsProposal.decode(data.value); + return RemoveSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": - return UpdateUnpoolWhiteListProposal.decode(data.value); + return UpdateUnpoolWhiteListProposal.decode(data.value, undefined, true); case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": - return UpdateFeeTokenProposal.decode(data.value); + return UpdateFeeTokenProposal.decode(data.value, undefined, true); default: return data; } @@ -1106,59 +1106,59 @@ export const ProposalContentI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ProposalContentI_ToAmino = (content: Any) => { +export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/group/v1/events.ts b/__fixtures__/v-next/outputv2/cosmos/group/v1/events.ts index 1a6921e3b8..3a9f1d2b5c 100644 --- a/__fixtures__/v-next/outputv2/cosmos/group/v1/events.ts +++ b/__fixtures__/v-next/outputv2/cosmos/group/v1/events.ts @@ -224,7 +224,7 @@ export const EventCreateGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventCreateGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventCreateGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventCreateGroup(); @@ -273,7 +273,7 @@ export const EventCreateGroup = { groupId: BigInt(object.group_id) }; }, - toAmino(message: EventCreateGroup): EventCreateGroupAmino { + toAmino(message: EventCreateGroup, useInterfaces: boolean = true): EventCreateGroupAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; @@ -281,14 +281,14 @@ export const EventCreateGroup = { fromAminoMsg(object: EventCreateGroupAminoMsg): EventCreateGroup { return EventCreateGroup.fromAmino(object.value); }, - toAminoMsg(message: EventCreateGroup): EventCreateGroupAminoMsg { + toAminoMsg(message: EventCreateGroup, useInterfaces: boolean = true): EventCreateGroupAminoMsg { return { type: "cosmos-sdk/EventCreateGroup", - value: EventCreateGroup.toAmino(message) + value: EventCreateGroup.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventCreateGroupProtoMsg): EventCreateGroup { - return EventCreateGroup.decode(message.value); + fromProtoMsg(message: EventCreateGroupProtoMsg, useInterfaces: boolean = true): EventCreateGroup { + return EventCreateGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: EventCreateGroup): Uint8Array { return EventCreateGroup.encode(message).finish(); @@ -314,7 +314,7 @@ export const EventUpdateGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventUpdateGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventUpdateGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventUpdateGroup(); @@ -363,7 +363,7 @@ export const EventUpdateGroup = { groupId: BigInt(object.group_id) }; }, - toAmino(message: EventUpdateGroup): EventUpdateGroupAmino { + toAmino(message: EventUpdateGroup, useInterfaces: boolean = true): EventUpdateGroupAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; @@ -371,14 +371,14 @@ export const EventUpdateGroup = { fromAminoMsg(object: EventUpdateGroupAminoMsg): EventUpdateGroup { return EventUpdateGroup.fromAmino(object.value); }, - toAminoMsg(message: EventUpdateGroup): EventUpdateGroupAminoMsg { + toAminoMsg(message: EventUpdateGroup, useInterfaces: boolean = true): EventUpdateGroupAminoMsg { return { type: "cosmos-sdk/EventUpdateGroup", - value: EventUpdateGroup.toAmino(message) + value: EventUpdateGroup.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventUpdateGroupProtoMsg): EventUpdateGroup { - return EventUpdateGroup.decode(message.value); + fromProtoMsg(message: EventUpdateGroupProtoMsg, useInterfaces: boolean = true): EventUpdateGroup { + return EventUpdateGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: EventUpdateGroup): Uint8Array { return EventUpdateGroup.encode(message).finish(); @@ -404,7 +404,7 @@ export const EventCreateGroupPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventCreateGroupPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventCreateGroupPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventCreateGroupPolicy(); @@ -451,7 +451,7 @@ export const EventCreateGroupPolicy = { address: object.address }; }, - toAmino(message: EventCreateGroupPolicy): EventCreateGroupPolicyAmino { + toAmino(message: EventCreateGroupPolicy, useInterfaces: boolean = true): EventCreateGroupPolicyAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -459,14 +459,14 @@ export const EventCreateGroupPolicy = { fromAminoMsg(object: EventCreateGroupPolicyAminoMsg): EventCreateGroupPolicy { return EventCreateGroupPolicy.fromAmino(object.value); }, - toAminoMsg(message: EventCreateGroupPolicy): EventCreateGroupPolicyAminoMsg { + toAminoMsg(message: EventCreateGroupPolicy, useInterfaces: boolean = true): EventCreateGroupPolicyAminoMsg { return { type: "cosmos-sdk/EventCreateGroupPolicy", - value: EventCreateGroupPolicy.toAmino(message) + value: EventCreateGroupPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventCreateGroupPolicyProtoMsg): EventCreateGroupPolicy { - return EventCreateGroupPolicy.decode(message.value); + fromProtoMsg(message: EventCreateGroupPolicyProtoMsg, useInterfaces: boolean = true): EventCreateGroupPolicy { + return EventCreateGroupPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: EventCreateGroupPolicy): Uint8Array { return EventCreateGroupPolicy.encode(message).finish(); @@ -492,7 +492,7 @@ export const EventUpdateGroupPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventUpdateGroupPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventUpdateGroupPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventUpdateGroupPolicy(); @@ -539,7 +539,7 @@ export const EventUpdateGroupPolicy = { address: object.address }; }, - toAmino(message: EventUpdateGroupPolicy): EventUpdateGroupPolicyAmino { + toAmino(message: EventUpdateGroupPolicy, useInterfaces: boolean = true): EventUpdateGroupPolicyAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -547,14 +547,14 @@ export const EventUpdateGroupPolicy = { fromAminoMsg(object: EventUpdateGroupPolicyAminoMsg): EventUpdateGroupPolicy { return EventUpdateGroupPolicy.fromAmino(object.value); }, - toAminoMsg(message: EventUpdateGroupPolicy): EventUpdateGroupPolicyAminoMsg { + toAminoMsg(message: EventUpdateGroupPolicy, useInterfaces: boolean = true): EventUpdateGroupPolicyAminoMsg { return { type: "cosmos-sdk/EventUpdateGroupPolicy", - value: EventUpdateGroupPolicy.toAmino(message) + value: EventUpdateGroupPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventUpdateGroupPolicyProtoMsg): EventUpdateGroupPolicy { - return EventUpdateGroupPolicy.decode(message.value); + fromProtoMsg(message: EventUpdateGroupPolicyProtoMsg, useInterfaces: boolean = true): EventUpdateGroupPolicy { + return EventUpdateGroupPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: EventUpdateGroupPolicy): Uint8Array { return EventUpdateGroupPolicy.encode(message).finish(); @@ -580,7 +580,7 @@ export const EventSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventSubmitProposal(); @@ -629,7 +629,7 @@ export const EventSubmitProposal = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: EventSubmitProposal): EventSubmitProposalAmino { + toAmino(message: EventSubmitProposal, useInterfaces: boolean = true): EventSubmitProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -637,14 +637,14 @@ export const EventSubmitProposal = { fromAminoMsg(object: EventSubmitProposalAminoMsg): EventSubmitProposal { return EventSubmitProposal.fromAmino(object.value); }, - toAminoMsg(message: EventSubmitProposal): EventSubmitProposalAminoMsg { + toAminoMsg(message: EventSubmitProposal, useInterfaces: boolean = true): EventSubmitProposalAminoMsg { return { type: "cosmos-sdk/EventSubmitProposal", - value: EventSubmitProposal.toAmino(message) + value: EventSubmitProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventSubmitProposalProtoMsg): EventSubmitProposal { - return EventSubmitProposal.decode(message.value); + fromProtoMsg(message: EventSubmitProposalProtoMsg, useInterfaces: boolean = true): EventSubmitProposal { + return EventSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: EventSubmitProposal): Uint8Array { return EventSubmitProposal.encode(message).finish(); @@ -670,7 +670,7 @@ export const EventWithdrawProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventWithdrawProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventWithdrawProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventWithdrawProposal(); @@ -719,7 +719,7 @@ export const EventWithdrawProposal = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: EventWithdrawProposal): EventWithdrawProposalAmino { + toAmino(message: EventWithdrawProposal, useInterfaces: boolean = true): EventWithdrawProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -727,14 +727,14 @@ export const EventWithdrawProposal = { fromAminoMsg(object: EventWithdrawProposalAminoMsg): EventWithdrawProposal { return EventWithdrawProposal.fromAmino(object.value); }, - toAminoMsg(message: EventWithdrawProposal): EventWithdrawProposalAminoMsg { + toAminoMsg(message: EventWithdrawProposal, useInterfaces: boolean = true): EventWithdrawProposalAminoMsg { return { type: "cosmos-sdk/EventWithdrawProposal", - value: EventWithdrawProposal.toAmino(message) + value: EventWithdrawProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventWithdrawProposalProtoMsg): EventWithdrawProposal { - return EventWithdrawProposal.decode(message.value); + fromProtoMsg(message: EventWithdrawProposalProtoMsg, useInterfaces: boolean = true): EventWithdrawProposal { + return EventWithdrawProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: EventWithdrawProposal): Uint8Array { return EventWithdrawProposal.encode(message).finish(); @@ -760,7 +760,7 @@ export const EventVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventVote(); @@ -809,7 +809,7 @@ export const EventVote = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: EventVote): EventVoteAmino { + toAmino(message: EventVote, useInterfaces: boolean = true): EventVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -817,14 +817,14 @@ export const EventVote = { fromAminoMsg(object: EventVoteAminoMsg): EventVote { return EventVote.fromAmino(object.value); }, - toAminoMsg(message: EventVote): EventVoteAminoMsg { + toAminoMsg(message: EventVote, useInterfaces: boolean = true): EventVoteAminoMsg { return { type: "cosmos-sdk/EventVote", - value: EventVote.toAmino(message) + value: EventVote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventVoteProtoMsg): EventVote { - return EventVote.decode(message.value); + fromProtoMsg(message: EventVoteProtoMsg, useInterfaces: boolean = true): EventVote { + return EventVote.decode(message.value, undefined, useInterfaces); }, toProto(message: EventVote): Uint8Array { return EventVote.encode(message).finish(); @@ -854,7 +854,7 @@ export const EventExec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventExec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventExec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventExec(); @@ -912,7 +912,7 @@ export const EventExec = { result: isSet(object.result) ? proposalExecutorResultFromJSON(object.result) : -1 }; }, - toAmino(message: EventExec): EventExecAmino { + toAmino(message: EventExec, useInterfaces: boolean = true): EventExecAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.result = message.result; @@ -921,14 +921,14 @@ export const EventExec = { fromAminoMsg(object: EventExecAminoMsg): EventExec { return EventExec.fromAmino(object.value); }, - toAminoMsg(message: EventExec): EventExecAminoMsg { + toAminoMsg(message: EventExec, useInterfaces: boolean = true): EventExecAminoMsg { return { type: "cosmos-sdk/EventExec", - value: EventExec.toAmino(message) + value: EventExec.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventExecProtoMsg): EventExec { - return EventExec.decode(message.value); + fromProtoMsg(message: EventExecProtoMsg, useInterfaces: boolean = true): EventExec { + return EventExec.decode(message.value, undefined, useInterfaces); }, toProto(message: EventExec): Uint8Array { return EventExec.encode(message).finish(); @@ -958,7 +958,7 @@ export const EventLeaveGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventLeaveGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventLeaveGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventLeaveGroup(); @@ -1016,7 +1016,7 @@ export const EventLeaveGroup = { address: object.address }; }, - toAmino(message: EventLeaveGroup): EventLeaveGroupAmino { + toAmino(message: EventLeaveGroup, useInterfaces: boolean = true): EventLeaveGroupAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.address = message.address; @@ -1025,14 +1025,14 @@ export const EventLeaveGroup = { fromAminoMsg(object: EventLeaveGroupAminoMsg): EventLeaveGroup { return EventLeaveGroup.fromAmino(object.value); }, - toAminoMsg(message: EventLeaveGroup): EventLeaveGroupAminoMsg { + toAminoMsg(message: EventLeaveGroup, useInterfaces: boolean = true): EventLeaveGroupAminoMsg { return { type: "cosmos-sdk/EventLeaveGroup", - value: EventLeaveGroup.toAmino(message) + value: EventLeaveGroup.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventLeaveGroupProtoMsg): EventLeaveGroup { - return EventLeaveGroup.decode(message.value); + fromProtoMsg(message: EventLeaveGroupProtoMsg, useInterfaces: boolean = true): EventLeaveGroup { + return EventLeaveGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: EventLeaveGroup): Uint8Array { return EventLeaveGroup.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/group/v1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/group/v1/genesis.ts index da5fe5a841..18e5cff983 100644 --- a/__fixtures__/v-next/outputv2/cosmos/group/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/group/v1/genesis.ts @@ -119,7 +119,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -130,25 +130,25 @@ export const GenesisState = { message.groupSeq = reader.uint64(); break; case 2: - message.groups.push(GroupInfo.decode(reader, reader.uint32())); + message.groups.push(GroupInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.groupMembers.push(GroupMember.decode(reader, reader.uint32())); + message.groupMembers.push(GroupMember.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.groupPolicySeq = reader.uint64(); break; case 5: - message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32())); + message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.proposalSeq = reader.uint64(); break; case 7: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -275,33 +275,33 @@ export const GenesisState = { votes: Array.isArray(object?.votes) ? object.votes.map((e: any) => Vote.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.group_seq = message.groupSeq ? message.groupSeq.toString() : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } if (message.groupMembers) { - obj.group_members = message.groupMembers.map(e => e ? GroupMember.toAmino(e) : undefined); + obj.group_members = message.groupMembers.map(e => e ? GroupMember.toAmino(e, useInterfaces) : undefined); } else { obj.group_members = []; } obj.group_policy_seq = message.groupPolicySeq ? message.groupPolicySeq.toString() : undefined; if (message.groupPolicies) { - obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); + obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e, useInterfaces) : undefined); } else { obj.group_policies = []; } obj.proposal_seq = message.proposalSeq ? message.proposalSeq.toString() : undefined; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } @@ -310,14 +310,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/group/v1/query.ts b/__fixtures__/v-next/outputv2/cosmos/group/v1/query.ts index 2fbb088bb6..1815842c92 100644 --- a/__fixtures__/v-next/outputv2/cosmos/group/v1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/group/v1/query.ts @@ -674,7 +674,7 @@ export const QueryGroupInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupInfoRequest(); @@ -723,7 +723,7 @@ export const QueryGroupInfoRequest = { groupId: BigInt(object.group_id) }; }, - toAmino(message: QueryGroupInfoRequest): QueryGroupInfoRequestAmino { + toAmino(message: QueryGroupInfoRequest, useInterfaces: boolean = true): QueryGroupInfoRequestAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; @@ -731,14 +731,14 @@ export const QueryGroupInfoRequest = { fromAminoMsg(object: QueryGroupInfoRequestAminoMsg): QueryGroupInfoRequest { return QueryGroupInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupInfoRequest): QueryGroupInfoRequestAminoMsg { + toAminoMsg(message: QueryGroupInfoRequest, useInterfaces: boolean = true): QueryGroupInfoRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupInfoRequest", - value: QueryGroupInfoRequest.toAmino(message) + value: QueryGroupInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupInfoRequestProtoMsg): QueryGroupInfoRequest { - return QueryGroupInfoRequest.decode(message.value); + fromProtoMsg(message: QueryGroupInfoRequestProtoMsg, useInterfaces: boolean = true): QueryGroupInfoRequest { + return QueryGroupInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupInfoRequest): Uint8Array { return QueryGroupInfoRequest.encode(message).finish(); @@ -764,7 +764,7 @@ export const QueryGroupInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupInfoResponse(); @@ -772,7 +772,7 @@ export const QueryGroupInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.info = GroupInfo.decode(reader, reader.uint32()); + message.info = GroupInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -813,22 +813,22 @@ export const QueryGroupInfoResponse = { info: object?.info ? GroupInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: QueryGroupInfoResponse): QueryGroupInfoResponseAmino { + toAmino(message: QueryGroupInfoResponse, useInterfaces: boolean = true): QueryGroupInfoResponseAmino { const obj: any = {}; - obj.info = message.info ? GroupInfo.toAmino(message.info) : undefined; + obj.info = message.info ? GroupInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupInfoResponseAminoMsg): QueryGroupInfoResponse { return QueryGroupInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupInfoResponse): QueryGroupInfoResponseAminoMsg { + toAminoMsg(message: QueryGroupInfoResponse, useInterfaces: boolean = true): QueryGroupInfoResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupInfoResponse", - value: QueryGroupInfoResponse.toAmino(message) + value: QueryGroupInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupInfoResponseProtoMsg): QueryGroupInfoResponse { - return QueryGroupInfoResponse.decode(message.value); + fromProtoMsg(message: QueryGroupInfoResponseProtoMsg, useInterfaces: boolean = true): QueryGroupInfoResponse { + return QueryGroupInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupInfoResponse): Uint8Array { return QueryGroupInfoResponse.encode(message).finish(); @@ -854,7 +854,7 @@ export const QueryGroupPolicyInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPolicyInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPolicyInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPolicyInfoRequest(); @@ -901,7 +901,7 @@ export const QueryGroupPolicyInfoRequest = { address: object.address }; }, - toAmino(message: QueryGroupPolicyInfoRequest): QueryGroupPolicyInfoRequestAmino { + toAmino(message: QueryGroupPolicyInfoRequest, useInterfaces: boolean = true): QueryGroupPolicyInfoRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -909,14 +909,14 @@ export const QueryGroupPolicyInfoRequest = { fromAminoMsg(object: QueryGroupPolicyInfoRequestAminoMsg): QueryGroupPolicyInfoRequest { return QueryGroupPolicyInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupPolicyInfoRequest): QueryGroupPolicyInfoRequestAminoMsg { + toAminoMsg(message: QueryGroupPolicyInfoRequest, useInterfaces: boolean = true): QueryGroupPolicyInfoRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupPolicyInfoRequest", - value: QueryGroupPolicyInfoRequest.toAmino(message) + value: QueryGroupPolicyInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupPolicyInfoRequestProtoMsg): QueryGroupPolicyInfoRequest { - return QueryGroupPolicyInfoRequest.decode(message.value); + fromProtoMsg(message: QueryGroupPolicyInfoRequestProtoMsg, useInterfaces: boolean = true): QueryGroupPolicyInfoRequest { + return QueryGroupPolicyInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPolicyInfoRequest): Uint8Array { return QueryGroupPolicyInfoRequest.encode(message).finish(); @@ -942,7 +942,7 @@ export const QueryGroupPolicyInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPolicyInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPolicyInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPolicyInfoResponse(); @@ -950,7 +950,7 @@ export const QueryGroupPolicyInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.info = GroupPolicyInfo.decode(reader, reader.uint32()); + message.info = GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -991,22 +991,22 @@ export const QueryGroupPolicyInfoResponse = { info: object?.info ? GroupPolicyInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: QueryGroupPolicyInfoResponse): QueryGroupPolicyInfoResponseAmino { + toAmino(message: QueryGroupPolicyInfoResponse, useInterfaces: boolean = true): QueryGroupPolicyInfoResponseAmino { const obj: any = {}; - obj.info = message.info ? GroupPolicyInfo.toAmino(message.info) : undefined; + obj.info = message.info ? GroupPolicyInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupPolicyInfoResponseAminoMsg): QueryGroupPolicyInfoResponse { return QueryGroupPolicyInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupPolicyInfoResponse): QueryGroupPolicyInfoResponseAminoMsg { + toAminoMsg(message: QueryGroupPolicyInfoResponse, useInterfaces: boolean = true): QueryGroupPolicyInfoResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupPolicyInfoResponse", - value: QueryGroupPolicyInfoResponse.toAmino(message) + value: QueryGroupPolicyInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupPolicyInfoResponseProtoMsg): QueryGroupPolicyInfoResponse { - return QueryGroupPolicyInfoResponse.decode(message.value); + fromProtoMsg(message: QueryGroupPolicyInfoResponseProtoMsg, useInterfaces: boolean = true): QueryGroupPolicyInfoResponse { + return QueryGroupPolicyInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPolicyInfoResponse): Uint8Array { return QueryGroupPolicyInfoResponse.encode(message).finish(); @@ -1036,7 +1036,7 @@ export const QueryGroupMembersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupMembersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupMembersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupMembersRequest(); @@ -1047,7 +1047,7 @@ export const QueryGroupMembersRequest = { message.groupId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1096,23 +1096,23 @@ export const QueryGroupMembersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupMembersRequest): QueryGroupMembersRequestAmino { + toAmino(message: QueryGroupMembersRequest, useInterfaces: boolean = true): QueryGroupMembersRequestAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupMembersRequestAminoMsg): QueryGroupMembersRequest { return QueryGroupMembersRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupMembersRequest): QueryGroupMembersRequestAminoMsg { + toAminoMsg(message: QueryGroupMembersRequest, useInterfaces: boolean = true): QueryGroupMembersRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupMembersRequest", - value: QueryGroupMembersRequest.toAmino(message) + value: QueryGroupMembersRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupMembersRequestProtoMsg): QueryGroupMembersRequest { - return QueryGroupMembersRequest.decode(message.value); + fromProtoMsg(message: QueryGroupMembersRequestProtoMsg, useInterfaces: boolean = true): QueryGroupMembersRequest { + return QueryGroupMembersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupMembersRequest): Uint8Array { return QueryGroupMembersRequest.encode(message).finish(); @@ -1142,7 +1142,7 @@ export const QueryGroupMembersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupMembersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupMembersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupMembersResponse(); @@ -1150,10 +1150,10 @@ export const QueryGroupMembersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.members.push(GroupMember.decode(reader, reader.uint32())); + message.members.push(GroupMember.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1208,27 +1208,27 @@ export const QueryGroupMembersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupMembersResponse): QueryGroupMembersResponseAmino { + toAmino(message: QueryGroupMembersResponse, useInterfaces: boolean = true): QueryGroupMembersResponseAmino { const obj: any = {}; if (message.members) { - obj.members = message.members.map(e => e ? GroupMember.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? GroupMember.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupMembersResponseAminoMsg): QueryGroupMembersResponse { return QueryGroupMembersResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupMembersResponse): QueryGroupMembersResponseAminoMsg { + toAminoMsg(message: QueryGroupMembersResponse, useInterfaces: boolean = true): QueryGroupMembersResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupMembersResponse", - value: QueryGroupMembersResponse.toAmino(message) + value: QueryGroupMembersResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupMembersResponseProtoMsg): QueryGroupMembersResponse { - return QueryGroupMembersResponse.decode(message.value); + fromProtoMsg(message: QueryGroupMembersResponseProtoMsg, useInterfaces: boolean = true): QueryGroupMembersResponse { + return QueryGroupMembersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupMembersResponse): Uint8Array { return QueryGroupMembersResponse.encode(message).finish(); @@ -1258,7 +1258,7 @@ export const QueryGroupsByAdminRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByAdminRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByAdminRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByAdminRequest(); @@ -1269,7 +1269,7 @@ export const QueryGroupsByAdminRequest = { message.admin = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1316,23 +1316,23 @@ export const QueryGroupsByAdminRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByAdminRequest): QueryGroupsByAdminRequestAmino { + toAmino(message: QueryGroupsByAdminRequest, useInterfaces: boolean = true): QueryGroupsByAdminRequestAmino { const obj: any = {}; obj.admin = message.admin; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupsByAdminRequestAminoMsg): QueryGroupsByAdminRequest { return QueryGroupsByAdminRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupsByAdminRequest): QueryGroupsByAdminRequestAminoMsg { + toAminoMsg(message: QueryGroupsByAdminRequest, useInterfaces: boolean = true): QueryGroupsByAdminRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupsByAdminRequest", - value: QueryGroupsByAdminRequest.toAmino(message) + value: QueryGroupsByAdminRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupsByAdminRequestProtoMsg): QueryGroupsByAdminRequest { - return QueryGroupsByAdminRequest.decode(message.value); + fromProtoMsg(message: QueryGroupsByAdminRequestProtoMsg, useInterfaces: boolean = true): QueryGroupsByAdminRequest { + return QueryGroupsByAdminRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByAdminRequest): Uint8Array { return QueryGroupsByAdminRequest.encode(message).finish(); @@ -1362,7 +1362,7 @@ export const QueryGroupsByAdminResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByAdminResponse(); @@ -1370,10 +1370,10 @@ export const QueryGroupsByAdminResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groups.push(GroupInfo.decode(reader, reader.uint32())); + message.groups.push(GroupInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1428,27 +1428,27 @@ export const QueryGroupsByAdminResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByAdminResponse): QueryGroupsByAdminResponseAmino { + toAmino(message: QueryGroupsByAdminResponse, useInterfaces: boolean = true): QueryGroupsByAdminResponseAmino { const obj: any = {}; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupsByAdminResponseAminoMsg): QueryGroupsByAdminResponse { return QueryGroupsByAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupsByAdminResponse): QueryGroupsByAdminResponseAminoMsg { + toAminoMsg(message: QueryGroupsByAdminResponse, useInterfaces: boolean = true): QueryGroupsByAdminResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupsByAdminResponse", - value: QueryGroupsByAdminResponse.toAmino(message) + value: QueryGroupsByAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupsByAdminResponseProtoMsg): QueryGroupsByAdminResponse { - return QueryGroupsByAdminResponse.decode(message.value); + fromProtoMsg(message: QueryGroupsByAdminResponseProtoMsg, useInterfaces: boolean = true): QueryGroupsByAdminResponse { + return QueryGroupsByAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByAdminResponse): Uint8Array { return QueryGroupsByAdminResponse.encode(message).finish(); @@ -1478,7 +1478,7 @@ export const QueryGroupPoliciesByGroupRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByGroupRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByGroupRequest(); @@ -1489,7 +1489,7 @@ export const QueryGroupPoliciesByGroupRequest = { message.groupId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1538,23 +1538,23 @@ export const QueryGroupPoliciesByGroupRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByGroupRequest): QueryGroupPoliciesByGroupRequestAmino { + toAmino(message: QueryGroupPoliciesByGroupRequest, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequestAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupPoliciesByGroupRequestAminoMsg): QueryGroupPoliciesByGroupRequest { return QueryGroupPoliciesByGroupRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupPoliciesByGroupRequest): QueryGroupPoliciesByGroupRequestAminoMsg { + toAminoMsg(message: QueryGroupPoliciesByGroupRequest, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupPoliciesByGroupRequest", - value: QueryGroupPoliciesByGroupRequest.toAmino(message) + value: QueryGroupPoliciesByGroupRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupPoliciesByGroupRequestProtoMsg): QueryGroupPoliciesByGroupRequest { - return QueryGroupPoliciesByGroupRequest.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByGroupRequestProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequest { + return QueryGroupPoliciesByGroupRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByGroupRequest): Uint8Array { return QueryGroupPoliciesByGroupRequest.encode(message).finish(); @@ -1584,7 +1584,7 @@ export const QueryGroupPoliciesByGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByGroupResponse(); @@ -1592,10 +1592,10 @@ export const QueryGroupPoliciesByGroupResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32())); + message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1650,27 +1650,27 @@ export const QueryGroupPoliciesByGroupResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByGroupResponse): QueryGroupPoliciesByGroupResponseAmino { + toAmino(message: QueryGroupPoliciesByGroupResponse, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponseAmino { const obj: any = {}; if (message.groupPolicies) { - obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); + obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e, useInterfaces) : undefined); } else { obj.group_policies = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupPoliciesByGroupResponseAminoMsg): QueryGroupPoliciesByGroupResponse { return QueryGroupPoliciesByGroupResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupPoliciesByGroupResponse): QueryGroupPoliciesByGroupResponseAminoMsg { + toAminoMsg(message: QueryGroupPoliciesByGroupResponse, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupPoliciesByGroupResponse", - value: QueryGroupPoliciesByGroupResponse.toAmino(message) + value: QueryGroupPoliciesByGroupResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupPoliciesByGroupResponseProtoMsg): QueryGroupPoliciesByGroupResponse { - return QueryGroupPoliciesByGroupResponse.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByGroupResponseProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponse { + return QueryGroupPoliciesByGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByGroupResponse): Uint8Array { return QueryGroupPoliciesByGroupResponse.encode(message).finish(); @@ -1700,7 +1700,7 @@ export const QueryGroupPoliciesByAdminRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByAdminRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByAdminRequest(); @@ -1711,7 +1711,7 @@ export const QueryGroupPoliciesByAdminRequest = { message.admin = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1758,23 +1758,23 @@ export const QueryGroupPoliciesByAdminRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByAdminRequest): QueryGroupPoliciesByAdminRequestAmino { + toAmino(message: QueryGroupPoliciesByAdminRequest, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequestAmino { const obj: any = {}; obj.admin = message.admin; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupPoliciesByAdminRequestAminoMsg): QueryGroupPoliciesByAdminRequest { return QueryGroupPoliciesByAdminRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupPoliciesByAdminRequest): QueryGroupPoliciesByAdminRequestAminoMsg { + toAminoMsg(message: QueryGroupPoliciesByAdminRequest, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupPoliciesByAdminRequest", - value: QueryGroupPoliciesByAdminRequest.toAmino(message) + value: QueryGroupPoliciesByAdminRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupPoliciesByAdminRequestProtoMsg): QueryGroupPoliciesByAdminRequest { - return QueryGroupPoliciesByAdminRequest.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByAdminRequestProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequest { + return QueryGroupPoliciesByAdminRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByAdminRequest): Uint8Array { return QueryGroupPoliciesByAdminRequest.encode(message).finish(); @@ -1804,7 +1804,7 @@ export const QueryGroupPoliciesByAdminResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByAdminResponse(); @@ -1812,10 +1812,10 @@ export const QueryGroupPoliciesByAdminResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32())); + message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1870,27 +1870,27 @@ export const QueryGroupPoliciesByAdminResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByAdminResponse): QueryGroupPoliciesByAdminResponseAmino { + toAmino(message: QueryGroupPoliciesByAdminResponse, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponseAmino { const obj: any = {}; if (message.groupPolicies) { - obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); + obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e, useInterfaces) : undefined); } else { obj.group_policies = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupPoliciesByAdminResponseAminoMsg): QueryGroupPoliciesByAdminResponse { return QueryGroupPoliciesByAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupPoliciesByAdminResponse): QueryGroupPoliciesByAdminResponseAminoMsg { + toAminoMsg(message: QueryGroupPoliciesByAdminResponse, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupPoliciesByAdminResponse", - value: QueryGroupPoliciesByAdminResponse.toAmino(message) + value: QueryGroupPoliciesByAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupPoliciesByAdminResponseProtoMsg): QueryGroupPoliciesByAdminResponse { - return QueryGroupPoliciesByAdminResponse.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByAdminResponseProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponse { + return QueryGroupPoliciesByAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByAdminResponse): Uint8Array { return QueryGroupPoliciesByAdminResponse.encode(message).finish(); @@ -1916,7 +1916,7 @@ export const QueryProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalRequest(); @@ -1965,7 +1965,7 @@ export const QueryProposalRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { + toAmino(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -1973,14 +1973,14 @@ export const QueryProposalRequest = { fromAminoMsg(object: QueryProposalRequestAminoMsg): QueryProposalRequest { return QueryProposalRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalRequest): QueryProposalRequestAminoMsg { + toAminoMsg(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAminoMsg { return { type: "cosmos-sdk/QueryProposalRequest", - value: QueryProposalRequest.toAmino(message) + value: QueryProposalRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest { - return QueryProposalRequest.decode(message.value); + fromProtoMsg(message: QueryProposalRequestProtoMsg, useInterfaces: boolean = true): QueryProposalRequest { + return QueryProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalRequest): Uint8Array { return QueryProposalRequest.encode(message).finish(); @@ -2006,7 +2006,7 @@ export const QueryProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalResponse(); @@ -2014,7 +2014,7 @@ export const QueryProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposal = Proposal.decode(reader, reader.uint32()); + message.proposal = Proposal.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2055,22 +2055,22 @@ export const QueryProposalResponse = { proposal: object?.proposal ? Proposal.fromAmino(object.proposal) : undefined }; }, - toAmino(message: QueryProposalResponse): QueryProposalResponseAmino { + toAmino(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAmino { const obj: any = {}; - obj.proposal = message.proposal ? Proposal.toAmino(message.proposal) : undefined; + obj.proposal = message.proposal ? Proposal.toAmino(message.proposal, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalResponseAminoMsg): QueryProposalResponse { return QueryProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalResponse): QueryProposalResponseAminoMsg { + toAminoMsg(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAminoMsg { return { type: "cosmos-sdk/QueryProposalResponse", - value: QueryProposalResponse.toAmino(message) + value: QueryProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse { - return QueryProposalResponse.decode(message.value); + fromProtoMsg(message: QueryProposalResponseProtoMsg, useInterfaces: boolean = true): QueryProposalResponse { + return QueryProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalResponse): Uint8Array { return QueryProposalResponse.encode(message).finish(); @@ -2100,7 +2100,7 @@ export const QueryProposalsByGroupPolicyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsByGroupPolicyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsByGroupPolicyRequest(); @@ -2111,7 +2111,7 @@ export const QueryProposalsByGroupPolicyRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2158,23 +2158,23 @@ export const QueryProposalsByGroupPolicyRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsByGroupPolicyRequest): QueryProposalsByGroupPolicyRequestAmino { + toAmino(message: QueryProposalsByGroupPolicyRequest, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalsByGroupPolicyRequestAminoMsg): QueryProposalsByGroupPolicyRequest { return QueryProposalsByGroupPolicyRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalsByGroupPolicyRequest): QueryProposalsByGroupPolicyRequestAminoMsg { + toAminoMsg(message: QueryProposalsByGroupPolicyRequest, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequestAminoMsg { return { type: "cosmos-sdk/QueryProposalsByGroupPolicyRequest", - value: QueryProposalsByGroupPolicyRequest.toAmino(message) + value: QueryProposalsByGroupPolicyRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalsByGroupPolicyRequestProtoMsg): QueryProposalsByGroupPolicyRequest { - return QueryProposalsByGroupPolicyRequest.decode(message.value); + fromProtoMsg(message: QueryProposalsByGroupPolicyRequestProtoMsg, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequest { + return QueryProposalsByGroupPolicyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsByGroupPolicyRequest): Uint8Array { return QueryProposalsByGroupPolicyRequest.encode(message).finish(); @@ -2204,7 +2204,7 @@ export const QueryProposalsByGroupPolicyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsByGroupPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsByGroupPolicyResponse(); @@ -2212,10 +2212,10 @@ export const QueryProposalsByGroupPolicyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2270,27 +2270,27 @@ export const QueryProposalsByGroupPolicyResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsByGroupPolicyResponse): QueryProposalsByGroupPolicyResponseAmino { + toAmino(message: QueryProposalsByGroupPolicyResponse, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponseAmino { const obj: any = {}; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryProposalsByGroupPolicyResponseAminoMsg): QueryProposalsByGroupPolicyResponse { return QueryProposalsByGroupPolicyResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryProposalsByGroupPolicyResponse): QueryProposalsByGroupPolicyResponseAminoMsg { + toAminoMsg(message: QueryProposalsByGroupPolicyResponse, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponseAminoMsg { return { type: "cosmos-sdk/QueryProposalsByGroupPolicyResponse", - value: QueryProposalsByGroupPolicyResponse.toAmino(message) + value: QueryProposalsByGroupPolicyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryProposalsByGroupPolicyResponseProtoMsg): QueryProposalsByGroupPolicyResponse { - return QueryProposalsByGroupPolicyResponse.decode(message.value); + fromProtoMsg(message: QueryProposalsByGroupPolicyResponseProtoMsg, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponse { + return QueryProposalsByGroupPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsByGroupPolicyResponse): Uint8Array { return QueryProposalsByGroupPolicyResponse.encode(message).finish(); @@ -2320,7 +2320,7 @@ export const QueryVoteByProposalVoterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteByProposalVoterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteByProposalVoterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteByProposalVoterRequest(); @@ -2378,7 +2378,7 @@ export const QueryVoteByProposalVoterRequest = { voter: object.voter }; }, - toAmino(message: QueryVoteByProposalVoterRequest): QueryVoteByProposalVoterRequestAmino { + toAmino(message: QueryVoteByProposalVoterRequest, useInterfaces: boolean = true): QueryVoteByProposalVoterRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -2387,14 +2387,14 @@ export const QueryVoteByProposalVoterRequest = { fromAminoMsg(object: QueryVoteByProposalVoterRequestAminoMsg): QueryVoteByProposalVoterRequest { return QueryVoteByProposalVoterRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVoteByProposalVoterRequest): QueryVoteByProposalVoterRequestAminoMsg { + toAminoMsg(message: QueryVoteByProposalVoterRequest, useInterfaces: boolean = true): QueryVoteByProposalVoterRequestAminoMsg { return { type: "cosmos-sdk/QueryVoteByProposalVoterRequest", - value: QueryVoteByProposalVoterRequest.toAmino(message) + value: QueryVoteByProposalVoterRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVoteByProposalVoterRequestProtoMsg): QueryVoteByProposalVoterRequest { - return QueryVoteByProposalVoterRequest.decode(message.value); + fromProtoMsg(message: QueryVoteByProposalVoterRequestProtoMsg, useInterfaces: boolean = true): QueryVoteByProposalVoterRequest { + return QueryVoteByProposalVoterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteByProposalVoterRequest): Uint8Array { return QueryVoteByProposalVoterRequest.encode(message).finish(); @@ -2420,7 +2420,7 @@ export const QueryVoteByProposalVoterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteByProposalVoterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteByProposalVoterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteByProposalVoterResponse(); @@ -2428,7 +2428,7 @@ export const QueryVoteByProposalVoterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.vote = Vote.decode(reader, reader.uint32()); + message.vote = Vote.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2469,22 +2469,22 @@ export const QueryVoteByProposalVoterResponse = { vote: object?.vote ? Vote.fromAmino(object.vote) : undefined }; }, - toAmino(message: QueryVoteByProposalVoterResponse): QueryVoteByProposalVoterResponseAmino { + toAmino(message: QueryVoteByProposalVoterResponse, useInterfaces: boolean = true): QueryVoteByProposalVoterResponseAmino { const obj: any = {}; - obj.vote = message.vote ? Vote.toAmino(message.vote) : undefined; + obj.vote = message.vote ? Vote.toAmino(message.vote, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVoteByProposalVoterResponseAminoMsg): QueryVoteByProposalVoterResponse { return QueryVoteByProposalVoterResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVoteByProposalVoterResponse): QueryVoteByProposalVoterResponseAminoMsg { + toAminoMsg(message: QueryVoteByProposalVoterResponse, useInterfaces: boolean = true): QueryVoteByProposalVoterResponseAminoMsg { return { type: "cosmos-sdk/QueryVoteByProposalVoterResponse", - value: QueryVoteByProposalVoterResponse.toAmino(message) + value: QueryVoteByProposalVoterResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVoteByProposalVoterResponseProtoMsg): QueryVoteByProposalVoterResponse { - return QueryVoteByProposalVoterResponse.decode(message.value); + fromProtoMsg(message: QueryVoteByProposalVoterResponseProtoMsg, useInterfaces: boolean = true): QueryVoteByProposalVoterResponse { + return QueryVoteByProposalVoterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteByProposalVoterResponse): Uint8Array { return QueryVoteByProposalVoterResponse.encode(message).finish(); @@ -2514,7 +2514,7 @@ export const QueryVotesByProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByProposalRequest(); @@ -2525,7 +2525,7 @@ export const QueryVotesByProposalRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2574,23 +2574,23 @@ export const QueryVotesByProposalRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByProposalRequest): QueryVotesByProposalRequestAmino { + toAmino(message: QueryVotesByProposalRequest, useInterfaces: boolean = true): QueryVotesByProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesByProposalRequestAminoMsg): QueryVotesByProposalRequest { return QueryVotesByProposalRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesByProposalRequest): QueryVotesByProposalRequestAminoMsg { + toAminoMsg(message: QueryVotesByProposalRequest, useInterfaces: boolean = true): QueryVotesByProposalRequestAminoMsg { return { type: "cosmos-sdk/QueryVotesByProposalRequest", - value: QueryVotesByProposalRequest.toAmino(message) + value: QueryVotesByProposalRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesByProposalRequestProtoMsg): QueryVotesByProposalRequest { - return QueryVotesByProposalRequest.decode(message.value); + fromProtoMsg(message: QueryVotesByProposalRequestProtoMsg, useInterfaces: boolean = true): QueryVotesByProposalRequest { + return QueryVotesByProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByProposalRequest): Uint8Array { return QueryVotesByProposalRequest.encode(message).finish(); @@ -2620,7 +2620,7 @@ export const QueryVotesByProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByProposalResponse(); @@ -2628,10 +2628,10 @@ export const QueryVotesByProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2686,27 +2686,27 @@ export const QueryVotesByProposalResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByProposalResponse): QueryVotesByProposalResponseAmino { + toAmino(message: QueryVotesByProposalResponse, useInterfaces: boolean = true): QueryVotesByProposalResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesByProposalResponseAminoMsg): QueryVotesByProposalResponse { return QueryVotesByProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesByProposalResponse): QueryVotesByProposalResponseAminoMsg { + toAminoMsg(message: QueryVotesByProposalResponse, useInterfaces: boolean = true): QueryVotesByProposalResponseAminoMsg { return { type: "cosmos-sdk/QueryVotesByProposalResponse", - value: QueryVotesByProposalResponse.toAmino(message) + value: QueryVotesByProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesByProposalResponseProtoMsg): QueryVotesByProposalResponse { - return QueryVotesByProposalResponse.decode(message.value); + fromProtoMsg(message: QueryVotesByProposalResponseProtoMsg, useInterfaces: boolean = true): QueryVotesByProposalResponse { + return QueryVotesByProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByProposalResponse): Uint8Array { return QueryVotesByProposalResponse.encode(message).finish(); @@ -2736,7 +2736,7 @@ export const QueryVotesByVoterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByVoterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByVoterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByVoterRequest(); @@ -2747,7 +2747,7 @@ export const QueryVotesByVoterRequest = { message.voter = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2794,23 +2794,23 @@ export const QueryVotesByVoterRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByVoterRequest): QueryVotesByVoterRequestAmino { + toAmino(message: QueryVotesByVoterRequest, useInterfaces: boolean = true): QueryVotesByVoterRequestAmino { const obj: any = {}; obj.voter = message.voter; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesByVoterRequestAminoMsg): QueryVotesByVoterRequest { return QueryVotesByVoterRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesByVoterRequest): QueryVotesByVoterRequestAminoMsg { + toAminoMsg(message: QueryVotesByVoterRequest, useInterfaces: boolean = true): QueryVotesByVoterRequestAminoMsg { return { type: "cosmos-sdk/QueryVotesByVoterRequest", - value: QueryVotesByVoterRequest.toAmino(message) + value: QueryVotesByVoterRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesByVoterRequestProtoMsg): QueryVotesByVoterRequest { - return QueryVotesByVoterRequest.decode(message.value); + fromProtoMsg(message: QueryVotesByVoterRequestProtoMsg, useInterfaces: boolean = true): QueryVotesByVoterRequest { + return QueryVotesByVoterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByVoterRequest): Uint8Array { return QueryVotesByVoterRequest.encode(message).finish(); @@ -2840,7 +2840,7 @@ export const QueryVotesByVoterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByVoterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByVoterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByVoterResponse(); @@ -2848,10 +2848,10 @@ export const QueryVotesByVoterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2906,27 +2906,27 @@ export const QueryVotesByVoterResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByVoterResponse): QueryVotesByVoterResponseAmino { + toAmino(message: QueryVotesByVoterResponse, useInterfaces: boolean = true): QueryVotesByVoterResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryVotesByVoterResponseAminoMsg): QueryVotesByVoterResponse { return QueryVotesByVoterResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryVotesByVoterResponse): QueryVotesByVoterResponseAminoMsg { + toAminoMsg(message: QueryVotesByVoterResponse, useInterfaces: boolean = true): QueryVotesByVoterResponseAminoMsg { return { type: "cosmos-sdk/QueryVotesByVoterResponse", - value: QueryVotesByVoterResponse.toAmino(message) + value: QueryVotesByVoterResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryVotesByVoterResponseProtoMsg): QueryVotesByVoterResponse { - return QueryVotesByVoterResponse.decode(message.value); + fromProtoMsg(message: QueryVotesByVoterResponseProtoMsg, useInterfaces: boolean = true): QueryVotesByVoterResponse { + return QueryVotesByVoterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByVoterResponse): Uint8Array { return QueryVotesByVoterResponse.encode(message).finish(); @@ -2956,7 +2956,7 @@ export const QueryGroupsByMemberRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByMemberRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByMemberRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByMemberRequest(); @@ -2967,7 +2967,7 @@ export const QueryGroupsByMemberRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3014,23 +3014,23 @@ export const QueryGroupsByMemberRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByMemberRequest): QueryGroupsByMemberRequestAmino { + toAmino(message: QueryGroupsByMemberRequest, useInterfaces: boolean = true): QueryGroupsByMemberRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupsByMemberRequestAminoMsg): QueryGroupsByMemberRequest { return QueryGroupsByMemberRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupsByMemberRequest): QueryGroupsByMemberRequestAminoMsg { + toAminoMsg(message: QueryGroupsByMemberRequest, useInterfaces: boolean = true): QueryGroupsByMemberRequestAminoMsg { return { type: "cosmos-sdk/QueryGroupsByMemberRequest", - value: QueryGroupsByMemberRequest.toAmino(message) + value: QueryGroupsByMemberRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupsByMemberRequestProtoMsg): QueryGroupsByMemberRequest { - return QueryGroupsByMemberRequest.decode(message.value); + fromProtoMsg(message: QueryGroupsByMemberRequestProtoMsg, useInterfaces: boolean = true): QueryGroupsByMemberRequest { + return QueryGroupsByMemberRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByMemberRequest): Uint8Array { return QueryGroupsByMemberRequest.encode(message).finish(); @@ -3060,7 +3060,7 @@ export const QueryGroupsByMemberResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByMemberResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByMemberResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByMemberResponse(); @@ -3068,10 +3068,10 @@ export const QueryGroupsByMemberResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groups.push(GroupInfo.decode(reader, reader.uint32())); + message.groups.push(GroupInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3126,27 +3126,27 @@ export const QueryGroupsByMemberResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByMemberResponse): QueryGroupsByMemberResponseAmino { + toAmino(message: QueryGroupsByMemberResponse, useInterfaces: boolean = true): QueryGroupsByMemberResponseAmino { const obj: any = {}; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGroupsByMemberResponseAminoMsg): QueryGroupsByMemberResponse { return QueryGroupsByMemberResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGroupsByMemberResponse): QueryGroupsByMemberResponseAminoMsg { + toAminoMsg(message: QueryGroupsByMemberResponse, useInterfaces: boolean = true): QueryGroupsByMemberResponseAminoMsg { return { type: "cosmos-sdk/QueryGroupsByMemberResponse", - value: QueryGroupsByMemberResponse.toAmino(message) + value: QueryGroupsByMemberResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGroupsByMemberResponseProtoMsg): QueryGroupsByMemberResponse { - return QueryGroupsByMemberResponse.decode(message.value); + fromProtoMsg(message: QueryGroupsByMemberResponseProtoMsg, useInterfaces: boolean = true): QueryGroupsByMemberResponse { + return QueryGroupsByMemberResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByMemberResponse): Uint8Array { return QueryGroupsByMemberResponse.encode(message).finish(); @@ -3172,7 +3172,7 @@ export const QueryTallyResultRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultRequest(); @@ -3221,7 +3221,7 @@ export const QueryTallyResultRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { + toAmino(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -3229,14 +3229,14 @@ export const QueryTallyResultRequest = { fromAminoMsg(object: QueryTallyResultRequestAminoMsg): QueryTallyResultRequest { return QueryTallyResultRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTallyResultRequest): QueryTallyResultRequestAminoMsg { + toAminoMsg(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAminoMsg { return { type: "cosmos-sdk/QueryTallyResultRequest", - value: QueryTallyResultRequest.toAmino(message) + value: QueryTallyResultRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest { - return QueryTallyResultRequest.decode(message.value); + fromProtoMsg(message: QueryTallyResultRequestProtoMsg, useInterfaces: boolean = true): QueryTallyResultRequest { + return QueryTallyResultRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultRequest): Uint8Array { return QueryTallyResultRequest.encode(message).finish(); @@ -3262,7 +3262,7 @@ export const QueryTallyResultResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultResponse(); @@ -3270,7 +3270,7 @@ export const QueryTallyResultResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tally = TallyResult.decode(reader, reader.uint32()); + message.tally = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3311,22 +3311,22 @@ export const QueryTallyResultResponse = { tally: object?.tally ? TallyResult.fromAmino(object.tally) : undefined }; }, - toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino { + toAmino(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAmino { const obj: any = {}; - obj.tally = message.tally ? TallyResult.toAmino(message.tally) : undefined; + obj.tally = message.tally ? TallyResult.toAmino(message.tally, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTallyResultResponseAminoMsg): QueryTallyResultResponse { return QueryTallyResultResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTallyResultResponse): QueryTallyResultResponseAminoMsg { + toAminoMsg(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAminoMsg { return { type: "cosmos-sdk/QueryTallyResultResponse", - value: QueryTallyResultResponse.toAmino(message) + value: QueryTallyResultResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse { - return QueryTallyResultResponse.decode(message.value); + fromProtoMsg(message: QueryTallyResultResponseProtoMsg, useInterfaces: boolean = true): QueryTallyResultResponse { + return QueryTallyResultResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultResponse): Uint8Array { return QueryTallyResultResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/group/v1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/group/v1/tx.ts index 4131b28ce6..e23bd362f8 100644 --- a/__fixtures__/v-next/outputv2/cosmos/group/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/group/v1/tx.ts @@ -809,7 +809,7 @@ export const MsgCreateGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroup(); @@ -820,7 +820,7 @@ export const MsgCreateGroup = { message.admin = reader.string(); break; case 2: - message.members.push(Member.decode(reader, reader.uint32())); + message.members.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.metadata = reader.string(); @@ -882,11 +882,11 @@ export const MsgCreateGroup = { metadata: object.metadata }; }, - toAmino(message: MsgCreateGroup): MsgCreateGroupAmino { + toAmino(message: MsgCreateGroup, useInterfaces: boolean = true): MsgCreateGroupAmino { const obj: any = {}; obj.admin = message.admin; if (message.members) { - obj.members = message.members.map(e => e ? Member.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } @@ -896,14 +896,14 @@ export const MsgCreateGroup = { fromAminoMsg(object: MsgCreateGroupAminoMsg): MsgCreateGroup { return MsgCreateGroup.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGroup): MsgCreateGroupAminoMsg { + toAminoMsg(message: MsgCreateGroup, useInterfaces: boolean = true): MsgCreateGroupAminoMsg { return { type: "cosmos-sdk/MsgCreateGroup", - value: MsgCreateGroup.toAmino(message) + value: MsgCreateGroup.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGroupProtoMsg): MsgCreateGroup { - return MsgCreateGroup.decode(message.value); + fromProtoMsg(message: MsgCreateGroupProtoMsg, useInterfaces: boolean = true): MsgCreateGroup { + return MsgCreateGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroup): Uint8Array { return MsgCreateGroup.encode(message).finish(); @@ -929,7 +929,7 @@ export const MsgCreateGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupResponse(); @@ -978,7 +978,7 @@ export const MsgCreateGroupResponse = { groupId: BigInt(object.group_id) }; }, - toAmino(message: MsgCreateGroupResponse): MsgCreateGroupResponseAmino { + toAmino(message: MsgCreateGroupResponse, useInterfaces: boolean = true): MsgCreateGroupResponseAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; @@ -986,14 +986,14 @@ export const MsgCreateGroupResponse = { fromAminoMsg(object: MsgCreateGroupResponseAminoMsg): MsgCreateGroupResponse { return MsgCreateGroupResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGroupResponse): MsgCreateGroupResponseAminoMsg { + toAminoMsg(message: MsgCreateGroupResponse, useInterfaces: boolean = true): MsgCreateGroupResponseAminoMsg { return { type: "cosmos-sdk/MsgCreateGroupResponse", - value: MsgCreateGroupResponse.toAmino(message) + value: MsgCreateGroupResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGroupResponseProtoMsg): MsgCreateGroupResponse { - return MsgCreateGroupResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGroupResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGroupResponse { + return MsgCreateGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupResponse): Uint8Array { return MsgCreateGroupResponse.encode(message).finish(); @@ -1027,7 +1027,7 @@ export const MsgUpdateGroupMembers = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMembers { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMembers { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMembers(); @@ -1041,7 +1041,7 @@ export const MsgUpdateGroupMembers = { message.groupId = reader.uint64(); break; case 3: - message.memberUpdates.push(Member.decode(reader, reader.uint32())); + message.memberUpdates.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1102,12 +1102,12 @@ export const MsgUpdateGroupMembers = { memberUpdates: Array.isArray(object?.member_updates) ? object.member_updates.map((e: any) => Member.fromAmino(e)) : [] }; }, - toAmino(message: MsgUpdateGroupMembers): MsgUpdateGroupMembersAmino { + toAmino(message: MsgUpdateGroupMembers, useInterfaces: boolean = true): MsgUpdateGroupMembersAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; if (message.memberUpdates) { - obj.member_updates = message.memberUpdates.map(e => e ? Member.toAmino(e) : undefined); + obj.member_updates = message.memberUpdates.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.member_updates = []; } @@ -1116,14 +1116,14 @@ export const MsgUpdateGroupMembers = { fromAminoMsg(object: MsgUpdateGroupMembersAminoMsg): MsgUpdateGroupMembers { return MsgUpdateGroupMembers.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupMembers): MsgUpdateGroupMembersAminoMsg { + toAminoMsg(message: MsgUpdateGroupMembers, useInterfaces: boolean = true): MsgUpdateGroupMembersAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupMembers", - value: MsgUpdateGroupMembers.toAmino(message) + value: MsgUpdateGroupMembers.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupMembersProtoMsg): MsgUpdateGroupMembers { - return MsgUpdateGroupMembers.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMembersProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMembers { + return MsgUpdateGroupMembers.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMembers): Uint8Array { return MsgUpdateGroupMembers.encode(message).finish(); @@ -1144,7 +1144,7 @@ export const MsgUpdateGroupMembersResponse = { encode(_: MsgUpdateGroupMembersResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMembersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMembersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMembersResponse(); @@ -1180,21 +1180,21 @@ export const MsgUpdateGroupMembersResponse = { fromAmino(_: MsgUpdateGroupMembersResponseAmino): MsgUpdateGroupMembersResponse { return {}; }, - toAmino(_: MsgUpdateGroupMembersResponse): MsgUpdateGroupMembersResponseAmino { + toAmino(_: MsgUpdateGroupMembersResponse, useInterfaces: boolean = true): MsgUpdateGroupMembersResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateGroupMembersResponseAminoMsg): MsgUpdateGroupMembersResponse { return MsgUpdateGroupMembersResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupMembersResponse): MsgUpdateGroupMembersResponseAminoMsg { + toAminoMsg(message: MsgUpdateGroupMembersResponse, useInterfaces: boolean = true): MsgUpdateGroupMembersResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupMembersResponse", - value: MsgUpdateGroupMembersResponse.toAmino(message) + value: MsgUpdateGroupMembersResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupMembersResponseProtoMsg): MsgUpdateGroupMembersResponse { - return MsgUpdateGroupMembersResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMembersResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMembersResponse { + return MsgUpdateGroupMembersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMembersResponse): Uint8Array { return MsgUpdateGroupMembersResponse.encode(message).finish(); @@ -1228,7 +1228,7 @@ export const MsgUpdateGroupAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupAdmin(); @@ -1295,7 +1295,7 @@ export const MsgUpdateGroupAdmin = { newAdmin: object.new_admin }; }, - toAmino(message: MsgUpdateGroupAdmin): MsgUpdateGroupAdminAmino { + toAmino(message: MsgUpdateGroupAdmin, useInterfaces: boolean = true): MsgUpdateGroupAdminAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; @@ -1305,14 +1305,14 @@ export const MsgUpdateGroupAdmin = { fromAminoMsg(object: MsgUpdateGroupAdminAminoMsg): MsgUpdateGroupAdmin { return MsgUpdateGroupAdmin.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupAdmin): MsgUpdateGroupAdminAminoMsg { + toAminoMsg(message: MsgUpdateGroupAdmin, useInterfaces: boolean = true): MsgUpdateGroupAdminAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupAdmin", - value: MsgUpdateGroupAdmin.toAmino(message) + value: MsgUpdateGroupAdmin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupAdminProtoMsg): MsgUpdateGroupAdmin { - return MsgUpdateGroupAdmin.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupAdminProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupAdmin { + return MsgUpdateGroupAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupAdmin): Uint8Array { return MsgUpdateGroupAdmin.encode(message).finish(); @@ -1333,7 +1333,7 @@ export const MsgUpdateGroupAdminResponse = { encode(_: MsgUpdateGroupAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupAdminResponse(); @@ -1369,21 +1369,21 @@ export const MsgUpdateGroupAdminResponse = { fromAmino(_: MsgUpdateGroupAdminResponseAmino): MsgUpdateGroupAdminResponse { return {}; }, - toAmino(_: MsgUpdateGroupAdminResponse): MsgUpdateGroupAdminResponseAmino { + toAmino(_: MsgUpdateGroupAdminResponse, useInterfaces: boolean = true): MsgUpdateGroupAdminResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateGroupAdminResponseAminoMsg): MsgUpdateGroupAdminResponse { return MsgUpdateGroupAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupAdminResponse): MsgUpdateGroupAdminResponseAminoMsg { + toAminoMsg(message: MsgUpdateGroupAdminResponse, useInterfaces: boolean = true): MsgUpdateGroupAdminResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupAdminResponse", - value: MsgUpdateGroupAdminResponse.toAmino(message) + value: MsgUpdateGroupAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupAdminResponseProtoMsg): MsgUpdateGroupAdminResponse { - return MsgUpdateGroupAdminResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupAdminResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupAdminResponse { + return MsgUpdateGroupAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupAdminResponse): Uint8Array { return MsgUpdateGroupAdminResponse.encode(message).finish(); @@ -1417,7 +1417,7 @@ export const MsgUpdateGroupMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMetadata(); @@ -1484,7 +1484,7 @@ export const MsgUpdateGroupMetadata = { metadata: object.metadata }; }, - toAmino(message: MsgUpdateGroupMetadata): MsgUpdateGroupMetadataAmino { + toAmino(message: MsgUpdateGroupMetadata, useInterfaces: boolean = true): MsgUpdateGroupMetadataAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; @@ -1494,14 +1494,14 @@ export const MsgUpdateGroupMetadata = { fromAminoMsg(object: MsgUpdateGroupMetadataAminoMsg): MsgUpdateGroupMetadata { return MsgUpdateGroupMetadata.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupMetadata): MsgUpdateGroupMetadataAminoMsg { + toAminoMsg(message: MsgUpdateGroupMetadata, useInterfaces: boolean = true): MsgUpdateGroupMetadataAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupMetadata", - value: MsgUpdateGroupMetadata.toAmino(message) + value: MsgUpdateGroupMetadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupMetadataProtoMsg): MsgUpdateGroupMetadata { - return MsgUpdateGroupMetadata.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMetadataProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMetadata { + return MsgUpdateGroupMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMetadata): Uint8Array { return MsgUpdateGroupMetadata.encode(message).finish(); @@ -1522,7 +1522,7 @@ export const MsgUpdateGroupMetadataResponse = { encode(_: MsgUpdateGroupMetadataResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMetadataResponse(); @@ -1558,21 +1558,21 @@ export const MsgUpdateGroupMetadataResponse = { fromAmino(_: MsgUpdateGroupMetadataResponseAmino): MsgUpdateGroupMetadataResponse { return {}; }, - toAmino(_: MsgUpdateGroupMetadataResponse): MsgUpdateGroupMetadataResponseAmino { + toAmino(_: MsgUpdateGroupMetadataResponse, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateGroupMetadataResponseAminoMsg): MsgUpdateGroupMetadataResponse { return MsgUpdateGroupMetadataResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupMetadataResponse): MsgUpdateGroupMetadataResponseAminoMsg { + toAminoMsg(message: MsgUpdateGroupMetadataResponse, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupMetadataResponse", - value: MsgUpdateGroupMetadataResponse.toAmino(message) + value: MsgUpdateGroupMetadataResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupMetadataResponseProtoMsg): MsgUpdateGroupMetadataResponse { - return MsgUpdateGroupMetadataResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMetadataResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponse { + return MsgUpdateGroupMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMetadataResponse): Uint8Array { return MsgUpdateGroupMetadataResponse.encode(message).finish(); @@ -1610,7 +1610,7 @@ export const MsgCreateGroupPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupPolicy(); @@ -1627,7 +1627,7 @@ export const MsgCreateGroupPolicy = { message.metadata = reader.string(); break; case 4: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1688,25 +1688,25 @@ export const MsgCreateGroupPolicy = { decisionPolicy: object?.decision_policy ? DecisionPolicy_FromAmino(object.decision_policy) : undefined }; }, - toAmino(message: MsgCreateGroupPolicy): MsgCreateGroupPolicyAmino { + toAmino(message: MsgCreateGroupPolicy, useInterfaces: boolean = true): MsgCreateGroupPolicyAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.metadata = message.metadata; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateGroupPolicyAminoMsg): MsgCreateGroupPolicy { return MsgCreateGroupPolicy.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGroupPolicy): MsgCreateGroupPolicyAminoMsg { + toAminoMsg(message: MsgCreateGroupPolicy, useInterfaces: boolean = true): MsgCreateGroupPolicyAminoMsg { return { type: "cosmos-sdk/MsgCreateGroupPolicy", - value: MsgCreateGroupPolicy.toAmino(message) + value: MsgCreateGroupPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGroupPolicyProtoMsg): MsgCreateGroupPolicy { - return MsgCreateGroupPolicy.decode(message.value); + fromProtoMsg(message: MsgCreateGroupPolicyProtoMsg, useInterfaces: boolean = true): MsgCreateGroupPolicy { + return MsgCreateGroupPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupPolicy): Uint8Array { return MsgCreateGroupPolicy.encode(message).finish(); @@ -1732,7 +1732,7 @@ export const MsgCreateGroupPolicyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupPolicyResponse(); @@ -1779,7 +1779,7 @@ export const MsgCreateGroupPolicyResponse = { address: object.address }; }, - toAmino(message: MsgCreateGroupPolicyResponse): MsgCreateGroupPolicyResponseAmino { + toAmino(message: MsgCreateGroupPolicyResponse, useInterfaces: boolean = true): MsgCreateGroupPolicyResponseAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -1787,14 +1787,14 @@ export const MsgCreateGroupPolicyResponse = { fromAminoMsg(object: MsgCreateGroupPolicyResponseAminoMsg): MsgCreateGroupPolicyResponse { return MsgCreateGroupPolicyResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGroupPolicyResponse): MsgCreateGroupPolicyResponseAminoMsg { + toAminoMsg(message: MsgCreateGroupPolicyResponse, useInterfaces: boolean = true): MsgCreateGroupPolicyResponseAminoMsg { return { type: "cosmos-sdk/MsgCreateGroupPolicyResponse", - value: MsgCreateGroupPolicyResponse.toAmino(message) + value: MsgCreateGroupPolicyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGroupPolicyResponseProtoMsg): MsgCreateGroupPolicyResponse { - return MsgCreateGroupPolicyResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGroupPolicyResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGroupPolicyResponse { + return MsgCreateGroupPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupPolicyResponse): Uint8Array { return MsgCreateGroupPolicyResponse.encode(message).finish(); @@ -1828,7 +1828,7 @@ export const MsgUpdateGroupPolicyAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyAdmin(); @@ -1893,7 +1893,7 @@ export const MsgUpdateGroupPolicyAdmin = { newAdmin: object.new_admin }; }, - toAmino(message: MsgUpdateGroupPolicyAdmin): MsgUpdateGroupPolicyAdminAmino { + toAmino(message: MsgUpdateGroupPolicyAdmin, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminAmino { const obj: any = {}; obj.admin = message.admin; obj.address = message.address; @@ -1903,14 +1903,14 @@ export const MsgUpdateGroupPolicyAdmin = { fromAminoMsg(object: MsgUpdateGroupPolicyAdminAminoMsg): MsgUpdateGroupPolicyAdmin { return MsgUpdateGroupPolicyAdmin.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupPolicyAdmin): MsgUpdateGroupPolicyAdminAminoMsg { + toAminoMsg(message: MsgUpdateGroupPolicyAdmin, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupPolicyAdmin", - value: MsgUpdateGroupPolicyAdmin.toAmino(message) + value: MsgUpdateGroupPolicyAdmin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupPolicyAdminProtoMsg): MsgUpdateGroupPolicyAdmin { - return MsgUpdateGroupPolicyAdmin.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyAdminProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdmin { + return MsgUpdateGroupPolicyAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyAdmin): Uint8Array { return MsgUpdateGroupPolicyAdmin.encode(message).finish(); @@ -1956,7 +1956,7 @@ export const MsgCreateGroupWithPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupWithPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupWithPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupWithPolicy(); @@ -1967,7 +1967,7 @@ export const MsgCreateGroupWithPolicy = { message.admin = reader.string(); break; case 2: - message.members.push(Member.decode(reader, reader.uint32())); + message.members.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.groupMetadata = reader.string(); @@ -1979,7 +1979,7 @@ export const MsgCreateGroupWithPolicy = { message.groupPolicyAsAdmin = reader.bool(); break; case 6: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2058,31 +2058,31 @@ export const MsgCreateGroupWithPolicy = { decisionPolicy: object?.decision_policy ? DecisionPolicy_FromAmino(object.decision_policy) : undefined }; }, - toAmino(message: MsgCreateGroupWithPolicy): MsgCreateGroupWithPolicyAmino { + toAmino(message: MsgCreateGroupWithPolicy, useInterfaces: boolean = true): MsgCreateGroupWithPolicyAmino { const obj: any = {}; obj.admin = message.admin; if (message.members) { - obj.members = message.members.map(e => e ? Member.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } obj.group_metadata = message.groupMetadata; obj.group_policy_metadata = message.groupPolicyMetadata; obj.group_policy_as_admin = message.groupPolicyAsAdmin; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateGroupWithPolicyAminoMsg): MsgCreateGroupWithPolicy { return MsgCreateGroupWithPolicy.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGroupWithPolicy): MsgCreateGroupWithPolicyAminoMsg { + toAminoMsg(message: MsgCreateGroupWithPolicy, useInterfaces: boolean = true): MsgCreateGroupWithPolicyAminoMsg { return { type: "cosmos-sdk/MsgCreateGroupWithPolicy", - value: MsgCreateGroupWithPolicy.toAmino(message) + value: MsgCreateGroupWithPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGroupWithPolicyProtoMsg): MsgCreateGroupWithPolicy { - return MsgCreateGroupWithPolicy.decode(message.value); + fromProtoMsg(message: MsgCreateGroupWithPolicyProtoMsg, useInterfaces: boolean = true): MsgCreateGroupWithPolicy { + return MsgCreateGroupWithPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupWithPolicy): Uint8Array { return MsgCreateGroupWithPolicy.encode(message).finish(); @@ -2112,7 +2112,7 @@ export const MsgCreateGroupWithPolicyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupWithPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupWithPolicyResponse(); @@ -2170,7 +2170,7 @@ export const MsgCreateGroupWithPolicyResponse = { groupPolicyAddress: object.group_policy_address }; }, - toAmino(message: MsgCreateGroupWithPolicyResponse): MsgCreateGroupWithPolicyResponseAmino { + toAmino(message: MsgCreateGroupWithPolicyResponse, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponseAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.group_policy_address = message.groupPolicyAddress; @@ -2179,14 +2179,14 @@ export const MsgCreateGroupWithPolicyResponse = { fromAminoMsg(object: MsgCreateGroupWithPolicyResponseAminoMsg): MsgCreateGroupWithPolicyResponse { return MsgCreateGroupWithPolicyResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGroupWithPolicyResponse): MsgCreateGroupWithPolicyResponseAminoMsg { + toAminoMsg(message: MsgCreateGroupWithPolicyResponse, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponseAminoMsg { return { type: "cosmos-sdk/MsgCreateGroupWithPolicyResponse", - value: MsgCreateGroupWithPolicyResponse.toAmino(message) + value: MsgCreateGroupWithPolicyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGroupWithPolicyResponseProtoMsg): MsgCreateGroupWithPolicyResponse { - return MsgCreateGroupWithPolicyResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGroupWithPolicyResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponse { + return MsgCreateGroupWithPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupWithPolicyResponse): Uint8Array { return MsgCreateGroupWithPolicyResponse.encode(message).finish(); @@ -2207,7 +2207,7 @@ export const MsgUpdateGroupPolicyAdminResponse = { encode(_: MsgUpdateGroupPolicyAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyAdminResponse(); @@ -2243,21 +2243,21 @@ export const MsgUpdateGroupPolicyAdminResponse = { fromAmino(_: MsgUpdateGroupPolicyAdminResponseAmino): MsgUpdateGroupPolicyAdminResponse { return {}; }, - toAmino(_: MsgUpdateGroupPolicyAdminResponse): MsgUpdateGroupPolicyAdminResponseAmino { + toAmino(_: MsgUpdateGroupPolicyAdminResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateGroupPolicyAdminResponseAminoMsg): MsgUpdateGroupPolicyAdminResponse { return MsgUpdateGroupPolicyAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupPolicyAdminResponse): MsgUpdateGroupPolicyAdminResponseAminoMsg { + toAminoMsg(message: MsgUpdateGroupPolicyAdminResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupPolicyAdminResponse", - value: MsgUpdateGroupPolicyAdminResponse.toAmino(message) + value: MsgUpdateGroupPolicyAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupPolicyAdminResponseProtoMsg): MsgUpdateGroupPolicyAdminResponse { - return MsgUpdateGroupPolicyAdminResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyAdminResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponse { + return MsgUpdateGroupPolicyAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyAdminResponse): Uint8Array { return MsgUpdateGroupPolicyAdminResponse.encode(message).finish(); @@ -2291,7 +2291,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyDecisionPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyDecisionPolicy(); @@ -2305,7 +2305,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { message.address = reader.string(); break; case 3: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2358,24 +2358,24 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { decisionPolicy: object?.decision_policy ? DecisionPolicy_FromAmino(object.decision_policy) : undefined }; }, - toAmino(message: MsgUpdateGroupPolicyDecisionPolicy): MsgUpdateGroupPolicyDecisionPolicyAmino { + toAmino(message: MsgUpdateGroupPolicyDecisionPolicy, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyAmino { const obj: any = {}; obj.admin = message.admin; obj.address = message.address; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgUpdateGroupPolicyDecisionPolicyAminoMsg): MsgUpdateGroupPolicyDecisionPolicy { return MsgUpdateGroupPolicyDecisionPolicy.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupPolicyDecisionPolicy): MsgUpdateGroupPolicyDecisionPolicyAminoMsg { + toAminoMsg(message: MsgUpdateGroupPolicyDecisionPolicy, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupPolicyDecisionPolicy", - value: MsgUpdateGroupPolicyDecisionPolicy.toAmino(message) + value: MsgUpdateGroupPolicyDecisionPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyProtoMsg): MsgUpdateGroupPolicyDecisionPolicy { - return MsgUpdateGroupPolicyDecisionPolicy.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicy { + return MsgUpdateGroupPolicyDecisionPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyDecisionPolicy): Uint8Array { return MsgUpdateGroupPolicyDecisionPolicy.encode(message).finish(); @@ -2396,7 +2396,7 @@ export const MsgUpdateGroupPolicyDecisionPolicyResponse = { encode(_: MsgUpdateGroupPolicyDecisionPolicyResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyDecisionPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyDecisionPolicyResponse(); @@ -2432,21 +2432,21 @@ export const MsgUpdateGroupPolicyDecisionPolicyResponse = { fromAmino(_: MsgUpdateGroupPolicyDecisionPolicyResponseAmino): MsgUpdateGroupPolicyDecisionPolicyResponse { return {}; }, - toAmino(_: MsgUpdateGroupPolicyDecisionPolicyResponse): MsgUpdateGroupPolicyDecisionPolicyResponseAmino { + toAmino(_: MsgUpdateGroupPolicyDecisionPolicyResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateGroupPolicyDecisionPolicyResponseAminoMsg): MsgUpdateGroupPolicyDecisionPolicyResponse { return MsgUpdateGroupPolicyDecisionPolicyResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupPolicyDecisionPolicyResponse): MsgUpdateGroupPolicyDecisionPolicyResponseAminoMsg { + toAminoMsg(message: MsgUpdateGroupPolicyDecisionPolicyResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupPolicyDecisionPolicyResponse", - value: MsgUpdateGroupPolicyDecisionPolicyResponse.toAmino(message) + value: MsgUpdateGroupPolicyDecisionPolicyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyResponseProtoMsg): MsgUpdateGroupPolicyDecisionPolicyResponse { - return MsgUpdateGroupPolicyDecisionPolicyResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponse { + return MsgUpdateGroupPolicyDecisionPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyDecisionPolicyResponse): Uint8Array { return MsgUpdateGroupPolicyDecisionPolicyResponse.encode(message).finish(); @@ -2480,7 +2480,7 @@ export const MsgUpdateGroupPolicyMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyMetadata(); @@ -2545,7 +2545,7 @@ export const MsgUpdateGroupPolicyMetadata = { metadata: object.metadata }; }, - toAmino(message: MsgUpdateGroupPolicyMetadata): MsgUpdateGroupPolicyMetadataAmino { + toAmino(message: MsgUpdateGroupPolicyMetadata, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataAmino { const obj: any = {}; obj.admin = message.admin; obj.address = message.address; @@ -2555,14 +2555,14 @@ export const MsgUpdateGroupPolicyMetadata = { fromAminoMsg(object: MsgUpdateGroupPolicyMetadataAminoMsg): MsgUpdateGroupPolicyMetadata { return MsgUpdateGroupPolicyMetadata.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupPolicyMetadata): MsgUpdateGroupPolicyMetadataAminoMsg { + toAminoMsg(message: MsgUpdateGroupPolicyMetadata, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupPolicyMetadata", - value: MsgUpdateGroupPolicyMetadata.toAmino(message) + value: MsgUpdateGroupPolicyMetadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupPolicyMetadataProtoMsg): MsgUpdateGroupPolicyMetadata { - return MsgUpdateGroupPolicyMetadata.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyMetadataProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadata { + return MsgUpdateGroupPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyMetadata): Uint8Array { return MsgUpdateGroupPolicyMetadata.encode(message).finish(); @@ -2583,7 +2583,7 @@ export const MsgUpdateGroupPolicyMetadataResponse = { encode(_: MsgUpdateGroupPolicyMetadataResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyMetadataResponse(); @@ -2619,21 +2619,21 @@ export const MsgUpdateGroupPolicyMetadataResponse = { fromAmino(_: MsgUpdateGroupPolicyMetadataResponseAmino): MsgUpdateGroupPolicyMetadataResponse { return {}; }, - toAmino(_: MsgUpdateGroupPolicyMetadataResponse): MsgUpdateGroupPolicyMetadataResponseAmino { + toAmino(_: MsgUpdateGroupPolicyMetadataResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateGroupPolicyMetadataResponseAminoMsg): MsgUpdateGroupPolicyMetadataResponse { return MsgUpdateGroupPolicyMetadataResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateGroupPolicyMetadataResponse): MsgUpdateGroupPolicyMetadataResponseAminoMsg { + toAminoMsg(message: MsgUpdateGroupPolicyMetadataResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateGroupPolicyMetadataResponse", - value: MsgUpdateGroupPolicyMetadataResponse.toAmino(message) + value: MsgUpdateGroupPolicyMetadataResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateGroupPolicyMetadataResponseProtoMsg): MsgUpdateGroupPolicyMetadataResponse { - return MsgUpdateGroupPolicyMetadataResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyMetadataResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponse { + return MsgUpdateGroupPolicyMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyMetadataResponse): Uint8Array { return MsgUpdateGroupPolicyMetadataResponse.encode(message).finish(); @@ -2675,7 +2675,7 @@ export const MsgSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -2692,7 +2692,7 @@ export const MsgSubmitProposal = { message.metadata = reader.string(); break; case 4: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.exec = (reader.int32() as any); @@ -2774,7 +2774,7 @@ export const MsgSubmitProposal = { exec: isSet(object.exec) ? execFromJSON(object.exec) : -1 }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; obj.address = message.address; if (message.proposers) { @@ -2784,7 +2784,7 @@ export const MsgSubmitProposal = { } obj.metadata = message.metadata; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } @@ -2794,14 +2794,14 @@ export const MsgSubmitProposal = { fromAminoMsg(object: MsgSubmitProposalAminoMsg): MsgSubmitProposal { return MsgSubmitProposal.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposal): MsgSubmitProposalAminoMsg { + toAminoMsg(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAminoMsg { return { type: "cosmos-sdk/group/MsgSubmitProposal", - value: MsgSubmitProposal.toAmino(message) + value: MsgSubmitProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -2827,7 +2827,7 @@ export const MsgSubmitProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposalResponse(); @@ -2876,7 +2876,7 @@ export const MsgSubmitProposalResponse = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { + toAmino(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; @@ -2884,14 +2884,14 @@ export const MsgSubmitProposalResponse = { fromAminoMsg(object: MsgSubmitProposalResponseAminoMsg): MsgSubmitProposalResponse { return MsgSubmitProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAminoMsg { + toAminoMsg(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAminoMsg { return { type: "cosmos-sdk/MsgSubmitProposalResponse", - value: MsgSubmitProposalResponse.toAmino(message) + value: MsgSubmitProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg): MsgSubmitProposalResponse { - return MsgSubmitProposalResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitProposalResponse { + return MsgSubmitProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposalResponse): Uint8Array { return MsgSubmitProposalResponse.encode(message).finish(); @@ -2921,7 +2921,7 @@ export const MsgWithdrawProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawProposal(); @@ -2979,7 +2979,7 @@ export const MsgWithdrawProposal = { address: object.address }; }, - toAmino(message: MsgWithdrawProposal): MsgWithdrawProposalAmino { + toAmino(message: MsgWithdrawProposal, useInterfaces: boolean = true): MsgWithdrawProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.address = message.address; @@ -2988,14 +2988,14 @@ export const MsgWithdrawProposal = { fromAminoMsg(object: MsgWithdrawProposalAminoMsg): MsgWithdrawProposal { return MsgWithdrawProposal.fromAmino(object.value); }, - toAminoMsg(message: MsgWithdrawProposal): MsgWithdrawProposalAminoMsg { + toAminoMsg(message: MsgWithdrawProposal, useInterfaces: boolean = true): MsgWithdrawProposalAminoMsg { return { type: "cosmos-sdk/group/MsgWithdrawProposal", - value: MsgWithdrawProposal.toAmino(message) + value: MsgWithdrawProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgWithdrawProposalProtoMsg): MsgWithdrawProposal { - return MsgWithdrawProposal.decode(message.value); + fromProtoMsg(message: MsgWithdrawProposalProtoMsg, useInterfaces: boolean = true): MsgWithdrawProposal { + return MsgWithdrawProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawProposal): Uint8Array { return MsgWithdrawProposal.encode(message).finish(); @@ -3016,7 +3016,7 @@ export const MsgWithdrawProposalResponse = { encode(_: MsgWithdrawProposalResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawProposalResponse(); @@ -3052,21 +3052,21 @@ export const MsgWithdrawProposalResponse = { fromAmino(_: MsgWithdrawProposalResponseAmino): MsgWithdrawProposalResponse { return {}; }, - toAmino(_: MsgWithdrawProposalResponse): MsgWithdrawProposalResponseAmino { + toAmino(_: MsgWithdrawProposalResponse, useInterfaces: boolean = true): MsgWithdrawProposalResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgWithdrawProposalResponseAminoMsg): MsgWithdrawProposalResponse { return MsgWithdrawProposalResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgWithdrawProposalResponse): MsgWithdrawProposalResponseAminoMsg { + toAminoMsg(message: MsgWithdrawProposalResponse, useInterfaces: boolean = true): MsgWithdrawProposalResponseAminoMsg { return { type: "cosmos-sdk/MsgWithdrawProposalResponse", - value: MsgWithdrawProposalResponse.toAmino(message) + value: MsgWithdrawProposalResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgWithdrawProposalResponseProtoMsg): MsgWithdrawProposalResponse { - return MsgWithdrawProposalResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawProposalResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawProposalResponse { + return MsgWithdrawProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawProposalResponse): Uint8Array { return MsgWithdrawProposalResponse.encode(message).finish(); @@ -3108,7 +3108,7 @@ export const MsgVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVote(); @@ -3193,7 +3193,7 @@ export const MsgVote = { exec: isSet(object.exec) ? execFromJSON(object.exec) : -1 }; }, - toAmino(message: MsgVote): MsgVoteAmino { + toAmino(message: MsgVote, useInterfaces: boolean = true): MsgVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -3205,14 +3205,14 @@ export const MsgVote = { fromAminoMsg(object: MsgVoteAminoMsg): MsgVote { return MsgVote.fromAmino(object.value); }, - toAminoMsg(message: MsgVote): MsgVoteAminoMsg { + toAminoMsg(message: MsgVote, useInterfaces: boolean = true): MsgVoteAminoMsg { return { type: "cosmos-sdk/group/MsgVote", - value: MsgVote.toAmino(message) + value: MsgVote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteProtoMsg): MsgVote { - return MsgVote.decode(message.value); + fromProtoMsg(message: MsgVoteProtoMsg, useInterfaces: boolean = true): MsgVote { + return MsgVote.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVote): Uint8Array { return MsgVote.encode(message).finish(); @@ -3233,7 +3233,7 @@ export const MsgVoteResponse = { encode(_: MsgVoteResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteResponse(); @@ -3269,21 +3269,21 @@ export const MsgVoteResponse = { fromAmino(_: MsgVoteResponseAmino): MsgVoteResponse { return {}; }, - toAmino(_: MsgVoteResponse): MsgVoteResponseAmino { + toAmino(_: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgVoteResponseAminoMsg): MsgVoteResponse { return MsgVoteResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgVoteResponse): MsgVoteResponseAminoMsg { + toAminoMsg(message: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAminoMsg { return { type: "cosmos-sdk/MsgVoteResponse", - value: MsgVoteResponse.toAmino(message) + value: MsgVoteResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgVoteResponseProtoMsg): MsgVoteResponse { - return MsgVoteResponse.decode(message.value); + fromProtoMsg(message: MsgVoteResponseProtoMsg, useInterfaces: boolean = true): MsgVoteResponse { + return MsgVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteResponse): Uint8Array { return MsgVoteResponse.encode(message).finish(); @@ -3313,7 +3313,7 @@ export const MsgExec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExec(); @@ -3371,7 +3371,7 @@ export const MsgExec = { signer: object.signer }; }, - toAmino(message: MsgExec): MsgExecAmino { + toAmino(message: MsgExec, useInterfaces: boolean = true): MsgExecAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.signer = message.signer; @@ -3380,14 +3380,14 @@ export const MsgExec = { fromAminoMsg(object: MsgExecAminoMsg): MsgExec { return MsgExec.fromAmino(object.value); }, - toAminoMsg(message: MsgExec): MsgExecAminoMsg { + toAminoMsg(message: MsgExec, useInterfaces: boolean = true): MsgExecAminoMsg { return { type: "cosmos-sdk/group/MsgExec", - value: MsgExec.toAmino(message) + value: MsgExec.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecProtoMsg): MsgExec { - return MsgExec.decode(message.value); + fromProtoMsg(message: MsgExecProtoMsg, useInterfaces: boolean = true): MsgExec { + return MsgExec.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExec): Uint8Array { return MsgExec.encode(message).finish(); @@ -3408,7 +3408,7 @@ export const MsgExecResponse = { encode(_: MsgExecResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecResponse(); @@ -3444,21 +3444,21 @@ export const MsgExecResponse = { fromAmino(_: MsgExecResponseAmino): MsgExecResponse { return {}; }, - toAmino(_: MsgExecResponse): MsgExecResponseAmino { + toAmino(_: MsgExecResponse, useInterfaces: boolean = true): MsgExecResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgExecResponseAminoMsg): MsgExecResponse { return MsgExecResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExecResponse): MsgExecResponseAminoMsg { + toAminoMsg(message: MsgExecResponse, useInterfaces: boolean = true): MsgExecResponseAminoMsg { return { type: "cosmos-sdk/MsgExecResponse", - value: MsgExecResponse.toAmino(message) + value: MsgExecResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecResponseProtoMsg): MsgExecResponse { - return MsgExecResponse.decode(message.value); + fromProtoMsg(message: MsgExecResponseProtoMsg, useInterfaces: boolean = true): MsgExecResponse { + return MsgExecResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecResponse): Uint8Array { return MsgExecResponse.encode(message).finish(); @@ -3488,7 +3488,7 @@ export const MsgLeaveGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLeaveGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLeaveGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLeaveGroup(); @@ -3546,7 +3546,7 @@ export const MsgLeaveGroup = { groupId: BigInt(object.group_id) }; }, - toAmino(message: MsgLeaveGroup): MsgLeaveGroupAmino { + toAmino(message: MsgLeaveGroup, useInterfaces: boolean = true): MsgLeaveGroupAmino { const obj: any = {}; obj.address = message.address; obj.group_id = message.groupId ? message.groupId.toString() : undefined; @@ -3555,14 +3555,14 @@ export const MsgLeaveGroup = { fromAminoMsg(object: MsgLeaveGroupAminoMsg): MsgLeaveGroup { return MsgLeaveGroup.fromAmino(object.value); }, - toAminoMsg(message: MsgLeaveGroup): MsgLeaveGroupAminoMsg { + toAminoMsg(message: MsgLeaveGroup, useInterfaces: boolean = true): MsgLeaveGroupAminoMsg { return { type: "cosmos-sdk/group/MsgLeaveGroup", - value: MsgLeaveGroup.toAmino(message) + value: MsgLeaveGroup.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLeaveGroupProtoMsg): MsgLeaveGroup { - return MsgLeaveGroup.decode(message.value); + fromProtoMsg(message: MsgLeaveGroupProtoMsg, useInterfaces: boolean = true): MsgLeaveGroup { + return MsgLeaveGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLeaveGroup): Uint8Array { return MsgLeaveGroup.encode(message).finish(); @@ -3583,7 +3583,7 @@ export const MsgLeaveGroupResponse = { encode(_: MsgLeaveGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLeaveGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLeaveGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLeaveGroupResponse(); @@ -3619,21 +3619,21 @@ export const MsgLeaveGroupResponse = { fromAmino(_: MsgLeaveGroupResponseAmino): MsgLeaveGroupResponse { return {}; }, - toAmino(_: MsgLeaveGroupResponse): MsgLeaveGroupResponseAmino { + toAmino(_: MsgLeaveGroupResponse, useInterfaces: boolean = true): MsgLeaveGroupResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgLeaveGroupResponseAminoMsg): MsgLeaveGroupResponse { return MsgLeaveGroupResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgLeaveGroupResponse): MsgLeaveGroupResponseAminoMsg { + toAminoMsg(message: MsgLeaveGroupResponse, useInterfaces: boolean = true): MsgLeaveGroupResponseAminoMsg { return { type: "cosmos-sdk/MsgLeaveGroupResponse", - value: MsgLeaveGroupResponse.toAmino(message) + value: MsgLeaveGroupResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLeaveGroupResponseProtoMsg): MsgLeaveGroupResponse { - return MsgLeaveGroupResponse.decode(message.value); + fromProtoMsg(message: MsgLeaveGroupResponseProtoMsg, useInterfaces: boolean = true): MsgLeaveGroupResponse { + return MsgLeaveGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLeaveGroupResponse): Uint8Array { return MsgLeaveGroupResponse.encode(message).finish(); @@ -3647,12 +3647,12 @@ export const MsgLeaveGroupResponse = { }; export const DecisionPolicy_InterfaceDecoder = (input: BinaryReader | Uint8Array): ThresholdDecisionPolicy | PercentageDecisionPolicy | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": - return ThresholdDecisionPolicy.decode(data.value); + return ThresholdDecisionPolicy.decode(data.value, undefined, true); case "/cosmos.group.v1.PercentageDecisionPolicy": - return PercentageDecisionPolicy.decode(data.value); + return PercentageDecisionPolicy.decode(data.value, undefined, true); default: return data; } @@ -3673,19 +3673,19 @@ export const DecisionPolicy_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const DecisionPolicy_ToAmino = (content: Any) => { +export const DecisionPolicy_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": return { type: "cosmos-sdk/ThresholdDecisionPolicy", - value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value)) + value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.group.v1.PercentageDecisionPolicy": return { type: "cosmos-sdk/PercentageDecisionPolicy", - value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value)) + value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/group/v1/types.ts b/__fixtures__/v-next/outputv2/cosmos/group/v1/types.ts index 4d572651b2..b24e144641 100644 --- a/__fixtures__/v-next/outputv2/cosmos/group/v1/types.ts +++ b/__fixtures__/v-next/outputv2/cosmos/group/v1/types.ts @@ -787,7 +787,7 @@ export const Member = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Member { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Member { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMember(); @@ -861,7 +861,7 @@ export const Member = { addedAt: object?.added_at ? fromTimestamp(Timestamp.fromAmino(object.added_at)) : undefined }; }, - toAmino(message: Member): MemberAmino { + toAmino(message: Member, useInterfaces: boolean = true): MemberAmino { const obj: any = {}; obj.address = message.address; obj.weight = message.weight; @@ -872,14 +872,14 @@ export const Member = { fromAminoMsg(object: MemberAminoMsg): Member { return Member.fromAmino(object.value); }, - toAminoMsg(message: Member): MemberAminoMsg { + toAminoMsg(message: Member, useInterfaces: boolean = true): MemberAminoMsg { return { type: "cosmos-sdk/Member", - value: Member.toAmino(message) + value: Member.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MemberProtoMsg): Member { - return Member.decode(message.value); + fromProtoMsg(message: MemberProtoMsg, useInterfaces: boolean = true): Member { + return Member.decode(message.value, undefined, useInterfaces); }, toProto(message: Member): Uint8Array { return Member.encode(message).finish(); @@ -905,7 +905,7 @@ export const Members = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Members { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Members { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMembers(); @@ -913,7 +913,7 @@ export const Members = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.members.push(Member.decode(reader, reader.uint32())); + message.members.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -960,10 +960,10 @@ export const Members = { members: Array.isArray(object?.members) ? object.members.map((e: any) => Member.fromAmino(e)) : [] }; }, - toAmino(message: Members): MembersAmino { + toAmino(message: Members, useInterfaces: boolean = true): MembersAmino { const obj: any = {}; if (message.members) { - obj.members = message.members.map(e => e ? Member.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } @@ -972,14 +972,14 @@ export const Members = { fromAminoMsg(object: MembersAminoMsg): Members { return Members.fromAmino(object.value); }, - toAminoMsg(message: Members): MembersAminoMsg { + toAminoMsg(message: Members, useInterfaces: boolean = true): MembersAminoMsg { return { type: "cosmos-sdk/Members", - value: Members.toAmino(message) + value: Members.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MembersProtoMsg): Members { - return Members.decode(message.value); + fromProtoMsg(message: MembersProtoMsg, useInterfaces: boolean = true): Members { + return Members.decode(message.value, undefined, useInterfaces); }, toProto(message: Members): Uint8Array { return Members.encode(message).finish(); @@ -1010,7 +1010,7 @@ export const ThresholdDecisionPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ThresholdDecisionPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ThresholdDecisionPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseThresholdDecisionPolicy(); @@ -1021,7 +1021,7 @@ export const ThresholdDecisionPolicy = { message.threshold = reader.string(); break; case 2: - message.windows = DecisionPolicyWindows.decode(reader, reader.uint32()); + message.windows = DecisionPolicyWindows.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1068,23 +1068,23 @@ export const ThresholdDecisionPolicy = { windows: object?.windows ? DecisionPolicyWindows.fromAmino(object.windows) : undefined }; }, - toAmino(message: ThresholdDecisionPolicy): ThresholdDecisionPolicyAmino { + toAmino(message: ThresholdDecisionPolicy, useInterfaces: boolean = true): ThresholdDecisionPolicyAmino { const obj: any = {}; obj.threshold = message.threshold; - obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows) : undefined; + obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ThresholdDecisionPolicyAminoMsg): ThresholdDecisionPolicy { return ThresholdDecisionPolicy.fromAmino(object.value); }, - toAminoMsg(message: ThresholdDecisionPolicy): ThresholdDecisionPolicyAminoMsg { + toAminoMsg(message: ThresholdDecisionPolicy, useInterfaces: boolean = true): ThresholdDecisionPolicyAminoMsg { return { type: "cosmos-sdk/ThresholdDecisionPolicy", - value: ThresholdDecisionPolicy.toAmino(message) + value: ThresholdDecisionPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ThresholdDecisionPolicyProtoMsg): ThresholdDecisionPolicy { - return ThresholdDecisionPolicy.decode(message.value); + fromProtoMsg(message: ThresholdDecisionPolicyProtoMsg, useInterfaces: boolean = true): ThresholdDecisionPolicy { + return ThresholdDecisionPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: ThresholdDecisionPolicy): Uint8Array { return ThresholdDecisionPolicy.encode(message).finish(); @@ -1115,7 +1115,7 @@ export const PercentageDecisionPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PercentageDecisionPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PercentageDecisionPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePercentageDecisionPolicy(); @@ -1126,7 +1126,7 @@ export const PercentageDecisionPolicy = { message.percentage = reader.string(); break; case 2: - message.windows = DecisionPolicyWindows.decode(reader, reader.uint32()); + message.windows = DecisionPolicyWindows.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1173,23 +1173,23 @@ export const PercentageDecisionPolicy = { windows: object?.windows ? DecisionPolicyWindows.fromAmino(object.windows) : undefined }; }, - toAmino(message: PercentageDecisionPolicy): PercentageDecisionPolicyAmino { + toAmino(message: PercentageDecisionPolicy, useInterfaces: boolean = true): PercentageDecisionPolicyAmino { const obj: any = {}; obj.percentage = message.percentage; - obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows) : undefined; + obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PercentageDecisionPolicyAminoMsg): PercentageDecisionPolicy { return PercentageDecisionPolicy.fromAmino(object.value); }, - toAminoMsg(message: PercentageDecisionPolicy): PercentageDecisionPolicyAminoMsg { + toAminoMsg(message: PercentageDecisionPolicy, useInterfaces: boolean = true): PercentageDecisionPolicyAminoMsg { return { type: "cosmos-sdk/PercentageDecisionPolicy", - value: PercentageDecisionPolicy.toAmino(message) + value: PercentageDecisionPolicy.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PercentageDecisionPolicyProtoMsg): PercentageDecisionPolicy { - return PercentageDecisionPolicy.decode(message.value); + fromProtoMsg(message: PercentageDecisionPolicyProtoMsg, useInterfaces: boolean = true): PercentageDecisionPolicy { + return PercentageDecisionPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: PercentageDecisionPolicy): Uint8Array { return PercentageDecisionPolicy.encode(message).finish(); @@ -1219,7 +1219,7 @@ export const DecisionPolicyWindows = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DecisionPolicyWindows { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DecisionPolicyWindows { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecisionPolicyWindows(); @@ -1227,10 +1227,10 @@ export const DecisionPolicyWindows = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); + message.votingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.minExecutionPeriod = Duration.decode(reader, reader.uint32()); + message.minExecutionPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1279,23 +1279,23 @@ export const DecisionPolicyWindows = { minExecutionPeriod: object?.min_execution_period ? Duration.fromAmino(object.min_execution_period) : undefined }; }, - toAmino(message: DecisionPolicyWindows): DecisionPolicyWindowsAmino { + toAmino(message: DecisionPolicyWindows, useInterfaces: boolean = true): DecisionPolicyWindowsAmino { const obj: any = {}; - obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod) : undefined; - obj.min_execution_period = message.minExecutionPeriod ? Duration.toAmino(message.minExecutionPeriod) : undefined; + obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod, useInterfaces) : undefined; + obj.min_execution_period = message.minExecutionPeriod ? Duration.toAmino(message.minExecutionPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DecisionPolicyWindowsAminoMsg): DecisionPolicyWindows { return DecisionPolicyWindows.fromAmino(object.value); }, - toAminoMsg(message: DecisionPolicyWindows): DecisionPolicyWindowsAminoMsg { + toAminoMsg(message: DecisionPolicyWindows, useInterfaces: boolean = true): DecisionPolicyWindowsAminoMsg { return { type: "cosmos-sdk/DecisionPolicyWindows", - value: DecisionPolicyWindows.toAmino(message) + value: DecisionPolicyWindows.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DecisionPolicyWindowsProtoMsg): DecisionPolicyWindows { - return DecisionPolicyWindows.decode(message.value); + fromProtoMsg(message: DecisionPolicyWindowsProtoMsg, useInterfaces: boolean = true): DecisionPolicyWindows { + return DecisionPolicyWindows.decode(message.value, undefined, useInterfaces); }, toProto(message: DecisionPolicyWindows): Uint8Array { return DecisionPolicyWindows.encode(message).finish(); @@ -1341,7 +1341,7 @@ export const GroupInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupInfo(); @@ -1437,7 +1437,7 @@ export const GroupInfo = { createdAt: object?.created_at ? fromTimestamp(Timestamp.fromAmino(object.created_at)) : undefined }; }, - toAmino(message: GroupInfo): GroupInfoAmino { + toAmino(message: GroupInfo, useInterfaces: boolean = true): GroupInfoAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.admin = message.admin; @@ -1450,14 +1450,14 @@ export const GroupInfo = { fromAminoMsg(object: GroupInfoAminoMsg): GroupInfo { return GroupInfo.fromAmino(object.value); }, - toAminoMsg(message: GroupInfo): GroupInfoAminoMsg { + toAminoMsg(message: GroupInfo, useInterfaces: boolean = true): GroupInfoAminoMsg { return { type: "cosmos-sdk/GroupInfo", - value: GroupInfo.toAmino(message) + value: GroupInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GroupInfoProtoMsg): GroupInfo { - return GroupInfo.decode(message.value); + fromProtoMsg(message: GroupInfoProtoMsg, useInterfaces: boolean = true): GroupInfo { + return GroupInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupInfo): Uint8Array { return GroupInfo.encode(message).finish(); @@ -1487,7 +1487,7 @@ export const GroupMember = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupMember { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupMember { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupMember(); @@ -1498,7 +1498,7 @@ export const GroupMember = { message.groupId = reader.uint64(); break; case 2: - message.member = Member.decode(reader, reader.uint32()); + message.member = Member.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1547,23 +1547,23 @@ export const GroupMember = { member: object?.member ? Member.fromAmino(object.member) : undefined }; }, - toAmino(message: GroupMember): GroupMemberAmino { + toAmino(message: GroupMember, useInterfaces: boolean = true): GroupMemberAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; - obj.member = message.member ? Member.toAmino(message.member) : undefined; + obj.member = message.member ? Member.toAmino(message.member, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GroupMemberAminoMsg): GroupMember { return GroupMember.fromAmino(object.value); }, - toAminoMsg(message: GroupMember): GroupMemberAminoMsg { + toAminoMsg(message: GroupMember, useInterfaces: boolean = true): GroupMemberAminoMsg { return { type: "cosmos-sdk/GroupMember", - value: GroupMember.toAmino(message) + value: GroupMember.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GroupMemberProtoMsg): GroupMember { - return GroupMember.decode(message.value); + fromProtoMsg(message: GroupMemberProtoMsg, useInterfaces: boolean = true): GroupMember { + return GroupMember.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupMember): Uint8Array { return GroupMember.encode(message).finish(); @@ -1613,7 +1613,7 @@ export const GroupPolicyInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupPolicyInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupPolicyInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupPolicyInfo(); @@ -1636,7 +1636,7 @@ export const GroupPolicyInfo = { message.version = reader.uint64(); break; case 6: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1720,28 +1720,28 @@ export const GroupPolicyInfo = { createdAt: object?.created_at ? fromTimestamp(Timestamp.fromAmino(object.created_at)) : undefined }; }, - toAmino(message: GroupPolicyInfo): GroupPolicyInfoAmino { + toAmino(message: GroupPolicyInfo, useInterfaces: boolean = true): GroupPolicyInfoAmino { const obj: any = {}; obj.address = message.address; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.admin = message.admin; obj.metadata = message.metadata; obj.version = message.version ? message.version.toString() : undefined; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; obj.created_at = message.createdAt ? Timestamp.toAmino(toTimestamp(message.createdAt)) : undefined; return obj; }, fromAminoMsg(object: GroupPolicyInfoAminoMsg): GroupPolicyInfo { return GroupPolicyInfo.fromAmino(object.value); }, - toAminoMsg(message: GroupPolicyInfo): GroupPolicyInfoAminoMsg { + toAminoMsg(message: GroupPolicyInfo, useInterfaces: boolean = true): GroupPolicyInfoAminoMsg { return { type: "cosmos-sdk/GroupPolicyInfo", - value: GroupPolicyInfo.toAmino(message) + value: GroupPolicyInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GroupPolicyInfoProtoMsg): GroupPolicyInfo { - return GroupPolicyInfo.decode(message.value); + fromProtoMsg(message: GroupPolicyInfoProtoMsg, useInterfaces: boolean = true): GroupPolicyInfo { + return GroupPolicyInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupPolicyInfo): Uint8Array { return GroupPolicyInfo.encode(message).finish(); @@ -1815,7 +1815,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -1850,7 +1850,7 @@ export const Proposal = { message.result = (reader.int32() as any); break; case 10: - message.finalTallyResult = TallyResult.decode(reader, reader.uint32()); + message.finalTallyResult = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.votingPeriodEnd = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1859,7 +1859,7 @@ export const Proposal = { message.executorResult = (reader.int32() as any); break; case 13: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1994,7 +1994,7 @@ export const Proposal = { messages: Array.isArray(object?.messages) ? object.messages.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.address = message.address; @@ -2009,11 +2009,11 @@ export const Proposal = { obj.group_policy_version = message.groupPolicyVersion ? message.groupPolicyVersion.toString() : undefined; obj.status = message.status; obj.result = message.result; - obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : undefined; + obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult, useInterfaces) : undefined; obj.voting_period_end = message.votingPeriodEnd ? Timestamp.toAmino(toTimestamp(message.votingPeriodEnd)) : undefined; obj.executor_result = message.executorResult; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } @@ -2022,14 +2022,14 @@ export const Proposal = { fromAminoMsg(object: ProposalAminoMsg): Proposal { return Proposal.fromAmino(object.value); }, - toAminoMsg(message: Proposal): ProposalAminoMsg { + toAminoMsg(message: Proposal, useInterfaces: boolean = true): ProposalAminoMsg { return { type: "cosmos-sdk/Proposal", - value: Proposal.toAmino(message) + value: Proposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -2067,7 +2067,7 @@ export const TallyResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyResult(); @@ -2141,7 +2141,7 @@ export const TallyResult = { noWithVetoCount: object.no_with_veto_count }; }, - toAmino(message: TallyResult): TallyResultAmino { + toAmino(message: TallyResult, useInterfaces: boolean = true): TallyResultAmino { const obj: any = {}; obj.yes_count = message.yesCount; obj.abstain_count = message.abstainCount; @@ -2152,14 +2152,14 @@ export const TallyResult = { fromAminoMsg(object: TallyResultAminoMsg): TallyResult { return TallyResult.fromAmino(object.value); }, - toAminoMsg(message: TallyResult): TallyResultAminoMsg { + toAminoMsg(message: TallyResult, useInterfaces: boolean = true): TallyResultAminoMsg { return { type: "cosmos-sdk/TallyResult", - value: TallyResult.toAmino(message) + value: TallyResult.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TallyResultProtoMsg): TallyResult { - return TallyResult.decode(message.value); + fromProtoMsg(message: TallyResultProtoMsg, useInterfaces: boolean = true): TallyResult { + return TallyResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyResult): Uint8Array { return TallyResult.encode(message).finish(); @@ -2201,7 +2201,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -2286,7 +2286,7 @@ export const Vote = { submitTime: object?.submit_time ? fromTimestamp(Timestamp.fromAmino(object.submit_time)) : undefined }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -2298,14 +2298,14 @@ export const Vote = { fromAminoMsg(object: VoteAminoMsg): Vote { return Vote.fromAmino(object.value); }, - toAminoMsg(message: Vote): VoteAminoMsg { + toAminoMsg(message: Vote, useInterfaces: boolean = true): VoteAminoMsg { return { type: "cosmos-sdk/Vote", - value: Vote.toAmino(message) + value: Vote.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -2319,12 +2319,12 @@ export const Vote = { }; export const DecisionPolicy_InterfaceDecoder = (input: BinaryReader | Uint8Array): ThresholdDecisionPolicy | PercentageDecisionPolicy | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": - return ThresholdDecisionPolicy.decode(data.value); + return ThresholdDecisionPolicy.decode(data.value, undefined, true); case "/cosmos.group.v1.PercentageDecisionPolicy": - return PercentageDecisionPolicy.decode(data.value); + return PercentageDecisionPolicy.decode(data.value, undefined, true); default: return data; } @@ -2345,19 +2345,19 @@ export const DecisionPolicy_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const DecisionPolicy_ToAmino = (content: Any) => { +export const DecisionPolicy_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": return { type: "cosmos-sdk/ThresholdDecisionPolicy", - value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value)) + value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.group.v1.PercentageDecisionPolicy": return { type: "cosmos-sdk/PercentageDecisionPolicy", - value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value)) + value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/genesis.ts index d1f4a311d6..3c58c912e4 100644 --- a/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/genesis.ts @@ -47,7 +47,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -55,10 +55,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minter = Minter.decode(reader, reader.uint32()); + message.minter = Minter.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -107,23 +107,23 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.minter = message.minter ? Minter.toAmino(message.minter) : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.minter = message.minter ? Minter.toAmino(message.minter, useInterfaces) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/mint.ts b/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/mint.ts index 4ae7e90b3a..d777e957ea 100644 --- a/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/mint.ts +++ b/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/mint.ts @@ -94,7 +94,7 @@ export const Minter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Minter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Minter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMinter(); @@ -150,7 +150,7 @@ export const Minter = { annualProvisions: object.annual_provisions }; }, - toAmino(message: Minter): MinterAmino { + toAmino(message: Minter, useInterfaces: boolean = true): MinterAmino { const obj: any = {}; obj.inflation = message.inflation; obj.annual_provisions = message.annualProvisions; @@ -159,14 +159,14 @@ export const Minter = { fromAminoMsg(object: MinterAminoMsg): Minter { return Minter.fromAmino(object.value); }, - toAminoMsg(message: Minter): MinterAminoMsg { + toAminoMsg(message: Minter, useInterfaces: boolean = true): MinterAminoMsg { return { type: "cosmos-sdk/Minter", - value: Minter.toAmino(message) + value: Minter.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MinterProtoMsg): Minter { - return Minter.decode(message.value); + fromProtoMsg(message: MinterProtoMsg, useInterfaces: boolean = true): Minter { + return Minter.decode(message.value, undefined, useInterfaces); }, toProto(message: Minter): Uint8Array { return Minter.encode(message).finish(); @@ -212,7 +212,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -306,7 +306,7 @@ export const Params = { blocksPerYear: BigInt(object.blocks_per_year) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.mint_denom = message.mintDenom; obj.inflation_rate_change = message.inflationRateChange; @@ -319,14 +319,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/query.ts index 6b1a15861d..a72ec996ff 100644 --- a/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/mint/v1beta1/query.ts @@ -146,7 +146,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -182,21 +182,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -222,7 +222,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -230,7 +230,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -271,22 +271,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -307,7 +307,7 @@ export const QueryInflationRequest = { encode(_: QueryInflationRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationRequest(); @@ -343,21 +343,21 @@ export const QueryInflationRequest = { fromAmino(_: QueryInflationRequestAmino): QueryInflationRequest { return {}; }, - toAmino(_: QueryInflationRequest): QueryInflationRequestAmino { + toAmino(_: QueryInflationRequest, useInterfaces: boolean = true): QueryInflationRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryInflationRequestAminoMsg): QueryInflationRequest { return QueryInflationRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryInflationRequest): QueryInflationRequestAminoMsg { + toAminoMsg(message: QueryInflationRequest, useInterfaces: boolean = true): QueryInflationRequestAminoMsg { return { type: "cosmos-sdk/QueryInflationRequest", - value: QueryInflationRequest.toAmino(message) + value: QueryInflationRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryInflationRequestProtoMsg): QueryInflationRequest { - return QueryInflationRequest.decode(message.value); + fromProtoMsg(message: QueryInflationRequestProtoMsg, useInterfaces: boolean = true): QueryInflationRequest { + return QueryInflationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationRequest): Uint8Array { return QueryInflationRequest.encode(message).finish(); @@ -383,7 +383,7 @@ export const QueryInflationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationResponse(); @@ -430,7 +430,7 @@ export const QueryInflationResponse = { inflation: object.inflation }; }, - toAmino(message: QueryInflationResponse): QueryInflationResponseAmino { + toAmino(message: QueryInflationResponse, useInterfaces: boolean = true): QueryInflationResponseAmino { const obj: any = {}; obj.inflation = message.inflation; return obj; @@ -438,14 +438,14 @@ export const QueryInflationResponse = { fromAminoMsg(object: QueryInflationResponseAminoMsg): QueryInflationResponse { return QueryInflationResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryInflationResponse): QueryInflationResponseAminoMsg { + toAminoMsg(message: QueryInflationResponse, useInterfaces: boolean = true): QueryInflationResponseAminoMsg { return { type: "cosmos-sdk/QueryInflationResponse", - value: QueryInflationResponse.toAmino(message) + value: QueryInflationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryInflationResponseProtoMsg): QueryInflationResponse { - return QueryInflationResponse.decode(message.value); + fromProtoMsg(message: QueryInflationResponseProtoMsg, useInterfaces: boolean = true): QueryInflationResponse { + return QueryInflationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationResponse): Uint8Array { return QueryInflationResponse.encode(message).finish(); @@ -466,7 +466,7 @@ export const QueryAnnualProvisionsRequest = { encode(_: QueryAnnualProvisionsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAnnualProvisionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAnnualProvisionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAnnualProvisionsRequest(); @@ -502,21 +502,21 @@ export const QueryAnnualProvisionsRequest = { fromAmino(_: QueryAnnualProvisionsRequestAmino): QueryAnnualProvisionsRequest { return {}; }, - toAmino(_: QueryAnnualProvisionsRequest): QueryAnnualProvisionsRequestAmino { + toAmino(_: QueryAnnualProvisionsRequest, useInterfaces: boolean = true): QueryAnnualProvisionsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryAnnualProvisionsRequestAminoMsg): QueryAnnualProvisionsRequest { return QueryAnnualProvisionsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAnnualProvisionsRequest): QueryAnnualProvisionsRequestAminoMsg { + toAminoMsg(message: QueryAnnualProvisionsRequest, useInterfaces: boolean = true): QueryAnnualProvisionsRequestAminoMsg { return { type: "cosmos-sdk/QueryAnnualProvisionsRequest", - value: QueryAnnualProvisionsRequest.toAmino(message) + value: QueryAnnualProvisionsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAnnualProvisionsRequestProtoMsg): QueryAnnualProvisionsRequest { - return QueryAnnualProvisionsRequest.decode(message.value); + fromProtoMsg(message: QueryAnnualProvisionsRequestProtoMsg, useInterfaces: boolean = true): QueryAnnualProvisionsRequest { + return QueryAnnualProvisionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAnnualProvisionsRequest): Uint8Array { return QueryAnnualProvisionsRequest.encode(message).finish(); @@ -542,7 +542,7 @@ export const QueryAnnualProvisionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAnnualProvisionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAnnualProvisionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAnnualProvisionsResponse(); @@ -589,7 +589,7 @@ export const QueryAnnualProvisionsResponse = { annualProvisions: object.annual_provisions }; }, - toAmino(message: QueryAnnualProvisionsResponse): QueryAnnualProvisionsResponseAmino { + toAmino(message: QueryAnnualProvisionsResponse, useInterfaces: boolean = true): QueryAnnualProvisionsResponseAmino { const obj: any = {}; obj.annual_provisions = message.annualProvisions; return obj; @@ -597,14 +597,14 @@ export const QueryAnnualProvisionsResponse = { fromAminoMsg(object: QueryAnnualProvisionsResponseAminoMsg): QueryAnnualProvisionsResponse { return QueryAnnualProvisionsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAnnualProvisionsResponse): QueryAnnualProvisionsResponseAminoMsg { + toAminoMsg(message: QueryAnnualProvisionsResponse, useInterfaces: boolean = true): QueryAnnualProvisionsResponseAminoMsg { return { type: "cosmos-sdk/QueryAnnualProvisionsResponse", - value: QueryAnnualProvisionsResponse.toAmino(message) + value: QueryAnnualProvisionsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAnnualProvisionsResponseProtoMsg): QueryAnnualProvisionsResponse { - return QueryAnnualProvisionsResponse.decode(message.value); + fromProtoMsg(message: QueryAnnualProvisionsResponseProtoMsg, useInterfaces: boolean = true): QueryAnnualProvisionsResponse { + return QueryAnnualProvisionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAnnualProvisionsResponse): Uint8Array { return QueryAnnualProvisionsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/event.ts b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/event.ts index 20fe0a6317..cbd13bee9b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/event.ts +++ b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/event.ts @@ -108,7 +108,7 @@ export const EventSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventSend(); @@ -182,7 +182,7 @@ export const EventSend = { receiver: object.receiver }; }, - toAmino(message: EventSend): EventSendAmino { + toAmino(message: EventSend, useInterfaces: boolean = true): EventSendAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -193,14 +193,14 @@ export const EventSend = { fromAminoMsg(object: EventSendAminoMsg): EventSend { return EventSend.fromAmino(object.value); }, - toAminoMsg(message: EventSend): EventSendAminoMsg { + toAminoMsg(message: EventSend, useInterfaces: boolean = true): EventSendAminoMsg { return { type: "cosmos-sdk/EventSend", - value: EventSend.toAmino(message) + value: EventSend.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventSendProtoMsg): EventSend { - return EventSend.decode(message.value); + fromProtoMsg(message: EventSendProtoMsg, useInterfaces: boolean = true): EventSend { + return EventSend.decode(message.value, undefined, useInterfaces); }, toProto(message: EventSend): Uint8Array { return EventSend.encode(message).finish(); @@ -234,7 +234,7 @@ export const EventMint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventMint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventMint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventMint(); @@ -299,7 +299,7 @@ export const EventMint = { owner: object.owner }; }, - toAmino(message: EventMint): EventMintAmino { + toAmino(message: EventMint, useInterfaces: boolean = true): EventMintAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -309,14 +309,14 @@ export const EventMint = { fromAminoMsg(object: EventMintAminoMsg): EventMint { return EventMint.fromAmino(object.value); }, - toAminoMsg(message: EventMint): EventMintAminoMsg { + toAminoMsg(message: EventMint, useInterfaces: boolean = true): EventMintAminoMsg { return { type: "cosmos-sdk/EventMint", - value: EventMint.toAmino(message) + value: EventMint.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventMintProtoMsg): EventMint { - return EventMint.decode(message.value); + fromProtoMsg(message: EventMintProtoMsg, useInterfaces: boolean = true): EventMint { + return EventMint.decode(message.value, undefined, useInterfaces); }, toProto(message: EventMint): Uint8Array { return EventMint.encode(message).finish(); @@ -350,7 +350,7 @@ export const EventBurn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventBurn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventBurn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventBurn(); @@ -415,7 +415,7 @@ export const EventBurn = { owner: object.owner }; }, - toAmino(message: EventBurn): EventBurnAmino { + toAmino(message: EventBurn, useInterfaces: boolean = true): EventBurnAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -425,14 +425,14 @@ export const EventBurn = { fromAminoMsg(object: EventBurnAminoMsg): EventBurn { return EventBurn.fromAmino(object.value); }, - toAminoMsg(message: EventBurn): EventBurnAminoMsg { + toAminoMsg(message: EventBurn, useInterfaces: boolean = true): EventBurnAminoMsg { return { type: "cosmos-sdk/EventBurn", - value: EventBurn.toAmino(message) + value: EventBurn.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EventBurnProtoMsg): EventBurn { - return EventBurn.decode(message.value); + fromProtoMsg(message: EventBurnProtoMsg, useInterfaces: boolean = true): EventBurn { + return EventBurn.decode(message.value, undefined, useInterfaces); }, toProto(message: EventBurn): Uint8Array { return EventBurn.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/genesis.ts index 5451bd5017..a9091d40df 100644 --- a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/genesis.ts @@ -72,7 +72,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -80,10 +80,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.classes.push(Class.decode(reader, reader.uint32())); + message.classes.push(Class.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.entries.push(Entry.decode(reader, reader.uint32())); + message.entries.push(Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -144,15 +144,15 @@ export const GenesisState = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Entry.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.classes) { - obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined); + obj.classes = message.classes.map(e => e ? Class.toAmino(e, useInterfaces) : undefined); } else { obj.classes = []; } if (message.entries) { - obj.entries = message.entries.map(e => e ? Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -161,14 +161,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -198,7 +198,7 @@ export const Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntry(); @@ -209,7 +209,7 @@ export const Entry = { message.owner = reader.string(); break; case 2: - message.nfts.push(NFT.decode(reader, reader.uint32())); + message.nfts.push(NFT.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -262,11 +262,11 @@ export const Entry = { nfts: Array.isArray(object?.nfts) ? object.nfts.map((e: any) => NFT.fromAmino(e)) : [] }; }, - toAmino(message: Entry): EntryAmino { + toAmino(message: Entry, useInterfaces: boolean = true): EntryAmino { const obj: any = {}; obj.owner = message.owner; if (message.nfts) { - obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined); + obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e, useInterfaces) : undefined); } else { obj.nfts = []; } @@ -275,14 +275,14 @@ export const Entry = { fromAminoMsg(object: EntryAminoMsg): Entry { return Entry.fromAmino(object.value); }, - toAminoMsg(message: Entry): EntryAminoMsg { + toAminoMsg(message: Entry, useInterfaces: boolean = true): EntryAminoMsg { return { type: "cosmos-sdk/Entry", - value: Entry.toAmino(message) + value: Entry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EntryProtoMsg): Entry { - return Entry.decode(message.value); + fromProtoMsg(message: EntryProtoMsg, useInterfaces: boolean = true): Entry { + return Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Entry): Uint8Array { return Entry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/nft.ts b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/nft.ts index 72f3e0da74..bf2296463b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/nft.ts +++ b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/nft.ts @@ -134,7 +134,7 @@ export const Class = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Class { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Class { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClass(); @@ -160,7 +160,7 @@ export const Class = { message.uriHash = reader.string(); break; case 7: - message.data = Any.decode(reader, reader.uint32()); + message.data = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -237,7 +237,7 @@ export const Class = { data: object?.data ? Any.fromAmino(object.data) : undefined }; }, - toAmino(message: Class): ClassAmino { + toAmino(message: Class, useInterfaces: boolean = true): ClassAmino { const obj: any = {}; obj.id = message.id; obj.name = message.name; @@ -245,20 +245,20 @@ export const Class = { obj.description = message.description; obj.uri = message.uri; obj.uri_hash = message.uriHash; - obj.data = message.data ? Any.toAmino(message.data) : undefined; + obj.data = message.data ? Any.toAmino(message.data, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ClassAminoMsg): Class { return Class.fromAmino(object.value); }, - toAminoMsg(message: Class): ClassAminoMsg { + toAminoMsg(message: Class, useInterfaces: boolean = true): ClassAminoMsg { return { type: "cosmos-sdk/Class", - value: Class.toAmino(message) + value: Class.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClassProtoMsg): Class { - return Class.decode(message.value); + fromProtoMsg(message: ClassProtoMsg, useInterfaces: boolean = true): Class { + return Class.decode(message.value, undefined, useInterfaces); }, toProto(message: Class): Uint8Array { return Class.encode(message).finish(); @@ -300,7 +300,7 @@ export const NFT = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NFT { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NFT { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNFT(); @@ -320,7 +320,7 @@ export const NFT = { message.uriHash = reader.string(); break; case 10: - message.data = Any.decode(reader, reader.uint32()); + message.data = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -385,26 +385,26 @@ export const NFT = { data: object?.data ? Any.fromAmino(object.data) : undefined }; }, - toAmino(message: NFT): NFTAmino { + toAmino(message: NFT, useInterfaces: boolean = true): NFTAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; obj.uri = message.uri; obj.uri_hash = message.uriHash; - obj.data = message.data ? Any.toAmino(message.data) : undefined; + obj.data = message.data ? Any.toAmino(message.data, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: NFTAminoMsg): NFT { return NFT.fromAmino(object.value); }, - toAminoMsg(message: NFT): NFTAminoMsg { + toAminoMsg(message: NFT, useInterfaces: boolean = true): NFTAminoMsg { return { type: "cosmos-sdk/NFT", - value: NFT.toAmino(message) + value: NFT.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: NFTProtoMsg): NFT { - return NFT.decode(message.value); + fromProtoMsg(message: NFTProtoMsg, useInterfaces: boolean = true): NFT { + return NFT.decode(message.value, undefined, useInterfaces); }, toProto(message: NFT): Uint8Array { return NFT.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/query.ts index fe692204a7..cff429f5e6 100644 --- a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/query.ts @@ -324,7 +324,7 @@ export const QueryBalanceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceRequest(); @@ -380,7 +380,7 @@ export const QueryBalanceRequest = { owner: object.owner }; }, - toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino { + toAmino(message: QueryBalanceRequest, useInterfaces: boolean = true): QueryBalanceRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.owner = message.owner; @@ -389,14 +389,14 @@ export const QueryBalanceRequest = { fromAminoMsg(object: QueryBalanceRequestAminoMsg): QueryBalanceRequest { return QueryBalanceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryBalanceRequest): QueryBalanceRequestAminoMsg { + toAminoMsg(message: QueryBalanceRequest, useInterfaces: boolean = true): QueryBalanceRequestAminoMsg { return { type: "cosmos-sdk/QueryBalanceRequest", - value: QueryBalanceRequest.toAmino(message) + value: QueryBalanceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest { - return QueryBalanceRequest.decode(message.value); + fromProtoMsg(message: QueryBalanceRequestProtoMsg, useInterfaces: boolean = true): QueryBalanceRequest { + return QueryBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceRequest): Uint8Array { return QueryBalanceRequest.encode(message).finish(); @@ -422,7 +422,7 @@ export const QueryBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceResponse(); @@ -471,7 +471,7 @@ export const QueryBalanceResponse = { amount: BigInt(object.amount) }; }, - toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino { + toAmino(message: QueryBalanceResponse, useInterfaces: boolean = true): QueryBalanceResponseAmino { const obj: any = {}; obj.amount = message.amount ? message.amount.toString() : undefined; return obj; @@ -479,14 +479,14 @@ export const QueryBalanceResponse = { fromAminoMsg(object: QueryBalanceResponseAminoMsg): QueryBalanceResponse { return QueryBalanceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryBalanceResponse): QueryBalanceResponseAminoMsg { + toAminoMsg(message: QueryBalanceResponse, useInterfaces: boolean = true): QueryBalanceResponseAminoMsg { return { type: "cosmos-sdk/QueryBalanceResponse", - value: QueryBalanceResponse.toAmino(message) + value: QueryBalanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse { - return QueryBalanceResponse.decode(message.value); + fromProtoMsg(message: QueryBalanceResponseProtoMsg, useInterfaces: boolean = true): QueryBalanceResponse { + return QueryBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceResponse): Uint8Array { return QueryBalanceResponse.encode(message).finish(); @@ -516,7 +516,7 @@ export const QueryOwnerRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOwnerRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOwnerRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOwnerRequest(); @@ -572,7 +572,7 @@ export const QueryOwnerRequest = { id: object.id }; }, - toAmino(message: QueryOwnerRequest): QueryOwnerRequestAmino { + toAmino(message: QueryOwnerRequest, useInterfaces: boolean = true): QueryOwnerRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -581,14 +581,14 @@ export const QueryOwnerRequest = { fromAminoMsg(object: QueryOwnerRequestAminoMsg): QueryOwnerRequest { return QueryOwnerRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryOwnerRequest): QueryOwnerRequestAminoMsg { + toAminoMsg(message: QueryOwnerRequest, useInterfaces: boolean = true): QueryOwnerRequestAminoMsg { return { type: "cosmos-sdk/QueryOwnerRequest", - value: QueryOwnerRequest.toAmino(message) + value: QueryOwnerRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryOwnerRequestProtoMsg): QueryOwnerRequest { - return QueryOwnerRequest.decode(message.value); + fromProtoMsg(message: QueryOwnerRequestProtoMsg, useInterfaces: boolean = true): QueryOwnerRequest { + return QueryOwnerRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOwnerRequest): Uint8Array { return QueryOwnerRequest.encode(message).finish(); @@ -614,7 +614,7 @@ export const QueryOwnerResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOwnerResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOwnerResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOwnerResponse(); @@ -661,7 +661,7 @@ export const QueryOwnerResponse = { owner: object.owner }; }, - toAmino(message: QueryOwnerResponse): QueryOwnerResponseAmino { + toAmino(message: QueryOwnerResponse, useInterfaces: boolean = true): QueryOwnerResponseAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -669,14 +669,14 @@ export const QueryOwnerResponse = { fromAminoMsg(object: QueryOwnerResponseAminoMsg): QueryOwnerResponse { return QueryOwnerResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryOwnerResponse): QueryOwnerResponseAminoMsg { + toAminoMsg(message: QueryOwnerResponse, useInterfaces: boolean = true): QueryOwnerResponseAminoMsg { return { type: "cosmos-sdk/QueryOwnerResponse", - value: QueryOwnerResponse.toAmino(message) + value: QueryOwnerResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryOwnerResponseProtoMsg): QueryOwnerResponse { - return QueryOwnerResponse.decode(message.value); + fromProtoMsg(message: QueryOwnerResponseProtoMsg, useInterfaces: boolean = true): QueryOwnerResponse { + return QueryOwnerResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOwnerResponse): Uint8Array { return QueryOwnerResponse.encode(message).finish(); @@ -702,7 +702,7 @@ export const QuerySupplyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyRequest(); @@ -749,7 +749,7 @@ export const QuerySupplyRequest = { classId: object.class_id }; }, - toAmino(message: QuerySupplyRequest): QuerySupplyRequestAmino { + toAmino(message: QuerySupplyRequest, useInterfaces: boolean = true): QuerySupplyRequestAmino { const obj: any = {}; obj.class_id = message.classId; return obj; @@ -757,14 +757,14 @@ export const QuerySupplyRequest = { fromAminoMsg(object: QuerySupplyRequestAminoMsg): QuerySupplyRequest { return QuerySupplyRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySupplyRequest): QuerySupplyRequestAminoMsg { + toAminoMsg(message: QuerySupplyRequest, useInterfaces: boolean = true): QuerySupplyRequestAminoMsg { return { type: "cosmos-sdk/QuerySupplyRequest", - value: QuerySupplyRequest.toAmino(message) + value: QuerySupplyRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySupplyRequestProtoMsg): QuerySupplyRequest { - return QuerySupplyRequest.decode(message.value); + fromProtoMsg(message: QuerySupplyRequestProtoMsg, useInterfaces: boolean = true): QuerySupplyRequest { + return QuerySupplyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyRequest): Uint8Array { return QuerySupplyRequest.encode(message).finish(); @@ -790,7 +790,7 @@ export const QuerySupplyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyResponse(); @@ -839,7 +839,7 @@ export const QuerySupplyResponse = { amount: BigInt(object.amount) }; }, - toAmino(message: QuerySupplyResponse): QuerySupplyResponseAmino { + toAmino(message: QuerySupplyResponse, useInterfaces: boolean = true): QuerySupplyResponseAmino { const obj: any = {}; obj.amount = message.amount ? message.amount.toString() : undefined; return obj; @@ -847,14 +847,14 @@ export const QuerySupplyResponse = { fromAminoMsg(object: QuerySupplyResponseAminoMsg): QuerySupplyResponse { return QuerySupplyResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySupplyResponse): QuerySupplyResponseAminoMsg { + toAminoMsg(message: QuerySupplyResponse, useInterfaces: boolean = true): QuerySupplyResponseAminoMsg { return { type: "cosmos-sdk/QuerySupplyResponse", - value: QuerySupplyResponse.toAmino(message) + value: QuerySupplyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySupplyResponseProtoMsg): QuerySupplyResponse { - return QuerySupplyResponse.decode(message.value); + fromProtoMsg(message: QuerySupplyResponseProtoMsg, useInterfaces: boolean = true): QuerySupplyResponse { + return QuerySupplyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyResponse): Uint8Array { return QuerySupplyResponse.encode(message).finish(); @@ -888,7 +888,7 @@ export const QueryNFTsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTsRequest(); @@ -902,7 +902,7 @@ export const QueryNFTsRequest = { message.owner = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -955,24 +955,24 @@ export const QueryNFTsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryNFTsRequest): QueryNFTsRequestAmino { + toAmino(message: QueryNFTsRequest, useInterfaces: boolean = true): QueryNFTsRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.owner = message.owner; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryNFTsRequestAminoMsg): QueryNFTsRequest { return QueryNFTsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryNFTsRequest): QueryNFTsRequestAminoMsg { + toAminoMsg(message: QueryNFTsRequest, useInterfaces: boolean = true): QueryNFTsRequestAminoMsg { return { type: "cosmos-sdk/QueryNFTsRequest", - value: QueryNFTsRequest.toAmino(message) + value: QueryNFTsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNFTsRequestProtoMsg): QueryNFTsRequest { - return QueryNFTsRequest.decode(message.value); + fromProtoMsg(message: QueryNFTsRequestProtoMsg, useInterfaces: boolean = true): QueryNFTsRequest { + return QueryNFTsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTsRequest): Uint8Array { return QueryNFTsRequest.encode(message).finish(); @@ -1002,7 +1002,7 @@ export const QueryNFTsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTsResponse(); @@ -1010,10 +1010,10 @@ export const QueryNFTsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nfts.push(NFT.decode(reader, reader.uint32())); + message.nfts.push(NFT.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1068,27 +1068,27 @@ export const QueryNFTsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryNFTsResponse): QueryNFTsResponseAmino { + toAmino(message: QueryNFTsResponse, useInterfaces: boolean = true): QueryNFTsResponseAmino { const obj: any = {}; if (message.nfts) { - obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined); + obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e, useInterfaces) : undefined); } else { obj.nfts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryNFTsResponseAminoMsg): QueryNFTsResponse { return QueryNFTsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryNFTsResponse): QueryNFTsResponseAminoMsg { + toAminoMsg(message: QueryNFTsResponse, useInterfaces: boolean = true): QueryNFTsResponseAminoMsg { return { type: "cosmos-sdk/QueryNFTsResponse", - value: QueryNFTsResponse.toAmino(message) + value: QueryNFTsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNFTsResponseProtoMsg): QueryNFTsResponse { - return QueryNFTsResponse.decode(message.value); + fromProtoMsg(message: QueryNFTsResponseProtoMsg, useInterfaces: boolean = true): QueryNFTsResponse { + return QueryNFTsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTsResponse): Uint8Array { return QueryNFTsResponse.encode(message).finish(); @@ -1118,7 +1118,7 @@ export const QueryNFTRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTRequest(); @@ -1174,7 +1174,7 @@ export const QueryNFTRequest = { id: object.id }; }, - toAmino(message: QueryNFTRequest): QueryNFTRequestAmino { + toAmino(message: QueryNFTRequest, useInterfaces: boolean = true): QueryNFTRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -1183,14 +1183,14 @@ export const QueryNFTRequest = { fromAminoMsg(object: QueryNFTRequestAminoMsg): QueryNFTRequest { return QueryNFTRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryNFTRequest): QueryNFTRequestAminoMsg { + toAminoMsg(message: QueryNFTRequest, useInterfaces: boolean = true): QueryNFTRequestAminoMsg { return { type: "cosmos-sdk/QueryNFTRequest", - value: QueryNFTRequest.toAmino(message) + value: QueryNFTRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNFTRequestProtoMsg): QueryNFTRequest { - return QueryNFTRequest.decode(message.value); + fromProtoMsg(message: QueryNFTRequestProtoMsg, useInterfaces: boolean = true): QueryNFTRequest { + return QueryNFTRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTRequest): Uint8Array { return QueryNFTRequest.encode(message).finish(); @@ -1216,7 +1216,7 @@ export const QueryNFTResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTResponse(); @@ -1224,7 +1224,7 @@ export const QueryNFTResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nft = NFT.decode(reader, reader.uint32()); + message.nft = NFT.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1265,22 +1265,22 @@ export const QueryNFTResponse = { nft: object?.nft ? NFT.fromAmino(object.nft) : undefined }; }, - toAmino(message: QueryNFTResponse): QueryNFTResponseAmino { + toAmino(message: QueryNFTResponse, useInterfaces: boolean = true): QueryNFTResponseAmino { const obj: any = {}; - obj.nft = message.nft ? NFT.toAmino(message.nft) : undefined; + obj.nft = message.nft ? NFT.toAmino(message.nft, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryNFTResponseAminoMsg): QueryNFTResponse { return QueryNFTResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryNFTResponse): QueryNFTResponseAminoMsg { + toAminoMsg(message: QueryNFTResponse, useInterfaces: boolean = true): QueryNFTResponseAminoMsg { return { type: "cosmos-sdk/QueryNFTResponse", - value: QueryNFTResponse.toAmino(message) + value: QueryNFTResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNFTResponseProtoMsg): QueryNFTResponse { - return QueryNFTResponse.decode(message.value); + fromProtoMsg(message: QueryNFTResponseProtoMsg, useInterfaces: boolean = true): QueryNFTResponse { + return QueryNFTResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTResponse): Uint8Array { return QueryNFTResponse.encode(message).finish(); @@ -1306,7 +1306,7 @@ export const QueryClassRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassRequest(); @@ -1353,7 +1353,7 @@ export const QueryClassRequest = { classId: object.class_id }; }, - toAmino(message: QueryClassRequest): QueryClassRequestAmino { + toAmino(message: QueryClassRequest, useInterfaces: boolean = true): QueryClassRequestAmino { const obj: any = {}; obj.class_id = message.classId; return obj; @@ -1361,14 +1361,14 @@ export const QueryClassRequest = { fromAminoMsg(object: QueryClassRequestAminoMsg): QueryClassRequest { return QueryClassRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClassRequest): QueryClassRequestAminoMsg { + toAminoMsg(message: QueryClassRequest, useInterfaces: boolean = true): QueryClassRequestAminoMsg { return { type: "cosmos-sdk/QueryClassRequest", - value: QueryClassRequest.toAmino(message) + value: QueryClassRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClassRequestProtoMsg): QueryClassRequest { - return QueryClassRequest.decode(message.value); + fromProtoMsg(message: QueryClassRequestProtoMsg, useInterfaces: boolean = true): QueryClassRequest { + return QueryClassRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassRequest): Uint8Array { return QueryClassRequest.encode(message).finish(); @@ -1394,7 +1394,7 @@ export const QueryClassResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassResponse(); @@ -1402,7 +1402,7 @@ export const QueryClassResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.class = Class.decode(reader, reader.uint32()); + message.class = Class.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1443,22 +1443,22 @@ export const QueryClassResponse = { class: object?.class ? Class.fromAmino(object.class) : undefined }; }, - toAmino(message: QueryClassResponse): QueryClassResponseAmino { + toAmino(message: QueryClassResponse, useInterfaces: boolean = true): QueryClassResponseAmino { const obj: any = {}; - obj.class = message.class ? Class.toAmino(message.class) : undefined; + obj.class = message.class ? Class.toAmino(message.class, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClassResponseAminoMsg): QueryClassResponse { return QueryClassResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClassResponse): QueryClassResponseAminoMsg { + toAminoMsg(message: QueryClassResponse, useInterfaces: boolean = true): QueryClassResponseAminoMsg { return { type: "cosmos-sdk/QueryClassResponse", - value: QueryClassResponse.toAmino(message) + value: QueryClassResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClassResponseProtoMsg): QueryClassResponse { - return QueryClassResponse.decode(message.value); + fromProtoMsg(message: QueryClassResponseProtoMsg, useInterfaces: boolean = true): QueryClassResponse { + return QueryClassResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassResponse): Uint8Array { return QueryClassResponse.encode(message).finish(); @@ -1484,7 +1484,7 @@ export const QueryClassesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassesRequest(); @@ -1492,7 +1492,7 @@ export const QueryClassesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1533,22 +1533,22 @@ export const QueryClassesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClassesRequest): QueryClassesRequestAmino { + toAmino(message: QueryClassesRequest, useInterfaces: boolean = true): QueryClassesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClassesRequestAminoMsg): QueryClassesRequest { return QueryClassesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClassesRequest): QueryClassesRequestAminoMsg { + toAminoMsg(message: QueryClassesRequest, useInterfaces: boolean = true): QueryClassesRequestAminoMsg { return { type: "cosmos-sdk/QueryClassesRequest", - value: QueryClassesRequest.toAmino(message) + value: QueryClassesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClassesRequestProtoMsg): QueryClassesRequest { - return QueryClassesRequest.decode(message.value); + fromProtoMsg(message: QueryClassesRequestProtoMsg, useInterfaces: boolean = true): QueryClassesRequest { + return QueryClassesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassesRequest): Uint8Array { return QueryClassesRequest.encode(message).finish(); @@ -1578,7 +1578,7 @@ export const QueryClassesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassesResponse(); @@ -1586,10 +1586,10 @@ export const QueryClassesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.classes.push(Class.decode(reader, reader.uint32())); + message.classes.push(Class.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1644,27 +1644,27 @@ export const QueryClassesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClassesResponse): QueryClassesResponseAmino { + toAmino(message: QueryClassesResponse, useInterfaces: boolean = true): QueryClassesResponseAmino { const obj: any = {}; if (message.classes) { - obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined); + obj.classes = message.classes.map(e => e ? Class.toAmino(e, useInterfaces) : undefined); } else { obj.classes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClassesResponseAminoMsg): QueryClassesResponse { return QueryClassesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClassesResponse): QueryClassesResponseAminoMsg { + toAminoMsg(message: QueryClassesResponse, useInterfaces: boolean = true): QueryClassesResponseAminoMsg { return { type: "cosmos-sdk/QueryClassesResponse", - value: QueryClassesResponse.toAmino(message) + value: QueryClassesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClassesResponseProtoMsg): QueryClassesResponse { - return QueryClassesResponse.decode(message.value); + fromProtoMsg(message: QueryClassesResponseProtoMsg, useInterfaces: boolean = true): QueryClassesResponse { + return QueryClassesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassesResponse): Uint8Array { return QueryClassesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/tx.ts index 1d2a04b9da..53a0742542 100644 --- a/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/nft/v1beta1/tx.ts @@ -78,7 +78,7 @@ export const MsgSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSend(); @@ -152,7 +152,7 @@ export const MsgSend = { receiver: object.receiver }; }, - toAmino(message: MsgSend): MsgSendAmino { + toAmino(message: MsgSend, useInterfaces: boolean = true): MsgSendAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -163,14 +163,14 @@ export const MsgSend = { fromAminoMsg(object: MsgSendAminoMsg): MsgSend { return MsgSend.fromAmino(object.value); }, - toAminoMsg(message: MsgSend): MsgSendAminoMsg { + toAminoMsg(message: MsgSend, useInterfaces: boolean = true): MsgSendAminoMsg { return { type: "cosmos-sdk/MsgNFTSend", - value: MsgSend.toAmino(message) + value: MsgSend.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSendProtoMsg): MsgSend { - return MsgSend.decode(message.value); + fromProtoMsg(message: MsgSendProtoMsg, useInterfaces: boolean = true): MsgSend { + return MsgSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSend): Uint8Array { return MsgSend.encode(message).finish(); @@ -191,7 +191,7 @@ export const MsgSendResponse = { encode(_: MsgSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSendResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSendResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSendResponse(); @@ -227,21 +227,21 @@ export const MsgSendResponse = { fromAmino(_: MsgSendResponseAmino): MsgSendResponse { return {}; }, - toAmino(_: MsgSendResponse): MsgSendResponseAmino { + toAmino(_: MsgSendResponse, useInterfaces: boolean = true): MsgSendResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSendResponseAminoMsg): MsgSendResponse { return MsgSendResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSendResponse): MsgSendResponseAminoMsg { + toAminoMsg(message: MsgSendResponse, useInterfaces: boolean = true): MsgSendResponseAminoMsg { return { type: "cosmos-sdk/MsgSendResponse", - value: MsgSendResponse.toAmino(message) + value: MsgSendResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse { - return MsgSendResponse.decode(message.value); + fromProtoMsg(message: MsgSendResponseProtoMsg, useInterfaces: boolean = true): MsgSendResponse { + return MsgSendResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSendResponse): Uint8Array { return MsgSendResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/orm/module/v1alpha1/module.ts b/__fixtures__/v-next/outputv2/cosmos/orm/module/v1alpha1/module.ts index 04778e8c9c..bc1d2a903b 100644 --- a/__fixtures__/v-next/outputv2/cosmos/orm/module/v1alpha1/module.ts +++ b/__fixtures__/v-next/outputv2/cosmos/orm/module/v1alpha1/module.ts @@ -36,7 +36,7 @@ export const Module = { encode(_: Module, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Module { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Module { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModule(); @@ -72,21 +72,21 @@ export const Module = { fromAmino(_: ModuleAmino): Module { return {}; }, - toAmino(_: Module): ModuleAmino { + toAmino(_: Module, useInterfaces: boolean = true): ModuleAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ModuleAminoMsg): Module { return Module.fromAmino(object.value); }, - toAminoMsg(message: Module): ModuleAminoMsg { + toAminoMsg(message: Module, useInterfaces: boolean = true): ModuleAminoMsg { return { type: "cosmos-sdk/Module", - value: Module.toAmino(message) + value: Module.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleProtoMsg): Module { - return Module.decode(message.value); + fromProtoMsg(message: ModuleProtoMsg, useInterfaces: boolean = true): Module { + return Module.decode(message.value, undefined, useInterfaces); }, toProto(message: Module): Uint8Array { return Module.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/orm/v1/orm.ts b/__fixtures__/v-next/outputv2/cosmos/orm/v1/orm.ts index 8ba560a26d..21b8c49cdf 100644 --- a/__fixtures__/v-next/outputv2/cosmos/orm/v1/orm.ts +++ b/__fixtures__/v-next/outputv2/cosmos/orm/v1/orm.ts @@ -250,7 +250,7 @@ export const TableDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TableDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TableDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTableDescriptor(); @@ -258,10 +258,10 @@ export const TableDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.primaryKey = PrimaryKeyDescriptor.decode(reader, reader.uint32()); + message.primaryKey = PrimaryKeyDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.index.push(SecondaryIndexDescriptor.decode(reader, reader.uint32())); + message.index.push(SecondaryIndexDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.id = reader.uint32(); @@ -325,11 +325,11 @@ export const TableDescriptor = { id: object.id }; }, - toAmino(message: TableDescriptor): TableDescriptorAmino { + toAmino(message: TableDescriptor, useInterfaces: boolean = true): TableDescriptorAmino { const obj: any = {}; - obj.primary_key = message.primaryKey ? PrimaryKeyDescriptor.toAmino(message.primaryKey) : undefined; + obj.primary_key = message.primaryKey ? PrimaryKeyDescriptor.toAmino(message.primaryKey, useInterfaces) : undefined; if (message.index) { - obj.index = message.index.map(e => e ? SecondaryIndexDescriptor.toAmino(e) : undefined); + obj.index = message.index.map(e => e ? SecondaryIndexDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.index = []; } @@ -339,14 +339,14 @@ export const TableDescriptor = { fromAminoMsg(object: TableDescriptorAminoMsg): TableDescriptor { return TableDescriptor.fromAmino(object.value); }, - toAminoMsg(message: TableDescriptor): TableDescriptorAminoMsg { + toAminoMsg(message: TableDescriptor, useInterfaces: boolean = true): TableDescriptorAminoMsg { return { type: "cosmos-sdk/TableDescriptor", - value: TableDescriptor.toAmino(message) + value: TableDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TableDescriptorProtoMsg): TableDescriptor { - return TableDescriptor.decode(message.value); + fromProtoMsg(message: TableDescriptorProtoMsg, useInterfaces: boolean = true): TableDescriptor { + return TableDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: TableDescriptor): Uint8Array { return TableDescriptor.encode(message).finish(); @@ -376,7 +376,7 @@ export const PrimaryKeyDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrimaryKeyDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrimaryKeyDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrimaryKeyDescriptor(); @@ -432,7 +432,7 @@ export const PrimaryKeyDescriptor = { autoIncrement: object.auto_increment }; }, - toAmino(message: PrimaryKeyDescriptor): PrimaryKeyDescriptorAmino { + toAmino(message: PrimaryKeyDescriptor, useInterfaces: boolean = true): PrimaryKeyDescriptorAmino { const obj: any = {}; obj.fields = message.fields; obj.auto_increment = message.autoIncrement; @@ -441,14 +441,14 @@ export const PrimaryKeyDescriptor = { fromAminoMsg(object: PrimaryKeyDescriptorAminoMsg): PrimaryKeyDescriptor { return PrimaryKeyDescriptor.fromAmino(object.value); }, - toAminoMsg(message: PrimaryKeyDescriptor): PrimaryKeyDescriptorAminoMsg { + toAminoMsg(message: PrimaryKeyDescriptor, useInterfaces: boolean = true): PrimaryKeyDescriptorAminoMsg { return { type: "cosmos-sdk/PrimaryKeyDescriptor", - value: PrimaryKeyDescriptor.toAmino(message) + value: PrimaryKeyDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PrimaryKeyDescriptorProtoMsg): PrimaryKeyDescriptor { - return PrimaryKeyDescriptor.decode(message.value); + fromProtoMsg(message: PrimaryKeyDescriptorProtoMsg, useInterfaces: boolean = true): PrimaryKeyDescriptor { + return PrimaryKeyDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: PrimaryKeyDescriptor): Uint8Array { return PrimaryKeyDescriptor.encode(message).finish(); @@ -482,7 +482,7 @@ export const SecondaryIndexDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecondaryIndexDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SecondaryIndexDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecondaryIndexDescriptor(); @@ -547,7 +547,7 @@ export const SecondaryIndexDescriptor = { unique: object.unique }; }, - toAmino(message: SecondaryIndexDescriptor): SecondaryIndexDescriptorAmino { + toAmino(message: SecondaryIndexDescriptor, useInterfaces: boolean = true): SecondaryIndexDescriptorAmino { const obj: any = {}; obj.fields = message.fields; obj.id = message.id; @@ -557,14 +557,14 @@ export const SecondaryIndexDescriptor = { fromAminoMsg(object: SecondaryIndexDescriptorAminoMsg): SecondaryIndexDescriptor { return SecondaryIndexDescriptor.fromAmino(object.value); }, - toAminoMsg(message: SecondaryIndexDescriptor): SecondaryIndexDescriptorAminoMsg { + toAminoMsg(message: SecondaryIndexDescriptor, useInterfaces: boolean = true): SecondaryIndexDescriptorAminoMsg { return { type: "cosmos-sdk/SecondaryIndexDescriptor", - value: SecondaryIndexDescriptor.toAmino(message) + value: SecondaryIndexDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SecondaryIndexDescriptorProtoMsg): SecondaryIndexDescriptor { - return SecondaryIndexDescriptor.decode(message.value); + fromProtoMsg(message: SecondaryIndexDescriptorProtoMsg, useInterfaces: boolean = true): SecondaryIndexDescriptor { + return SecondaryIndexDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SecondaryIndexDescriptor): Uint8Array { return SecondaryIndexDescriptor.encode(message).finish(); @@ -590,7 +590,7 @@ export const SingletonDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SingletonDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SingletonDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSingletonDescriptor(); @@ -637,7 +637,7 @@ export const SingletonDescriptor = { id: object.id }; }, - toAmino(message: SingletonDescriptor): SingletonDescriptorAmino { + toAmino(message: SingletonDescriptor, useInterfaces: boolean = true): SingletonDescriptorAmino { const obj: any = {}; obj.id = message.id; return obj; @@ -645,14 +645,14 @@ export const SingletonDescriptor = { fromAminoMsg(object: SingletonDescriptorAminoMsg): SingletonDescriptor { return SingletonDescriptor.fromAmino(object.value); }, - toAminoMsg(message: SingletonDescriptor): SingletonDescriptorAminoMsg { + toAminoMsg(message: SingletonDescriptor, useInterfaces: boolean = true): SingletonDescriptorAminoMsg { return { type: "cosmos-sdk/SingletonDescriptor", - value: SingletonDescriptor.toAmino(message) + value: SingletonDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SingletonDescriptorProtoMsg): SingletonDescriptor { - return SingletonDescriptor.decode(message.value); + fromProtoMsg(message: SingletonDescriptorProtoMsg, useInterfaces: boolean = true): SingletonDescriptor { + return SingletonDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SingletonDescriptor): Uint8Array { return SingletonDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/orm/v1alpha1/schema.ts b/__fixtures__/v-next/outputv2/cosmos/orm/v1alpha1/schema.ts index 7e32a637b5..116d45b402 100644 --- a/__fixtures__/v-next/outputv2/cosmos/orm/v1alpha1/schema.ts +++ b/__fixtures__/v-next/outputv2/cosmos/orm/v1alpha1/schema.ts @@ -189,7 +189,7 @@ export const ModuleSchemaDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleSchemaDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleSchemaDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleSchemaDescriptor(); @@ -197,7 +197,7 @@ export const ModuleSchemaDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schemaFile.push(ModuleSchemaDescriptor_FileEntry.decode(reader, reader.uint32())); + message.schemaFile.push(ModuleSchemaDescriptor_FileEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.prefix = reader.bytes(); @@ -253,10 +253,10 @@ export const ModuleSchemaDescriptor = { prefix: object.prefix }; }, - toAmino(message: ModuleSchemaDescriptor): ModuleSchemaDescriptorAmino { + toAmino(message: ModuleSchemaDescriptor, useInterfaces: boolean = true): ModuleSchemaDescriptorAmino { const obj: any = {}; if (message.schemaFile) { - obj.schema_file = message.schemaFile.map(e => e ? ModuleSchemaDescriptor_FileEntry.toAmino(e) : undefined); + obj.schema_file = message.schemaFile.map(e => e ? ModuleSchemaDescriptor_FileEntry.toAmino(e, useInterfaces) : undefined); } else { obj.schema_file = []; } @@ -266,14 +266,14 @@ export const ModuleSchemaDescriptor = { fromAminoMsg(object: ModuleSchemaDescriptorAminoMsg): ModuleSchemaDescriptor { return ModuleSchemaDescriptor.fromAmino(object.value); }, - toAminoMsg(message: ModuleSchemaDescriptor): ModuleSchemaDescriptorAminoMsg { + toAminoMsg(message: ModuleSchemaDescriptor, useInterfaces: boolean = true): ModuleSchemaDescriptorAminoMsg { return { type: "cosmos-sdk/ModuleSchemaDescriptor", - value: ModuleSchemaDescriptor.toAmino(message) + value: ModuleSchemaDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleSchemaDescriptorProtoMsg): ModuleSchemaDescriptor { - return ModuleSchemaDescriptor.decode(message.value); + fromProtoMsg(message: ModuleSchemaDescriptorProtoMsg, useInterfaces: boolean = true): ModuleSchemaDescriptor { + return ModuleSchemaDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleSchemaDescriptor): Uint8Array { return ModuleSchemaDescriptor.encode(message).finish(); @@ -307,7 +307,7 @@ export const ModuleSchemaDescriptor_FileEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleSchemaDescriptor_FileEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleSchemaDescriptor_FileEntry(); @@ -372,7 +372,7 @@ export const ModuleSchemaDescriptor_FileEntry = { storageType: isSet(object.storage_type) ? storageTypeFromJSON(object.storage_type) : -1 }; }, - toAmino(message: ModuleSchemaDescriptor_FileEntry): ModuleSchemaDescriptor_FileEntryAmino { + toAmino(message: ModuleSchemaDescriptor_FileEntry, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntryAmino { const obj: any = {}; obj.id = message.id; obj.proto_file_name = message.protoFileName; @@ -382,14 +382,14 @@ export const ModuleSchemaDescriptor_FileEntry = { fromAminoMsg(object: ModuleSchemaDescriptor_FileEntryAminoMsg): ModuleSchemaDescriptor_FileEntry { return ModuleSchemaDescriptor_FileEntry.fromAmino(object.value); }, - toAminoMsg(message: ModuleSchemaDescriptor_FileEntry): ModuleSchemaDescriptor_FileEntryAminoMsg { + toAminoMsg(message: ModuleSchemaDescriptor_FileEntry, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntryAminoMsg { return { type: "cosmos-sdk/FileEntry", - value: ModuleSchemaDescriptor_FileEntry.toAmino(message) + value: ModuleSchemaDescriptor_FileEntry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleSchemaDescriptor_FileEntryProtoMsg): ModuleSchemaDescriptor_FileEntry { - return ModuleSchemaDescriptor_FileEntry.decode(message.value); + fromProtoMsg(message: ModuleSchemaDescriptor_FileEntryProtoMsg, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntry { + return ModuleSchemaDescriptor_FileEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleSchemaDescriptor_FileEntry): Uint8Array { return ModuleSchemaDescriptor_FileEntry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/params.ts b/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/params.ts index f9e2ec45e2..f8bc2d00e9 100644 --- a/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/params.ts @@ -84,7 +84,7 @@ export const ParameterChangeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParameterChangeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParameterChangeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParameterChangeProposal(); @@ -98,7 +98,7 @@ export const ParameterChangeProposal = { message.description = reader.string(); break; case 3: - message.changes.push(ParamChange.decode(reader, reader.uint32())); + message.changes.push(ParamChange.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -157,12 +157,12 @@ export const ParameterChangeProposal = { changes: Array.isArray(object?.changes) ? object.changes.map((e: any) => ParamChange.fromAmino(e)) : [] }; }, - toAmino(message: ParameterChangeProposal): ParameterChangeProposalAmino { + toAmino(message: ParameterChangeProposal, useInterfaces: boolean = true): ParameterChangeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.changes) { - obj.changes = message.changes.map(e => e ? ParamChange.toAmino(e) : undefined); + obj.changes = message.changes.map(e => e ? ParamChange.toAmino(e, useInterfaces) : undefined); } else { obj.changes = []; } @@ -171,14 +171,14 @@ export const ParameterChangeProposal = { fromAminoMsg(object: ParameterChangeProposalAminoMsg): ParameterChangeProposal { return ParameterChangeProposal.fromAmino(object.value); }, - toAminoMsg(message: ParameterChangeProposal): ParameterChangeProposalAminoMsg { + toAminoMsg(message: ParameterChangeProposal, useInterfaces: boolean = true): ParameterChangeProposalAminoMsg { return { type: "cosmos-sdk/ParameterChangeProposal", - value: ParameterChangeProposal.toAmino(message) + value: ParameterChangeProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParameterChangeProposalProtoMsg): ParameterChangeProposal { - return ParameterChangeProposal.decode(message.value); + fromProtoMsg(message: ParameterChangeProposalProtoMsg, useInterfaces: boolean = true): ParameterChangeProposal { + return ParameterChangeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ParameterChangeProposal): Uint8Array { return ParameterChangeProposal.encode(message).finish(); @@ -212,7 +212,7 @@ export const ParamChange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParamChange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParamChange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamChange(); @@ -277,7 +277,7 @@ export const ParamChange = { value: object.value }; }, - toAmino(message: ParamChange): ParamChangeAmino { + toAmino(message: ParamChange, useInterfaces: boolean = true): ParamChangeAmino { const obj: any = {}; obj.subspace = message.subspace; obj.key = message.key; @@ -287,14 +287,14 @@ export const ParamChange = { fromAminoMsg(object: ParamChangeAminoMsg): ParamChange { return ParamChange.fromAmino(object.value); }, - toAminoMsg(message: ParamChange): ParamChangeAminoMsg { + toAminoMsg(message: ParamChange, useInterfaces: boolean = true): ParamChangeAminoMsg { return { type: "cosmos-sdk/ParamChange", - value: ParamChange.toAmino(message) + value: ParamChange.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamChangeProtoMsg): ParamChange { - return ParamChange.decode(message.value); + fromProtoMsg(message: ParamChangeProtoMsg, useInterfaces: boolean = true): ParamChange { + return ParamChange.decode(message.value, undefined, useInterfaces); }, toProto(message: ParamChange): Uint8Array { return ParamChange.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/query.ts index 45c327fea9..e6e1fe8de2 100644 --- a/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/params/v1beta1/query.ts @@ -153,7 +153,7 @@ export const QueryParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -209,7 +209,7 @@ export const QueryParamsRequest = { key: object.key }; }, - toAmino(message: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; obj.subspace = message.subspace; obj.key = message.key; @@ -218,14 +218,14 @@ export const QueryParamsRequest = { fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -251,7 +251,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -259,7 +259,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.param = ParamChange.decode(reader, reader.uint32()); + message.param = ParamChange.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -300,22 +300,22 @@ export const QueryParamsResponse = { param: object?.param ? ParamChange.fromAmino(object.param) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.param = message.param ? ParamChange.toAmino(message.param) : undefined; + obj.param = message.param ? ParamChange.toAmino(message.param, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -336,7 +336,7 @@ export const QuerySubspacesRequest = { encode(_: QuerySubspacesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySubspacesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySubspacesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySubspacesRequest(); @@ -372,21 +372,21 @@ export const QuerySubspacesRequest = { fromAmino(_: QuerySubspacesRequestAmino): QuerySubspacesRequest { return {}; }, - toAmino(_: QuerySubspacesRequest): QuerySubspacesRequestAmino { + toAmino(_: QuerySubspacesRequest, useInterfaces: boolean = true): QuerySubspacesRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QuerySubspacesRequestAminoMsg): QuerySubspacesRequest { return QuerySubspacesRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySubspacesRequest): QuerySubspacesRequestAminoMsg { + toAminoMsg(message: QuerySubspacesRequest, useInterfaces: boolean = true): QuerySubspacesRequestAminoMsg { return { type: "cosmos-sdk/QuerySubspacesRequest", - value: QuerySubspacesRequest.toAmino(message) + value: QuerySubspacesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySubspacesRequestProtoMsg): QuerySubspacesRequest { - return QuerySubspacesRequest.decode(message.value); + fromProtoMsg(message: QuerySubspacesRequestProtoMsg, useInterfaces: boolean = true): QuerySubspacesRequest { + return QuerySubspacesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySubspacesRequest): Uint8Array { return QuerySubspacesRequest.encode(message).finish(); @@ -412,7 +412,7 @@ export const QuerySubspacesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySubspacesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySubspacesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySubspacesResponse(); @@ -420,7 +420,7 @@ export const QuerySubspacesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.subspaces.push(Subspace.decode(reader, reader.uint32())); + message.subspaces.push(Subspace.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -467,10 +467,10 @@ export const QuerySubspacesResponse = { subspaces: Array.isArray(object?.subspaces) ? object.subspaces.map((e: any) => Subspace.fromAmino(e)) : [] }; }, - toAmino(message: QuerySubspacesResponse): QuerySubspacesResponseAmino { + toAmino(message: QuerySubspacesResponse, useInterfaces: boolean = true): QuerySubspacesResponseAmino { const obj: any = {}; if (message.subspaces) { - obj.subspaces = message.subspaces.map(e => e ? Subspace.toAmino(e) : undefined); + obj.subspaces = message.subspaces.map(e => e ? Subspace.toAmino(e, useInterfaces) : undefined); } else { obj.subspaces = []; } @@ -479,14 +479,14 @@ export const QuerySubspacesResponse = { fromAminoMsg(object: QuerySubspacesResponseAminoMsg): QuerySubspacesResponse { return QuerySubspacesResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySubspacesResponse): QuerySubspacesResponseAminoMsg { + toAminoMsg(message: QuerySubspacesResponse, useInterfaces: boolean = true): QuerySubspacesResponseAminoMsg { return { type: "cosmos-sdk/QuerySubspacesResponse", - value: QuerySubspacesResponse.toAmino(message) + value: QuerySubspacesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySubspacesResponseProtoMsg): QuerySubspacesResponse { - return QuerySubspacesResponse.decode(message.value); + fromProtoMsg(message: QuerySubspacesResponseProtoMsg, useInterfaces: boolean = true): QuerySubspacesResponse { + return QuerySubspacesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySubspacesResponse): Uint8Array { return QuerySubspacesResponse.encode(message).finish(); @@ -516,7 +516,7 @@ export const Subspace = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Subspace { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Subspace { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubspace(); @@ -580,7 +580,7 @@ export const Subspace = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: Subspace): SubspaceAmino { + toAmino(message: Subspace, useInterfaces: boolean = true): SubspaceAmino { const obj: any = {}; obj.subspace = message.subspace; if (message.keys) { @@ -593,14 +593,14 @@ export const Subspace = { fromAminoMsg(object: SubspaceAminoMsg): Subspace { return Subspace.fromAmino(object.value); }, - toAminoMsg(message: Subspace): SubspaceAminoMsg { + toAminoMsg(message: Subspace, useInterfaces: boolean = true): SubspaceAminoMsg { return { type: "cosmos-sdk/Subspace", - value: Subspace.toAmino(message) + value: Subspace.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SubspaceProtoMsg): Subspace { - return Subspace.decode(message.value); + fromProtoMsg(message: SubspaceProtoMsg, useInterfaces: boolean = true): Subspace { + return Subspace.decode(message.value, undefined, useInterfaces); }, toProto(message: Subspace): Uint8Array { return Subspace.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/genesis.ts index 73a2c86042..307bccd062 100644 --- a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/genesis.ts @@ -158,7 +158,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -166,13 +166,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.signingInfos.push(SigningInfo.decode(reader, reader.uint32())); + message.signingInfos.push(SigningInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.missedBlocks.push(ValidatorMissedBlocks.decode(reader, reader.uint32())); + message.missedBlocks.push(ValidatorMissedBlocks.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -241,16 +241,16 @@ export const GenesisState = { missedBlocks: Array.isArray(object?.missed_blocks) ? object.missed_blocks.map((e: any) => ValidatorMissedBlocks.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.signingInfos) { - obj.signing_infos = message.signingInfos.map(e => e ? SigningInfo.toAmino(e) : undefined); + obj.signing_infos = message.signingInfos.map(e => e ? SigningInfo.toAmino(e, useInterfaces) : undefined); } else { obj.signing_infos = []; } if (message.missedBlocks) { - obj.missed_blocks = message.missedBlocks.map(e => e ? ValidatorMissedBlocks.toAmino(e) : undefined); + obj.missed_blocks = message.missedBlocks.map(e => e ? ValidatorMissedBlocks.toAmino(e, useInterfaces) : undefined); } else { obj.missed_blocks = []; } @@ -259,14 +259,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -296,7 +296,7 @@ export const SigningInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SigningInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SigningInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSigningInfo(); @@ -307,7 +307,7 @@ export const SigningInfo = { message.address = reader.string(); break; case 2: - message.validatorSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32()); + message.validatorSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -354,23 +354,23 @@ export const SigningInfo = { validatorSigningInfo: object?.validator_signing_info ? ValidatorSigningInfo.fromAmino(object.validator_signing_info) : undefined }; }, - toAmino(message: SigningInfo): SigningInfoAmino { + toAmino(message: SigningInfo, useInterfaces: boolean = true): SigningInfoAmino { const obj: any = {}; obj.address = message.address; - obj.validator_signing_info = message.validatorSigningInfo ? ValidatorSigningInfo.toAmino(message.validatorSigningInfo) : undefined; + obj.validator_signing_info = message.validatorSigningInfo ? ValidatorSigningInfo.toAmino(message.validatorSigningInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SigningInfoAminoMsg): SigningInfo { return SigningInfo.fromAmino(object.value); }, - toAminoMsg(message: SigningInfo): SigningInfoAminoMsg { + toAminoMsg(message: SigningInfo, useInterfaces: boolean = true): SigningInfoAminoMsg { return { type: "cosmos-sdk/SigningInfo", - value: SigningInfo.toAmino(message) + value: SigningInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SigningInfoProtoMsg): SigningInfo { - return SigningInfo.decode(message.value); + fromProtoMsg(message: SigningInfoProtoMsg, useInterfaces: boolean = true): SigningInfo { + return SigningInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SigningInfo): Uint8Array { return SigningInfo.encode(message).finish(); @@ -400,7 +400,7 @@ export const ValidatorMissedBlocks = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorMissedBlocks { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorMissedBlocks { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorMissedBlocks(); @@ -411,7 +411,7 @@ export const ValidatorMissedBlocks = { message.address = reader.string(); break; case 2: - message.missedBlocks.push(MissedBlock.decode(reader, reader.uint32())); + message.missedBlocks.push(MissedBlock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -464,11 +464,11 @@ export const ValidatorMissedBlocks = { missedBlocks: Array.isArray(object?.missed_blocks) ? object.missed_blocks.map((e: any) => MissedBlock.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorMissedBlocks): ValidatorMissedBlocksAmino { + toAmino(message: ValidatorMissedBlocks, useInterfaces: boolean = true): ValidatorMissedBlocksAmino { const obj: any = {}; obj.address = message.address; if (message.missedBlocks) { - obj.missed_blocks = message.missedBlocks.map(e => e ? MissedBlock.toAmino(e) : undefined); + obj.missed_blocks = message.missedBlocks.map(e => e ? MissedBlock.toAmino(e, useInterfaces) : undefined); } else { obj.missed_blocks = []; } @@ -477,14 +477,14 @@ export const ValidatorMissedBlocks = { fromAminoMsg(object: ValidatorMissedBlocksAminoMsg): ValidatorMissedBlocks { return ValidatorMissedBlocks.fromAmino(object.value); }, - toAminoMsg(message: ValidatorMissedBlocks): ValidatorMissedBlocksAminoMsg { + toAminoMsg(message: ValidatorMissedBlocks, useInterfaces: boolean = true): ValidatorMissedBlocksAminoMsg { return { type: "cosmos-sdk/ValidatorMissedBlocks", - value: ValidatorMissedBlocks.toAmino(message) + value: ValidatorMissedBlocks.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorMissedBlocksProtoMsg): ValidatorMissedBlocks { - return ValidatorMissedBlocks.decode(message.value); + fromProtoMsg(message: ValidatorMissedBlocksProtoMsg, useInterfaces: boolean = true): ValidatorMissedBlocks { + return ValidatorMissedBlocks.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorMissedBlocks): Uint8Array { return ValidatorMissedBlocks.encode(message).finish(); @@ -514,7 +514,7 @@ export const MissedBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MissedBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MissedBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMissedBlock(); @@ -572,7 +572,7 @@ export const MissedBlock = { missed: object.missed }; }, - toAmino(message: MissedBlock): MissedBlockAmino { + toAmino(message: MissedBlock, useInterfaces: boolean = true): MissedBlockAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; obj.missed = message.missed; @@ -581,14 +581,14 @@ export const MissedBlock = { fromAminoMsg(object: MissedBlockAminoMsg): MissedBlock { return MissedBlock.fromAmino(object.value); }, - toAminoMsg(message: MissedBlock): MissedBlockAminoMsg { + toAminoMsg(message: MissedBlock, useInterfaces: boolean = true): MissedBlockAminoMsg { return { type: "cosmos-sdk/MissedBlock", - value: MissedBlock.toAmino(message) + value: MissedBlock.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MissedBlockProtoMsg): MissedBlock { - return MissedBlock.decode(message.value); + fromProtoMsg(message: MissedBlockProtoMsg, useInterfaces: boolean = true): MissedBlock { + return MissedBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: MissedBlock): Uint8Array { return MissedBlock.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/query.ts index f840a2045d..b74f4c25f5 100644 --- a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/query.ts @@ -171,7 +171,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -207,21 +207,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -247,7 +247,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -255,7 +255,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -296,22 +296,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -337,7 +337,7 @@ export const QuerySigningInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfoRequest(); @@ -384,7 +384,7 @@ export const QuerySigningInfoRequest = { consAddress: object.cons_address }; }, - toAmino(message: QuerySigningInfoRequest): QuerySigningInfoRequestAmino { + toAmino(message: QuerySigningInfoRequest, useInterfaces: boolean = true): QuerySigningInfoRequestAmino { const obj: any = {}; obj.cons_address = message.consAddress; return obj; @@ -392,14 +392,14 @@ export const QuerySigningInfoRequest = { fromAminoMsg(object: QuerySigningInfoRequestAminoMsg): QuerySigningInfoRequest { return QuerySigningInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySigningInfoRequest): QuerySigningInfoRequestAminoMsg { + toAminoMsg(message: QuerySigningInfoRequest, useInterfaces: boolean = true): QuerySigningInfoRequestAminoMsg { return { type: "cosmos-sdk/QuerySigningInfoRequest", - value: QuerySigningInfoRequest.toAmino(message) + value: QuerySigningInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySigningInfoRequestProtoMsg): QuerySigningInfoRequest { - return QuerySigningInfoRequest.decode(message.value); + fromProtoMsg(message: QuerySigningInfoRequestProtoMsg, useInterfaces: boolean = true): QuerySigningInfoRequest { + return QuerySigningInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfoRequest): Uint8Array { return QuerySigningInfoRequest.encode(message).finish(); @@ -425,7 +425,7 @@ export const QuerySigningInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfoResponse(); @@ -433,7 +433,7 @@ export const QuerySigningInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.valSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32()); + message.valSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -474,22 +474,22 @@ export const QuerySigningInfoResponse = { valSigningInfo: object?.val_signing_info ? ValidatorSigningInfo.fromAmino(object.val_signing_info) : undefined }; }, - toAmino(message: QuerySigningInfoResponse): QuerySigningInfoResponseAmino { + toAmino(message: QuerySigningInfoResponse, useInterfaces: boolean = true): QuerySigningInfoResponseAmino { const obj: any = {}; - obj.val_signing_info = message.valSigningInfo ? ValidatorSigningInfo.toAmino(message.valSigningInfo) : undefined; + obj.val_signing_info = message.valSigningInfo ? ValidatorSigningInfo.toAmino(message.valSigningInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuerySigningInfoResponseAminoMsg): QuerySigningInfoResponse { return QuerySigningInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySigningInfoResponse): QuerySigningInfoResponseAminoMsg { + toAminoMsg(message: QuerySigningInfoResponse, useInterfaces: boolean = true): QuerySigningInfoResponseAminoMsg { return { type: "cosmos-sdk/QuerySigningInfoResponse", - value: QuerySigningInfoResponse.toAmino(message) + value: QuerySigningInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySigningInfoResponseProtoMsg): QuerySigningInfoResponse { - return QuerySigningInfoResponse.decode(message.value); + fromProtoMsg(message: QuerySigningInfoResponseProtoMsg, useInterfaces: boolean = true): QuerySigningInfoResponse { + return QuerySigningInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfoResponse): Uint8Array { return QuerySigningInfoResponse.encode(message).finish(); @@ -515,7 +515,7 @@ export const QuerySigningInfosRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfosRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfosRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfosRequest(); @@ -523,7 +523,7 @@ export const QuerySigningInfosRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -564,22 +564,22 @@ export const QuerySigningInfosRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySigningInfosRequest): QuerySigningInfosRequestAmino { + toAmino(message: QuerySigningInfosRequest, useInterfaces: boolean = true): QuerySigningInfosRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuerySigningInfosRequestAminoMsg): QuerySigningInfosRequest { return QuerySigningInfosRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySigningInfosRequest): QuerySigningInfosRequestAminoMsg { + toAminoMsg(message: QuerySigningInfosRequest, useInterfaces: boolean = true): QuerySigningInfosRequestAminoMsg { return { type: "cosmos-sdk/QuerySigningInfosRequest", - value: QuerySigningInfosRequest.toAmino(message) + value: QuerySigningInfosRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySigningInfosRequestProtoMsg): QuerySigningInfosRequest { - return QuerySigningInfosRequest.decode(message.value); + fromProtoMsg(message: QuerySigningInfosRequestProtoMsg, useInterfaces: boolean = true): QuerySigningInfosRequest { + return QuerySigningInfosRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfosRequest): Uint8Array { return QuerySigningInfosRequest.encode(message).finish(); @@ -609,7 +609,7 @@ export const QuerySigningInfosResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfosResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfosResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfosResponse(); @@ -617,10 +617,10 @@ export const QuerySigningInfosResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.info.push(ValidatorSigningInfo.decode(reader, reader.uint32())); + message.info.push(ValidatorSigningInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -675,27 +675,27 @@ export const QuerySigningInfosResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySigningInfosResponse): QuerySigningInfosResponseAmino { + toAmino(message: QuerySigningInfosResponse, useInterfaces: boolean = true): QuerySigningInfosResponseAmino { const obj: any = {}; if (message.info) { - obj.info = message.info.map(e => e ? ValidatorSigningInfo.toAmino(e) : undefined); + obj.info = message.info.map(e => e ? ValidatorSigningInfo.toAmino(e, useInterfaces) : undefined); } else { obj.info = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuerySigningInfosResponseAminoMsg): QuerySigningInfosResponse { return QuerySigningInfosResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySigningInfosResponse): QuerySigningInfosResponseAminoMsg { + toAminoMsg(message: QuerySigningInfosResponse, useInterfaces: boolean = true): QuerySigningInfosResponseAminoMsg { return { type: "cosmos-sdk/QuerySigningInfosResponse", - value: QuerySigningInfosResponse.toAmino(message) + value: QuerySigningInfosResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySigningInfosResponseProtoMsg): QuerySigningInfosResponse { - return QuerySigningInfosResponse.decode(message.value); + fromProtoMsg(message: QuerySigningInfosResponseProtoMsg, useInterfaces: boolean = true): QuerySigningInfosResponse { + return QuerySigningInfosResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfosResponse): Uint8Array { return QuerySigningInfosResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/slashing.ts b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/slashing.ts index f19fde1d1f..6a4dd75dbc 100644 --- a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/slashing.ts +++ b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/slashing.ts @@ -143,7 +143,7 @@ export const ValidatorSigningInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSigningInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSigningInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSigningInfo(); @@ -241,7 +241,7 @@ export const ValidatorSigningInfo = { missedBlocksCounter: BigInt(object.missed_blocks_counter) }; }, - toAmino(message: ValidatorSigningInfo): ValidatorSigningInfoAmino { + toAmino(message: ValidatorSigningInfo, useInterfaces: boolean = true): ValidatorSigningInfoAmino { const obj: any = {}; obj.address = message.address; obj.start_height = message.startHeight ? message.startHeight.toString() : undefined; @@ -254,14 +254,14 @@ export const ValidatorSigningInfo = { fromAminoMsg(object: ValidatorSigningInfoAminoMsg): ValidatorSigningInfo { return ValidatorSigningInfo.fromAmino(object.value); }, - toAminoMsg(message: ValidatorSigningInfo): ValidatorSigningInfoAminoMsg { + toAminoMsg(message: ValidatorSigningInfo, useInterfaces: boolean = true): ValidatorSigningInfoAminoMsg { return { type: "cosmos-sdk/ValidatorSigningInfo", - value: ValidatorSigningInfo.toAmino(message) + value: ValidatorSigningInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorSigningInfoProtoMsg): ValidatorSigningInfo { - return ValidatorSigningInfo.decode(message.value); + fromProtoMsg(message: ValidatorSigningInfoProtoMsg, useInterfaces: boolean = true): ValidatorSigningInfo { + return ValidatorSigningInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSigningInfo): Uint8Array { return ValidatorSigningInfo.encode(message).finish(); @@ -303,7 +303,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -317,7 +317,7 @@ export const Params = { message.minSignedPerWindow = reader.bytes(); break; case 3: - message.downtimeJailDuration = Duration.decode(reader, reader.uint32()); + message.downtimeJailDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.slashFractionDoubleSign = reader.bytes(); @@ -390,11 +390,11 @@ export const Params = { slashFractionDowntime: object.slash_fraction_downtime }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.signed_blocks_window = message.signedBlocksWindow ? message.signedBlocksWindow.toString() : undefined; obj.min_signed_per_window = message.minSignedPerWindow; - obj.downtime_jail_duration = message.downtimeJailDuration ? Duration.toAmino(message.downtimeJailDuration) : undefined; + obj.downtime_jail_duration = message.downtimeJailDuration ? Duration.toAmino(message.downtimeJailDuration, useInterfaces) : undefined; obj.slash_fraction_double_sign = message.slashFractionDoubleSign; obj.slash_fraction_downtime = message.slashFractionDowntime; return obj; @@ -402,14 +402,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/tx.ts index a82f7cd75f..4af6aeeafe 100644 --- a/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/slashing/v1beta1/tx.ts @@ -49,7 +49,7 @@ export const MsgUnjail = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnjail { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnjail { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnjail(); @@ -96,7 +96,7 @@ export const MsgUnjail = { validatorAddr: object.validator_addr }; }, - toAmino(message: MsgUnjail): MsgUnjailAmino { + toAmino(message: MsgUnjail, useInterfaces: boolean = true): MsgUnjailAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; return obj; @@ -104,14 +104,14 @@ export const MsgUnjail = { fromAminoMsg(object: MsgUnjailAminoMsg): MsgUnjail { return MsgUnjail.fromAmino(object.value); }, - toAminoMsg(message: MsgUnjail): MsgUnjailAminoMsg { + toAminoMsg(message: MsgUnjail, useInterfaces: boolean = true): MsgUnjailAminoMsg { return { type: "cosmos-sdk/MsgUnjail", - value: MsgUnjail.toAmino(message) + value: MsgUnjail.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUnjailProtoMsg): MsgUnjail { - return MsgUnjail.decode(message.value); + fromProtoMsg(message: MsgUnjailProtoMsg, useInterfaces: boolean = true): MsgUnjail { + return MsgUnjail.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnjail): Uint8Array { return MsgUnjail.encode(message).finish(); @@ -132,7 +132,7 @@ export const MsgUnjailResponse = { encode(_: MsgUnjailResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnjailResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnjailResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnjailResponse(); @@ -168,21 +168,21 @@ export const MsgUnjailResponse = { fromAmino(_: MsgUnjailResponseAmino): MsgUnjailResponse { return {}; }, - toAmino(_: MsgUnjailResponse): MsgUnjailResponseAmino { + toAmino(_: MsgUnjailResponse, useInterfaces: boolean = true): MsgUnjailResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUnjailResponseAminoMsg): MsgUnjailResponse { return MsgUnjailResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUnjailResponse): MsgUnjailResponseAminoMsg { + toAminoMsg(message: MsgUnjailResponse, useInterfaces: boolean = true): MsgUnjailResponseAminoMsg { return { type: "cosmos-sdk/MsgUnjailResponse", - value: MsgUnjailResponse.toAmino(message) + value: MsgUnjailResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUnjailResponseProtoMsg): MsgUnjailResponse { - return MsgUnjailResponse.decode(message.value); + fromProtoMsg(message: MsgUnjailResponseProtoMsg, useInterfaces: boolean = true): MsgUnjailResponse { + return MsgUnjailResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnjailResponse): Uint8Array { return MsgUnjailResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/authz.ts b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/authz.ts index e3be3c4dd9..37a9bbe880 100644 --- a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/authz.ts @@ -165,7 +165,7 @@ export const StakeAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StakeAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StakeAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStakeAuthorization(); @@ -173,13 +173,13 @@ export const StakeAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.maxTokens = Coin.decode(reader, reader.uint32()); + message.maxTokens = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.allowList = StakeAuthorization_Validators.decode(reader, reader.uint32()); + message.allowList = StakeAuthorization_Validators.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.denyList = StakeAuthorization_Validators.decode(reader, reader.uint32()); + message.denyList = StakeAuthorization_Validators.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.authorizationType = (reader.int32() as any); @@ -245,25 +245,25 @@ export const StakeAuthorization = { authorizationType: isSet(object.authorization_type) ? authorizationTypeFromJSON(object.authorization_type) : -1 }; }, - toAmino(message: StakeAuthorization): StakeAuthorizationAmino { + toAmino(message: StakeAuthorization, useInterfaces: boolean = true): StakeAuthorizationAmino { const obj: any = {}; - obj.max_tokens = message.maxTokens ? Coin.toAmino(message.maxTokens) : undefined; - obj.allow_list = message.allowList ? StakeAuthorization_Validators.toAmino(message.allowList) : undefined; - obj.deny_list = message.denyList ? StakeAuthorization_Validators.toAmino(message.denyList) : undefined; + obj.max_tokens = message.maxTokens ? Coin.toAmino(message.maxTokens, useInterfaces) : undefined; + obj.allow_list = message.allowList ? StakeAuthorization_Validators.toAmino(message.allowList, useInterfaces) : undefined; + obj.deny_list = message.denyList ? StakeAuthorization_Validators.toAmino(message.denyList, useInterfaces) : undefined; obj.authorization_type = message.authorizationType; return obj; }, fromAminoMsg(object: StakeAuthorizationAminoMsg): StakeAuthorization { return StakeAuthorization.fromAmino(object.value); }, - toAminoMsg(message: StakeAuthorization): StakeAuthorizationAminoMsg { + toAminoMsg(message: StakeAuthorization, useInterfaces: boolean = true): StakeAuthorizationAminoMsg { return { type: "cosmos-sdk/StakeAuthorization", - value: StakeAuthorization.toAmino(message) + value: StakeAuthorization.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: StakeAuthorizationProtoMsg): StakeAuthorization { - return StakeAuthorization.decode(message.value); + fromProtoMsg(message: StakeAuthorizationProtoMsg, useInterfaces: boolean = true): StakeAuthorization { + return StakeAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: StakeAuthorization): Uint8Array { return StakeAuthorization.encode(message).finish(); @@ -289,7 +289,7 @@ export const StakeAuthorization_Validators = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StakeAuthorization_Validators { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StakeAuthorization_Validators { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStakeAuthorization_Validators(); @@ -344,7 +344,7 @@ export const StakeAuthorization_Validators = { address: Array.isArray(object?.address) ? object.address.map((e: any) => e) : [] }; }, - toAmino(message: StakeAuthorization_Validators): StakeAuthorization_ValidatorsAmino { + toAmino(message: StakeAuthorization_Validators, useInterfaces: boolean = true): StakeAuthorization_ValidatorsAmino { const obj: any = {}; if (message.address) { obj.address = message.address.map(e => e); @@ -356,14 +356,14 @@ export const StakeAuthorization_Validators = { fromAminoMsg(object: StakeAuthorization_ValidatorsAminoMsg): StakeAuthorization_Validators { return StakeAuthorization_Validators.fromAmino(object.value); }, - toAminoMsg(message: StakeAuthorization_Validators): StakeAuthorization_ValidatorsAminoMsg { + toAminoMsg(message: StakeAuthorization_Validators, useInterfaces: boolean = true): StakeAuthorization_ValidatorsAminoMsg { return { type: "cosmos-sdk/Validators", - value: StakeAuthorization_Validators.toAmino(message) + value: StakeAuthorization_Validators.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: StakeAuthorization_ValidatorsProtoMsg): StakeAuthorization_Validators { - return StakeAuthorization_Validators.decode(message.value); + fromProtoMsg(message: StakeAuthorization_ValidatorsProtoMsg, useInterfaces: boolean = true): StakeAuthorization_Validators { + return StakeAuthorization_Validators.decode(message.value, undefined, useInterfaces); }, toProto(message: StakeAuthorization_Validators): Uint8Array { return StakeAuthorization_Validators.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/genesis.ts index d96977ed5d..4272a08c8f 100644 --- a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/genesis.ts @@ -138,7 +138,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -146,25 +146,25 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.lastTotalPower = reader.bytes(); break; case 3: - message.lastValidatorPowers.push(LastValidatorPower.decode(reader, reader.uint32())); + message.lastValidatorPowers.push(LastValidatorPower.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.delegations.push(Delegation.decode(reader, reader.uint32())); + message.delegations.push(Delegation.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.unbondingDelegations.push(UnbondingDelegation.decode(reader, reader.uint32())); + message.unbondingDelegations.push(UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.redelegations.push(Redelegation.decode(reader, reader.uint32())); + message.redelegations.push(Redelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.exported = reader.bool(); @@ -290,32 +290,32 @@ export const GenesisState = { exported: object.exported }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.last_total_power = message.lastTotalPower; if (message.lastValidatorPowers) { - obj.last_validator_powers = message.lastValidatorPowers.map(e => e ? LastValidatorPower.toAmino(e) : undefined); + obj.last_validator_powers = message.lastValidatorPowers.map(e => e ? LastValidatorPower.toAmino(e, useInterfaces) : undefined); } else { obj.last_validator_powers = []; } if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } if (message.delegations) { - obj.delegations = message.delegations.map(e => e ? Delegation.toAmino(e) : undefined); + obj.delegations = message.delegations.map(e => e ? Delegation.toAmino(e, useInterfaces) : undefined); } else { obj.delegations = []; } if (message.unbondingDelegations) { - obj.unbonding_delegations = message.unbondingDelegations.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); + obj.unbonding_delegations = message.unbondingDelegations.map(e => e ? UnbondingDelegation.toAmino(e, useInterfaces) : undefined); } else { obj.unbonding_delegations = []; } if (message.redelegations) { - obj.redelegations = message.redelegations.map(e => e ? Redelegation.toAmino(e) : undefined); + obj.redelegations = message.redelegations.map(e => e ? Redelegation.toAmino(e, useInterfaces) : undefined); } else { obj.redelegations = []; } @@ -325,14 +325,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -362,7 +362,7 @@ export const LastValidatorPower = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LastValidatorPower { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LastValidatorPower { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLastValidatorPower(); @@ -420,7 +420,7 @@ export const LastValidatorPower = { power: BigInt(object.power) }; }, - toAmino(message: LastValidatorPower): LastValidatorPowerAmino { + toAmino(message: LastValidatorPower, useInterfaces: boolean = true): LastValidatorPowerAmino { const obj: any = {}; obj.address = message.address; obj.power = message.power ? message.power.toString() : undefined; @@ -429,14 +429,14 @@ export const LastValidatorPower = { fromAminoMsg(object: LastValidatorPowerAminoMsg): LastValidatorPower { return LastValidatorPower.fromAmino(object.value); }, - toAminoMsg(message: LastValidatorPower): LastValidatorPowerAminoMsg { + toAminoMsg(message: LastValidatorPower, useInterfaces: boolean = true): LastValidatorPowerAminoMsg { return { type: "cosmos-sdk/LastValidatorPower", - value: LastValidatorPower.toAmino(message) + value: LastValidatorPower.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LastValidatorPowerProtoMsg): LastValidatorPower { - return LastValidatorPower.decode(message.value); + fromProtoMsg(message: LastValidatorPowerProtoMsg, useInterfaces: boolean = true): LastValidatorPower { + return LastValidatorPower.decode(message.value, undefined, useInterfaces); }, toProto(message: LastValidatorPower): Uint8Array { return LastValidatorPower.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/query.ts index a294c1483e..60c8b490e1 100644 --- a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/query.ts @@ -870,7 +870,7 @@ export const QueryValidatorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorsRequest(); @@ -881,7 +881,7 @@ export const QueryValidatorsRequest = { message.status = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -928,23 +928,23 @@ export const QueryValidatorsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorsRequest): QueryValidatorsRequestAmino { + toAmino(message: QueryValidatorsRequest, useInterfaces: boolean = true): QueryValidatorsRequestAmino { const obj: any = {}; obj.status = message.status; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorsRequestAminoMsg): QueryValidatorsRequest { return QueryValidatorsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorsRequest): QueryValidatorsRequestAminoMsg { + toAminoMsg(message: QueryValidatorsRequest, useInterfaces: boolean = true): QueryValidatorsRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorsRequest", - value: QueryValidatorsRequest.toAmino(message) + value: QueryValidatorsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorsRequestProtoMsg): QueryValidatorsRequest { - return QueryValidatorsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorsRequest { + return QueryValidatorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorsRequest): Uint8Array { return QueryValidatorsRequest.encode(message).finish(); @@ -974,7 +974,7 @@ export const QueryValidatorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorsResponse(); @@ -982,10 +982,10 @@ export const QueryValidatorsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1040,27 +1040,27 @@ export const QueryValidatorsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorsResponse): QueryValidatorsResponseAmino { + toAmino(message: QueryValidatorsResponse, useInterfaces: boolean = true): QueryValidatorsResponseAmino { const obj: any = {}; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorsResponseAminoMsg): QueryValidatorsResponse { return QueryValidatorsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorsResponse): QueryValidatorsResponseAminoMsg { + toAminoMsg(message: QueryValidatorsResponse, useInterfaces: boolean = true): QueryValidatorsResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorsResponse", - value: QueryValidatorsResponse.toAmino(message) + value: QueryValidatorsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorsResponseProtoMsg): QueryValidatorsResponse { - return QueryValidatorsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorsResponse { + return QueryValidatorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorsResponse): Uint8Array { return QueryValidatorsResponse.encode(message).finish(); @@ -1086,7 +1086,7 @@ export const QueryValidatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorRequest(); @@ -1133,7 +1133,7 @@ export const QueryValidatorRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryValidatorRequest): QueryValidatorRequestAmino { + toAmino(message: QueryValidatorRequest, useInterfaces: boolean = true): QueryValidatorRequestAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; return obj; @@ -1141,14 +1141,14 @@ export const QueryValidatorRequest = { fromAminoMsg(object: QueryValidatorRequestAminoMsg): QueryValidatorRequest { return QueryValidatorRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorRequest): QueryValidatorRequestAminoMsg { + toAminoMsg(message: QueryValidatorRequest, useInterfaces: boolean = true): QueryValidatorRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorRequest", - value: QueryValidatorRequest.toAmino(message) + value: QueryValidatorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorRequestProtoMsg): QueryValidatorRequest { - return QueryValidatorRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorRequest { + return QueryValidatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorRequest): Uint8Array { return QueryValidatorRequest.encode(message).finish(); @@ -1174,7 +1174,7 @@ export const QueryValidatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorResponse(); @@ -1182,7 +1182,7 @@ export const QueryValidatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1223,22 +1223,22 @@ export const QueryValidatorResponse = { validator: object?.validator ? Validator.fromAmino(object.validator) : undefined }; }, - toAmino(message: QueryValidatorResponse): QueryValidatorResponseAmino { + toAmino(message: QueryValidatorResponse, useInterfaces: boolean = true): QueryValidatorResponseAmino { const obj: any = {}; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorResponseAminoMsg): QueryValidatorResponse { return QueryValidatorResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorResponse): QueryValidatorResponseAminoMsg { + toAminoMsg(message: QueryValidatorResponse, useInterfaces: boolean = true): QueryValidatorResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorResponse", - value: QueryValidatorResponse.toAmino(message) + value: QueryValidatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorResponseProtoMsg): QueryValidatorResponse { - return QueryValidatorResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorResponse { + return QueryValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorResponse): Uint8Array { return QueryValidatorResponse.encode(message).finish(); @@ -1268,7 +1268,7 @@ export const QueryValidatorDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorDelegationsRequest(); @@ -1279,7 +1279,7 @@ export const QueryValidatorDelegationsRequest = { message.validatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1326,23 +1326,23 @@ export const QueryValidatorDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorDelegationsRequest): QueryValidatorDelegationsRequestAmino { + toAmino(message: QueryValidatorDelegationsRequest, useInterfaces: boolean = true): QueryValidatorDelegationsRequestAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorDelegationsRequestAminoMsg): QueryValidatorDelegationsRequest { return QueryValidatorDelegationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorDelegationsRequest): QueryValidatorDelegationsRequestAminoMsg { + toAminoMsg(message: QueryValidatorDelegationsRequest, useInterfaces: boolean = true): QueryValidatorDelegationsRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorDelegationsRequest", - value: QueryValidatorDelegationsRequest.toAmino(message) + value: QueryValidatorDelegationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorDelegationsRequestProtoMsg): QueryValidatorDelegationsRequest { - return QueryValidatorDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorDelegationsRequest { + return QueryValidatorDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorDelegationsRequest): Uint8Array { return QueryValidatorDelegationsRequest.encode(message).finish(); @@ -1372,7 +1372,7 @@ export const QueryValidatorDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorDelegationsResponse(); @@ -1380,10 +1380,10 @@ export const QueryValidatorDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32())); + message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1438,27 +1438,27 @@ export const QueryValidatorDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorDelegationsResponse): QueryValidatorDelegationsResponseAmino { + toAmino(message: QueryValidatorDelegationsResponse, useInterfaces: boolean = true): QueryValidatorDelegationsResponseAmino { const obj: any = {}; if (message.delegationResponses) { - obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e) : undefined); + obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.delegation_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorDelegationsResponseAminoMsg): QueryValidatorDelegationsResponse { return QueryValidatorDelegationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorDelegationsResponse): QueryValidatorDelegationsResponseAminoMsg { + toAminoMsg(message: QueryValidatorDelegationsResponse, useInterfaces: boolean = true): QueryValidatorDelegationsResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorDelegationsResponse", - value: QueryValidatorDelegationsResponse.toAmino(message) + value: QueryValidatorDelegationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorDelegationsResponseProtoMsg): QueryValidatorDelegationsResponse { - return QueryValidatorDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorDelegationsResponse { + return QueryValidatorDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorDelegationsResponse): Uint8Array { return QueryValidatorDelegationsResponse.encode(message).finish(); @@ -1488,7 +1488,7 @@ export const QueryValidatorUnbondingDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorUnbondingDelegationsRequest(); @@ -1499,7 +1499,7 @@ export const QueryValidatorUnbondingDelegationsRequest = { message.validatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1546,23 +1546,23 @@ export const QueryValidatorUnbondingDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorUnbondingDelegationsRequest): QueryValidatorUnbondingDelegationsRequestAmino { + toAmino(message: QueryValidatorUnbondingDelegationsRequest, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequestAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorUnbondingDelegationsRequestAminoMsg): QueryValidatorUnbondingDelegationsRequest { return QueryValidatorUnbondingDelegationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorUnbondingDelegationsRequest): QueryValidatorUnbondingDelegationsRequestAminoMsg { + toAminoMsg(message: QueryValidatorUnbondingDelegationsRequest, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequestAminoMsg { return { type: "cosmos-sdk/QueryValidatorUnbondingDelegationsRequest", - value: QueryValidatorUnbondingDelegationsRequest.toAmino(message) + value: QueryValidatorUnbondingDelegationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorUnbondingDelegationsRequestProtoMsg): QueryValidatorUnbondingDelegationsRequest { - return QueryValidatorUnbondingDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorUnbondingDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequest { + return QueryValidatorUnbondingDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorUnbondingDelegationsRequest): Uint8Array { return QueryValidatorUnbondingDelegationsRequest.encode(message).finish(); @@ -1592,7 +1592,7 @@ export const QueryValidatorUnbondingDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorUnbondingDelegationsResponse(); @@ -1600,10 +1600,10 @@ export const QueryValidatorUnbondingDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32())); + message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1658,27 +1658,27 @@ export const QueryValidatorUnbondingDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorUnbondingDelegationsResponse): QueryValidatorUnbondingDelegationsResponseAmino { + toAmino(message: QueryValidatorUnbondingDelegationsResponse, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponseAmino { const obj: any = {}; if (message.unbondingResponses) { - obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); + obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e, useInterfaces) : undefined); } else { obj.unbonding_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryValidatorUnbondingDelegationsResponseAminoMsg): QueryValidatorUnbondingDelegationsResponse { return QueryValidatorUnbondingDelegationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryValidatorUnbondingDelegationsResponse): QueryValidatorUnbondingDelegationsResponseAminoMsg { + toAminoMsg(message: QueryValidatorUnbondingDelegationsResponse, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponseAminoMsg { return { type: "cosmos-sdk/QueryValidatorUnbondingDelegationsResponse", - value: QueryValidatorUnbondingDelegationsResponse.toAmino(message) + value: QueryValidatorUnbondingDelegationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryValidatorUnbondingDelegationsResponseProtoMsg): QueryValidatorUnbondingDelegationsResponse { - return QueryValidatorUnbondingDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorUnbondingDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponse { + return QueryValidatorUnbondingDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorUnbondingDelegationsResponse): Uint8Array { return QueryValidatorUnbondingDelegationsResponse.encode(message).finish(); @@ -1708,7 +1708,7 @@ export const QueryDelegationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationRequest(); @@ -1764,7 +1764,7 @@ export const QueryDelegationRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryDelegationRequest): QueryDelegationRequestAmino { + toAmino(message: QueryDelegationRequest, useInterfaces: boolean = true): QueryDelegationRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.validator_addr = message.validatorAddr; @@ -1773,14 +1773,14 @@ export const QueryDelegationRequest = { fromAminoMsg(object: QueryDelegationRequestAminoMsg): QueryDelegationRequest { return QueryDelegationRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegationRequest): QueryDelegationRequestAminoMsg { + toAminoMsg(message: QueryDelegationRequest, useInterfaces: boolean = true): QueryDelegationRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegationRequest", - value: QueryDelegationRequest.toAmino(message) + value: QueryDelegationRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegationRequestProtoMsg): QueryDelegationRequest { - return QueryDelegationRequest.decode(message.value); + fromProtoMsg(message: QueryDelegationRequestProtoMsg, useInterfaces: boolean = true): QueryDelegationRequest { + return QueryDelegationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationRequest): Uint8Array { return QueryDelegationRequest.encode(message).finish(); @@ -1806,7 +1806,7 @@ export const QueryDelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationResponse(); @@ -1814,7 +1814,7 @@ export const QueryDelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegationResponse = DelegationResponse.decode(reader, reader.uint32()); + message.delegationResponse = DelegationResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1855,22 +1855,22 @@ export const QueryDelegationResponse = { delegationResponse: object?.delegation_response ? DelegationResponse.fromAmino(object.delegation_response) : undefined }; }, - toAmino(message: QueryDelegationResponse): QueryDelegationResponseAmino { + toAmino(message: QueryDelegationResponse, useInterfaces: boolean = true): QueryDelegationResponseAmino { const obj: any = {}; - obj.delegation_response = message.delegationResponse ? DelegationResponse.toAmino(message.delegationResponse) : undefined; + obj.delegation_response = message.delegationResponse ? DelegationResponse.toAmino(message.delegationResponse, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegationResponseAminoMsg): QueryDelegationResponse { return QueryDelegationResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegationResponse): QueryDelegationResponseAminoMsg { + toAminoMsg(message: QueryDelegationResponse, useInterfaces: boolean = true): QueryDelegationResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegationResponse", - value: QueryDelegationResponse.toAmino(message) + value: QueryDelegationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegationResponseProtoMsg): QueryDelegationResponse { - return QueryDelegationResponse.decode(message.value); + fromProtoMsg(message: QueryDelegationResponseProtoMsg, useInterfaces: boolean = true): QueryDelegationResponse { + return QueryDelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationResponse): Uint8Array { return QueryDelegationResponse.encode(message).finish(); @@ -1900,7 +1900,7 @@ export const QueryUnbondingDelegationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnbondingDelegationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnbondingDelegationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnbondingDelegationRequest(); @@ -1956,7 +1956,7 @@ export const QueryUnbondingDelegationRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryUnbondingDelegationRequest): QueryUnbondingDelegationRequestAmino { + toAmino(message: QueryUnbondingDelegationRequest, useInterfaces: boolean = true): QueryUnbondingDelegationRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.validator_addr = message.validatorAddr; @@ -1965,14 +1965,14 @@ export const QueryUnbondingDelegationRequest = { fromAminoMsg(object: QueryUnbondingDelegationRequestAminoMsg): QueryUnbondingDelegationRequest { return QueryUnbondingDelegationRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUnbondingDelegationRequest): QueryUnbondingDelegationRequestAminoMsg { + toAminoMsg(message: QueryUnbondingDelegationRequest, useInterfaces: boolean = true): QueryUnbondingDelegationRequestAminoMsg { return { type: "cosmos-sdk/QueryUnbondingDelegationRequest", - value: QueryUnbondingDelegationRequest.toAmino(message) + value: QueryUnbondingDelegationRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnbondingDelegationRequestProtoMsg): QueryUnbondingDelegationRequest { - return QueryUnbondingDelegationRequest.decode(message.value); + fromProtoMsg(message: QueryUnbondingDelegationRequestProtoMsg, useInterfaces: boolean = true): QueryUnbondingDelegationRequest { + return QueryUnbondingDelegationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnbondingDelegationRequest): Uint8Array { return QueryUnbondingDelegationRequest.encode(message).finish(); @@ -1998,7 +1998,7 @@ export const QueryUnbondingDelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnbondingDelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnbondingDelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnbondingDelegationResponse(); @@ -2006,7 +2006,7 @@ export const QueryUnbondingDelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbond = UnbondingDelegation.decode(reader, reader.uint32()); + message.unbond = UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2047,22 +2047,22 @@ export const QueryUnbondingDelegationResponse = { unbond: object?.unbond ? UnbondingDelegation.fromAmino(object.unbond) : undefined }; }, - toAmino(message: QueryUnbondingDelegationResponse): QueryUnbondingDelegationResponseAmino { + toAmino(message: QueryUnbondingDelegationResponse, useInterfaces: boolean = true): QueryUnbondingDelegationResponseAmino { const obj: any = {}; - obj.unbond = message.unbond ? UnbondingDelegation.toAmino(message.unbond) : undefined; + obj.unbond = message.unbond ? UnbondingDelegation.toAmino(message.unbond, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryUnbondingDelegationResponseAminoMsg): QueryUnbondingDelegationResponse { return QueryUnbondingDelegationResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUnbondingDelegationResponse): QueryUnbondingDelegationResponseAminoMsg { + toAminoMsg(message: QueryUnbondingDelegationResponse, useInterfaces: boolean = true): QueryUnbondingDelegationResponseAminoMsg { return { type: "cosmos-sdk/QueryUnbondingDelegationResponse", - value: QueryUnbondingDelegationResponse.toAmino(message) + value: QueryUnbondingDelegationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnbondingDelegationResponseProtoMsg): QueryUnbondingDelegationResponse { - return QueryUnbondingDelegationResponse.decode(message.value); + fromProtoMsg(message: QueryUnbondingDelegationResponseProtoMsg, useInterfaces: boolean = true): QueryUnbondingDelegationResponse { + return QueryUnbondingDelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnbondingDelegationResponse): Uint8Array { return QueryUnbondingDelegationResponse.encode(message).finish(); @@ -2092,7 +2092,7 @@ export const QueryDelegatorDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorDelegationsRequest(); @@ -2103,7 +2103,7 @@ export const QueryDelegatorDelegationsRequest = { message.delegatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2150,23 +2150,23 @@ export const QueryDelegatorDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorDelegationsRequest): QueryDelegatorDelegationsRequestAmino { + toAmino(message: QueryDelegatorDelegationsRequest, useInterfaces: boolean = true): QueryDelegatorDelegationsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorDelegationsRequestAminoMsg): QueryDelegatorDelegationsRequest { return QueryDelegatorDelegationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorDelegationsRequest): QueryDelegatorDelegationsRequestAminoMsg { + toAminoMsg(message: QueryDelegatorDelegationsRequest, useInterfaces: boolean = true): QueryDelegatorDelegationsRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegatorDelegationsRequest", - value: QueryDelegatorDelegationsRequest.toAmino(message) + value: QueryDelegatorDelegationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorDelegationsRequestProtoMsg): QueryDelegatorDelegationsRequest { - return QueryDelegatorDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorDelegationsRequest { + return QueryDelegatorDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorDelegationsRequest): Uint8Array { return QueryDelegatorDelegationsRequest.encode(message).finish(); @@ -2196,7 +2196,7 @@ export const QueryDelegatorDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorDelegationsResponse(); @@ -2204,10 +2204,10 @@ export const QueryDelegatorDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32())); + message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2262,27 +2262,27 @@ export const QueryDelegatorDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorDelegationsResponse): QueryDelegatorDelegationsResponseAmino { + toAmino(message: QueryDelegatorDelegationsResponse, useInterfaces: boolean = true): QueryDelegatorDelegationsResponseAmino { const obj: any = {}; if (message.delegationResponses) { - obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e) : undefined); + obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.delegation_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorDelegationsResponseAminoMsg): QueryDelegatorDelegationsResponse { return QueryDelegatorDelegationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorDelegationsResponse): QueryDelegatorDelegationsResponseAminoMsg { + toAminoMsg(message: QueryDelegatorDelegationsResponse, useInterfaces: boolean = true): QueryDelegatorDelegationsResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegatorDelegationsResponse", - value: QueryDelegatorDelegationsResponse.toAmino(message) + value: QueryDelegatorDelegationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorDelegationsResponseProtoMsg): QueryDelegatorDelegationsResponse { - return QueryDelegatorDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorDelegationsResponse { + return QueryDelegatorDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorDelegationsResponse): Uint8Array { return QueryDelegatorDelegationsResponse.encode(message).finish(); @@ -2312,7 +2312,7 @@ export const QueryDelegatorUnbondingDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorUnbondingDelegationsRequest(); @@ -2323,7 +2323,7 @@ export const QueryDelegatorUnbondingDelegationsRequest = { message.delegatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2370,23 +2370,23 @@ export const QueryDelegatorUnbondingDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorUnbondingDelegationsRequest): QueryDelegatorUnbondingDelegationsRequestAmino { + toAmino(message: QueryDelegatorUnbondingDelegationsRequest, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorUnbondingDelegationsRequestAminoMsg): QueryDelegatorUnbondingDelegationsRequest { return QueryDelegatorUnbondingDelegationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorUnbondingDelegationsRequest): QueryDelegatorUnbondingDelegationsRequestAminoMsg { + toAminoMsg(message: QueryDelegatorUnbondingDelegationsRequest, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegatorUnbondingDelegationsRequest", - value: QueryDelegatorUnbondingDelegationsRequest.toAmino(message) + value: QueryDelegatorUnbondingDelegationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorUnbondingDelegationsRequestProtoMsg): QueryDelegatorUnbondingDelegationsRequest { - return QueryDelegatorUnbondingDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorUnbondingDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequest { + return QueryDelegatorUnbondingDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorUnbondingDelegationsRequest): Uint8Array { return QueryDelegatorUnbondingDelegationsRequest.encode(message).finish(); @@ -2416,7 +2416,7 @@ export const QueryDelegatorUnbondingDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorUnbondingDelegationsResponse(); @@ -2424,10 +2424,10 @@ export const QueryDelegatorUnbondingDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32())); + message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2482,27 +2482,27 @@ export const QueryDelegatorUnbondingDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorUnbondingDelegationsResponse): QueryDelegatorUnbondingDelegationsResponseAmino { + toAmino(message: QueryDelegatorUnbondingDelegationsResponse, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponseAmino { const obj: any = {}; if (message.unbondingResponses) { - obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); + obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e, useInterfaces) : undefined); } else { obj.unbonding_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorUnbondingDelegationsResponseAminoMsg): QueryDelegatorUnbondingDelegationsResponse { return QueryDelegatorUnbondingDelegationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorUnbondingDelegationsResponse): QueryDelegatorUnbondingDelegationsResponseAminoMsg { + toAminoMsg(message: QueryDelegatorUnbondingDelegationsResponse, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegatorUnbondingDelegationsResponse", - value: QueryDelegatorUnbondingDelegationsResponse.toAmino(message) + value: QueryDelegatorUnbondingDelegationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorUnbondingDelegationsResponseProtoMsg): QueryDelegatorUnbondingDelegationsResponse { - return QueryDelegatorUnbondingDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorUnbondingDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponse { + return QueryDelegatorUnbondingDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorUnbondingDelegationsResponse): Uint8Array { return QueryDelegatorUnbondingDelegationsResponse.encode(message).finish(); @@ -2540,7 +2540,7 @@ export const QueryRedelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRedelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRedelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRedelegationsRequest(); @@ -2557,7 +2557,7 @@ export const QueryRedelegationsRequest = { message.dstValidatorAddr = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2616,25 +2616,25 @@ export const QueryRedelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryRedelegationsRequest): QueryRedelegationsRequestAmino { + toAmino(message: QueryRedelegationsRequest, useInterfaces: boolean = true): QueryRedelegationsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.src_validator_addr = message.srcValidatorAddr; obj.dst_validator_addr = message.dstValidatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryRedelegationsRequestAminoMsg): QueryRedelegationsRequest { return QueryRedelegationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryRedelegationsRequest): QueryRedelegationsRequestAminoMsg { + toAminoMsg(message: QueryRedelegationsRequest, useInterfaces: boolean = true): QueryRedelegationsRequestAminoMsg { return { type: "cosmos-sdk/QueryRedelegationsRequest", - value: QueryRedelegationsRequest.toAmino(message) + value: QueryRedelegationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryRedelegationsRequestProtoMsg): QueryRedelegationsRequest { - return QueryRedelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryRedelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryRedelegationsRequest { + return QueryRedelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRedelegationsRequest): Uint8Array { return QueryRedelegationsRequest.encode(message).finish(); @@ -2664,7 +2664,7 @@ export const QueryRedelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRedelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRedelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRedelegationsResponse(); @@ -2672,10 +2672,10 @@ export const QueryRedelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.redelegationResponses.push(RedelegationResponse.decode(reader, reader.uint32())); + message.redelegationResponses.push(RedelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2730,27 +2730,27 @@ export const QueryRedelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryRedelegationsResponse): QueryRedelegationsResponseAmino { + toAmino(message: QueryRedelegationsResponse, useInterfaces: boolean = true): QueryRedelegationsResponseAmino { const obj: any = {}; if (message.redelegationResponses) { - obj.redelegation_responses = message.redelegationResponses.map(e => e ? RedelegationResponse.toAmino(e) : undefined); + obj.redelegation_responses = message.redelegationResponses.map(e => e ? RedelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.redelegation_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryRedelegationsResponseAminoMsg): QueryRedelegationsResponse { return QueryRedelegationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryRedelegationsResponse): QueryRedelegationsResponseAminoMsg { + toAminoMsg(message: QueryRedelegationsResponse, useInterfaces: boolean = true): QueryRedelegationsResponseAminoMsg { return { type: "cosmos-sdk/QueryRedelegationsResponse", - value: QueryRedelegationsResponse.toAmino(message) + value: QueryRedelegationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryRedelegationsResponseProtoMsg): QueryRedelegationsResponse { - return QueryRedelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryRedelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryRedelegationsResponse { + return QueryRedelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRedelegationsResponse): Uint8Array { return QueryRedelegationsResponse.encode(message).finish(); @@ -2780,7 +2780,7 @@ export const QueryDelegatorValidatorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsRequest(); @@ -2791,7 +2791,7 @@ export const QueryDelegatorValidatorsRequest = { message.delegatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2838,23 +2838,23 @@ export const QueryDelegatorValidatorsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAmino { + toAmino(message: QueryDelegatorValidatorsRequest, useInterfaces: boolean = true): QueryDelegatorValidatorsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorValidatorsRequestAminoMsg): QueryDelegatorValidatorsRequest { return QueryDelegatorValidatorsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAminoMsg { + toAminoMsg(message: QueryDelegatorValidatorsRequest, useInterfaces: boolean = true): QueryDelegatorValidatorsRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegatorValidatorsRequest", - value: QueryDelegatorValidatorsRequest.toAmino(message) + value: QueryDelegatorValidatorsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg): QueryDelegatorValidatorsRequest { - return QueryDelegatorValidatorsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { + return QueryDelegatorValidatorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsRequest): Uint8Array { return QueryDelegatorValidatorsRequest.encode(message).finish(); @@ -2884,7 +2884,7 @@ export const QueryDelegatorValidatorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsResponse(); @@ -2892,10 +2892,10 @@ export const QueryDelegatorValidatorsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2950,27 +2950,27 @@ export const QueryDelegatorValidatorsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAmino { + toAmino(message: QueryDelegatorValidatorsResponse, useInterfaces: boolean = true): QueryDelegatorValidatorsResponseAmino { const obj: any = {}; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorValidatorsResponseAminoMsg): QueryDelegatorValidatorsResponse { return QueryDelegatorValidatorsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAminoMsg { + toAminoMsg(message: QueryDelegatorValidatorsResponse, useInterfaces: boolean = true): QueryDelegatorValidatorsResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegatorValidatorsResponse", - value: QueryDelegatorValidatorsResponse.toAmino(message) + value: QueryDelegatorValidatorsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg): QueryDelegatorValidatorsResponse { - return QueryDelegatorValidatorsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { + return QueryDelegatorValidatorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsResponse): Uint8Array { return QueryDelegatorValidatorsResponse.encode(message).finish(); @@ -3000,7 +3000,7 @@ export const QueryDelegatorValidatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorRequest(); @@ -3056,7 +3056,7 @@ export const QueryDelegatorValidatorRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryDelegatorValidatorRequest): QueryDelegatorValidatorRequestAmino { + toAmino(message: QueryDelegatorValidatorRequest, useInterfaces: boolean = true): QueryDelegatorValidatorRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.validator_addr = message.validatorAddr; @@ -3065,14 +3065,14 @@ export const QueryDelegatorValidatorRequest = { fromAminoMsg(object: QueryDelegatorValidatorRequestAminoMsg): QueryDelegatorValidatorRequest { return QueryDelegatorValidatorRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorValidatorRequest): QueryDelegatorValidatorRequestAminoMsg { + toAminoMsg(message: QueryDelegatorValidatorRequest, useInterfaces: boolean = true): QueryDelegatorValidatorRequestAminoMsg { return { type: "cosmos-sdk/QueryDelegatorValidatorRequest", - value: QueryDelegatorValidatorRequest.toAmino(message) + value: QueryDelegatorValidatorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorValidatorRequestProtoMsg): QueryDelegatorValidatorRequest { - return QueryDelegatorValidatorRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorRequest { + return QueryDelegatorValidatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorRequest): Uint8Array { return QueryDelegatorValidatorRequest.encode(message).finish(); @@ -3098,7 +3098,7 @@ export const QueryDelegatorValidatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorResponse(); @@ -3106,7 +3106,7 @@ export const QueryDelegatorValidatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3147,22 +3147,22 @@ export const QueryDelegatorValidatorResponse = { validator: object?.validator ? Validator.fromAmino(object.validator) : undefined }; }, - toAmino(message: QueryDelegatorValidatorResponse): QueryDelegatorValidatorResponseAmino { + toAmino(message: QueryDelegatorValidatorResponse, useInterfaces: boolean = true): QueryDelegatorValidatorResponseAmino { const obj: any = {}; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDelegatorValidatorResponseAminoMsg): QueryDelegatorValidatorResponse { return QueryDelegatorValidatorResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDelegatorValidatorResponse): QueryDelegatorValidatorResponseAminoMsg { + toAminoMsg(message: QueryDelegatorValidatorResponse, useInterfaces: boolean = true): QueryDelegatorValidatorResponseAminoMsg { return { type: "cosmos-sdk/QueryDelegatorValidatorResponse", - value: QueryDelegatorValidatorResponse.toAmino(message) + value: QueryDelegatorValidatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDelegatorValidatorResponseProtoMsg): QueryDelegatorValidatorResponse { - return QueryDelegatorValidatorResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorResponse { + return QueryDelegatorValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorResponse): Uint8Array { return QueryDelegatorValidatorResponse.encode(message).finish(); @@ -3188,7 +3188,7 @@ export const QueryHistoricalInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryHistoricalInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryHistoricalInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryHistoricalInfoRequest(); @@ -3237,7 +3237,7 @@ export const QueryHistoricalInfoRequest = { height: BigInt(object.height) }; }, - toAmino(message: QueryHistoricalInfoRequest): QueryHistoricalInfoRequestAmino { + toAmino(message: QueryHistoricalInfoRequest, useInterfaces: boolean = true): QueryHistoricalInfoRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; @@ -3245,14 +3245,14 @@ export const QueryHistoricalInfoRequest = { fromAminoMsg(object: QueryHistoricalInfoRequestAminoMsg): QueryHistoricalInfoRequest { return QueryHistoricalInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryHistoricalInfoRequest): QueryHistoricalInfoRequestAminoMsg { + toAminoMsg(message: QueryHistoricalInfoRequest, useInterfaces: boolean = true): QueryHistoricalInfoRequestAminoMsg { return { type: "cosmos-sdk/QueryHistoricalInfoRequest", - value: QueryHistoricalInfoRequest.toAmino(message) + value: QueryHistoricalInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryHistoricalInfoRequestProtoMsg): QueryHistoricalInfoRequest { - return QueryHistoricalInfoRequest.decode(message.value); + fromProtoMsg(message: QueryHistoricalInfoRequestProtoMsg, useInterfaces: boolean = true): QueryHistoricalInfoRequest { + return QueryHistoricalInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryHistoricalInfoRequest): Uint8Array { return QueryHistoricalInfoRequest.encode(message).finish(); @@ -3278,7 +3278,7 @@ export const QueryHistoricalInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryHistoricalInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryHistoricalInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryHistoricalInfoResponse(); @@ -3286,7 +3286,7 @@ export const QueryHistoricalInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.hist = HistoricalInfo.decode(reader, reader.uint32()); + message.hist = HistoricalInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3327,22 +3327,22 @@ export const QueryHistoricalInfoResponse = { hist: object?.hist ? HistoricalInfo.fromAmino(object.hist) : undefined }; }, - toAmino(message: QueryHistoricalInfoResponse): QueryHistoricalInfoResponseAmino { + toAmino(message: QueryHistoricalInfoResponse, useInterfaces: boolean = true): QueryHistoricalInfoResponseAmino { const obj: any = {}; - obj.hist = message.hist ? HistoricalInfo.toAmino(message.hist) : undefined; + obj.hist = message.hist ? HistoricalInfo.toAmino(message.hist, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryHistoricalInfoResponseAminoMsg): QueryHistoricalInfoResponse { return QueryHistoricalInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryHistoricalInfoResponse): QueryHistoricalInfoResponseAminoMsg { + toAminoMsg(message: QueryHistoricalInfoResponse, useInterfaces: boolean = true): QueryHistoricalInfoResponseAminoMsg { return { type: "cosmos-sdk/QueryHistoricalInfoResponse", - value: QueryHistoricalInfoResponse.toAmino(message) + value: QueryHistoricalInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryHistoricalInfoResponseProtoMsg): QueryHistoricalInfoResponse { - return QueryHistoricalInfoResponse.decode(message.value); + fromProtoMsg(message: QueryHistoricalInfoResponseProtoMsg, useInterfaces: boolean = true): QueryHistoricalInfoResponse { + return QueryHistoricalInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryHistoricalInfoResponse): Uint8Array { return QueryHistoricalInfoResponse.encode(message).finish(); @@ -3363,7 +3363,7 @@ export const QueryPoolRequest = { encode(_: QueryPoolRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolRequest(); @@ -3399,21 +3399,21 @@ export const QueryPoolRequest = { fromAmino(_: QueryPoolRequestAmino): QueryPoolRequest { return {}; }, - toAmino(_: QueryPoolRequest): QueryPoolRequestAmino { + toAmino(_: QueryPoolRequest, useInterfaces: boolean = true): QueryPoolRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryPoolRequestAminoMsg): QueryPoolRequest { return QueryPoolRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolRequest): QueryPoolRequestAminoMsg { + toAminoMsg(message: QueryPoolRequest, useInterfaces: boolean = true): QueryPoolRequestAminoMsg { return { type: "cosmos-sdk/QueryPoolRequest", - value: QueryPoolRequest.toAmino(message) + value: QueryPoolRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolRequestProtoMsg): QueryPoolRequest { - return QueryPoolRequest.decode(message.value); + fromProtoMsg(message: QueryPoolRequestProtoMsg, useInterfaces: boolean = true): QueryPoolRequest { + return QueryPoolRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolRequest): Uint8Array { return QueryPoolRequest.encode(message).finish(); @@ -3439,7 +3439,7 @@ export const QueryPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolResponse(); @@ -3447,7 +3447,7 @@ export const QueryPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pool = Pool.decode(reader, reader.uint32()); + message.pool = Pool.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3488,22 +3488,22 @@ export const QueryPoolResponse = { pool: object?.pool ? Pool.fromAmino(object.pool) : undefined }; }, - toAmino(message: QueryPoolResponse): QueryPoolResponseAmino { + toAmino(message: QueryPoolResponse, useInterfaces: boolean = true): QueryPoolResponseAmino { const obj: any = {}; - obj.pool = message.pool ? Pool.toAmino(message.pool) : undefined; + obj.pool = message.pool ? Pool.toAmino(message.pool, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolResponseAminoMsg): QueryPoolResponse { return QueryPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolResponse): QueryPoolResponseAminoMsg { + toAminoMsg(message: QueryPoolResponse, useInterfaces: boolean = true): QueryPoolResponseAminoMsg { return { type: "cosmos-sdk/QueryPoolResponse", - value: QueryPoolResponse.toAmino(message) + value: QueryPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolResponseProtoMsg): QueryPoolResponse { - return QueryPoolResponse.decode(message.value); + fromProtoMsg(message: QueryPoolResponseProtoMsg, useInterfaces: boolean = true): QueryPoolResponse { + return QueryPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolResponse): Uint8Array { return QueryPoolResponse.encode(message).finish(); @@ -3524,7 +3524,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -3560,21 +3560,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -3600,7 +3600,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -3608,7 +3608,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3649,22 +3649,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/staking.ts b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/staking.ts index 61c2c9c59c..92cd2e41bf 100644 --- a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/staking.ts +++ b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/staking.ts @@ -847,7 +847,7 @@ export const HistoricalInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HistoricalInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HistoricalInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHistoricalInfo(); @@ -855,10 +855,10 @@ export const HistoricalInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.valset.push(Validator.decode(reader, reader.uint32())); + message.valset.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -913,11 +913,11 @@ export const HistoricalInfo = { valset: Array.isArray(object?.valset) ? object.valset.map((e: any) => Validator.fromAmino(e)) : [] }; }, - toAmino(message: HistoricalInfo): HistoricalInfoAmino { + toAmino(message: HistoricalInfo, useInterfaces: boolean = true): HistoricalInfoAmino { const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; if (message.valset) { - obj.valset = message.valset.map(e => e ? Validator.toAmino(e) : undefined); + obj.valset = message.valset.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.valset = []; } @@ -926,14 +926,14 @@ export const HistoricalInfo = { fromAminoMsg(object: HistoricalInfoAminoMsg): HistoricalInfo { return HistoricalInfo.fromAmino(object.value); }, - toAminoMsg(message: HistoricalInfo): HistoricalInfoAminoMsg { + toAminoMsg(message: HistoricalInfo, useInterfaces: boolean = true): HistoricalInfoAminoMsg { return { type: "cosmos-sdk/HistoricalInfo", - value: HistoricalInfo.toAmino(message) + value: HistoricalInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HistoricalInfoProtoMsg): HistoricalInfo { - return HistoricalInfo.decode(message.value); + fromProtoMsg(message: HistoricalInfoProtoMsg, useInterfaces: boolean = true): HistoricalInfo { + return HistoricalInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: HistoricalInfo): Uint8Array { return HistoricalInfo.encode(message).finish(); @@ -967,7 +967,7 @@ export const CommissionRates = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommissionRates { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommissionRates { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommissionRates(); @@ -1032,7 +1032,7 @@ export const CommissionRates = { maxChangeRate: object.max_change_rate }; }, - toAmino(message: CommissionRates): CommissionRatesAmino { + toAmino(message: CommissionRates, useInterfaces: boolean = true): CommissionRatesAmino { const obj: any = {}; obj.rate = message.rate; obj.max_rate = message.maxRate; @@ -1042,14 +1042,14 @@ export const CommissionRates = { fromAminoMsg(object: CommissionRatesAminoMsg): CommissionRates { return CommissionRates.fromAmino(object.value); }, - toAminoMsg(message: CommissionRates): CommissionRatesAminoMsg { + toAminoMsg(message: CommissionRates, useInterfaces: boolean = true): CommissionRatesAminoMsg { return { type: "cosmos-sdk/CommissionRates", - value: CommissionRates.toAmino(message) + value: CommissionRates.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CommissionRatesProtoMsg): CommissionRates { - return CommissionRates.decode(message.value); + fromProtoMsg(message: CommissionRatesProtoMsg, useInterfaces: boolean = true): CommissionRates { + return CommissionRates.decode(message.value, undefined, useInterfaces); }, toProto(message: CommissionRates): Uint8Array { return CommissionRates.encode(message).finish(); @@ -1079,7 +1079,7 @@ export const Commission = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Commission { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Commission { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommission(); @@ -1087,7 +1087,7 @@ export const Commission = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commissionRates = CommissionRates.decode(reader, reader.uint32()); + message.commissionRates = CommissionRates.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.updateTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1137,23 +1137,23 @@ export const Commission = { updateTime: object?.update_time ? fromTimestamp(Timestamp.fromAmino(object.update_time)) : undefined }; }, - toAmino(message: Commission): CommissionAmino { + toAmino(message: Commission, useInterfaces: boolean = true): CommissionAmino { const obj: any = {}; - obj.commission_rates = message.commissionRates ? CommissionRates.toAmino(message.commissionRates) : undefined; + obj.commission_rates = message.commissionRates ? CommissionRates.toAmino(message.commissionRates, useInterfaces) : undefined; obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; return obj; }, fromAminoMsg(object: CommissionAminoMsg): Commission { return Commission.fromAmino(object.value); }, - toAminoMsg(message: Commission): CommissionAminoMsg { + toAminoMsg(message: Commission, useInterfaces: boolean = true): CommissionAminoMsg { return { type: "cosmos-sdk/Commission", - value: Commission.toAmino(message) + value: Commission.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CommissionProtoMsg): Commission { - return Commission.decode(message.value); + fromProtoMsg(message: CommissionProtoMsg, useInterfaces: boolean = true): Commission { + return Commission.decode(message.value, undefined, useInterfaces); }, toProto(message: Commission): Uint8Array { return Commission.encode(message).finish(); @@ -1195,7 +1195,7 @@ export const Description = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Description { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Description { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescription(); @@ -1278,7 +1278,7 @@ export const Description = { details: object.details }; }, - toAmino(message: Description): DescriptionAmino { + toAmino(message: Description, useInterfaces: boolean = true): DescriptionAmino { const obj: any = {}; obj.moniker = message.moniker; obj.identity = message.identity; @@ -1290,14 +1290,14 @@ export const Description = { fromAminoMsg(object: DescriptionAminoMsg): Description { return Description.fromAmino(object.value); }, - toAminoMsg(message: Description): DescriptionAminoMsg { + toAminoMsg(message: Description, useInterfaces: boolean = true): DescriptionAminoMsg { return { type: "cosmos-sdk/Description", - value: Description.toAmino(message) + value: Description.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DescriptionProtoMsg): Description { - return Description.decode(message.value); + fromProtoMsg(message: DescriptionProtoMsg, useInterfaces: boolean = true): Description { + return Description.decode(message.value, undefined, useInterfaces); }, toProto(message: Description): Uint8Array { return Description.encode(message).finish(); @@ -1363,7 +1363,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -1374,7 +1374,7 @@ export const Validator = { message.operatorAddress = reader.string(); break; case 2: - message.consensusPubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); + message.consensusPubkey = useInterfaces ? (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.jailed = reader.bool(); @@ -1389,7 +1389,7 @@ export const Validator = { message.delegatorShares = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 7: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.unbondingHeight = reader.int64(); @@ -1398,7 +1398,7 @@ export const Validator = { message.unbondingTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 10: - message.commission = Commission.decode(reader, reader.uint32()); + message.commission = Commission.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.minSelfDelegation = reader.string(); @@ -1508,7 +1508,7 @@ export const Validator = { minSelfDelegation: object.min_self_delegation }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.operator_address = message.operatorAddress; obj.consensus_pubkey = message.consensusPubkey ? decodePubkey(message.consensusPubkey) : undefined; @@ -1516,24 +1516,24 @@ export const Validator = { obj.status = message.status; obj.tokens = message.tokens; obj.delegator_shares = message.delegatorShares; - obj.description = message.description ? Description.toAmino(message.description) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; obj.unbonding_height = message.unbondingHeight ? message.unbondingHeight.toString() : undefined; obj.unbonding_time = message.unbondingTime ? Timestamp.toAmino(toTimestamp(message.unbondingTime)) : undefined; - obj.commission = message.commission ? Commission.toAmino(message.commission) : undefined; + obj.commission = message.commission ? Commission.toAmino(message.commission, useInterfaces) : undefined; obj.min_self_delegation = message.minSelfDelegation; return obj; }, fromAminoMsg(object: ValidatorAminoMsg): Validator { return Validator.fromAmino(object.value); }, - toAminoMsg(message: Validator): ValidatorAminoMsg { + toAminoMsg(message: Validator, useInterfaces: boolean = true): ValidatorAminoMsg { return { type: "cosmos-sdk/Validator", - value: Validator.toAmino(message) + value: Validator.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -1559,7 +1559,7 @@ export const ValAddresses = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValAddresses { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValAddresses { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValAddresses(); @@ -1614,7 +1614,7 @@ export const ValAddresses = { addresses: Array.isArray(object?.addresses) ? object.addresses.map((e: any) => e) : [] }; }, - toAmino(message: ValAddresses): ValAddressesAmino { + toAmino(message: ValAddresses, useInterfaces: boolean = true): ValAddressesAmino { const obj: any = {}; if (message.addresses) { obj.addresses = message.addresses.map(e => e); @@ -1626,14 +1626,14 @@ export const ValAddresses = { fromAminoMsg(object: ValAddressesAminoMsg): ValAddresses { return ValAddresses.fromAmino(object.value); }, - toAminoMsg(message: ValAddresses): ValAddressesAminoMsg { + toAminoMsg(message: ValAddresses, useInterfaces: boolean = true): ValAddressesAminoMsg { return { type: "cosmos-sdk/ValAddresses", - value: ValAddresses.toAmino(message) + value: ValAddresses.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ValAddressesProtoMsg): ValAddresses { - return ValAddresses.decode(message.value); + fromProtoMsg(message: ValAddressesProtoMsg, useInterfaces: boolean = true): ValAddresses { + return ValAddresses.decode(message.value, undefined, useInterfaces); }, toProto(message: ValAddresses): Uint8Array { return ValAddresses.encode(message).finish(); @@ -1663,7 +1663,7 @@ export const DVPair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVPair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVPair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVPair(); @@ -1719,7 +1719,7 @@ export const DVPair = { validatorAddress: object.validator_address }; }, - toAmino(message: DVPair): DVPairAmino { + toAmino(message: DVPair, useInterfaces: boolean = true): DVPairAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; @@ -1728,14 +1728,14 @@ export const DVPair = { fromAminoMsg(object: DVPairAminoMsg): DVPair { return DVPair.fromAmino(object.value); }, - toAminoMsg(message: DVPair): DVPairAminoMsg { + toAminoMsg(message: DVPair, useInterfaces: boolean = true): DVPairAminoMsg { return { type: "cosmos-sdk/DVPair", - value: DVPair.toAmino(message) + value: DVPair.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DVPairProtoMsg): DVPair { - return DVPair.decode(message.value); + fromProtoMsg(message: DVPairProtoMsg, useInterfaces: boolean = true): DVPair { + return DVPair.decode(message.value, undefined, useInterfaces); }, toProto(message: DVPair): Uint8Array { return DVPair.encode(message).finish(); @@ -1761,7 +1761,7 @@ export const DVPairs = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVPairs { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVPairs { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVPairs(); @@ -1769,7 +1769,7 @@ export const DVPairs = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pairs.push(DVPair.decode(reader, reader.uint32())); + message.pairs.push(DVPair.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1816,10 +1816,10 @@ export const DVPairs = { pairs: Array.isArray(object?.pairs) ? object.pairs.map((e: any) => DVPair.fromAmino(e)) : [] }; }, - toAmino(message: DVPairs): DVPairsAmino { + toAmino(message: DVPairs, useInterfaces: boolean = true): DVPairsAmino { const obj: any = {}; if (message.pairs) { - obj.pairs = message.pairs.map(e => e ? DVPair.toAmino(e) : undefined); + obj.pairs = message.pairs.map(e => e ? DVPair.toAmino(e, useInterfaces) : undefined); } else { obj.pairs = []; } @@ -1828,14 +1828,14 @@ export const DVPairs = { fromAminoMsg(object: DVPairsAminoMsg): DVPairs { return DVPairs.fromAmino(object.value); }, - toAminoMsg(message: DVPairs): DVPairsAminoMsg { + toAminoMsg(message: DVPairs, useInterfaces: boolean = true): DVPairsAminoMsg { return { type: "cosmos-sdk/DVPairs", - value: DVPairs.toAmino(message) + value: DVPairs.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DVPairsProtoMsg): DVPairs { - return DVPairs.decode(message.value); + fromProtoMsg(message: DVPairsProtoMsg, useInterfaces: boolean = true): DVPairs { + return DVPairs.decode(message.value, undefined, useInterfaces); }, toProto(message: DVPairs): Uint8Array { return DVPairs.encode(message).finish(); @@ -1869,7 +1869,7 @@ export const DVVTriplet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVVTriplet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVVTriplet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVVTriplet(); @@ -1934,7 +1934,7 @@ export const DVVTriplet = { validatorDstAddress: object.validator_dst_address }; }, - toAmino(message: DVVTriplet): DVVTripletAmino { + toAmino(message: DVVTriplet, useInterfaces: boolean = true): DVVTripletAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_src_address = message.validatorSrcAddress; @@ -1944,14 +1944,14 @@ export const DVVTriplet = { fromAminoMsg(object: DVVTripletAminoMsg): DVVTriplet { return DVVTriplet.fromAmino(object.value); }, - toAminoMsg(message: DVVTriplet): DVVTripletAminoMsg { + toAminoMsg(message: DVVTriplet, useInterfaces: boolean = true): DVVTripletAminoMsg { return { type: "cosmos-sdk/DVVTriplet", - value: DVVTriplet.toAmino(message) + value: DVVTriplet.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DVVTripletProtoMsg): DVVTriplet { - return DVVTriplet.decode(message.value); + fromProtoMsg(message: DVVTripletProtoMsg, useInterfaces: boolean = true): DVVTriplet { + return DVVTriplet.decode(message.value, undefined, useInterfaces); }, toProto(message: DVVTriplet): Uint8Array { return DVVTriplet.encode(message).finish(); @@ -1977,7 +1977,7 @@ export const DVVTriplets = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVVTriplets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVVTriplets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVVTriplets(); @@ -1985,7 +1985,7 @@ export const DVVTriplets = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.triplets.push(DVVTriplet.decode(reader, reader.uint32())); + message.triplets.push(DVVTriplet.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2032,10 +2032,10 @@ export const DVVTriplets = { triplets: Array.isArray(object?.triplets) ? object.triplets.map((e: any) => DVVTriplet.fromAmino(e)) : [] }; }, - toAmino(message: DVVTriplets): DVVTripletsAmino { + toAmino(message: DVVTriplets, useInterfaces: boolean = true): DVVTripletsAmino { const obj: any = {}; if (message.triplets) { - obj.triplets = message.triplets.map(e => e ? DVVTriplet.toAmino(e) : undefined); + obj.triplets = message.triplets.map(e => e ? DVVTriplet.toAmino(e, useInterfaces) : undefined); } else { obj.triplets = []; } @@ -2044,14 +2044,14 @@ export const DVVTriplets = { fromAminoMsg(object: DVVTripletsAminoMsg): DVVTriplets { return DVVTriplets.fromAmino(object.value); }, - toAminoMsg(message: DVVTriplets): DVVTripletsAminoMsg { + toAminoMsg(message: DVVTriplets, useInterfaces: boolean = true): DVVTripletsAminoMsg { return { type: "cosmos-sdk/DVVTriplets", - value: DVVTriplets.toAmino(message) + value: DVVTriplets.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DVVTripletsProtoMsg): DVVTriplets { - return DVVTriplets.decode(message.value); + fromProtoMsg(message: DVVTripletsProtoMsg, useInterfaces: boolean = true): DVVTriplets { + return DVVTriplets.decode(message.value, undefined, useInterfaces); }, toProto(message: DVVTriplets): Uint8Array { return DVVTriplets.encode(message).finish(); @@ -2085,7 +2085,7 @@ export const Delegation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Delegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Delegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegation(); @@ -2150,7 +2150,7 @@ export const Delegation = { shares: object.shares }; }, - toAmino(message: Delegation): DelegationAmino { + toAmino(message: Delegation, useInterfaces: boolean = true): DelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; @@ -2160,14 +2160,14 @@ export const Delegation = { fromAminoMsg(object: DelegationAminoMsg): Delegation { return Delegation.fromAmino(object.value); }, - toAminoMsg(message: Delegation): DelegationAminoMsg { + toAminoMsg(message: Delegation, useInterfaces: boolean = true): DelegationAminoMsg { return { type: "cosmos-sdk/Delegation", - value: Delegation.toAmino(message) + value: Delegation.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegationProtoMsg): Delegation { - return Delegation.decode(message.value); + fromProtoMsg(message: DelegationProtoMsg, useInterfaces: boolean = true): Delegation { + return Delegation.decode(message.value, undefined, useInterfaces); }, toProto(message: Delegation): Uint8Array { return Delegation.encode(message).finish(); @@ -2201,7 +2201,7 @@ export const UnbondingDelegation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnbondingDelegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnbondingDelegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnbondingDelegation(); @@ -2215,7 +2215,7 @@ export const UnbondingDelegation = { message.validatorAddress = reader.string(); break; case 3: - message.entries.push(UnbondingDelegationEntry.decode(reader, reader.uint32())); + message.entries.push(UnbondingDelegationEntry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2274,12 +2274,12 @@ export const UnbondingDelegation = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => UnbondingDelegationEntry.fromAmino(e)) : [] }; }, - toAmino(message: UnbondingDelegation): UnbondingDelegationAmino { + toAmino(message: UnbondingDelegation, useInterfaces: boolean = true): UnbondingDelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; if (message.entries) { - obj.entries = message.entries.map(e => e ? UnbondingDelegationEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? UnbondingDelegationEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -2288,14 +2288,14 @@ export const UnbondingDelegation = { fromAminoMsg(object: UnbondingDelegationAminoMsg): UnbondingDelegation { return UnbondingDelegation.fromAmino(object.value); }, - toAminoMsg(message: UnbondingDelegation): UnbondingDelegationAminoMsg { + toAminoMsg(message: UnbondingDelegation, useInterfaces: boolean = true): UnbondingDelegationAminoMsg { return { type: "cosmos-sdk/UnbondingDelegation", - value: UnbondingDelegation.toAmino(message) + value: UnbondingDelegation.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UnbondingDelegationProtoMsg): UnbondingDelegation { - return UnbondingDelegation.decode(message.value); + fromProtoMsg(message: UnbondingDelegationProtoMsg, useInterfaces: boolean = true): UnbondingDelegation { + return UnbondingDelegation.decode(message.value, undefined, useInterfaces); }, toProto(message: UnbondingDelegation): Uint8Array { return UnbondingDelegation.encode(message).finish(); @@ -2333,7 +2333,7 @@ export const UnbondingDelegationEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnbondingDelegationEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnbondingDelegationEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnbondingDelegationEntry(); @@ -2409,7 +2409,7 @@ export const UnbondingDelegationEntry = { balance: object.balance }; }, - toAmino(message: UnbondingDelegationEntry): UnbondingDelegationEntryAmino { + toAmino(message: UnbondingDelegationEntry, useInterfaces: boolean = true): UnbondingDelegationEntryAmino { const obj: any = {}; obj.creation_height = message.creationHeight ? message.creationHeight.toString() : undefined; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; @@ -2420,14 +2420,14 @@ export const UnbondingDelegationEntry = { fromAminoMsg(object: UnbondingDelegationEntryAminoMsg): UnbondingDelegationEntry { return UnbondingDelegationEntry.fromAmino(object.value); }, - toAminoMsg(message: UnbondingDelegationEntry): UnbondingDelegationEntryAminoMsg { + toAminoMsg(message: UnbondingDelegationEntry, useInterfaces: boolean = true): UnbondingDelegationEntryAminoMsg { return { type: "cosmos-sdk/UnbondingDelegationEntry", - value: UnbondingDelegationEntry.toAmino(message) + value: UnbondingDelegationEntry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UnbondingDelegationEntryProtoMsg): UnbondingDelegationEntry { - return UnbondingDelegationEntry.decode(message.value); + fromProtoMsg(message: UnbondingDelegationEntryProtoMsg, useInterfaces: boolean = true): UnbondingDelegationEntry { + return UnbondingDelegationEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: UnbondingDelegationEntry): Uint8Array { return UnbondingDelegationEntry.encode(message).finish(); @@ -2465,7 +2465,7 @@ export const RedelegationEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RedelegationEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RedelegationEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegationEntry(); @@ -2541,7 +2541,7 @@ export const RedelegationEntry = { sharesDst: object.shares_dst }; }, - toAmino(message: RedelegationEntry): RedelegationEntryAmino { + toAmino(message: RedelegationEntry, useInterfaces: boolean = true): RedelegationEntryAmino { const obj: any = {}; obj.creation_height = message.creationHeight ? message.creationHeight.toString() : undefined; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; @@ -2552,14 +2552,14 @@ export const RedelegationEntry = { fromAminoMsg(object: RedelegationEntryAminoMsg): RedelegationEntry { return RedelegationEntry.fromAmino(object.value); }, - toAminoMsg(message: RedelegationEntry): RedelegationEntryAminoMsg { + toAminoMsg(message: RedelegationEntry, useInterfaces: boolean = true): RedelegationEntryAminoMsg { return { type: "cosmos-sdk/RedelegationEntry", - value: RedelegationEntry.toAmino(message) + value: RedelegationEntry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RedelegationEntryProtoMsg): RedelegationEntry { - return RedelegationEntry.decode(message.value); + fromProtoMsg(message: RedelegationEntryProtoMsg, useInterfaces: boolean = true): RedelegationEntry { + return RedelegationEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: RedelegationEntry): Uint8Array { return RedelegationEntry.encode(message).finish(); @@ -2597,7 +2597,7 @@ export const Redelegation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Redelegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Redelegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegation(); @@ -2614,7 +2614,7 @@ export const Redelegation = { message.validatorDstAddress = reader.string(); break; case 4: - message.entries.push(RedelegationEntry.decode(reader, reader.uint32())); + message.entries.push(RedelegationEntry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2679,13 +2679,13 @@ export const Redelegation = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => RedelegationEntry.fromAmino(e)) : [] }; }, - toAmino(message: Redelegation): RedelegationAmino { + toAmino(message: Redelegation, useInterfaces: boolean = true): RedelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_src_address = message.validatorSrcAddress; obj.validator_dst_address = message.validatorDstAddress; if (message.entries) { - obj.entries = message.entries.map(e => e ? RedelegationEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? RedelegationEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -2694,14 +2694,14 @@ export const Redelegation = { fromAminoMsg(object: RedelegationAminoMsg): Redelegation { return Redelegation.fromAmino(object.value); }, - toAminoMsg(message: Redelegation): RedelegationAminoMsg { + toAminoMsg(message: Redelegation, useInterfaces: boolean = true): RedelegationAminoMsg { return { type: "cosmos-sdk/Redelegation", - value: Redelegation.toAmino(message) + value: Redelegation.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RedelegationProtoMsg): Redelegation { - return Redelegation.decode(message.value); + fromProtoMsg(message: RedelegationProtoMsg, useInterfaces: boolean = true): Redelegation { + return Redelegation.decode(message.value, undefined, useInterfaces); }, toProto(message: Redelegation): Uint8Array { return Redelegation.encode(message).finish(); @@ -2747,7 +2747,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -2755,7 +2755,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbondingTime = Duration.decode(reader, reader.uint32()); + message.unbondingTime = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.maxValidators = reader.uint32(); @@ -2841,9 +2841,9 @@ export const Params = { minCommissionRate: object.min_commission_rate }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.unbonding_time = message.unbondingTime ? Duration.toAmino(message.unbondingTime) : undefined; + obj.unbonding_time = message.unbondingTime ? Duration.toAmino(message.unbondingTime, useInterfaces) : undefined; obj.max_validators = message.maxValidators; obj.max_entries = message.maxEntries; obj.historical_entries = message.historicalEntries; @@ -2854,14 +2854,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -2891,7 +2891,7 @@ export const DelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegationResponse(); @@ -2899,10 +2899,10 @@ export const DelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegation = Delegation.decode(reader, reader.uint32()); + message.delegation = Delegation.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2951,23 +2951,23 @@ export const DelegationResponse = { balance: object?.balance ? Coin.fromAmino(object.balance) : undefined }; }, - toAmino(message: DelegationResponse): DelegationResponseAmino { + toAmino(message: DelegationResponse, useInterfaces: boolean = true): DelegationResponseAmino { const obj: any = {}; - obj.delegation = message.delegation ? Delegation.toAmino(message.delegation) : undefined; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; + obj.delegation = message.delegation ? Delegation.toAmino(message.delegation, useInterfaces) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DelegationResponseAminoMsg): DelegationResponse { return DelegationResponse.fromAmino(object.value); }, - toAminoMsg(message: DelegationResponse): DelegationResponseAminoMsg { + toAminoMsg(message: DelegationResponse, useInterfaces: boolean = true): DelegationResponseAminoMsg { return { type: "cosmos-sdk/DelegationResponse", - value: DelegationResponse.toAmino(message) + value: DelegationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegationResponseProtoMsg): DelegationResponse { - return DelegationResponse.decode(message.value); + fromProtoMsg(message: DelegationResponseProtoMsg, useInterfaces: boolean = true): DelegationResponse { + return DelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegationResponse): Uint8Array { return DelegationResponse.encode(message).finish(); @@ -2997,7 +2997,7 @@ export const RedelegationEntryResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RedelegationEntryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RedelegationEntryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegationEntryResponse(); @@ -3005,7 +3005,7 @@ export const RedelegationEntryResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.redelegationEntry = RedelegationEntry.decode(reader, reader.uint32()); + message.redelegationEntry = RedelegationEntry.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.balance = reader.string(); @@ -3055,23 +3055,23 @@ export const RedelegationEntryResponse = { balance: object.balance }; }, - toAmino(message: RedelegationEntryResponse): RedelegationEntryResponseAmino { + toAmino(message: RedelegationEntryResponse, useInterfaces: boolean = true): RedelegationEntryResponseAmino { const obj: any = {}; - obj.redelegation_entry = message.redelegationEntry ? RedelegationEntry.toAmino(message.redelegationEntry) : undefined; + obj.redelegation_entry = message.redelegationEntry ? RedelegationEntry.toAmino(message.redelegationEntry, useInterfaces) : undefined; obj.balance = message.balance; return obj; }, fromAminoMsg(object: RedelegationEntryResponseAminoMsg): RedelegationEntryResponse { return RedelegationEntryResponse.fromAmino(object.value); }, - toAminoMsg(message: RedelegationEntryResponse): RedelegationEntryResponseAminoMsg { + toAminoMsg(message: RedelegationEntryResponse, useInterfaces: boolean = true): RedelegationEntryResponseAminoMsg { return { type: "cosmos-sdk/RedelegationEntryResponse", - value: RedelegationEntryResponse.toAmino(message) + value: RedelegationEntryResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RedelegationEntryResponseProtoMsg): RedelegationEntryResponse { - return RedelegationEntryResponse.decode(message.value); + fromProtoMsg(message: RedelegationEntryResponseProtoMsg, useInterfaces: boolean = true): RedelegationEntryResponse { + return RedelegationEntryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: RedelegationEntryResponse): Uint8Array { return RedelegationEntryResponse.encode(message).finish(); @@ -3101,7 +3101,7 @@ export const RedelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RedelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RedelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegationResponse(); @@ -3109,10 +3109,10 @@ export const RedelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.redelegation = Redelegation.decode(reader, reader.uint32()); + message.redelegation = Redelegation.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.entries.push(RedelegationEntryResponse.decode(reader, reader.uint32())); + message.entries.push(RedelegationEntryResponse.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3167,11 +3167,11 @@ export const RedelegationResponse = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => RedelegationEntryResponse.fromAmino(e)) : [] }; }, - toAmino(message: RedelegationResponse): RedelegationResponseAmino { + toAmino(message: RedelegationResponse, useInterfaces: boolean = true): RedelegationResponseAmino { const obj: any = {}; - obj.redelegation = message.redelegation ? Redelegation.toAmino(message.redelegation) : undefined; + obj.redelegation = message.redelegation ? Redelegation.toAmino(message.redelegation, useInterfaces) : undefined; if (message.entries) { - obj.entries = message.entries.map(e => e ? RedelegationEntryResponse.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? RedelegationEntryResponse.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -3180,14 +3180,14 @@ export const RedelegationResponse = { fromAminoMsg(object: RedelegationResponseAminoMsg): RedelegationResponse { return RedelegationResponse.fromAmino(object.value); }, - toAminoMsg(message: RedelegationResponse): RedelegationResponseAminoMsg { + toAminoMsg(message: RedelegationResponse, useInterfaces: boolean = true): RedelegationResponseAminoMsg { return { type: "cosmos-sdk/RedelegationResponse", - value: RedelegationResponse.toAmino(message) + value: RedelegationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RedelegationResponseProtoMsg): RedelegationResponse { - return RedelegationResponse.decode(message.value); + fromProtoMsg(message: RedelegationResponseProtoMsg, useInterfaces: boolean = true): RedelegationResponse { + return RedelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: RedelegationResponse): Uint8Array { return RedelegationResponse.encode(message).finish(); @@ -3217,7 +3217,7 @@ export const Pool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePool(); @@ -3273,7 +3273,7 @@ export const Pool = { bondedTokens: object.bonded_tokens }; }, - toAmino(message: Pool): PoolAmino { + toAmino(message: Pool, useInterfaces: boolean = true): PoolAmino { const obj: any = {}; obj.not_bonded_tokens = message.notBondedTokens; obj.bonded_tokens = message.bondedTokens; @@ -3282,14 +3282,14 @@ export const Pool = { fromAminoMsg(object: PoolAminoMsg): Pool { return Pool.fromAmino(object.value); }, - toAminoMsg(message: Pool): PoolAminoMsg { + toAminoMsg(message: Pool, useInterfaces: boolean = true): PoolAminoMsg { return { type: "cosmos-sdk/Pool", - value: Pool.toAmino(message) + value: Pool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolProtoMsg): Pool { - return Pool.decode(message.value); + fromProtoMsg(message: PoolProtoMsg, useInterfaces: boolean = true): Pool { + return Pool.decode(message.value, undefined, useInterfaces); }, toProto(message: Pool): Uint8Array { return Pool.encode(message).finish(); @@ -3303,7 +3303,7 @@ export const Pool = { }; export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -3312,6 +3312,6 @@ export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8 export const Cosmos_cryptoPubKey_FromAmino = (content: AnyAmino) => { return encodePubkey(content); }; -export const Cosmos_cryptoPubKey_ToAmino = (content: Any) => { +export const Cosmos_cryptoPubKey_ToAmino = (content: Any, useInterfaces: boolean = true) => { return decodePubkey(content); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/tx.ts index 3c3002d279..d8a1f6db11 100644 --- a/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/staking/v1beta1/tx.ts @@ -317,7 +317,7 @@ export const MsgCreateValidator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateValidator(); @@ -325,10 +325,10 @@ export const MsgCreateValidator = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.commission = CommissionRates.decode(reader, reader.uint32()); + message.commission = CommissionRates.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.minSelfDelegation = reader.string(); @@ -340,10 +340,10 @@ export const MsgCreateValidator = { message.validatorAddress = reader.string(); break; case 6: - message.pubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); + message.pubkey = useInterfaces ? (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.value = Coin.decode(reader, reader.uint32()); + message.value = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -426,28 +426,28 @@ export const MsgCreateValidator = { value: object?.value ? Coin.fromAmino(object.value) : undefined }; }, - toAmino(message: MsgCreateValidator): MsgCreateValidatorAmino { + toAmino(message: MsgCreateValidator, useInterfaces: boolean = true): MsgCreateValidatorAmino { const obj: any = {}; - obj.description = message.description ? Description.toAmino(message.description) : undefined; - obj.commission = message.commission ? CommissionRates.toAmino(message.commission) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; + obj.commission = message.commission ? CommissionRates.toAmino(message.commission, useInterfaces) : undefined; obj.min_self_delegation = message.minSelfDelegation; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; obj.pubkey = message.pubkey ? decodePubkey(message.pubkey) : undefined; - obj.value = message.value ? Coin.toAmino(message.value) : undefined; + obj.value = message.value ? Coin.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateValidatorAminoMsg): MsgCreateValidator { return MsgCreateValidator.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateValidator): MsgCreateValidatorAminoMsg { + toAminoMsg(message: MsgCreateValidator, useInterfaces: boolean = true): MsgCreateValidatorAminoMsg { return { type: "cosmos-sdk/MsgCreateValidator", - value: MsgCreateValidator.toAmino(message) + value: MsgCreateValidator.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateValidatorProtoMsg): MsgCreateValidator { - return MsgCreateValidator.decode(message.value); + fromProtoMsg(message: MsgCreateValidatorProtoMsg, useInterfaces: boolean = true): MsgCreateValidator { + return MsgCreateValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateValidator): Uint8Array { return MsgCreateValidator.encode(message).finish(); @@ -468,7 +468,7 @@ export const MsgCreateValidatorResponse = { encode(_: MsgCreateValidatorResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateValidatorResponse(); @@ -504,21 +504,21 @@ export const MsgCreateValidatorResponse = { fromAmino(_: MsgCreateValidatorResponseAmino): MsgCreateValidatorResponse { return {}; }, - toAmino(_: MsgCreateValidatorResponse): MsgCreateValidatorResponseAmino { + toAmino(_: MsgCreateValidatorResponse, useInterfaces: boolean = true): MsgCreateValidatorResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateValidatorResponseAminoMsg): MsgCreateValidatorResponse { return MsgCreateValidatorResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateValidatorResponse): MsgCreateValidatorResponseAminoMsg { + toAminoMsg(message: MsgCreateValidatorResponse, useInterfaces: boolean = true): MsgCreateValidatorResponseAminoMsg { return { type: "cosmos-sdk/MsgCreateValidatorResponse", - value: MsgCreateValidatorResponse.toAmino(message) + value: MsgCreateValidatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateValidatorResponseProtoMsg): MsgCreateValidatorResponse { - return MsgCreateValidatorResponse.decode(message.value); + fromProtoMsg(message: MsgCreateValidatorResponseProtoMsg, useInterfaces: boolean = true): MsgCreateValidatorResponse { + return MsgCreateValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateValidatorResponse): Uint8Array { return MsgCreateValidatorResponse.encode(message).finish(); @@ -556,7 +556,7 @@ export const MsgEditValidator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgEditValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgEditValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgEditValidator(); @@ -564,7 +564,7 @@ export const MsgEditValidator = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.validatorAddress = reader.string(); @@ -632,9 +632,9 @@ export const MsgEditValidator = { minSelfDelegation: object.min_self_delegation }; }, - toAmino(message: MsgEditValidator): MsgEditValidatorAmino { + toAmino(message: MsgEditValidator, useInterfaces: boolean = true): MsgEditValidatorAmino { const obj: any = {}; - obj.description = message.description ? Description.toAmino(message.description) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; obj.validator_address = message.validatorAddress; obj.commission_rate = message.commissionRate; obj.min_self_delegation = message.minSelfDelegation; @@ -643,14 +643,14 @@ export const MsgEditValidator = { fromAminoMsg(object: MsgEditValidatorAminoMsg): MsgEditValidator { return MsgEditValidator.fromAmino(object.value); }, - toAminoMsg(message: MsgEditValidator): MsgEditValidatorAminoMsg { + toAminoMsg(message: MsgEditValidator, useInterfaces: boolean = true): MsgEditValidatorAminoMsg { return { type: "cosmos-sdk/MsgEditValidator", - value: MsgEditValidator.toAmino(message) + value: MsgEditValidator.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgEditValidatorProtoMsg): MsgEditValidator { - return MsgEditValidator.decode(message.value); + fromProtoMsg(message: MsgEditValidatorProtoMsg, useInterfaces: boolean = true): MsgEditValidator { + return MsgEditValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgEditValidator): Uint8Array { return MsgEditValidator.encode(message).finish(); @@ -671,7 +671,7 @@ export const MsgEditValidatorResponse = { encode(_: MsgEditValidatorResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgEditValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgEditValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgEditValidatorResponse(); @@ -707,21 +707,21 @@ export const MsgEditValidatorResponse = { fromAmino(_: MsgEditValidatorResponseAmino): MsgEditValidatorResponse { return {}; }, - toAmino(_: MsgEditValidatorResponse): MsgEditValidatorResponseAmino { + toAmino(_: MsgEditValidatorResponse, useInterfaces: boolean = true): MsgEditValidatorResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgEditValidatorResponseAminoMsg): MsgEditValidatorResponse { return MsgEditValidatorResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgEditValidatorResponse): MsgEditValidatorResponseAminoMsg { + toAminoMsg(message: MsgEditValidatorResponse, useInterfaces: boolean = true): MsgEditValidatorResponseAminoMsg { return { type: "cosmos-sdk/MsgEditValidatorResponse", - value: MsgEditValidatorResponse.toAmino(message) + value: MsgEditValidatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgEditValidatorResponseProtoMsg): MsgEditValidatorResponse { - return MsgEditValidatorResponse.decode(message.value); + fromProtoMsg(message: MsgEditValidatorResponseProtoMsg, useInterfaces: boolean = true): MsgEditValidatorResponse { + return MsgEditValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgEditValidatorResponse): Uint8Array { return MsgEditValidatorResponse.encode(message).finish(); @@ -755,7 +755,7 @@ export const MsgDelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDelegate(); @@ -769,7 +769,7 @@ export const MsgDelegate = { message.validatorAddress = reader.string(); break; case 3: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -822,24 +822,24 @@ export const MsgDelegate = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgDelegate): MsgDelegateAmino { + toAmino(message: MsgDelegate, useInterfaces: boolean = true): MsgDelegateAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgDelegateAminoMsg): MsgDelegate { return MsgDelegate.fromAmino(object.value); }, - toAminoMsg(message: MsgDelegate): MsgDelegateAminoMsg { + toAminoMsg(message: MsgDelegate, useInterfaces: boolean = true): MsgDelegateAminoMsg { return { type: "cosmos-sdk/MsgDelegate", - value: MsgDelegate.toAmino(message) + value: MsgDelegate.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDelegateProtoMsg): MsgDelegate { - return MsgDelegate.decode(message.value); + fromProtoMsg(message: MsgDelegateProtoMsg, useInterfaces: boolean = true): MsgDelegate { + return MsgDelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDelegate): Uint8Array { return MsgDelegate.encode(message).finish(); @@ -860,7 +860,7 @@ export const MsgDelegateResponse = { encode(_: MsgDelegateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDelegateResponse(); @@ -896,21 +896,21 @@ export const MsgDelegateResponse = { fromAmino(_: MsgDelegateResponseAmino): MsgDelegateResponse { return {}; }, - toAmino(_: MsgDelegateResponse): MsgDelegateResponseAmino { + toAmino(_: MsgDelegateResponse, useInterfaces: boolean = true): MsgDelegateResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgDelegateResponseAminoMsg): MsgDelegateResponse { return MsgDelegateResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgDelegateResponse): MsgDelegateResponseAminoMsg { + toAminoMsg(message: MsgDelegateResponse, useInterfaces: boolean = true): MsgDelegateResponseAminoMsg { return { type: "cosmos-sdk/MsgDelegateResponse", - value: MsgDelegateResponse.toAmino(message) + value: MsgDelegateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgDelegateResponseProtoMsg): MsgDelegateResponse { - return MsgDelegateResponse.decode(message.value); + fromProtoMsg(message: MsgDelegateResponseProtoMsg, useInterfaces: boolean = true): MsgDelegateResponse { + return MsgDelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDelegateResponse): Uint8Array { return MsgDelegateResponse.encode(message).finish(); @@ -948,7 +948,7 @@ export const MsgBeginRedelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginRedelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginRedelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginRedelegate(); @@ -965,7 +965,7 @@ export const MsgBeginRedelegate = { message.validatorDstAddress = reader.string(); break; case 4: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1024,25 +1024,25 @@ export const MsgBeginRedelegate = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgBeginRedelegate): MsgBeginRedelegateAmino { + toAmino(message: MsgBeginRedelegate, useInterfaces: boolean = true): MsgBeginRedelegateAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_src_address = message.validatorSrcAddress; obj.validator_dst_address = message.validatorDstAddress; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgBeginRedelegateAminoMsg): MsgBeginRedelegate { return MsgBeginRedelegate.fromAmino(object.value); }, - toAminoMsg(message: MsgBeginRedelegate): MsgBeginRedelegateAminoMsg { + toAminoMsg(message: MsgBeginRedelegate, useInterfaces: boolean = true): MsgBeginRedelegateAminoMsg { return { type: "cosmos-sdk/MsgBeginRedelegate", - value: MsgBeginRedelegate.toAmino(message) + value: MsgBeginRedelegate.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBeginRedelegateProtoMsg): MsgBeginRedelegate { - return MsgBeginRedelegate.decode(message.value); + fromProtoMsg(message: MsgBeginRedelegateProtoMsg, useInterfaces: boolean = true): MsgBeginRedelegate { + return MsgBeginRedelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginRedelegate): Uint8Array { return MsgBeginRedelegate.encode(message).finish(); @@ -1068,7 +1068,7 @@ export const MsgBeginRedelegateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginRedelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginRedelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginRedelegateResponse(); @@ -1115,7 +1115,7 @@ export const MsgBeginRedelegateResponse = { completionTime: object?.completion_time ? fromTimestamp(Timestamp.fromAmino(object.completion_time)) : undefined }; }, - toAmino(message: MsgBeginRedelegateResponse): MsgBeginRedelegateResponseAmino { + toAmino(message: MsgBeginRedelegateResponse, useInterfaces: boolean = true): MsgBeginRedelegateResponseAmino { const obj: any = {}; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; return obj; @@ -1123,14 +1123,14 @@ export const MsgBeginRedelegateResponse = { fromAminoMsg(object: MsgBeginRedelegateResponseAminoMsg): MsgBeginRedelegateResponse { return MsgBeginRedelegateResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgBeginRedelegateResponse): MsgBeginRedelegateResponseAminoMsg { + toAminoMsg(message: MsgBeginRedelegateResponse, useInterfaces: boolean = true): MsgBeginRedelegateResponseAminoMsg { return { type: "cosmos-sdk/MsgBeginRedelegateResponse", - value: MsgBeginRedelegateResponse.toAmino(message) + value: MsgBeginRedelegateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBeginRedelegateResponseProtoMsg): MsgBeginRedelegateResponse { - return MsgBeginRedelegateResponse.decode(message.value); + fromProtoMsg(message: MsgBeginRedelegateResponseProtoMsg, useInterfaces: boolean = true): MsgBeginRedelegateResponse { + return MsgBeginRedelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginRedelegateResponse): Uint8Array { return MsgBeginRedelegateResponse.encode(message).finish(); @@ -1164,7 +1164,7 @@ export const MsgUndelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUndelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUndelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUndelegate(); @@ -1178,7 +1178,7 @@ export const MsgUndelegate = { message.validatorAddress = reader.string(); break; case 3: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1231,24 +1231,24 @@ export const MsgUndelegate = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgUndelegate): MsgUndelegateAmino { + toAmino(message: MsgUndelegate, useInterfaces: boolean = true): MsgUndelegateAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgUndelegateAminoMsg): MsgUndelegate { return MsgUndelegate.fromAmino(object.value); }, - toAminoMsg(message: MsgUndelegate): MsgUndelegateAminoMsg { + toAminoMsg(message: MsgUndelegate, useInterfaces: boolean = true): MsgUndelegateAminoMsg { return { type: "cosmos-sdk/MsgUndelegate", - value: MsgUndelegate.toAmino(message) + value: MsgUndelegate.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUndelegateProtoMsg): MsgUndelegate { - return MsgUndelegate.decode(message.value); + fromProtoMsg(message: MsgUndelegateProtoMsg, useInterfaces: boolean = true): MsgUndelegate { + return MsgUndelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUndelegate): Uint8Array { return MsgUndelegate.encode(message).finish(); @@ -1274,7 +1274,7 @@ export const MsgUndelegateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUndelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUndelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUndelegateResponse(); @@ -1321,7 +1321,7 @@ export const MsgUndelegateResponse = { completionTime: object?.completion_time ? fromTimestamp(Timestamp.fromAmino(object.completion_time)) : undefined }; }, - toAmino(message: MsgUndelegateResponse): MsgUndelegateResponseAmino { + toAmino(message: MsgUndelegateResponse, useInterfaces: boolean = true): MsgUndelegateResponseAmino { const obj: any = {}; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; return obj; @@ -1329,14 +1329,14 @@ export const MsgUndelegateResponse = { fromAminoMsg(object: MsgUndelegateResponseAminoMsg): MsgUndelegateResponse { return MsgUndelegateResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUndelegateResponse): MsgUndelegateResponseAminoMsg { + toAminoMsg(message: MsgUndelegateResponse, useInterfaces: boolean = true): MsgUndelegateResponseAminoMsg { return { type: "cosmos-sdk/MsgUndelegateResponse", - value: MsgUndelegateResponse.toAmino(message) + value: MsgUndelegateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUndelegateResponseProtoMsg): MsgUndelegateResponse { - return MsgUndelegateResponse.decode(message.value); + fromProtoMsg(message: MsgUndelegateResponseProtoMsg, useInterfaces: boolean = true): MsgUndelegateResponse { + return MsgUndelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUndelegateResponse): Uint8Array { return MsgUndelegateResponse.encode(message).finish(); @@ -1350,7 +1350,7 @@ export const MsgUndelegateResponse = { }; export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -1359,6 +1359,6 @@ export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8 export const Cosmos_cryptoPubKey_FromAmino = (content: AnyAmino) => { return encodePubkey(content); }; -export const Cosmos_cryptoPubKey_ToAmino = (content: Any) => { +export const Cosmos_cryptoPubKey_ToAmino = (content: Any, useInterfaces: boolean = true) => { return decodePubkey(content); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/cosmos/tx/signing/v1beta1/signing.ts b/__fixtures__/v-next/outputv2/cosmos/tx/signing/v1beta1/signing.ts index 2a23e4ba2e..2940bdac76 100644 --- a/__fixtures__/v-next/outputv2/cosmos/tx/signing/v1beta1/signing.ts +++ b/__fixtures__/v-next/outputv2/cosmos/tx/signing/v1beta1/signing.ts @@ -258,7 +258,7 @@ export const SignatureDescriptors = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptors(); @@ -266,7 +266,7 @@ export const SignatureDescriptors = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signatures.push(SignatureDescriptor.decode(reader, reader.uint32())); + message.signatures.push(SignatureDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -313,10 +313,10 @@ export const SignatureDescriptors = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => SignatureDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: SignatureDescriptors): SignatureDescriptorsAmino { + toAmino(message: SignatureDescriptors, useInterfaces: boolean = true): SignatureDescriptorsAmino { const obj: any = {}; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? SignatureDescriptor.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? SignatureDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } @@ -325,14 +325,14 @@ export const SignatureDescriptors = { fromAminoMsg(object: SignatureDescriptorsAminoMsg): SignatureDescriptors { return SignatureDescriptors.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptors): SignatureDescriptorsAminoMsg { + toAminoMsg(message: SignatureDescriptors, useInterfaces: boolean = true): SignatureDescriptorsAminoMsg { return { type: "cosmos-sdk/SignatureDescriptors", - value: SignatureDescriptors.toAmino(message) + value: SignatureDescriptors.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptorsProtoMsg): SignatureDescriptors { - return SignatureDescriptors.decode(message.value); + fromProtoMsg(message: SignatureDescriptorsProtoMsg, useInterfaces: boolean = true): SignatureDescriptors { + return SignatureDescriptors.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptors): Uint8Array { return SignatureDescriptors.encode(message).finish(); @@ -366,7 +366,7 @@ export const SignatureDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor(); @@ -374,10 +374,10 @@ export const SignatureDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.data = SignatureDescriptor_Data.decode(reader, reader.uint32()); + message.data = SignatureDescriptor_Data.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.sequence = reader.uint64(); @@ -437,24 +437,24 @@ export const SignatureDescriptor = { sequence: BigInt(object.sequence) }; }, - toAmino(message: SignatureDescriptor): SignatureDescriptorAmino { + toAmino(message: SignatureDescriptor, useInterfaces: boolean = true): SignatureDescriptorAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; - obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; + obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data, useInterfaces) : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, fromAminoMsg(object: SignatureDescriptorAminoMsg): SignatureDescriptor { return SignatureDescriptor.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptor): SignatureDescriptorAminoMsg { + toAminoMsg(message: SignatureDescriptor, useInterfaces: boolean = true): SignatureDescriptorAminoMsg { return { type: "cosmos-sdk/SignatureDescriptor", - value: SignatureDescriptor.toAmino(message) + value: SignatureDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptorProtoMsg): SignatureDescriptor { - return SignatureDescriptor.decode(message.value); + fromProtoMsg(message: SignatureDescriptorProtoMsg, useInterfaces: boolean = true): SignatureDescriptor { + return SignatureDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor): Uint8Array { return SignatureDescriptor.encode(message).finish(); @@ -484,7 +484,7 @@ export const SignatureDescriptor_Data = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor_Data { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor_Data { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor_Data(); @@ -492,10 +492,10 @@ export const SignatureDescriptor_Data = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.single = SignatureDescriptor_Data_Single.decode(reader, reader.uint32()); + message.single = SignatureDescriptor_Data_Single.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.multi = SignatureDescriptor_Data_Multi.decode(reader, reader.uint32()); + message.multi = SignatureDescriptor_Data_Multi.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -544,23 +544,23 @@ export const SignatureDescriptor_Data = { multi: object?.multi ? SignatureDescriptor_Data_Multi.fromAmino(object.multi) : undefined }; }, - toAmino(message: SignatureDescriptor_Data): SignatureDescriptor_DataAmino { + toAmino(message: SignatureDescriptor_Data, useInterfaces: boolean = true): SignatureDescriptor_DataAmino { const obj: any = {}; - obj.single = message.single ? SignatureDescriptor_Data_Single.toAmino(message.single) : undefined; - obj.multi = message.multi ? SignatureDescriptor_Data_Multi.toAmino(message.multi) : undefined; + obj.single = message.single ? SignatureDescriptor_Data_Single.toAmino(message.single, useInterfaces) : undefined; + obj.multi = message.multi ? SignatureDescriptor_Data_Multi.toAmino(message.multi, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SignatureDescriptor_DataAminoMsg): SignatureDescriptor_Data { return SignatureDescriptor_Data.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptor_Data): SignatureDescriptor_DataAminoMsg { + toAminoMsg(message: SignatureDescriptor_Data, useInterfaces: boolean = true): SignatureDescriptor_DataAminoMsg { return { type: "cosmos-sdk/Data", - value: SignatureDescriptor_Data.toAmino(message) + value: SignatureDescriptor_Data.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptor_DataProtoMsg): SignatureDescriptor_Data { - return SignatureDescriptor_Data.decode(message.value); + fromProtoMsg(message: SignatureDescriptor_DataProtoMsg, useInterfaces: boolean = true): SignatureDescriptor_Data { + return SignatureDescriptor_Data.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor_Data): Uint8Array { return SignatureDescriptor_Data.encode(message).finish(); @@ -590,7 +590,7 @@ export const SignatureDescriptor_Data_Single = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor_Data_Single { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor_Data_Single { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor_Data_Single(); @@ -646,7 +646,7 @@ export const SignatureDescriptor_Data_Single = { signature: object.signature }; }, - toAmino(message: SignatureDescriptor_Data_Single): SignatureDescriptor_Data_SingleAmino { + toAmino(message: SignatureDescriptor_Data_Single, useInterfaces: boolean = true): SignatureDescriptor_Data_SingleAmino { const obj: any = {}; obj.mode = message.mode; obj.signature = message.signature; @@ -655,14 +655,14 @@ export const SignatureDescriptor_Data_Single = { fromAminoMsg(object: SignatureDescriptor_Data_SingleAminoMsg): SignatureDescriptor_Data_Single { return SignatureDescriptor_Data_Single.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptor_Data_Single): SignatureDescriptor_Data_SingleAminoMsg { + toAminoMsg(message: SignatureDescriptor_Data_Single, useInterfaces: boolean = true): SignatureDescriptor_Data_SingleAminoMsg { return { type: "cosmos-sdk/Single", - value: SignatureDescriptor_Data_Single.toAmino(message) + value: SignatureDescriptor_Data_Single.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptor_Data_SingleProtoMsg): SignatureDescriptor_Data_Single { - return SignatureDescriptor_Data_Single.decode(message.value); + fromProtoMsg(message: SignatureDescriptor_Data_SingleProtoMsg, useInterfaces: boolean = true): SignatureDescriptor_Data_Single { + return SignatureDescriptor_Data_Single.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor_Data_Single): Uint8Array { return SignatureDescriptor_Data_Single.encode(message).finish(); @@ -692,7 +692,7 @@ export const SignatureDescriptor_Data_Multi = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor_Data_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor_Data_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor_Data_Multi(); @@ -700,10 +700,10 @@ export const SignatureDescriptor_Data_Multi = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bitarray = CompactBitArray.decode(reader, reader.uint32()); + message.bitarray = CompactBitArray.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.signatures.push(SignatureDescriptor_Data.decode(reader, reader.uint32())); + message.signatures.push(SignatureDescriptor_Data.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -758,11 +758,11 @@ export const SignatureDescriptor_Data_Multi = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => SignatureDescriptor_Data.fromAmino(e)) : [] }; }, - toAmino(message: SignatureDescriptor_Data_Multi): SignatureDescriptor_Data_MultiAmino { + toAmino(message: SignatureDescriptor_Data_Multi, useInterfaces: boolean = true): SignatureDescriptor_Data_MultiAmino { const obj: any = {}; - obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray) : undefined; + obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray, useInterfaces) : undefined; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? SignatureDescriptor_Data.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? SignatureDescriptor_Data.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } @@ -771,14 +771,14 @@ export const SignatureDescriptor_Data_Multi = { fromAminoMsg(object: SignatureDescriptor_Data_MultiAminoMsg): SignatureDescriptor_Data_Multi { return SignatureDescriptor_Data_Multi.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptor_Data_Multi): SignatureDescriptor_Data_MultiAminoMsg { + toAminoMsg(message: SignatureDescriptor_Data_Multi, useInterfaces: boolean = true): SignatureDescriptor_Data_MultiAminoMsg { return { type: "cosmos-sdk/Multi", - value: SignatureDescriptor_Data_Multi.toAmino(message) + value: SignatureDescriptor_Data_Multi.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptor_Data_MultiProtoMsg): SignatureDescriptor_Data_Multi { - return SignatureDescriptor_Data_Multi.decode(message.value); + fromProtoMsg(message: SignatureDescriptor_Data_MultiProtoMsg, useInterfaces: boolean = true): SignatureDescriptor_Data_Multi { + return SignatureDescriptor_Data_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor_Data_Multi): Uint8Array { return SignatureDescriptor_Data_Multi.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/service.ts b/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/service.ts index 46d004202d..249965f0af 100644 --- a/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/service.ts +++ b/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/service.ts @@ -507,7 +507,7 @@ export const GetTxsEventRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxsEventRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxsEventRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxsEventRequest(); @@ -518,7 +518,7 @@ export const GetTxsEventRequest = { message.events.push(reader.string()); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.orderBy = (reader.int32() as any); @@ -582,28 +582,28 @@ export const GetTxsEventRequest = { orderBy: isSet(object.order_by) ? orderByFromJSON(object.order_by) : -1 }; }, - toAmino(message: GetTxsEventRequest): GetTxsEventRequestAmino { + toAmino(message: GetTxsEventRequest, useInterfaces: boolean = true): GetTxsEventRequestAmino { const obj: any = {}; if (message.events) { obj.events = message.events.map(e => e); } else { obj.events = []; } - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; obj.order_by = message.orderBy; return obj; }, fromAminoMsg(object: GetTxsEventRequestAminoMsg): GetTxsEventRequest { return GetTxsEventRequest.fromAmino(object.value); }, - toAminoMsg(message: GetTxsEventRequest): GetTxsEventRequestAminoMsg { + toAminoMsg(message: GetTxsEventRequest, useInterfaces: boolean = true): GetTxsEventRequestAminoMsg { return { type: "cosmos-sdk/GetTxsEventRequest", - value: GetTxsEventRequest.toAmino(message) + value: GetTxsEventRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetTxsEventRequestProtoMsg): GetTxsEventRequest { - return GetTxsEventRequest.decode(message.value); + fromProtoMsg(message: GetTxsEventRequestProtoMsg, useInterfaces: boolean = true): GetTxsEventRequest { + return GetTxsEventRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxsEventRequest): Uint8Array { return GetTxsEventRequest.encode(message).finish(); @@ -637,7 +637,7 @@ export const GetTxsEventResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxsEventResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxsEventResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxsEventResponse(); @@ -645,13 +645,13 @@ export const GetTxsEventResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.txs.push(Tx.decode(reader, reader.uint32())); + message.txs.push(Tx.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.txResponses.push(TxResponse.decode(reader, reader.uint32())); + message.txResponses.push(TxResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -720,32 +720,32 @@ export const GetTxsEventResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetTxsEventResponse): GetTxsEventResponseAmino { + toAmino(message: GetTxsEventResponse, useInterfaces: boolean = true): GetTxsEventResponseAmino { const obj: any = {}; if (message.txs) { - obj.txs = message.txs.map(e => e ? Tx.toAmino(e) : undefined); + obj.txs = message.txs.map(e => e ? Tx.toAmino(e, useInterfaces) : undefined); } else { obj.txs = []; } if (message.txResponses) { - obj.tx_responses = message.txResponses.map(e => e ? TxResponse.toAmino(e) : undefined); + obj.tx_responses = message.txResponses.map(e => e ? TxResponse.toAmino(e, useInterfaces) : undefined); } else { obj.tx_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetTxsEventResponseAminoMsg): GetTxsEventResponse { return GetTxsEventResponse.fromAmino(object.value); }, - toAminoMsg(message: GetTxsEventResponse): GetTxsEventResponseAminoMsg { + toAminoMsg(message: GetTxsEventResponse, useInterfaces: boolean = true): GetTxsEventResponseAminoMsg { return { type: "cosmos-sdk/GetTxsEventResponse", - value: GetTxsEventResponse.toAmino(message) + value: GetTxsEventResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetTxsEventResponseProtoMsg): GetTxsEventResponse { - return GetTxsEventResponse.decode(message.value); + fromProtoMsg(message: GetTxsEventResponseProtoMsg, useInterfaces: boolean = true): GetTxsEventResponse { + return GetTxsEventResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxsEventResponse): Uint8Array { return GetTxsEventResponse.encode(message).finish(); @@ -775,7 +775,7 @@ export const BroadcastTxRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BroadcastTxRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BroadcastTxRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBroadcastTxRequest(); @@ -831,7 +831,7 @@ export const BroadcastTxRequest = { mode: isSet(object.mode) ? broadcastModeFromJSON(object.mode) : -1 }; }, - toAmino(message: BroadcastTxRequest): BroadcastTxRequestAmino { + toAmino(message: BroadcastTxRequest, useInterfaces: boolean = true): BroadcastTxRequestAmino { const obj: any = {}; obj.tx_bytes = message.txBytes; obj.mode = message.mode; @@ -840,14 +840,14 @@ export const BroadcastTxRequest = { fromAminoMsg(object: BroadcastTxRequestAminoMsg): BroadcastTxRequest { return BroadcastTxRequest.fromAmino(object.value); }, - toAminoMsg(message: BroadcastTxRequest): BroadcastTxRequestAminoMsg { + toAminoMsg(message: BroadcastTxRequest, useInterfaces: boolean = true): BroadcastTxRequestAminoMsg { return { type: "cosmos-sdk/BroadcastTxRequest", - value: BroadcastTxRequest.toAmino(message) + value: BroadcastTxRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BroadcastTxRequestProtoMsg): BroadcastTxRequest { - return BroadcastTxRequest.decode(message.value); + fromProtoMsg(message: BroadcastTxRequestProtoMsg, useInterfaces: boolean = true): BroadcastTxRequest { + return BroadcastTxRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BroadcastTxRequest): Uint8Array { return BroadcastTxRequest.encode(message).finish(); @@ -873,7 +873,7 @@ export const BroadcastTxResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BroadcastTxResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BroadcastTxResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBroadcastTxResponse(); @@ -881,7 +881,7 @@ export const BroadcastTxResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.txResponse = TxResponse.decode(reader, reader.uint32()); + message.txResponse = TxResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -922,22 +922,22 @@ export const BroadcastTxResponse = { txResponse: object?.tx_response ? TxResponse.fromAmino(object.tx_response) : undefined }; }, - toAmino(message: BroadcastTxResponse): BroadcastTxResponseAmino { + toAmino(message: BroadcastTxResponse, useInterfaces: boolean = true): BroadcastTxResponseAmino { const obj: any = {}; - obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse) : undefined; + obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: BroadcastTxResponseAminoMsg): BroadcastTxResponse { return BroadcastTxResponse.fromAmino(object.value); }, - toAminoMsg(message: BroadcastTxResponse): BroadcastTxResponseAminoMsg { + toAminoMsg(message: BroadcastTxResponse, useInterfaces: boolean = true): BroadcastTxResponseAminoMsg { return { type: "cosmos-sdk/BroadcastTxResponse", - value: BroadcastTxResponse.toAmino(message) + value: BroadcastTxResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BroadcastTxResponseProtoMsg): BroadcastTxResponse { - return BroadcastTxResponse.decode(message.value); + fromProtoMsg(message: BroadcastTxResponseProtoMsg, useInterfaces: boolean = true): BroadcastTxResponse { + return BroadcastTxResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BroadcastTxResponse): Uint8Array { return BroadcastTxResponse.encode(message).finish(); @@ -967,7 +967,7 @@ export const SimulateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimulateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimulateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimulateRequest(); @@ -975,7 +975,7 @@ export const SimulateRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tx = Tx.decode(reader, reader.uint32()); + message.tx = Tx.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.txBytes = reader.bytes(); @@ -1025,23 +1025,23 @@ export const SimulateRequest = { txBytes: object.tx_bytes }; }, - toAmino(message: SimulateRequest): SimulateRequestAmino { + toAmino(message: SimulateRequest, useInterfaces: boolean = true): SimulateRequestAmino { const obj: any = {}; - obj.tx = message.tx ? Tx.toAmino(message.tx) : undefined; + obj.tx = message.tx ? Tx.toAmino(message.tx, useInterfaces) : undefined; obj.tx_bytes = message.txBytes; return obj; }, fromAminoMsg(object: SimulateRequestAminoMsg): SimulateRequest { return SimulateRequest.fromAmino(object.value); }, - toAminoMsg(message: SimulateRequest): SimulateRequestAminoMsg { + toAminoMsg(message: SimulateRequest, useInterfaces: boolean = true): SimulateRequestAminoMsg { return { type: "cosmos-sdk/SimulateRequest", - value: SimulateRequest.toAmino(message) + value: SimulateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SimulateRequestProtoMsg): SimulateRequest { - return SimulateRequest.decode(message.value); + fromProtoMsg(message: SimulateRequestProtoMsg, useInterfaces: boolean = true): SimulateRequest { + return SimulateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SimulateRequest): Uint8Array { return SimulateRequest.encode(message).finish(); @@ -1071,7 +1071,7 @@ export const SimulateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimulateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimulateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimulateResponse(); @@ -1079,10 +1079,10 @@ export const SimulateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gasInfo = GasInfo.decode(reader, reader.uint32()); + message.gasInfo = GasInfo.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.result = Result.decode(reader, reader.uint32()); + message.result = Result.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1131,23 +1131,23 @@ export const SimulateResponse = { result: object?.result ? Result.fromAmino(object.result) : undefined }; }, - toAmino(message: SimulateResponse): SimulateResponseAmino { + toAmino(message: SimulateResponse, useInterfaces: boolean = true): SimulateResponseAmino { const obj: any = {}; - obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo) : undefined; - obj.result = message.result ? Result.toAmino(message.result) : undefined; + obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo, useInterfaces) : undefined; + obj.result = message.result ? Result.toAmino(message.result, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SimulateResponseAminoMsg): SimulateResponse { return SimulateResponse.fromAmino(object.value); }, - toAminoMsg(message: SimulateResponse): SimulateResponseAminoMsg { + toAminoMsg(message: SimulateResponse, useInterfaces: boolean = true): SimulateResponseAminoMsg { return { type: "cosmos-sdk/SimulateResponse", - value: SimulateResponse.toAmino(message) + value: SimulateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SimulateResponseProtoMsg): SimulateResponse { - return SimulateResponse.decode(message.value); + fromProtoMsg(message: SimulateResponseProtoMsg, useInterfaces: boolean = true): SimulateResponse { + return SimulateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SimulateResponse): Uint8Array { return SimulateResponse.encode(message).finish(); @@ -1173,7 +1173,7 @@ export const GetTxRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxRequest(); @@ -1220,7 +1220,7 @@ export const GetTxRequest = { hash: object.hash }; }, - toAmino(message: GetTxRequest): GetTxRequestAmino { + toAmino(message: GetTxRequest, useInterfaces: boolean = true): GetTxRequestAmino { const obj: any = {}; obj.hash = message.hash; return obj; @@ -1228,14 +1228,14 @@ export const GetTxRequest = { fromAminoMsg(object: GetTxRequestAminoMsg): GetTxRequest { return GetTxRequest.fromAmino(object.value); }, - toAminoMsg(message: GetTxRequest): GetTxRequestAminoMsg { + toAminoMsg(message: GetTxRequest, useInterfaces: boolean = true): GetTxRequestAminoMsg { return { type: "cosmos-sdk/GetTxRequest", - value: GetTxRequest.toAmino(message) + value: GetTxRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetTxRequestProtoMsg): GetTxRequest { - return GetTxRequest.decode(message.value); + fromProtoMsg(message: GetTxRequestProtoMsg, useInterfaces: boolean = true): GetTxRequest { + return GetTxRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxRequest): Uint8Array { return GetTxRequest.encode(message).finish(); @@ -1265,7 +1265,7 @@ export const GetTxResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxResponse(); @@ -1273,10 +1273,10 @@ export const GetTxResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tx = Tx.decode(reader, reader.uint32()); + message.tx = Tx.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.txResponse = TxResponse.decode(reader, reader.uint32()); + message.txResponse = TxResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1325,23 +1325,23 @@ export const GetTxResponse = { txResponse: object?.tx_response ? TxResponse.fromAmino(object.tx_response) : undefined }; }, - toAmino(message: GetTxResponse): GetTxResponseAmino { + toAmino(message: GetTxResponse, useInterfaces: boolean = true): GetTxResponseAmino { const obj: any = {}; - obj.tx = message.tx ? Tx.toAmino(message.tx) : undefined; - obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse) : undefined; + obj.tx = message.tx ? Tx.toAmino(message.tx, useInterfaces) : undefined; + obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetTxResponseAminoMsg): GetTxResponse { return GetTxResponse.fromAmino(object.value); }, - toAminoMsg(message: GetTxResponse): GetTxResponseAminoMsg { + toAminoMsg(message: GetTxResponse, useInterfaces: boolean = true): GetTxResponseAminoMsg { return { type: "cosmos-sdk/GetTxResponse", - value: GetTxResponse.toAmino(message) + value: GetTxResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetTxResponseProtoMsg): GetTxResponse { - return GetTxResponse.decode(message.value); + fromProtoMsg(message: GetTxResponseProtoMsg, useInterfaces: boolean = true): GetTxResponse { + return GetTxResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxResponse): Uint8Array { return GetTxResponse.encode(message).finish(); @@ -1371,7 +1371,7 @@ export const GetBlockWithTxsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockWithTxsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockWithTxsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockWithTxsRequest(); @@ -1382,7 +1382,7 @@ export const GetBlockWithTxsRequest = { message.height = reader.int64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1431,23 +1431,23 @@ export const GetBlockWithTxsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetBlockWithTxsRequest): GetBlockWithTxsRequestAmino { + toAmino(message: GetBlockWithTxsRequest, useInterfaces: boolean = true): GetBlockWithTxsRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetBlockWithTxsRequestAminoMsg): GetBlockWithTxsRequest { return GetBlockWithTxsRequest.fromAmino(object.value); }, - toAminoMsg(message: GetBlockWithTxsRequest): GetBlockWithTxsRequestAminoMsg { + toAminoMsg(message: GetBlockWithTxsRequest, useInterfaces: boolean = true): GetBlockWithTxsRequestAminoMsg { return { type: "cosmos-sdk/GetBlockWithTxsRequest", - value: GetBlockWithTxsRequest.toAmino(message) + value: GetBlockWithTxsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetBlockWithTxsRequestProtoMsg): GetBlockWithTxsRequest { - return GetBlockWithTxsRequest.decode(message.value); + fromProtoMsg(message: GetBlockWithTxsRequestProtoMsg, useInterfaces: boolean = true): GetBlockWithTxsRequest { + return GetBlockWithTxsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockWithTxsRequest): Uint8Array { return GetBlockWithTxsRequest.encode(message).finish(); @@ -1485,7 +1485,7 @@ export const GetBlockWithTxsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockWithTxsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockWithTxsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockWithTxsResponse(); @@ -1493,16 +1493,16 @@ export const GetBlockWithTxsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.txs.push(Tx.decode(reader, reader.uint32())); + message.txs.push(Tx.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.block = Block.decode(reader, reader.uint32()); + message.block = Block.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1573,29 +1573,29 @@ export const GetBlockWithTxsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetBlockWithTxsResponse): GetBlockWithTxsResponseAmino { + toAmino(message: GetBlockWithTxsResponse, useInterfaces: boolean = true): GetBlockWithTxsResponseAmino { const obj: any = {}; if (message.txs) { - obj.txs = message.txs.map(e => e ? Tx.toAmino(e) : undefined); + obj.txs = message.txs.map(e => e ? Tx.toAmino(e, useInterfaces) : undefined); } else { obj.txs = []; } - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block.toAmino(message.block) : undefined; - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; + obj.block = message.block ? Block.toAmino(message.block, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GetBlockWithTxsResponseAminoMsg): GetBlockWithTxsResponse { return GetBlockWithTxsResponse.fromAmino(object.value); }, - toAminoMsg(message: GetBlockWithTxsResponse): GetBlockWithTxsResponseAminoMsg { + toAminoMsg(message: GetBlockWithTxsResponse, useInterfaces: boolean = true): GetBlockWithTxsResponseAminoMsg { return { type: "cosmos-sdk/GetBlockWithTxsResponse", - value: GetBlockWithTxsResponse.toAmino(message) + value: GetBlockWithTxsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GetBlockWithTxsResponseProtoMsg): GetBlockWithTxsResponse { - return GetBlockWithTxsResponse.decode(message.value); + fromProtoMsg(message: GetBlockWithTxsResponseProtoMsg, useInterfaces: boolean = true): GetBlockWithTxsResponse { + return GetBlockWithTxsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockWithTxsResponse): Uint8Array { return GetBlockWithTxsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/tx.ts index e145ddc46e..dc091b700a 100644 --- a/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/tx/v1beta1/tx.ts @@ -780,7 +780,7 @@ export const Tx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Tx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTx(); @@ -788,10 +788,10 @@ export const Tx = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.body = TxBody.decode(reader, reader.uint32()); + message.body = TxBody.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.authInfo = AuthInfo.decode(reader, reader.uint32()); + message.authInfo = AuthInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signatures.push(reader.bytes()); @@ -857,10 +857,10 @@ export const Tx = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => e) : [] }; }, - toAmino(message: Tx): TxAmino { + toAmino(message: Tx, useInterfaces: boolean = true): TxAmino { const obj: any = {}; - obj.body = message.body ? TxBody.toAmino(message.body) : undefined; - obj.auth_info = message.authInfo ? AuthInfo.toAmino(message.authInfo) : undefined; + obj.body = message.body ? TxBody.toAmino(message.body, useInterfaces) : undefined; + obj.auth_info = message.authInfo ? AuthInfo.toAmino(message.authInfo, useInterfaces) : undefined; if (message.signatures) { obj.signatures = message.signatures.map(e => e); } else { @@ -871,14 +871,14 @@ export const Tx = { fromAminoMsg(object: TxAminoMsg): Tx { return Tx.fromAmino(object.value); }, - toAminoMsg(message: Tx): TxAminoMsg { + toAminoMsg(message: Tx, useInterfaces: boolean = true): TxAminoMsg { return { type: "cosmos-sdk/Tx", - value: Tx.toAmino(message) + value: Tx.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TxProtoMsg): Tx { - return Tx.decode(message.value); + fromProtoMsg(message: TxProtoMsg, useInterfaces: boolean = true): Tx { + return Tx.decode(message.value, undefined, useInterfaces); }, toProto(message: Tx): Uint8Array { return Tx.encode(message).finish(); @@ -912,7 +912,7 @@ export const TxRaw = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxRaw { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxRaw { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxRaw(); @@ -985,7 +985,7 @@ export const TxRaw = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => e) : [] }; }, - toAmino(message: TxRaw): TxRawAmino { + toAmino(message: TxRaw, useInterfaces: boolean = true): TxRawAmino { const obj: any = {}; obj.body_bytes = message.bodyBytes; obj.auth_info_bytes = message.authInfoBytes; @@ -999,14 +999,14 @@ export const TxRaw = { fromAminoMsg(object: TxRawAminoMsg): TxRaw { return TxRaw.fromAmino(object.value); }, - toAminoMsg(message: TxRaw): TxRawAminoMsg { + toAminoMsg(message: TxRaw, useInterfaces: boolean = true): TxRawAminoMsg { return { type: "cosmos-sdk/TxRaw", - value: TxRaw.toAmino(message) + value: TxRaw.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TxRawProtoMsg): TxRaw { - return TxRaw.decode(message.value); + fromProtoMsg(message: TxRawProtoMsg, useInterfaces: boolean = true): TxRaw { + return TxRaw.decode(message.value, undefined, useInterfaces); }, toProto(message: TxRaw): Uint8Array { return TxRaw.encode(message).finish(); @@ -1044,7 +1044,7 @@ export const SignDoc = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignDoc { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignDoc { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignDoc(); @@ -1120,7 +1120,7 @@ export const SignDoc = { accountNumber: BigInt(object.account_number) }; }, - toAmino(message: SignDoc): SignDocAmino { + toAmino(message: SignDoc, useInterfaces: boolean = true): SignDocAmino { const obj: any = {}; obj.body_bytes = message.bodyBytes; obj.auth_info_bytes = message.authInfoBytes; @@ -1131,14 +1131,14 @@ export const SignDoc = { fromAminoMsg(object: SignDocAminoMsg): SignDoc { return SignDoc.fromAmino(object.value); }, - toAminoMsg(message: SignDoc): SignDocAminoMsg { + toAminoMsg(message: SignDoc, useInterfaces: boolean = true): SignDocAminoMsg { return { type: "cosmos-sdk/SignDoc", - value: SignDoc.toAmino(message) + value: SignDoc.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignDocProtoMsg): SignDoc { - return SignDoc.decode(message.value); + fromProtoMsg(message: SignDocProtoMsg, useInterfaces: boolean = true): SignDoc { + return SignDoc.decode(message.value, undefined, useInterfaces); }, toProto(message: SignDoc): Uint8Array { return SignDoc.encode(message).finish(); @@ -1184,7 +1184,7 @@ export const SignDocDirectAux = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignDocDirectAux { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignDocDirectAux { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignDocDirectAux(); @@ -1195,7 +1195,7 @@ export const SignDocDirectAux = { message.bodyBytes = reader.bytes(); break; case 2: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.chainId = reader.string(); @@ -1207,7 +1207,7 @@ export const SignDocDirectAux = { message.sequence = reader.uint64(); break; case 6: - message.tip = Tip.decode(reader, reader.uint32()); + message.tip = Tip.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1284,27 +1284,27 @@ export const SignDocDirectAux = { tip: object?.tip ? Tip.fromAmino(object.tip) : undefined }; }, - toAmino(message: SignDocDirectAux): SignDocDirectAuxAmino { + toAmino(message: SignDocDirectAux, useInterfaces: boolean = true): SignDocDirectAuxAmino { const obj: any = {}; obj.body_bytes = message.bodyBytes; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; obj.chain_id = message.chainId; obj.account_number = message.accountNumber ? message.accountNumber.toString() : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; - obj.tip = message.tip ? Tip.toAmino(message.tip) : undefined; + obj.tip = message.tip ? Tip.toAmino(message.tip, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SignDocDirectAuxAminoMsg): SignDocDirectAux { return SignDocDirectAux.fromAmino(object.value); }, - toAminoMsg(message: SignDocDirectAux): SignDocDirectAuxAminoMsg { + toAminoMsg(message: SignDocDirectAux, useInterfaces: boolean = true): SignDocDirectAuxAminoMsg { return { type: "cosmos-sdk/SignDocDirectAux", - value: SignDocDirectAux.toAmino(message) + value: SignDocDirectAux.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignDocDirectAuxProtoMsg): SignDocDirectAux { - return SignDocDirectAux.decode(message.value); + fromProtoMsg(message: SignDocDirectAuxProtoMsg, useInterfaces: boolean = true): SignDocDirectAux { + return SignDocDirectAux.decode(message.value, undefined, useInterfaces); }, toProto(message: SignDocDirectAux): Uint8Array { return SignDocDirectAux.encode(message).finish(); @@ -1346,7 +1346,7 @@ export const TxBody = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxBody { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxBody { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxBody(); @@ -1354,7 +1354,7 @@ export const TxBody = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.memo = reader.string(); @@ -1363,10 +1363,10 @@ export const TxBody = { message.timeoutHeight = reader.uint64(); break; case 1023: - message.extensionOptions.push(Any.decode(reader, reader.uint32())); + message.extensionOptions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2047: - message.nonCriticalExtensionOptions.push(Any.decode(reader, reader.uint32())); + message.nonCriticalExtensionOptions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1455,22 +1455,22 @@ export const TxBody = { nonCriticalExtensionOptions: Array.isArray(object?.non_critical_extension_options) ? object.non_critical_extension_options.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: TxBody): TxBodyAmino { + toAmino(message: TxBody, useInterfaces: boolean = true): TxBodyAmino { const obj: any = {}; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } obj.memo = message.memo; obj.timeout_height = message.timeoutHeight ? message.timeoutHeight.toString() : undefined; if (message.extensionOptions) { - obj.extension_options = message.extensionOptions.map(e => e ? Any.toAmino(e) : undefined); + obj.extension_options = message.extensionOptions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extension_options = []; } if (message.nonCriticalExtensionOptions) { - obj.non_critical_extension_options = message.nonCriticalExtensionOptions.map(e => e ? Any.toAmino(e) : undefined); + obj.non_critical_extension_options = message.nonCriticalExtensionOptions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.non_critical_extension_options = []; } @@ -1479,14 +1479,14 @@ export const TxBody = { fromAminoMsg(object: TxBodyAminoMsg): TxBody { return TxBody.fromAmino(object.value); }, - toAminoMsg(message: TxBody): TxBodyAminoMsg { + toAminoMsg(message: TxBody, useInterfaces: boolean = true): TxBodyAminoMsg { return { type: "cosmos-sdk/TxBody", - value: TxBody.toAmino(message) + value: TxBody.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TxBodyProtoMsg): TxBody { - return TxBody.decode(message.value); + fromProtoMsg(message: TxBodyProtoMsg, useInterfaces: boolean = true): TxBody { + return TxBody.decode(message.value, undefined, useInterfaces); }, toProto(message: TxBody): Uint8Array { return TxBody.encode(message).finish(); @@ -1520,7 +1520,7 @@ export const AuthInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthInfo(); @@ -1528,13 +1528,13 @@ export const AuthInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signerInfos.push(SignerInfo.decode(reader, reader.uint32())); + message.signerInfos.push(SignerInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.fee = Fee.decode(reader, reader.uint32()); + message.fee = Fee.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.tip = Tip.decode(reader, reader.uint32()); + message.tip = Tip.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1597,28 +1597,28 @@ export const AuthInfo = { tip: object?.tip ? Tip.fromAmino(object.tip) : undefined }; }, - toAmino(message: AuthInfo): AuthInfoAmino { + toAmino(message: AuthInfo, useInterfaces: boolean = true): AuthInfoAmino { const obj: any = {}; if (message.signerInfos) { - obj.signer_infos = message.signerInfos.map(e => e ? SignerInfo.toAmino(e) : undefined); + obj.signer_infos = message.signerInfos.map(e => e ? SignerInfo.toAmino(e, useInterfaces) : undefined); } else { obj.signer_infos = []; } - obj.fee = message.fee ? Fee.toAmino(message.fee) : undefined; - obj.tip = message.tip ? Tip.toAmino(message.tip) : undefined; + obj.fee = message.fee ? Fee.toAmino(message.fee, useInterfaces) : undefined; + obj.tip = message.tip ? Tip.toAmino(message.tip, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AuthInfoAminoMsg): AuthInfo { return AuthInfo.fromAmino(object.value); }, - toAminoMsg(message: AuthInfo): AuthInfoAminoMsg { + toAminoMsg(message: AuthInfo, useInterfaces: boolean = true): AuthInfoAminoMsg { return { type: "cosmos-sdk/AuthInfo", - value: AuthInfo.toAmino(message) + value: AuthInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AuthInfoProtoMsg): AuthInfo { - return AuthInfo.decode(message.value); + fromProtoMsg(message: AuthInfoProtoMsg, useInterfaces: boolean = true): AuthInfo { + return AuthInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthInfo): Uint8Array { return AuthInfo.encode(message).finish(); @@ -1652,7 +1652,7 @@ export const SignerInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignerInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignerInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignerInfo(); @@ -1660,10 +1660,10 @@ export const SignerInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.modeInfo = ModeInfo.decode(reader, reader.uint32()); + message.modeInfo = ModeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.sequence = reader.uint64(); @@ -1723,24 +1723,24 @@ export const SignerInfo = { sequence: BigInt(object.sequence) }; }, - toAmino(message: SignerInfo): SignerInfoAmino { + toAmino(message: SignerInfo, useInterfaces: boolean = true): SignerInfoAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; - obj.mode_info = message.modeInfo ? ModeInfo.toAmino(message.modeInfo) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; + obj.mode_info = message.modeInfo ? ModeInfo.toAmino(message.modeInfo, useInterfaces) : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, fromAminoMsg(object: SignerInfoAminoMsg): SignerInfo { return SignerInfo.fromAmino(object.value); }, - toAminoMsg(message: SignerInfo): SignerInfoAminoMsg { + toAminoMsg(message: SignerInfo, useInterfaces: boolean = true): SignerInfoAminoMsg { return { type: "cosmos-sdk/SignerInfo", - value: SignerInfo.toAmino(message) + value: SignerInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignerInfoProtoMsg): SignerInfo { - return SignerInfo.decode(message.value); + fromProtoMsg(message: SignerInfoProtoMsg, useInterfaces: boolean = true): SignerInfo { + return SignerInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SignerInfo): Uint8Array { return SignerInfo.encode(message).finish(); @@ -1770,7 +1770,7 @@ export const ModeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo(); @@ -1778,10 +1778,10 @@ export const ModeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.single = ModeInfo_Single.decode(reader, reader.uint32()); + message.single = ModeInfo_Single.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.multi = ModeInfo_Multi.decode(reader, reader.uint32()); + message.multi = ModeInfo_Multi.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1830,23 +1830,23 @@ export const ModeInfo = { multi: object?.multi ? ModeInfo_Multi.fromAmino(object.multi) : undefined }; }, - toAmino(message: ModeInfo): ModeInfoAmino { + toAmino(message: ModeInfo, useInterfaces: boolean = true): ModeInfoAmino { const obj: any = {}; - obj.single = message.single ? ModeInfo_Single.toAmino(message.single) : undefined; - obj.multi = message.multi ? ModeInfo_Multi.toAmino(message.multi) : undefined; + obj.single = message.single ? ModeInfo_Single.toAmino(message.single, useInterfaces) : undefined; + obj.multi = message.multi ? ModeInfo_Multi.toAmino(message.multi, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ModeInfoAminoMsg): ModeInfo { return ModeInfo.fromAmino(object.value); }, - toAminoMsg(message: ModeInfo): ModeInfoAminoMsg { + toAminoMsg(message: ModeInfo, useInterfaces: boolean = true): ModeInfoAminoMsg { return { type: "cosmos-sdk/ModeInfo", - value: ModeInfo.toAmino(message) + value: ModeInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModeInfoProtoMsg): ModeInfo { - return ModeInfo.decode(message.value); + fromProtoMsg(message: ModeInfoProtoMsg, useInterfaces: boolean = true): ModeInfo { + return ModeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo): Uint8Array { return ModeInfo.encode(message).finish(); @@ -1872,7 +1872,7 @@ export const ModeInfo_Single = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo_Single { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo_Single { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo_Single(); @@ -1919,7 +1919,7 @@ export const ModeInfo_Single = { mode: isSet(object.mode) ? signModeFromJSON(object.mode) : -1 }; }, - toAmino(message: ModeInfo_Single): ModeInfo_SingleAmino { + toAmino(message: ModeInfo_Single, useInterfaces: boolean = true): ModeInfo_SingleAmino { const obj: any = {}; obj.mode = message.mode; return obj; @@ -1927,14 +1927,14 @@ export const ModeInfo_Single = { fromAminoMsg(object: ModeInfo_SingleAminoMsg): ModeInfo_Single { return ModeInfo_Single.fromAmino(object.value); }, - toAminoMsg(message: ModeInfo_Single): ModeInfo_SingleAminoMsg { + toAminoMsg(message: ModeInfo_Single, useInterfaces: boolean = true): ModeInfo_SingleAminoMsg { return { type: "cosmos-sdk/Single", - value: ModeInfo_Single.toAmino(message) + value: ModeInfo_Single.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModeInfo_SingleProtoMsg): ModeInfo_Single { - return ModeInfo_Single.decode(message.value); + fromProtoMsg(message: ModeInfo_SingleProtoMsg, useInterfaces: boolean = true): ModeInfo_Single { + return ModeInfo_Single.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo_Single): Uint8Array { return ModeInfo_Single.encode(message).finish(); @@ -1964,7 +1964,7 @@ export const ModeInfo_Multi = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo_Multi(); @@ -1972,10 +1972,10 @@ export const ModeInfo_Multi = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bitarray = CompactBitArray.decode(reader, reader.uint32()); + message.bitarray = CompactBitArray.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.modeInfos.push(ModeInfo.decode(reader, reader.uint32())); + message.modeInfos.push(ModeInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2030,11 +2030,11 @@ export const ModeInfo_Multi = { modeInfos: Array.isArray(object?.mode_infos) ? object.mode_infos.map((e: any) => ModeInfo.fromAmino(e)) : [] }; }, - toAmino(message: ModeInfo_Multi): ModeInfo_MultiAmino { + toAmino(message: ModeInfo_Multi, useInterfaces: boolean = true): ModeInfo_MultiAmino { const obj: any = {}; - obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray) : undefined; + obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray, useInterfaces) : undefined; if (message.modeInfos) { - obj.mode_infos = message.modeInfos.map(e => e ? ModeInfo.toAmino(e) : undefined); + obj.mode_infos = message.modeInfos.map(e => e ? ModeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.mode_infos = []; } @@ -2043,14 +2043,14 @@ export const ModeInfo_Multi = { fromAminoMsg(object: ModeInfo_MultiAminoMsg): ModeInfo_Multi { return ModeInfo_Multi.fromAmino(object.value); }, - toAminoMsg(message: ModeInfo_Multi): ModeInfo_MultiAminoMsg { + toAminoMsg(message: ModeInfo_Multi, useInterfaces: boolean = true): ModeInfo_MultiAminoMsg { return { type: "cosmos-sdk/Multi", - value: ModeInfo_Multi.toAmino(message) + value: ModeInfo_Multi.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModeInfo_MultiProtoMsg): ModeInfo_Multi { - return ModeInfo_Multi.decode(message.value); + fromProtoMsg(message: ModeInfo_MultiProtoMsg, useInterfaces: boolean = true): ModeInfo_Multi { + return ModeInfo_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo_Multi): Uint8Array { return ModeInfo_Multi.encode(message).finish(); @@ -2088,7 +2088,7 @@ export const Fee = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Fee { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Fee { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFee(); @@ -2096,7 +2096,7 @@ export const Fee = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.gasLimit = reader.uint64(); @@ -2172,10 +2172,10 @@ export const Fee = { granter: object.granter }; }, - toAmino(message: Fee): FeeAmino { + toAmino(message: Fee, useInterfaces: boolean = true): FeeAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -2187,14 +2187,14 @@ export const Fee = { fromAminoMsg(object: FeeAminoMsg): Fee { return Fee.fromAmino(object.value); }, - toAminoMsg(message: Fee): FeeAminoMsg { + toAminoMsg(message: Fee, useInterfaces: boolean = true): FeeAminoMsg { return { type: "cosmos-sdk/Fee", - value: Fee.toAmino(message) + value: Fee.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: FeeProtoMsg): Fee { - return Fee.decode(message.value); + fromProtoMsg(message: FeeProtoMsg, useInterfaces: boolean = true): Fee { + return Fee.decode(message.value, undefined, useInterfaces); }, toProto(message: Fee): Uint8Array { return Fee.encode(message).finish(); @@ -2224,7 +2224,7 @@ export const Tip = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tip { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Tip { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTip(); @@ -2232,7 +2232,7 @@ export const Tip = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.tipper = reader.string(); @@ -2288,10 +2288,10 @@ export const Tip = { tipper: object.tipper }; }, - toAmino(message: Tip): TipAmino { + toAmino(message: Tip, useInterfaces: boolean = true): TipAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -2301,14 +2301,14 @@ export const Tip = { fromAminoMsg(object: TipAminoMsg): Tip { return Tip.fromAmino(object.value); }, - toAminoMsg(message: Tip): TipAminoMsg { + toAminoMsg(message: Tip, useInterfaces: boolean = true): TipAminoMsg { return { type: "cosmos-sdk/Tip", - value: Tip.toAmino(message) + value: Tip.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TipProtoMsg): Tip { - return Tip.decode(message.value); + fromProtoMsg(message: TipProtoMsg, useInterfaces: boolean = true): Tip { + return Tip.decode(message.value, undefined, useInterfaces); }, toProto(message: Tip): Uint8Array { return Tip.encode(message).finish(); @@ -2346,7 +2346,7 @@ export const AuxSignerData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuxSignerData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuxSignerData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuxSignerData(); @@ -2357,7 +2357,7 @@ export const AuxSignerData = { message.address = reader.string(); break; case 2: - message.signDoc = SignDocDirectAux.decode(reader, reader.uint32()); + message.signDoc = SignDocDirectAux.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.mode = (reader.int32() as any); @@ -2422,10 +2422,10 @@ export const AuxSignerData = { sig: object.sig }; }, - toAmino(message: AuxSignerData): AuxSignerDataAmino { + toAmino(message: AuxSignerData, useInterfaces: boolean = true): AuxSignerDataAmino { const obj: any = {}; obj.address = message.address; - obj.sign_doc = message.signDoc ? SignDocDirectAux.toAmino(message.signDoc) : undefined; + obj.sign_doc = message.signDoc ? SignDocDirectAux.toAmino(message.signDoc, useInterfaces) : undefined; obj.mode = message.mode; obj.sig = message.sig; return obj; @@ -2433,14 +2433,14 @@ export const AuxSignerData = { fromAminoMsg(object: AuxSignerDataAminoMsg): AuxSignerData { return AuxSignerData.fromAmino(object.value); }, - toAminoMsg(message: AuxSignerData): AuxSignerDataAminoMsg { + toAminoMsg(message: AuxSignerData, useInterfaces: boolean = true): AuxSignerDataAminoMsg { return { type: "cosmos-sdk/AuxSignerData", - value: AuxSignerData.toAmino(message) + value: AuxSignerData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AuxSignerDataProtoMsg): AuxSignerData { - return AuxSignerData.decode(message.value); + fromProtoMsg(message: AuxSignerDataProtoMsg, useInterfaces: boolean = true): AuxSignerData { + return AuxSignerData.decode(message.value, undefined, useInterfaces); }, toProto(message: AuxSignerData): Uint8Array { return AuxSignerData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/query.ts b/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/query.ts index 9a338b2c95..d9e7680bb0 100644 --- a/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/query.ts @@ -341,7 +341,7 @@ export const QueryCurrentPlanRequest = { encode(_: QueryCurrentPlanRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentPlanRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentPlanRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentPlanRequest(); @@ -377,21 +377,21 @@ export const QueryCurrentPlanRequest = { fromAmino(_: QueryCurrentPlanRequestAmino): QueryCurrentPlanRequest { return {}; }, - toAmino(_: QueryCurrentPlanRequest): QueryCurrentPlanRequestAmino { + toAmino(_: QueryCurrentPlanRequest, useInterfaces: boolean = true): QueryCurrentPlanRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryCurrentPlanRequestAminoMsg): QueryCurrentPlanRequest { return QueryCurrentPlanRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCurrentPlanRequest): QueryCurrentPlanRequestAminoMsg { + toAminoMsg(message: QueryCurrentPlanRequest, useInterfaces: boolean = true): QueryCurrentPlanRequestAminoMsg { return { type: "cosmos-sdk/QueryCurrentPlanRequest", - value: QueryCurrentPlanRequest.toAmino(message) + value: QueryCurrentPlanRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCurrentPlanRequestProtoMsg): QueryCurrentPlanRequest { - return QueryCurrentPlanRequest.decode(message.value); + fromProtoMsg(message: QueryCurrentPlanRequestProtoMsg, useInterfaces: boolean = true): QueryCurrentPlanRequest { + return QueryCurrentPlanRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentPlanRequest): Uint8Array { return QueryCurrentPlanRequest.encode(message).finish(); @@ -417,7 +417,7 @@ export const QueryCurrentPlanResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentPlanResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentPlanResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentPlanResponse(); @@ -425,7 +425,7 @@ export const QueryCurrentPlanResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -466,22 +466,22 @@ export const QueryCurrentPlanResponse = { plan: object?.plan ? Plan.fromAmino(object.plan) : undefined }; }, - toAmino(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseAmino { + toAmino(message: QueryCurrentPlanResponse, useInterfaces: boolean = true): QueryCurrentPlanResponseAmino { const obj: any = {}; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryCurrentPlanResponseAminoMsg): QueryCurrentPlanResponse { return QueryCurrentPlanResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseAminoMsg { + toAminoMsg(message: QueryCurrentPlanResponse, useInterfaces: boolean = true): QueryCurrentPlanResponseAminoMsg { return { type: "cosmos-sdk/QueryCurrentPlanResponse", - value: QueryCurrentPlanResponse.toAmino(message) + value: QueryCurrentPlanResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCurrentPlanResponseProtoMsg): QueryCurrentPlanResponse { - return QueryCurrentPlanResponse.decode(message.value); + fromProtoMsg(message: QueryCurrentPlanResponseProtoMsg, useInterfaces: boolean = true): QueryCurrentPlanResponse { + return QueryCurrentPlanResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentPlanResponse): Uint8Array { return QueryCurrentPlanResponse.encode(message).finish(); @@ -507,7 +507,7 @@ export const QueryAppliedPlanRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppliedPlanRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppliedPlanRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppliedPlanRequest(); @@ -554,7 +554,7 @@ export const QueryAppliedPlanRequest = { name: object.name }; }, - toAmino(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestAmino { + toAmino(message: QueryAppliedPlanRequest, useInterfaces: boolean = true): QueryAppliedPlanRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -562,14 +562,14 @@ export const QueryAppliedPlanRequest = { fromAminoMsg(object: QueryAppliedPlanRequestAminoMsg): QueryAppliedPlanRequest { return QueryAppliedPlanRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestAminoMsg { + toAminoMsg(message: QueryAppliedPlanRequest, useInterfaces: boolean = true): QueryAppliedPlanRequestAminoMsg { return { type: "cosmos-sdk/QueryAppliedPlanRequest", - value: QueryAppliedPlanRequest.toAmino(message) + value: QueryAppliedPlanRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAppliedPlanRequestProtoMsg): QueryAppliedPlanRequest { - return QueryAppliedPlanRequest.decode(message.value); + fromProtoMsg(message: QueryAppliedPlanRequestProtoMsg, useInterfaces: boolean = true): QueryAppliedPlanRequest { + return QueryAppliedPlanRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppliedPlanRequest): Uint8Array { return QueryAppliedPlanRequest.encode(message).finish(); @@ -595,7 +595,7 @@ export const QueryAppliedPlanResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppliedPlanResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppliedPlanResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppliedPlanResponse(); @@ -644,7 +644,7 @@ export const QueryAppliedPlanResponse = { height: BigInt(object.height) }; }, - toAmino(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseAmino { + toAmino(message: QueryAppliedPlanResponse, useInterfaces: boolean = true): QueryAppliedPlanResponseAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; @@ -652,14 +652,14 @@ export const QueryAppliedPlanResponse = { fromAminoMsg(object: QueryAppliedPlanResponseAminoMsg): QueryAppliedPlanResponse { return QueryAppliedPlanResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseAminoMsg { + toAminoMsg(message: QueryAppliedPlanResponse, useInterfaces: boolean = true): QueryAppliedPlanResponseAminoMsg { return { type: "cosmos-sdk/QueryAppliedPlanResponse", - value: QueryAppliedPlanResponse.toAmino(message) + value: QueryAppliedPlanResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAppliedPlanResponseProtoMsg): QueryAppliedPlanResponse { - return QueryAppliedPlanResponse.decode(message.value); + fromProtoMsg(message: QueryAppliedPlanResponseProtoMsg, useInterfaces: boolean = true): QueryAppliedPlanResponse { + return QueryAppliedPlanResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppliedPlanResponse): Uint8Array { return QueryAppliedPlanResponse.encode(message).finish(); @@ -685,7 +685,7 @@ export const QueryUpgradedConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateRequest(); @@ -734,7 +734,7 @@ export const QueryUpgradedConsensusStateRequest = { lastHeight: BigInt(object.last_height) }; }, - toAmino(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAmino { + toAmino(message: QueryUpgradedConsensusStateRequest, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequestAmino { const obj: any = {}; obj.last_height = message.lastHeight ? message.lastHeight.toString() : undefined; return obj; @@ -742,14 +742,14 @@ export const QueryUpgradedConsensusStateRequest = { fromAminoMsg(object: QueryUpgradedConsensusStateRequestAminoMsg): QueryUpgradedConsensusStateRequest { return QueryUpgradedConsensusStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAminoMsg { + toAminoMsg(message: QueryUpgradedConsensusStateRequest, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequestAminoMsg { return { type: "cosmos-sdk/QueryUpgradedConsensusStateRequest", - value: QueryUpgradedConsensusStateRequest.toAmino(message) + value: QueryUpgradedConsensusStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg): QueryUpgradedConsensusStateRequest { - return QueryUpgradedConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { + return QueryUpgradedConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateRequest): Uint8Array { return QueryUpgradedConsensusStateRequest.encode(message).finish(); @@ -775,7 +775,7 @@ export const QueryUpgradedConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateResponse(); @@ -822,7 +822,7 @@ export const QueryUpgradedConsensusStateResponse = { upgradedConsensusState: object.upgraded_consensus_state }; }, - toAmino(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAmino { + toAmino(message: QueryUpgradedConsensusStateResponse, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponseAmino { const obj: any = {}; obj.upgraded_consensus_state = message.upgradedConsensusState; return obj; @@ -830,14 +830,14 @@ export const QueryUpgradedConsensusStateResponse = { fromAminoMsg(object: QueryUpgradedConsensusStateResponseAminoMsg): QueryUpgradedConsensusStateResponse { return QueryUpgradedConsensusStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAminoMsg { + toAminoMsg(message: QueryUpgradedConsensusStateResponse, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponseAminoMsg { return { type: "cosmos-sdk/QueryUpgradedConsensusStateResponse", - value: QueryUpgradedConsensusStateResponse.toAmino(message) + value: QueryUpgradedConsensusStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg): QueryUpgradedConsensusStateResponse { - return QueryUpgradedConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { + return QueryUpgradedConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateResponse): Uint8Array { return QueryUpgradedConsensusStateResponse.encode(message).finish(); @@ -863,7 +863,7 @@ export const QueryModuleVersionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleVersionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleVersionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleVersionsRequest(); @@ -910,7 +910,7 @@ export const QueryModuleVersionsRequest = { moduleName: object.module_name }; }, - toAmino(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestAmino { + toAmino(message: QueryModuleVersionsRequest, useInterfaces: boolean = true): QueryModuleVersionsRequestAmino { const obj: any = {}; obj.module_name = message.moduleName; return obj; @@ -918,14 +918,14 @@ export const QueryModuleVersionsRequest = { fromAminoMsg(object: QueryModuleVersionsRequestAminoMsg): QueryModuleVersionsRequest { return QueryModuleVersionsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestAminoMsg { + toAminoMsg(message: QueryModuleVersionsRequest, useInterfaces: boolean = true): QueryModuleVersionsRequestAminoMsg { return { type: "cosmos-sdk/QueryModuleVersionsRequest", - value: QueryModuleVersionsRequest.toAmino(message) + value: QueryModuleVersionsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryModuleVersionsRequestProtoMsg): QueryModuleVersionsRequest { - return QueryModuleVersionsRequest.decode(message.value); + fromProtoMsg(message: QueryModuleVersionsRequestProtoMsg, useInterfaces: boolean = true): QueryModuleVersionsRequest { + return QueryModuleVersionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleVersionsRequest): Uint8Array { return QueryModuleVersionsRequest.encode(message).finish(); @@ -951,7 +951,7 @@ export const QueryModuleVersionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleVersionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleVersionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleVersionsResponse(); @@ -959,7 +959,7 @@ export const QueryModuleVersionsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.moduleVersions.push(ModuleVersion.decode(reader, reader.uint32())); + message.moduleVersions.push(ModuleVersion.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1006,10 +1006,10 @@ export const QueryModuleVersionsResponse = { moduleVersions: Array.isArray(object?.module_versions) ? object.module_versions.map((e: any) => ModuleVersion.fromAmino(e)) : [] }; }, - toAmino(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseAmino { + toAmino(message: QueryModuleVersionsResponse, useInterfaces: boolean = true): QueryModuleVersionsResponseAmino { const obj: any = {}; if (message.moduleVersions) { - obj.module_versions = message.moduleVersions.map(e => e ? ModuleVersion.toAmino(e) : undefined); + obj.module_versions = message.moduleVersions.map(e => e ? ModuleVersion.toAmino(e, useInterfaces) : undefined); } else { obj.module_versions = []; } @@ -1018,14 +1018,14 @@ export const QueryModuleVersionsResponse = { fromAminoMsg(object: QueryModuleVersionsResponseAminoMsg): QueryModuleVersionsResponse { return QueryModuleVersionsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseAminoMsg { + toAminoMsg(message: QueryModuleVersionsResponse, useInterfaces: boolean = true): QueryModuleVersionsResponseAminoMsg { return { type: "cosmos-sdk/QueryModuleVersionsResponse", - value: QueryModuleVersionsResponse.toAmino(message) + value: QueryModuleVersionsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryModuleVersionsResponseProtoMsg): QueryModuleVersionsResponse { - return QueryModuleVersionsResponse.decode(message.value); + fromProtoMsg(message: QueryModuleVersionsResponseProtoMsg, useInterfaces: boolean = true): QueryModuleVersionsResponse { + return QueryModuleVersionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleVersionsResponse): Uint8Array { return QueryModuleVersionsResponse.encode(message).finish(); @@ -1046,7 +1046,7 @@ export const QueryAuthorityRequest = { encode(_: QueryAuthorityRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAuthorityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAuthorityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAuthorityRequest(); @@ -1082,21 +1082,21 @@ export const QueryAuthorityRequest = { fromAmino(_: QueryAuthorityRequestAmino): QueryAuthorityRequest { return {}; }, - toAmino(_: QueryAuthorityRequest): QueryAuthorityRequestAmino { + toAmino(_: QueryAuthorityRequest, useInterfaces: boolean = true): QueryAuthorityRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryAuthorityRequestAminoMsg): QueryAuthorityRequest { return QueryAuthorityRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAuthorityRequest): QueryAuthorityRequestAminoMsg { + toAminoMsg(message: QueryAuthorityRequest, useInterfaces: boolean = true): QueryAuthorityRequestAminoMsg { return { type: "cosmos-sdk/QueryAuthorityRequest", - value: QueryAuthorityRequest.toAmino(message) + value: QueryAuthorityRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAuthorityRequestProtoMsg): QueryAuthorityRequest { - return QueryAuthorityRequest.decode(message.value); + fromProtoMsg(message: QueryAuthorityRequestProtoMsg, useInterfaces: boolean = true): QueryAuthorityRequest { + return QueryAuthorityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAuthorityRequest): Uint8Array { return QueryAuthorityRequest.encode(message).finish(); @@ -1122,7 +1122,7 @@ export const QueryAuthorityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAuthorityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAuthorityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAuthorityResponse(); @@ -1169,7 +1169,7 @@ export const QueryAuthorityResponse = { address: object.address }; }, - toAmino(message: QueryAuthorityResponse): QueryAuthorityResponseAmino { + toAmino(message: QueryAuthorityResponse, useInterfaces: boolean = true): QueryAuthorityResponseAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -1177,14 +1177,14 @@ export const QueryAuthorityResponse = { fromAminoMsg(object: QueryAuthorityResponseAminoMsg): QueryAuthorityResponse { return QueryAuthorityResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAuthorityResponse): QueryAuthorityResponseAminoMsg { + toAminoMsg(message: QueryAuthorityResponse, useInterfaces: boolean = true): QueryAuthorityResponseAminoMsg { return { type: "cosmos-sdk/QueryAuthorityResponse", - value: QueryAuthorityResponse.toAmino(message) + value: QueryAuthorityResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAuthorityResponseProtoMsg): QueryAuthorityResponse { - return QueryAuthorityResponse.decode(message.value); + fromProtoMsg(message: QueryAuthorityResponseProtoMsg, useInterfaces: boolean = true): QueryAuthorityResponse { + return QueryAuthorityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAuthorityResponse): Uint8Array { return QueryAuthorityResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/tx.ts index 9ddd4a4a7c..fe731aa807 100644 --- a/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/tx.ts @@ -145,7 +145,7 @@ export const MsgSoftwareUpgrade = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSoftwareUpgrade { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSoftwareUpgrade { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSoftwareUpgrade(); @@ -156,7 +156,7 @@ export const MsgSoftwareUpgrade = { message.authority = reader.string(); break; case 2: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -203,23 +203,23 @@ export const MsgSoftwareUpgrade = { plan: object?.plan ? Plan.fromAmino(object.plan) : undefined }; }, - toAmino(message: MsgSoftwareUpgrade): MsgSoftwareUpgradeAmino { + toAmino(message: MsgSoftwareUpgrade, useInterfaces: boolean = true): MsgSoftwareUpgradeAmino { const obj: any = {}; obj.authority = message.authority; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgSoftwareUpgradeAminoMsg): MsgSoftwareUpgrade { return MsgSoftwareUpgrade.fromAmino(object.value); }, - toAminoMsg(message: MsgSoftwareUpgrade): MsgSoftwareUpgradeAminoMsg { + toAminoMsg(message: MsgSoftwareUpgrade, useInterfaces: boolean = true): MsgSoftwareUpgradeAminoMsg { return { type: "cosmos-sdk/MsgSoftwareUpgrade", - value: MsgSoftwareUpgrade.toAmino(message) + value: MsgSoftwareUpgrade.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSoftwareUpgradeProtoMsg): MsgSoftwareUpgrade { - return MsgSoftwareUpgrade.decode(message.value); + fromProtoMsg(message: MsgSoftwareUpgradeProtoMsg, useInterfaces: boolean = true): MsgSoftwareUpgrade { + return MsgSoftwareUpgrade.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSoftwareUpgrade): Uint8Array { return MsgSoftwareUpgrade.encode(message).finish(); @@ -240,7 +240,7 @@ export const MsgSoftwareUpgradeResponse = { encode(_: MsgSoftwareUpgradeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSoftwareUpgradeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSoftwareUpgradeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSoftwareUpgradeResponse(); @@ -276,21 +276,21 @@ export const MsgSoftwareUpgradeResponse = { fromAmino(_: MsgSoftwareUpgradeResponseAmino): MsgSoftwareUpgradeResponse { return {}; }, - toAmino(_: MsgSoftwareUpgradeResponse): MsgSoftwareUpgradeResponseAmino { + toAmino(_: MsgSoftwareUpgradeResponse, useInterfaces: boolean = true): MsgSoftwareUpgradeResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSoftwareUpgradeResponseAminoMsg): MsgSoftwareUpgradeResponse { return MsgSoftwareUpgradeResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSoftwareUpgradeResponse): MsgSoftwareUpgradeResponseAminoMsg { + toAminoMsg(message: MsgSoftwareUpgradeResponse, useInterfaces: boolean = true): MsgSoftwareUpgradeResponseAminoMsg { return { type: "cosmos-sdk/MsgSoftwareUpgradeResponse", - value: MsgSoftwareUpgradeResponse.toAmino(message) + value: MsgSoftwareUpgradeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSoftwareUpgradeResponseProtoMsg): MsgSoftwareUpgradeResponse { - return MsgSoftwareUpgradeResponse.decode(message.value); + fromProtoMsg(message: MsgSoftwareUpgradeResponseProtoMsg, useInterfaces: boolean = true): MsgSoftwareUpgradeResponse { + return MsgSoftwareUpgradeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSoftwareUpgradeResponse): Uint8Array { return MsgSoftwareUpgradeResponse.encode(message).finish(); @@ -316,7 +316,7 @@ export const MsgCancelUpgrade = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelUpgrade { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelUpgrade { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelUpgrade(); @@ -363,7 +363,7 @@ export const MsgCancelUpgrade = { authority: object.authority }; }, - toAmino(message: MsgCancelUpgrade): MsgCancelUpgradeAmino { + toAmino(message: MsgCancelUpgrade, useInterfaces: boolean = true): MsgCancelUpgradeAmino { const obj: any = {}; obj.authority = message.authority; return obj; @@ -371,14 +371,14 @@ export const MsgCancelUpgrade = { fromAminoMsg(object: MsgCancelUpgradeAminoMsg): MsgCancelUpgrade { return MsgCancelUpgrade.fromAmino(object.value); }, - toAminoMsg(message: MsgCancelUpgrade): MsgCancelUpgradeAminoMsg { + toAminoMsg(message: MsgCancelUpgrade, useInterfaces: boolean = true): MsgCancelUpgradeAminoMsg { return { type: "cosmos-sdk/MsgCancelUpgrade", - value: MsgCancelUpgrade.toAmino(message) + value: MsgCancelUpgrade.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCancelUpgradeProtoMsg): MsgCancelUpgrade { - return MsgCancelUpgrade.decode(message.value); + fromProtoMsg(message: MsgCancelUpgradeProtoMsg, useInterfaces: boolean = true): MsgCancelUpgrade { + return MsgCancelUpgrade.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelUpgrade): Uint8Array { return MsgCancelUpgrade.encode(message).finish(); @@ -399,7 +399,7 @@ export const MsgCancelUpgradeResponse = { encode(_: MsgCancelUpgradeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelUpgradeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelUpgradeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelUpgradeResponse(); @@ -435,21 +435,21 @@ export const MsgCancelUpgradeResponse = { fromAmino(_: MsgCancelUpgradeResponseAmino): MsgCancelUpgradeResponse { return {}; }, - toAmino(_: MsgCancelUpgradeResponse): MsgCancelUpgradeResponseAmino { + toAmino(_: MsgCancelUpgradeResponse, useInterfaces: boolean = true): MsgCancelUpgradeResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCancelUpgradeResponseAminoMsg): MsgCancelUpgradeResponse { return MsgCancelUpgradeResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCancelUpgradeResponse): MsgCancelUpgradeResponseAminoMsg { + toAminoMsg(message: MsgCancelUpgradeResponse, useInterfaces: boolean = true): MsgCancelUpgradeResponseAminoMsg { return { type: "cosmos-sdk/MsgCancelUpgradeResponse", - value: MsgCancelUpgradeResponse.toAmino(message) + value: MsgCancelUpgradeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCancelUpgradeResponseProtoMsg): MsgCancelUpgradeResponse { - return MsgCancelUpgradeResponse.decode(message.value); + fromProtoMsg(message: MsgCancelUpgradeResponseProtoMsg, useInterfaces: boolean = true): MsgCancelUpgradeResponse { + return MsgCancelUpgradeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelUpgradeResponse): Uint8Array { return MsgCancelUpgradeResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/upgrade.ts b/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/upgrade.ts index 6121fdb74e..5276fd7e1c 100644 --- a/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/upgrade.ts +++ b/__fixtures__/v-next/outputv2/cosmos/upgrade/v1beta1/upgrade.ts @@ -249,7 +249,7 @@ export const Plan = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Plan { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Plan { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlan(); @@ -269,7 +269,7 @@ export const Plan = { message.info = reader.string(); break; case 5: - message.upgradedClientState = Any.decode(reader, reader.uint32()); + message.upgradedClientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -336,26 +336,26 @@ export const Plan = { upgradedClientState: object?.upgraded_client_state ? Any.fromAmino(object.upgraded_client_state) : undefined }; }, - toAmino(message: Plan): PlanAmino { + toAmino(message: Plan, useInterfaces: boolean = true): PlanAmino { const obj: any = {}; obj.name = message.name; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.height = message.height ? message.height.toString() : undefined; obj.info = message.info; - obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; + obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PlanAminoMsg): Plan { return Plan.fromAmino(object.value); }, - toAminoMsg(message: Plan): PlanAminoMsg { + toAminoMsg(message: Plan, useInterfaces: boolean = true): PlanAminoMsg { return { type: "cosmos-sdk/Plan", - value: Plan.toAmino(message) + value: Plan.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PlanProtoMsg): Plan { - return Plan.decode(message.value); + fromProtoMsg(message: PlanProtoMsg, useInterfaces: boolean = true): Plan { + return Plan.decode(message.value, undefined, useInterfaces); }, toProto(message: Plan): Uint8Array { return Plan.encode(message).finish(); @@ -389,7 +389,7 @@ export const SoftwareUpgradeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SoftwareUpgradeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SoftwareUpgradeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSoftwareUpgradeProposal(); @@ -403,7 +403,7 @@ export const SoftwareUpgradeProposal = { message.description = reader.string(); break; case 3: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -456,24 +456,24 @@ export const SoftwareUpgradeProposal = { plan: object?.plan ? Plan.fromAmino(object.plan) : undefined }; }, - toAmino(message: SoftwareUpgradeProposal): SoftwareUpgradeProposalAmino { + toAmino(message: SoftwareUpgradeProposal, useInterfaces: boolean = true): SoftwareUpgradeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SoftwareUpgradeProposalAminoMsg): SoftwareUpgradeProposal { return SoftwareUpgradeProposal.fromAmino(object.value); }, - toAminoMsg(message: SoftwareUpgradeProposal): SoftwareUpgradeProposalAminoMsg { + toAminoMsg(message: SoftwareUpgradeProposal, useInterfaces: boolean = true): SoftwareUpgradeProposalAminoMsg { return { type: "cosmos-sdk/SoftwareUpgradeProposal", - value: SoftwareUpgradeProposal.toAmino(message) + value: SoftwareUpgradeProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SoftwareUpgradeProposalProtoMsg): SoftwareUpgradeProposal { - return SoftwareUpgradeProposal.decode(message.value); + fromProtoMsg(message: SoftwareUpgradeProposalProtoMsg, useInterfaces: boolean = true): SoftwareUpgradeProposal { + return SoftwareUpgradeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: SoftwareUpgradeProposal): Uint8Array { return SoftwareUpgradeProposal.encode(message).finish(); @@ -503,7 +503,7 @@ export const CancelSoftwareUpgradeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CancelSoftwareUpgradeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CancelSoftwareUpgradeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCancelSoftwareUpgradeProposal(); @@ -559,7 +559,7 @@ export const CancelSoftwareUpgradeProposal = { description: object.description }; }, - toAmino(message: CancelSoftwareUpgradeProposal): CancelSoftwareUpgradeProposalAmino { + toAmino(message: CancelSoftwareUpgradeProposal, useInterfaces: boolean = true): CancelSoftwareUpgradeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -568,14 +568,14 @@ export const CancelSoftwareUpgradeProposal = { fromAminoMsg(object: CancelSoftwareUpgradeProposalAminoMsg): CancelSoftwareUpgradeProposal { return CancelSoftwareUpgradeProposal.fromAmino(object.value); }, - toAminoMsg(message: CancelSoftwareUpgradeProposal): CancelSoftwareUpgradeProposalAminoMsg { + toAminoMsg(message: CancelSoftwareUpgradeProposal, useInterfaces: boolean = true): CancelSoftwareUpgradeProposalAminoMsg { return { type: "cosmos-sdk/CancelSoftwareUpgradeProposal", - value: CancelSoftwareUpgradeProposal.toAmino(message) + value: CancelSoftwareUpgradeProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CancelSoftwareUpgradeProposalProtoMsg): CancelSoftwareUpgradeProposal { - return CancelSoftwareUpgradeProposal.decode(message.value); + fromProtoMsg(message: CancelSoftwareUpgradeProposalProtoMsg, useInterfaces: boolean = true): CancelSoftwareUpgradeProposal { + return CancelSoftwareUpgradeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: CancelSoftwareUpgradeProposal): Uint8Array { return CancelSoftwareUpgradeProposal.encode(message).finish(); @@ -605,7 +605,7 @@ export const ModuleVersion = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleVersion { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleVersion { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleVersion(); @@ -663,7 +663,7 @@ export const ModuleVersion = { version: BigInt(object.version) }; }, - toAmino(message: ModuleVersion): ModuleVersionAmino { + toAmino(message: ModuleVersion, useInterfaces: boolean = true): ModuleVersionAmino { const obj: any = {}; obj.name = message.name; obj.version = message.version ? message.version.toString() : undefined; @@ -672,14 +672,14 @@ export const ModuleVersion = { fromAminoMsg(object: ModuleVersionAminoMsg): ModuleVersion { return ModuleVersion.fromAmino(object.value); }, - toAminoMsg(message: ModuleVersion): ModuleVersionAminoMsg { + toAminoMsg(message: ModuleVersion, useInterfaces: boolean = true): ModuleVersionAminoMsg { return { type: "cosmos-sdk/ModuleVersion", - value: ModuleVersion.toAmino(message) + value: ModuleVersion.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleVersionProtoMsg): ModuleVersion { - return ModuleVersion.decode(message.value); + fromProtoMsg(message: ModuleVersionProtoMsg, useInterfaces: boolean = true): ModuleVersion { + return ModuleVersion.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleVersion): Uint8Array { return ModuleVersion.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/tx.ts index 5a8dedec10..0066627d90 100644 --- a/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/tx.ts @@ -198,7 +198,7 @@ export const MsgCreateVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateVestingAccount(); @@ -212,7 +212,7 @@ export const MsgCreateVestingAccount = { message.toAddress = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.endTime = reader.int64(); @@ -291,12 +291,12 @@ export const MsgCreateVestingAccount = { delayed: object.delayed }; }, - toAmino(message: MsgCreateVestingAccount): MsgCreateVestingAccountAmino { + toAmino(message: MsgCreateVestingAccount, useInterfaces: boolean = true): MsgCreateVestingAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -307,14 +307,14 @@ export const MsgCreateVestingAccount = { fromAminoMsg(object: MsgCreateVestingAccountAminoMsg): MsgCreateVestingAccount { return MsgCreateVestingAccount.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateVestingAccount): MsgCreateVestingAccountAminoMsg { + toAminoMsg(message: MsgCreateVestingAccount, useInterfaces: boolean = true): MsgCreateVestingAccountAminoMsg { return { type: "cosmos-sdk/MsgCreateVestingAccount", - value: MsgCreateVestingAccount.toAmino(message) + value: MsgCreateVestingAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateVestingAccountProtoMsg): MsgCreateVestingAccount { - return MsgCreateVestingAccount.decode(message.value); + fromProtoMsg(message: MsgCreateVestingAccountProtoMsg, useInterfaces: boolean = true): MsgCreateVestingAccount { + return MsgCreateVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateVestingAccount): Uint8Array { return MsgCreateVestingAccount.encode(message).finish(); @@ -335,7 +335,7 @@ export const MsgCreateVestingAccountResponse = { encode(_: MsgCreateVestingAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateVestingAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateVestingAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateVestingAccountResponse(); @@ -371,21 +371,21 @@ export const MsgCreateVestingAccountResponse = { fromAmino(_: MsgCreateVestingAccountResponseAmino): MsgCreateVestingAccountResponse { return {}; }, - toAmino(_: MsgCreateVestingAccountResponse): MsgCreateVestingAccountResponseAmino { + toAmino(_: MsgCreateVestingAccountResponse, useInterfaces: boolean = true): MsgCreateVestingAccountResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateVestingAccountResponseAminoMsg): MsgCreateVestingAccountResponse { return MsgCreateVestingAccountResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateVestingAccountResponse): MsgCreateVestingAccountResponseAminoMsg { + toAminoMsg(message: MsgCreateVestingAccountResponse, useInterfaces: boolean = true): MsgCreateVestingAccountResponseAminoMsg { return { type: "cosmos-sdk/MsgCreateVestingAccountResponse", - value: MsgCreateVestingAccountResponse.toAmino(message) + value: MsgCreateVestingAccountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateVestingAccountResponseProtoMsg): MsgCreateVestingAccountResponse { - return MsgCreateVestingAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreateVestingAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreateVestingAccountResponse { + return MsgCreateVestingAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateVestingAccountResponse): Uint8Array { return MsgCreateVestingAccountResponse.encode(message).finish(); @@ -419,7 +419,7 @@ export const MsgCreatePermanentLockedAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePermanentLockedAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePermanentLockedAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePermanentLockedAccount(); @@ -433,7 +433,7 @@ export const MsgCreatePermanentLockedAccount = { message.toAddress = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -492,12 +492,12 @@ export const MsgCreatePermanentLockedAccount = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgCreatePermanentLockedAccount): MsgCreatePermanentLockedAccountAmino { + toAmino(message: MsgCreatePermanentLockedAccount, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -506,14 +506,14 @@ export const MsgCreatePermanentLockedAccount = { fromAminoMsg(object: MsgCreatePermanentLockedAccountAminoMsg): MsgCreatePermanentLockedAccount { return MsgCreatePermanentLockedAccount.fromAmino(object.value); }, - toAminoMsg(message: MsgCreatePermanentLockedAccount): MsgCreatePermanentLockedAccountAminoMsg { + toAminoMsg(message: MsgCreatePermanentLockedAccount, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountAminoMsg { return { type: "cosmos-sdk/MsgCreatePermanentLockedAccount", - value: MsgCreatePermanentLockedAccount.toAmino(message) + value: MsgCreatePermanentLockedAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreatePermanentLockedAccountProtoMsg): MsgCreatePermanentLockedAccount { - return MsgCreatePermanentLockedAccount.decode(message.value); + fromProtoMsg(message: MsgCreatePermanentLockedAccountProtoMsg, useInterfaces: boolean = true): MsgCreatePermanentLockedAccount { + return MsgCreatePermanentLockedAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePermanentLockedAccount): Uint8Array { return MsgCreatePermanentLockedAccount.encode(message).finish(); @@ -534,7 +534,7 @@ export const MsgCreatePermanentLockedAccountResponse = { encode(_: MsgCreatePermanentLockedAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePermanentLockedAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePermanentLockedAccountResponse(); @@ -570,21 +570,21 @@ export const MsgCreatePermanentLockedAccountResponse = { fromAmino(_: MsgCreatePermanentLockedAccountResponseAmino): MsgCreatePermanentLockedAccountResponse { return {}; }, - toAmino(_: MsgCreatePermanentLockedAccountResponse): MsgCreatePermanentLockedAccountResponseAmino { + toAmino(_: MsgCreatePermanentLockedAccountResponse, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreatePermanentLockedAccountResponseAminoMsg): MsgCreatePermanentLockedAccountResponse { return MsgCreatePermanentLockedAccountResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreatePermanentLockedAccountResponse): MsgCreatePermanentLockedAccountResponseAminoMsg { + toAminoMsg(message: MsgCreatePermanentLockedAccountResponse, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponseAminoMsg { return { type: "cosmos-sdk/MsgCreatePermanentLockedAccountResponse", - value: MsgCreatePermanentLockedAccountResponse.toAmino(message) + value: MsgCreatePermanentLockedAccountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreatePermanentLockedAccountResponseProtoMsg): MsgCreatePermanentLockedAccountResponse { - return MsgCreatePermanentLockedAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreatePermanentLockedAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponse { + return MsgCreatePermanentLockedAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePermanentLockedAccountResponse): Uint8Array { return MsgCreatePermanentLockedAccountResponse.encode(message).finish(); @@ -622,7 +622,7 @@ export const MsgCreatePeriodicVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePeriodicVestingAccount(); @@ -639,7 +639,7 @@ export const MsgCreatePeriodicVestingAccount = { message.startTime = reader.int64(); break; case 4: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -706,13 +706,13 @@ export const MsgCreatePeriodicVestingAccount = { vestingPeriods: Array.isArray(object?.vesting_periods) ? object.vesting_periods.map((e: any) => Period.fromAmino(e)) : [] }; }, - toAmino(message: MsgCreatePeriodicVestingAccount): MsgCreatePeriodicVestingAccountAmino { + toAmino(message: MsgCreatePeriodicVestingAccount, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; obj.start_time = message.startTime ? message.startTime.toString() : undefined; if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } @@ -721,14 +721,14 @@ export const MsgCreatePeriodicVestingAccount = { fromAminoMsg(object: MsgCreatePeriodicVestingAccountAminoMsg): MsgCreatePeriodicVestingAccount { return MsgCreatePeriodicVestingAccount.fromAmino(object.value); }, - toAminoMsg(message: MsgCreatePeriodicVestingAccount): MsgCreatePeriodicVestingAccountAminoMsg { + toAminoMsg(message: MsgCreatePeriodicVestingAccount, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountAminoMsg { return { type: "cosmos-sdk/MsgCreatePeriodicVestingAccount", - value: MsgCreatePeriodicVestingAccount.toAmino(message) + value: MsgCreatePeriodicVestingAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreatePeriodicVestingAccountProtoMsg): MsgCreatePeriodicVestingAccount { - return MsgCreatePeriodicVestingAccount.decode(message.value); + fromProtoMsg(message: MsgCreatePeriodicVestingAccountProtoMsg, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccount { + return MsgCreatePeriodicVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePeriodicVestingAccount): Uint8Array { return MsgCreatePeriodicVestingAccount.encode(message).finish(); @@ -749,7 +749,7 @@ export const MsgCreatePeriodicVestingAccountResponse = { encode(_: MsgCreatePeriodicVestingAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePeriodicVestingAccountResponse(); @@ -785,21 +785,21 @@ export const MsgCreatePeriodicVestingAccountResponse = { fromAmino(_: MsgCreatePeriodicVestingAccountResponseAmino): MsgCreatePeriodicVestingAccountResponse { return {}; }, - toAmino(_: MsgCreatePeriodicVestingAccountResponse): MsgCreatePeriodicVestingAccountResponseAmino { + toAmino(_: MsgCreatePeriodicVestingAccountResponse, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreatePeriodicVestingAccountResponseAminoMsg): MsgCreatePeriodicVestingAccountResponse { return MsgCreatePeriodicVestingAccountResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreatePeriodicVestingAccountResponse): MsgCreatePeriodicVestingAccountResponseAminoMsg { + toAminoMsg(message: MsgCreatePeriodicVestingAccountResponse, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponseAminoMsg { return { type: "cosmos-sdk/MsgCreatePeriodicVestingAccountResponse", - value: MsgCreatePeriodicVestingAccountResponse.toAmino(message) + value: MsgCreatePeriodicVestingAccountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreatePeriodicVestingAccountResponseProtoMsg): MsgCreatePeriodicVestingAccountResponse { - return MsgCreatePeriodicVestingAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreatePeriodicVestingAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponse { + return MsgCreatePeriodicVestingAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePeriodicVestingAccountResponse): Uint8Array { return MsgCreatePeriodicVestingAccountResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/vesting.ts b/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/vesting.ts index 5ff10380cd..bd02ccc6ce 100644 --- a/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/vesting.ts +++ b/__fixtures__/v-next/outputv2/cosmos/vesting/v1beta1/vesting.ts @@ -234,7 +234,7 @@ export const BaseVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BaseVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BaseVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBaseVestingAccount(); @@ -242,16 +242,16 @@ export const BaseVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseAccount = BaseAccount.decode(reader, reader.uint32()); + message.baseAccount = BaseAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.originalVesting.push(Coin.decode(reader, reader.uint32())); + message.originalVesting.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.delegatedFree.push(Coin.decode(reader, reader.uint32())); + message.delegatedFree.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.delegatedVesting.push(Coin.decode(reader, reader.uint32())); + message.delegatedVesting.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.endTime = reader.int64(); @@ -345,21 +345,21 @@ export const BaseVestingAccount = { endTime: BigInt(object.end_time) }; }, - toAmino(message: BaseVestingAccount): BaseVestingAccountAmino { + toAmino(message: BaseVestingAccount, useInterfaces: boolean = true): BaseVestingAccountAmino { const obj: any = {}; - obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount) : undefined; + obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount, useInterfaces) : undefined; if (message.originalVesting) { - obj.original_vesting = message.originalVesting.map(e => e ? Coin.toAmino(e) : undefined); + obj.original_vesting = message.originalVesting.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.original_vesting = []; } if (message.delegatedFree) { - obj.delegated_free = message.delegatedFree.map(e => e ? Coin.toAmino(e) : undefined); + obj.delegated_free = message.delegatedFree.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.delegated_free = []; } if (message.delegatedVesting) { - obj.delegated_vesting = message.delegatedVesting.map(e => e ? Coin.toAmino(e) : undefined); + obj.delegated_vesting = message.delegatedVesting.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.delegated_vesting = []; } @@ -369,14 +369,14 @@ export const BaseVestingAccount = { fromAminoMsg(object: BaseVestingAccountAminoMsg): BaseVestingAccount { return BaseVestingAccount.fromAmino(object.value); }, - toAminoMsg(message: BaseVestingAccount): BaseVestingAccountAminoMsg { + toAminoMsg(message: BaseVestingAccount, useInterfaces: boolean = true): BaseVestingAccountAminoMsg { return { type: "cosmos-sdk/BaseVestingAccount", - value: BaseVestingAccount.toAmino(message) + value: BaseVestingAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: BaseVestingAccountProtoMsg): BaseVestingAccount { - return BaseVestingAccount.decode(message.value); + fromProtoMsg(message: BaseVestingAccountProtoMsg, useInterfaces: boolean = true): BaseVestingAccount { + return BaseVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: BaseVestingAccount): Uint8Array { return BaseVestingAccount.encode(message).finish(); @@ -406,7 +406,7 @@ export const ContinuousVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContinuousVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContinuousVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContinuousVestingAccount(); @@ -414,7 +414,7 @@ export const ContinuousVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.startTime = reader.int64(); @@ -466,23 +466,23 @@ export const ContinuousVestingAccount = { startTime: BigInt(object.start_time) }; }, - toAmino(message: ContinuousVestingAccount): ContinuousVestingAccountAmino { + toAmino(message: ContinuousVestingAccount, useInterfaces: boolean = true): ContinuousVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; obj.start_time = message.startTime ? message.startTime.toString() : undefined; return obj; }, fromAminoMsg(object: ContinuousVestingAccountAminoMsg): ContinuousVestingAccount { return ContinuousVestingAccount.fromAmino(object.value); }, - toAminoMsg(message: ContinuousVestingAccount): ContinuousVestingAccountAminoMsg { + toAminoMsg(message: ContinuousVestingAccount, useInterfaces: boolean = true): ContinuousVestingAccountAminoMsg { return { type: "cosmos-sdk/ContinuousVestingAccount", - value: ContinuousVestingAccount.toAmino(message) + value: ContinuousVestingAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ContinuousVestingAccountProtoMsg): ContinuousVestingAccount { - return ContinuousVestingAccount.decode(message.value); + fromProtoMsg(message: ContinuousVestingAccountProtoMsg, useInterfaces: boolean = true): ContinuousVestingAccount { + return ContinuousVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: ContinuousVestingAccount): Uint8Array { return ContinuousVestingAccount.encode(message).finish(); @@ -508,7 +508,7 @@ export const DelayedVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelayedVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelayedVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelayedVestingAccount(); @@ -516,7 +516,7 @@ export const DelayedVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -557,22 +557,22 @@ export const DelayedVestingAccount = { baseVestingAccount: object?.base_vesting_account ? BaseVestingAccount.fromAmino(object.base_vesting_account) : undefined }; }, - toAmino(message: DelayedVestingAccount): DelayedVestingAccountAmino { + toAmino(message: DelayedVestingAccount, useInterfaces: boolean = true): DelayedVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DelayedVestingAccountAminoMsg): DelayedVestingAccount { return DelayedVestingAccount.fromAmino(object.value); }, - toAminoMsg(message: DelayedVestingAccount): DelayedVestingAccountAminoMsg { + toAminoMsg(message: DelayedVestingAccount, useInterfaces: boolean = true): DelayedVestingAccountAminoMsg { return { type: "cosmos-sdk/DelayedVestingAccount", - value: DelayedVestingAccount.toAmino(message) + value: DelayedVestingAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelayedVestingAccountProtoMsg): DelayedVestingAccount { - return DelayedVestingAccount.decode(message.value); + fromProtoMsg(message: DelayedVestingAccountProtoMsg, useInterfaces: boolean = true): DelayedVestingAccount { + return DelayedVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: DelayedVestingAccount): Uint8Array { return DelayedVestingAccount.encode(message).finish(); @@ -602,7 +602,7 @@ export const Period = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Period { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Period { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriod(); @@ -613,7 +613,7 @@ export const Period = { message.length = reader.int64(); break; case 2: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -668,11 +668,11 @@ export const Period = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Period): PeriodAmino { + toAmino(message: Period, useInterfaces: boolean = true): PeriodAmino { const obj: any = {}; obj.length = message.length ? message.length.toString() : undefined; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -681,14 +681,14 @@ export const Period = { fromAminoMsg(object: PeriodAminoMsg): Period { return Period.fromAmino(object.value); }, - toAminoMsg(message: Period): PeriodAminoMsg { + toAminoMsg(message: Period, useInterfaces: boolean = true): PeriodAminoMsg { return { type: "cosmos-sdk/Period", - value: Period.toAmino(message) + value: Period.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PeriodProtoMsg): Period { - return Period.decode(message.value); + fromProtoMsg(message: PeriodProtoMsg, useInterfaces: boolean = true): Period { + return Period.decode(message.value, undefined, useInterfaces); }, toProto(message: Period): Uint8Array { return Period.encode(message).finish(); @@ -722,7 +722,7 @@ export const PeriodicVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeriodicVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeriodicVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriodicVestingAccount(); @@ -730,13 +730,13 @@ export const PeriodicVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.startTime = reader.int64(); break; case 3: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -799,12 +799,12 @@ export const PeriodicVestingAccount = { vestingPeriods: Array.isArray(object?.vesting_periods) ? object.vesting_periods.map((e: any) => Period.fromAmino(e)) : [] }; }, - toAmino(message: PeriodicVestingAccount): PeriodicVestingAccountAmino { + toAmino(message: PeriodicVestingAccount, useInterfaces: boolean = true): PeriodicVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; obj.start_time = message.startTime ? message.startTime.toString() : undefined; if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } @@ -813,14 +813,14 @@ export const PeriodicVestingAccount = { fromAminoMsg(object: PeriodicVestingAccountAminoMsg): PeriodicVestingAccount { return PeriodicVestingAccount.fromAmino(object.value); }, - toAminoMsg(message: PeriodicVestingAccount): PeriodicVestingAccountAminoMsg { + toAminoMsg(message: PeriodicVestingAccount, useInterfaces: boolean = true): PeriodicVestingAccountAminoMsg { return { type: "cosmos-sdk/PeriodicVestingAccount", - value: PeriodicVestingAccount.toAmino(message) + value: PeriodicVestingAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PeriodicVestingAccountProtoMsg): PeriodicVestingAccount { - return PeriodicVestingAccount.decode(message.value); + fromProtoMsg(message: PeriodicVestingAccountProtoMsg, useInterfaces: boolean = true): PeriodicVestingAccount { + return PeriodicVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: PeriodicVestingAccount): Uint8Array { return PeriodicVestingAccount.encode(message).finish(); @@ -846,7 +846,7 @@ export const PermanentLockedAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermanentLockedAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PermanentLockedAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermanentLockedAccount(); @@ -854,7 +854,7 @@ export const PermanentLockedAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -895,22 +895,22 @@ export const PermanentLockedAccount = { baseVestingAccount: object?.base_vesting_account ? BaseVestingAccount.fromAmino(object.base_vesting_account) : undefined }; }, - toAmino(message: PermanentLockedAccount): PermanentLockedAccountAmino { + toAmino(message: PermanentLockedAccount, useInterfaces: boolean = true): PermanentLockedAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PermanentLockedAccountAminoMsg): PermanentLockedAccount { return PermanentLockedAccount.fromAmino(object.value); }, - toAminoMsg(message: PermanentLockedAccount): PermanentLockedAccountAminoMsg { + toAminoMsg(message: PermanentLockedAccount, useInterfaces: boolean = true): PermanentLockedAccountAminoMsg { return { type: "cosmos-sdk/PermanentLockedAccount", - value: PermanentLockedAccount.toAmino(message) + value: PermanentLockedAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PermanentLockedAccountProtoMsg): PermanentLockedAccount { - return PermanentLockedAccount.decode(message.value); + fromProtoMsg(message: PermanentLockedAccountProtoMsg, useInterfaces: boolean = true): PermanentLockedAccount { + return PermanentLockedAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: PermanentLockedAccount): Uint8Array { return PermanentLockedAccount.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmos_proto/cosmos.ts b/__fixtures__/v-next/outputv2/cosmos_proto/cosmos.ts index 70d4a53c39..fc6a66d176 100644 --- a/__fixtures__/v-next/outputv2/cosmos_proto/cosmos.ts +++ b/__fixtures__/v-next/outputv2/cosmos_proto/cosmos.ts @@ -192,7 +192,7 @@ export const InterfaceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceDescriptor(); @@ -248,7 +248,7 @@ export const InterfaceDescriptor = { description: object.description }; }, - toAmino(message: InterfaceDescriptor): InterfaceDescriptorAmino { + toAmino(message: InterfaceDescriptor, useInterfaces: boolean = true): InterfaceDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -257,8 +257,8 @@ export const InterfaceDescriptor = { fromAminoMsg(object: InterfaceDescriptorAminoMsg): InterfaceDescriptor { return InterfaceDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: InterfaceDescriptorProtoMsg): InterfaceDescriptor { - return InterfaceDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceDescriptor { + return InterfaceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceDescriptor): Uint8Array { return InterfaceDescriptor.encode(message).finish(); @@ -293,7 +293,7 @@ export const ScalarDescriptor = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ScalarDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ScalarDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseScalarDescriptor(); @@ -373,7 +373,7 @@ export const ScalarDescriptor = { fieldType: Array.isArray(object?.field_type) ? object.field_type.map((e: any) => scalarTypeFromJSON(e)) : [] }; }, - toAmino(message: ScalarDescriptor): ScalarDescriptorAmino { + toAmino(message: ScalarDescriptor, useInterfaces: boolean = true): ScalarDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -387,8 +387,8 @@ export const ScalarDescriptor = { fromAminoMsg(object: ScalarDescriptorAminoMsg): ScalarDescriptor { return ScalarDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: ScalarDescriptorProtoMsg): ScalarDescriptor { - return ScalarDescriptor.decode(message.value); + fromProtoMsg(message: ScalarDescriptorProtoMsg, useInterfaces: boolean = true): ScalarDescriptor { + return ScalarDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ScalarDescriptor): Uint8Array { return ScalarDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/genesis.ts b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/genesis.ts index 7358aeaa66..aa28884f7d 100644 --- a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/genesis.ts @@ -180,7 +180,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -188,19 +188,19 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.codes.push(Code.decode(reader, reader.uint32())); + message.codes.push(Code.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.contracts.push(Contract.decode(reader, reader.uint32())); + message.contracts.push(Contract.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.sequences.push(Sequence.decode(reader, reader.uint32())); + message.sequences.push(Sequence.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.genMsgs.push(GenesisState_GenMsgs.decode(reader, reader.uint32())); + message.genMsgs.push(GenesisState_GenMsgs.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -297,26 +297,26 @@ export const GenesisState = { genMsgs: Array.isArray(object?.gen_msgs) ? object.gen_msgs.map((e: any) => GenesisState_GenMsgs.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.codes) { - obj.codes = message.codes.map(e => e ? Code.toAmino(e) : undefined); + obj.codes = message.codes.map(e => e ? Code.toAmino(e, useInterfaces) : undefined); } else { obj.codes = []; } if (message.contracts) { - obj.contracts = message.contracts.map(e => e ? Contract.toAmino(e) : undefined); + obj.contracts = message.contracts.map(e => e ? Contract.toAmino(e, useInterfaces) : undefined); } else { obj.contracts = []; } if (message.sequences) { - obj.sequences = message.sequences.map(e => e ? Sequence.toAmino(e) : undefined); + obj.sequences = message.sequences.map(e => e ? Sequence.toAmino(e, useInterfaces) : undefined); } else { obj.sequences = []; } if (message.genMsgs) { - obj.gen_msgs = message.genMsgs.map(e => e ? GenesisState_GenMsgs.toAmino(e) : undefined); + obj.gen_msgs = message.genMsgs.map(e => e ? GenesisState_GenMsgs.toAmino(e, useInterfaces) : undefined); } else { obj.gen_msgs = []; } @@ -325,14 +325,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "wasm/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -366,7 +366,7 @@ export const GenesisState_GenMsgs = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState_GenMsgs { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState_GenMsgs { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState_GenMsgs(); @@ -374,13 +374,13 @@ export const GenesisState_GenMsgs = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.storeCode = MsgStoreCode.decode(reader, reader.uint32()); + message.storeCode = MsgStoreCode.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.instantiateContract = MsgInstantiateContract.decode(reader, reader.uint32()); + message.instantiateContract = MsgInstantiateContract.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.executeContract = MsgExecuteContract.decode(reader, reader.uint32()); + message.executeContract = MsgExecuteContract.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -437,24 +437,24 @@ export const GenesisState_GenMsgs = { executeContract: object?.execute_contract ? MsgExecuteContract.fromAmino(object.execute_contract) : undefined }; }, - toAmino(message: GenesisState_GenMsgs): GenesisState_GenMsgsAmino { + toAmino(message: GenesisState_GenMsgs, useInterfaces: boolean = true): GenesisState_GenMsgsAmino { const obj: any = {}; - obj.store_code = message.storeCode ? MsgStoreCode.toAmino(message.storeCode) : undefined; - obj.instantiate_contract = message.instantiateContract ? MsgInstantiateContract.toAmino(message.instantiateContract) : undefined; - obj.execute_contract = message.executeContract ? MsgExecuteContract.toAmino(message.executeContract) : undefined; + obj.store_code = message.storeCode ? MsgStoreCode.toAmino(message.storeCode, useInterfaces) : undefined; + obj.instantiate_contract = message.instantiateContract ? MsgInstantiateContract.toAmino(message.instantiateContract, useInterfaces) : undefined; + obj.execute_contract = message.executeContract ? MsgExecuteContract.toAmino(message.executeContract, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisState_GenMsgsAminoMsg): GenesisState_GenMsgs { return GenesisState_GenMsgs.fromAmino(object.value); }, - toAminoMsg(message: GenesisState_GenMsgs): GenesisState_GenMsgsAminoMsg { + toAminoMsg(message: GenesisState_GenMsgs, useInterfaces: boolean = true): GenesisState_GenMsgsAminoMsg { return { type: "wasm/GenMsgs", - value: GenesisState_GenMsgs.toAmino(message) + value: GenesisState_GenMsgs.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisState_GenMsgsProtoMsg): GenesisState_GenMsgs { - return GenesisState_GenMsgs.decode(message.value); + fromProtoMsg(message: GenesisState_GenMsgsProtoMsg, useInterfaces: boolean = true): GenesisState_GenMsgs { + return GenesisState_GenMsgs.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState_GenMsgs): Uint8Array { return GenesisState_GenMsgs.encode(message).finish(); @@ -492,7 +492,7 @@ export const Code = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Code { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Code { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCode(); @@ -503,7 +503,7 @@ export const Code = { message.codeId = reader.uint64(); break; case 2: - message.codeInfo = CodeInfo.decode(reader, reader.uint32()); + message.codeInfo = CodeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.codeBytes = reader.bytes(); @@ -570,10 +570,10 @@ export const Code = { pinned: object.pinned }; }, - toAmino(message: Code): CodeAmino { + toAmino(message: Code, useInterfaces: boolean = true): CodeAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; - obj.code_info = message.codeInfo ? CodeInfo.toAmino(message.codeInfo) : undefined; + obj.code_info = message.codeInfo ? CodeInfo.toAmino(message.codeInfo, useInterfaces) : undefined; obj.code_bytes = message.codeBytes; obj.pinned = message.pinned; return obj; @@ -581,14 +581,14 @@ export const Code = { fromAminoMsg(object: CodeAminoMsg): Code { return Code.fromAmino(object.value); }, - toAminoMsg(message: Code): CodeAminoMsg { + toAminoMsg(message: Code, useInterfaces: boolean = true): CodeAminoMsg { return { type: "wasm/Code", - value: Code.toAmino(message) + value: Code.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CodeProtoMsg): Code { - return Code.decode(message.value); + fromProtoMsg(message: CodeProtoMsg, useInterfaces: boolean = true): Code { + return Code.decode(message.value, undefined, useInterfaces); }, toProto(message: Code): Uint8Array { return Code.encode(message).finish(); @@ -622,7 +622,7 @@ export const Contract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Contract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Contract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContract(); @@ -633,10 +633,10 @@ export const Contract = { message.contractAddress = reader.string(); break; case 2: - message.contractInfo = ContractInfo.decode(reader, reader.uint32()); + message.contractInfo = ContractInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.contractState.push(Model.decode(reader, reader.uint32())); + message.contractState.push(Model.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -697,12 +697,12 @@ export const Contract = { contractState: Array.isArray(object?.contract_state) ? object.contract_state.map((e: any) => Model.fromAmino(e)) : [] }; }, - toAmino(message: Contract): ContractAmino { + toAmino(message: Contract, useInterfaces: boolean = true): ContractAmino { const obj: any = {}; obj.contract_address = message.contractAddress; - obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo) : undefined; + obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo, useInterfaces) : undefined; if (message.contractState) { - obj.contract_state = message.contractState.map(e => e ? Model.toAmino(e) : undefined); + obj.contract_state = message.contractState.map(e => e ? Model.toAmino(e, useInterfaces) : undefined); } else { obj.contract_state = []; } @@ -711,14 +711,14 @@ export const Contract = { fromAminoMsg(object: ContractAminoMsg): Contract { return Contract.fromAmino(object.value); }, - toAminoMsg(message: Contract): ContractAminoMsg { + toAminoMsg(message: Contract, useInterfaces: boolean = true): ContractAminoMsg { return { type: "wasm/Contract", - value: Contract.toAmino(message) + value: Contract.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ContractProtoMsg): Contract { - return Contract.decode(message.value); + fromProtoMsg(message: ContractProtoMsg, useInterfaces: boolean = true): Contract { + return Contract.decode(message.value, undefined, useInterfaces); }, toProto(message: Contract): Uint8Array { return Contract.encode(message).finish(); @@ -748,7 +748,7 @@ export const Sequence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Sequence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Sequence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSequence(); @@ -806,7 +806,7 @@ export const Sequence = { value: BigInt(object.value) }; }, - toAmino(message: Sequence): SequenceAmino { + toAmino(message: Sequence, useInterfaces: boolean = true): SequenceAmino { const obj: any = {}; obj.id_key = message.idKey; obj.value = message.value ? message.value.toString() : undefined; @@ -815,14 +815,14 @@ export const Sequence = { fromAminoMsg(object: SequenceAminoMsg): Sequence { return Sequence.fromAmino(object.value); }, - toAminoMsg(message: Sequence): SequenceAminoMsg { + toAminoMsg(message: Sequence, useInterfaces: boolean = true): SequenceAminoMsg { return { type: "wasm/Sequence", - value: Sequence.toAmino(message) + value: Sequence.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SequenceProtoMsg): Sequence { - return Sequence.decode(message.value); + fromProtoMsg(message: SequenceProtoMsg, useInterfaces: boolean = true): Sequence { + return Sequence.decode(message.value, undefined, useInterfaces); }, toProto(message: Sequence): Uint8Array { return Sequence.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/ibc.ts b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/ibc.ts index b7b5f60eeb..22a8c24759 100644 --- a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/ibc.ts +++ b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/ibc.ts @@ -102,7 +102,7 @@ export const MsgIBCSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgIBCSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgIBCSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgIBCSend(); @@ -180,7 +180,7 @@ export const MsgIBCSend = { data: object.data }; }, - toAmino(message: MsgIBCSend): MsgIBCSendAmino { + toAmino(message: MsgIBCSend, useInterfaces: boolean = true): MsgIBCSendAmino { const obj: any = {}; obj.channel = message.channel; obj.timeout_height = message.timeoutHeight ? message.timeoutHeight.toString() : undefined; @@ -191,14 +191,14 @@ export const MsgIBCSend = { fromAminoMsg(object: MsgIBCSendAminoMsg): MsgIBCSend { return MsgIBCSend.fromAmino(object.value); }, - toAminoMsg(message: MsgIBCSend): MsgIBCSendAminoMsg { + toAminoMsg(message: MsgIBCSend, useInterfaces: boolean = true): MsgIBCSendAminoMsg { return { type: "wasm/MsgIBCSend", - value: MsgIBCSend.toAmino(message) + value: MsgIBCSend.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgIBCSendProtoMsg): MsgIBCSend { - return MsgIBCSend.decode(message.value); + fromProtoMsg(message: MsgIBCSendProtoMsg, useInterfaces: boolean = true): MsgIBCSend { + return MsgIBCSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgIBCSend): Uint8Array { return MsgIBCSend.encode(message).finish(); @@ -224,7 +224,7 @@ export const MsgIBCCloseChannel = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgIBCCloseChannel { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgIBCCloseChannel { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgIBCCloseChannel(); @@ -271,7 +271,7 @@ export const MsgIBCCloseChannel = { channel: object.channel }; }, - toAmino(message: MsgIBCCloseChannel): MsgIBCCloseChannelAmino { + toAmino(message: MsgIBCCloseChannel, useInterfaces: boolean = true): MsgIBCCloseChannelAmino { const obj: any = {}; obj.channel = message.channel; return obj; @@ -279,14 +279,14 @@ export const MsgIBCCloseChannel = { fromAminoMsg(object: MsgIBCCloseChannelAminoMsg): MsgIBCCloseChannel { return MsgIBCCloseChannel.fromAmino(object.value); }, - toAminoMsg(message: MsgIBCCloseChannel): MsgIBCCloseChannelAminoMsg { + toAminoMsg(message: MsgIBCCloseChannel, useInterfaces: boolean = true): MsgIBCCloseChannelAminoMsg { return { type: "wasm/MsgIBCCloseChannel", - value: MsgIBCCloseChannel.toAmino(message) + value: MsgIBCCloseChannel.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgIBCCloseChannelProtoMsg): MsgIBCCloseChannel { - return MsgIBCCloseChannel.decode(message.value); + fromProtoMsg(message: MsgIBCCloseChannelProtoMsg, useInterfaces: boolean = true): MsgIBCCloseChannel { + return MsgIBCCloseChannel.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgIBCCloseChannel): Uint8Array { return MsgIBCCloseChannel.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/proposal.ts b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/proposal.ts index 2289edb85e..4333b525f9 100644 --- a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/proposal.ts +++ b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/proposal.ts @@ -437,7 +437,7 @@ export const StoreCodeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreCodeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StoreCodeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStoreCodeProposal(); @@ -457,7 +457,7 @@ export const StoreCodeProposal = { message.wasmByteCode = reader.bytes(); break; case 7: - message.instantiatePermission = AccessConfig.decode(reader, reader.uint32()); + message.instantiatePermission = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -522,26 +522,26 @@ export const StoreCodeProposal = { instantiatePermission: object?.instantiate_permission ? AccessConfig.fromAmino(object.instantiate_permission) : undefined }; }, - toAmino(message: StoreCodeProposal): StoreCodeProposalAmino { + toAmino(message: StoreCodeProposal, useInterfaces: boolean = true): StoreCodeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.run_as = message.runAs; obj.wasm_byte_code = message.wasmByteCode ? toBase64(message.wasmByteCode) : undefined; - obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : undefined; + obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: StoreCodeProposalAminoMsg): StoreCodeProposal { return StoreCodeProposal.fromAmino(object.value); }, - toAminoMsg(message: StoreCodeProposal): StoreCodeProposalAminoMsg { + toAminoMsg(message: StoreCodeProposal, useInterfaces: boolean = true): StoreCodeProposalAminoMsg { return { type: "wasm/StoreCodeProposal", - value: StoreCodeProposal.toAmino(message) + value: StoreCodeProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: StoreCodeProposalProtoMsg): StoreCodeProposal { - return StoreCodeProposal.decode(message.value); + fromProtoMsg(message: StoreCodeProposalProtoMsg, useInterfaces: boolean = true): StoreCodeProposal { + return StoreCodeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: StoreCodeProposal): Uint8Array { return StoreCodeProposal.encode(message).finish(); @@ -595,7 +595,7 @@ export const InstantiateContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InstantiateContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InstantiateContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInstantiateContractProposal(); @@ -624,7 +624,7 @@ export const InstantiateContractProposal = { message.msg = reader.bytes(); break; case 8: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -715,7 +715,7 @@ export const InstantiateContractProposal = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: InstantiateContractProposal): InstantiateContractProposalAmino { + toAmino(message: InstantiateContractProposal, useInterfaces: boolean = true): InstantiateContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -725,7 +725,7 @@ export const InstantiateContractProposal = { obj.label = message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } @@ -734,14 +734,14 @@ export const InstantiateContractProposal = { fromAminoMsg(object: InstantiateContractProposalAminoMsg): InstantiateContractProposal { return InstantiateContractProposal.fromAmino(object.value); }, - toAminoMsg(message: InstantiateContractProposal): InstantiateContractProposalAminoMsg { + toAminoMsg(message: InstantiateContractProposal, useInterfaces: boolean = true): InstantiateContractProposalAminoMsg { return { type: "wasm/InstantiateContractProposal", - value: InstantiateContractProposal.toAmino(message) + value: InstantiateContractProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: InstantiateContractProposalProtoMsg): InstantiateContractProposal { - return InstantiateContractProposal.decode(message.value); + fromProtoMsg(message: InstantiateContractProposalProtoMsg, useInterfaces: boolean = true): InstantiateContractProposal { + return InstantiateContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: InstantiateContractProposal): Uint8Array { return InstantiateContractProposal.encode(message).finish(); @@ -783,7 +783,7 @@ export const MigrateContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MigrateContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MigrateContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMigrateContractProposal(); @@ -868,7 +868,7 @@ export const MigrateContractProposal = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: MigrateContractProposal): MigrateContractProposalAmino { + toAmino(message: MigrateContractProposal, useInterfaces: boolean = true): MigrateContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -880,14 +880,14 @@ export const MigrateContractProposal = { fromAminoMsg(object: MigrateContractProposalAminoMsg): MigrateContractProposal { return MigrateContractProposal.fromAmino(object.value); }, - toAminoMsg(message: MigrateContractProposal): MigrateContractProposalAminoMsg { + toAminoMsg(message: MigrateContractProposal, useInterfaces: boolean = true): MigrateContractProposalAminoMsg { return { type: "wasm/MigrateContractProposal", - value: MigrateContractProposal.toAmino(message) + value: MigrateContractProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MigrateContractProposalProtoMsg): MigrateContractProposal { - return MigrateContractProposal.decode(message.value); + fromProtoMsg(message: MigrateContractProposalProtoMsg, useInterfaces: boolean = true): MigrateContractProposal { + return MigrateContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MigrateContractProposal): Uint8Array { return MigrateContractProposal.encode(message).finish(); @@ -925,7 +925,7 @@ export const SudoContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SudoContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SudoContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSudoContractProposal(); @@ -999,7 +999,7 @@ export const SudoContractProposal = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: SudoContractProposal): SudoContractProposalAmino { + toAmino(message: SudoContractProposal, useInterfaces: boolean = true): SudoContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1010,14 +1010,14 @@ export const SudoContractProposal = { fromAminoMsg(object: SudoContractProposalAminoMsg): SudoContractProposal { return SudoContractProposal.fromAmino(object.value); }, - toAminoMsg(message: SudoContractProposal): SudoContractProposalAminoMsg { + toAminoMsg(message: SudoContractProposal, useInterfaces: boolean = true): SudoContractProposalAminoMsg { return { type: "wasm/SudoContractProposal", - value: SudoContractProposal.toAmino(message) + value: SudoContractProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SudoContractProposalProtoMsg): SudoContractProposal { - return SudoContractProposal.decode(message.value); + fromProtoMsg(message: SudoContractProposalProtoMsg, useInterfaces: boolean = true): SudoContractProposal { + return SudoContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: SudoContractProposal): Uint8Array { return SudoContractProposal.encode(message).finish(); @@ -1063,7 +1063,7 @@ export const ExecuteContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExecuteContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExecuteContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExecuteContractProposal(); @@ -1086,7 +1086,7 @@ export const ExecuteContractProposal = { message.msg = reader.bytes(); break; case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1163,7 +1163,7 @@ export const ExecuteContractProposal = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ExecuteContractProposal): ExecuteContractProposalAmino { + toAmino(message: ExecuteContractProposal, useInterfaces: boolean = true): ExecuteContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1171,7 +1171,7 @@ export const ExecuteContractProposal = { obj.contract = message.contract; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } @@ -1180,14 +1180,14 @@ export const ExecuteContractProposal = { fromAminoMsg(object: ExecuteContractProposalAminoMsg): ExecuteContractProposal { return ExecuteContractProposal.fromAmino(object.value); }, - toAminoMsg(message: ExecuteContractProposal): ExecuteContractProposalAminoMsg { + toAminoMsg(message: ExecuteContractProposal, useInterfaces: boolean = true): ExecuteContractProposalAminoMsg { return { type: "wasm/ExecuteContractProposal", - value: ExecuteContractProposal.toAmino(message) + value: ExecuteContractProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ExecuteContractProposalProtoMsg): ExecuteContractProposal { - return ExecuteContractProposal.decode(message.value); + fromProtoMsg(message: ExecuteContractProposalProtoMsg, useInterfaces: boolean = true): ExecuteContractProposal { + return ExecuteContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ExecuteContractProposal): Uint8Array { return ExecuteContractProposal.encode(message).finish(); @@ -1225,7 +1225,7 @@ export const UpdateAdminProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateAdminProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateAdminProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateAdminProposal(); @@ -1299,7 +1299,7 @@ export const UpdateAdminProposal = { contract: object.contract }; }, - toAmino(message: UpdateAdminProposal): UpdateAdminProposalAmino { + toAmino(message: UpdateAdminProposal, useInterfaces: boolean = true): UpdateAdminProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1310,14 +1310,14 @@ export const UpdateAdminProposal = { fromAminoMsg(object: UpdateAdminProposalAminoMsg): UpdateAdminProposal { return UpdateAdminProposal.fromAmino(object.value); }, - toAminoMsg(message: UpdateAdminProposal): UpdateAdminProposalAminoMsg { + toAminoMsg(message: UpdateAdminProposal, useInterfaces: boolean = true): UpdateAdminProposalAminoMsg { return { type: "wasm/UpdateAdminProposal", - value: UpdateAdminProposal.toAmino(message) + value: UpdateAdminProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpdateAdminProposalProtoMsg): UpdateAdminProposal { - return UpdateAdminProposal.decode(message.value); + fromProtoMsg(message: UpdateAdminProposalProtoMsg, useInterfaces: boolean = true): UpdateAdminProposal { + return UpdateAdminProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateAdminProposal): Uint8Array { return UpdateAdminProposal.encode(message).finish(); @@ -1351,7 +1351,7 @@ export const ClearAdminProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClearAdminProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClearAdminProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClearAdminProposal(); @@ -1416,7 +1416,7 @@ export const ClearAdminProposal = { contract: object.contract }; }, - toAmino(message: ClearAdminProposal): ClearAdminProposalAmino { + toAmino(message: ClearAdminProposal, useInterfaces: boolean = true): ClearAdminProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1426,14 +1426,14 @@ export const ClearAdminProposal = { fromAminoMsg(object: ClearAdminProposalAminoMsg): ClearAdminProposal { return ClearAdminProposal.fromAmino(object.value); }, - toAminoMsg(message: ClearAdminProposal): ClearAdminProposalAminoMsg { + toAminoMsg(message: ClearAdminProposal, useInterfaces: boolean = true): ClearAdminProposalAminoMsg { return { type: "wasm/ClearAdminProposal", - value: ClearAdminProposal.toAmino(message) + value: ClearAdminProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClearAdminProposalProtoMsg): ClearAdminProposal { - return ClearAdminProposal.decode(message.value); + fromProtoMsg(message: ClearAdminProposalProtoMsg, useInterfaces: boolean = true): ClearAdminProposal { + return ClearAdminProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ClearAdminProposal): Uint8Array { return ClearAdminProposal.encode(message).finish(); @@ -1469,7 +1469,7 @@ export const PinCodesProposal = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PinCodesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PinCodesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinCodesProposal(); @@ -1549,7 +1549,7 @@ export const PinCodesProposal = { codeIds: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: PinCodesProposal): PinCodesProposalAmino { + toAmino(message: PinCodesProposal, useInterfaces: boolean = true): PinCodesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1563,14 +1563,14 @@ export const PinCodesProposal = { fromAminoMsg(object: PinCodesProposalAminoMsg): PinCodesProposal { return PinCodesProposal.fromAmino(object.value); }, - toAminoMsg(message: PinCodesProposal): PinCodesProposalAminoMsg { + toAminoMsg(message: PinCodesProposal, useInterfaces: boolean = true): PinCodesProposalAminoMsg { return { type: "wasm/PinCodesProposal", - value: PinCodesProposal.toAmino(message) + value: PinCodesProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PinCodesProposalProtoMsg): PinCodesProposal { - return PinCodesProposal.decode(message.value); + fromProtoMsg(message: PinCodesProposalProtoMsg, useInterfaces: boolean = true): PinCodesProposal { + return PinCodesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: PinCodesProposal): Uint8Array { return PinCodesProposal.encode(message).finish(); @@ -1606,7 +1606,7 @@ export const UnpinCodesProposal = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnpinCodesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnpinCodesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinCodesProposal(); @@ -1686,7 +1686,7 @@ export const UnpinCodesProposal = { codeIds: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnpinCodesProposal): UnpinCodesProposalAmino { + toAmino(message: UnpinCodesProposal, useInterfaces: boolean = true): UnpinCodesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1700,14 +1700,14 @@ export const UnpinCodesProposal = { fromAminoMsg(object: UnpinCodesProposalAminoMsg): UnpinCodesProposal { return UnpinCodesProposal.fromAmino(object.value); }, - toAminoMsg(message: UnpinCodesProposal): UnpinCodesProposalAminoMsg { + toAminoMsg(message: UnpinCodesProposal, useInterfaces: boolean = true): UnpinCodesProposalAminoMsg { return { type: "wasm/UnpinCodesProposal", - value: UnpinCodesProposal.toAmino(message) + value: UnpinCodesProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UnpinCodesProposalProtoMsg): UnpinCodesProposal { - return UnpinCodesProposal.decode(message.value); + fromProtoMsg(message: UnpinCodesProposalProtoMsg, useInterfaces: boolean = true): UnpinCodesProposal { + return UnpinCodesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UnpinCodesProposal): Uint8Array { return UnpinCodesProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/query.ts b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/query.ts index b7bbf7077e..132f7c82ba 100644 --- a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/query.ts +++ b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/query.ts @@ -614,7 +614,7 @@ export const QueryContractInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractInfoRequest(); @@ -661,7 +661,7 @@ export const QueryContractInfoRequest = { address: object.address }; }, - toAmino(message: QueryContractInfoRequest): QueryContractInfoRequestAmino { + toAmino(message: QueryContractInfoRequest, useInterfaces: boolean = true): QueryContractInfoRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -669,14 +669,14 @@ export const QueryContractInfoRequest = { fromAminoMsg(object: QueryContractInfoRequestAminoMsg): QueryContractInfoRequest { return QueryContractInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryContractInfoRequest): QueryContractInfoRequestAminoMsg { + toAminoMsg(message: QueryContractInfoRequest, useInterfaces: boolean = true): QueryContractInfoRequestAminoMsg { return { type: "wasm/QueryContractInfoRequest", - value: QueryContractInfoRequest.toAmino(message) + value: QueryContractInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryContractInfoRequestProtoMsg): QueryContractInfoRequest { - return QueryContractInfoRequest.decode(message.value); + fromProtoMsg(message: QueryContractInfoRequestProtoMsg, useInterfaces: boolean = true): QueryContractInfoRequest { + return QueryContractInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractInfoRequest): Uint8Array { return QueryContractInfoRequest.encode(message).finish(); @@ -706,7 +706,7 @@ export const QueryContractInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractInfoResponse(); @@ -717,7 +717,7 @@ export const QueryContractInfoResponse = { message.address = reader.string(); break; case 2: - message.contractInfo = ContractInfo.decode(reader, reader.uint32()); + message.contractInfo = ContractInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -764,23 +764,23 @@ export const QueryContractInfoResponse = { contractInfo: object?.contract_info ? ContractInfo.fromAmino(object.contract_info) : undefined }; }, - toAmino(message: QueryContractInfoResponse): QueryContractInfoResponseAmino { + toAmino(message: QueryContractInfoResponse, useInterfaces: boolean = true): QueryContractInfoResponseAmino { const obj: any = {}; obj.address = message.address; - obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo) : undefined; + obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryContractInfoResponseAminoMsg): QueryContractInfoResponse { return QueryContractInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryContractInfoResponse): QueryContractInfoResponseAminoMsg { + toAminoMsg(message: QueryContractInfoResponse, useInterfaces: boolean = true): QueryContractInfoResponseAminoMsg { return { type: "wasm/QueryContractInfoResponse", - value: QueryContractInfoResponse.toAmino(message) + value: QueryContractInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryContractInfoResponseProtoMsg): QueryContractInfoResponse { - return QueryContractInfoResponse.decode(message.value); + fromProtoMsg(message: QueryContractInfoResponseProtoMsg, useInterfaces: boolean = true): QueryContractInfoResponse { + return QueryContractInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractInfoResponse): Uint8Array { return QueryContractInfoResponse.encode(message).finish(); @@ -810,7 +810,7 @@ export const QueryContractHistoryRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractHistoryRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractHistoryRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractHistoryRequest(); @@ -821,7 +821,7 @@ export const QueryContractHistoryRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -868,23 +868,23 @@ export const QueryContractHistoryRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractHistoryRequest): QueryContractHistoryRequestAmino { + toAmino(message: QueryContractHistoryRequest, useInterfaces: boolean = true): QueryContractHistoryRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryContractHistoryRequestAminoMsg): QueryContractHistoryRequest { return QueryContractHistoryRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryContractHistoryRequest): QueryContractHistoryRequestAminoMsg { + toAminoMsg(message: QueryContractHistoryRequest, useInterfaces: boolean = true): QueryContractHistoryRequestAminoMsg { return { type: "wasm/QueryContractHistoryRequest", - value: QueryContractHistoryRequest.toAmino(message) + value: QueryContractHistoryRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryContractHistoryRequestProtoMsg): QueryContractHistoryRequest { - return QueryContractHistoryRequest.decode(message.value); + fromProtoMsg(message: QueryContractHistoryRequestProtoMsg, useInterfaces: boolean = true): QueryContractHistoryRequest { + return QueryContractHistoryRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractHistoryRequest): Uint8Array { return QueryContractHistoryRequest.encode(message).finish(); @@ -914,7 +914,7 @@ export const QueryContractHistoryResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractHistoryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractHistoryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractHistoryResponse(); @@ -922,10 +922,10 @@ export const QueryContractHistoryResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(ContractCodeHistoryEntry.decode(reader, reader.uint32())); + message.entries.push(ContractCodeHistoryEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -980,27 +980,27 @@ export const QueryContractHistoryResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractHistoryResponse): QueryContractHistoryResponseAmino { + toAmino(message: QueryContractHistoryResponse, useInterfaces: boolean = true): QueryContractHistoryResponseAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? ContractCodeHistoryEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? ContractCodeHistoryEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryContractHistoryResponseAminoMsg): QueryContractHistoryResponse { return QueryContractHistoryResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryContractHistoryResponse): QueryContractHistoryResponseAminoMsg { + toAminoMsg(message: QueryContractHistoryResponse, useInterfaces: boolean = true): QueryContractHistoryResponseAminoMsg { return { type: "wasm/QueryContractHistoryResponse", - value: QueryContractHistoryResponse.toAmino(message) + value: QueryContractHistoryResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryContractHistoryResponseProtoMsg): QueryContractHistoryResponse { - return QueryContractHistoryResponse.decode(message.value); + fromProtoMsg(message: QueryContractHistoryResponseProtoMsg, useInterfaces: boolean = true): QueryContractHistoryResponse { + return QueryContractHistoryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractHistoryResponse): Uint8Array { return QueryContractHistoryResponse.encode(message).finish(); @@ -1030,7 +1030,7 @@ export const QueryContractsByCodeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractsByCodeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractsByCodeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractsByCodeRequest(); @@ -1041,7 +1041,7 @@ export const QueryContractsByCodeRequest = { message.codeId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1090,23 +1090,23 @@ export const QueryContractsByCodeRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractsByCodeRequest): QueryContractsByCodeRequestAmino { + toAmino(message: QueryContractsByCodeRequest, useInterfaces: boolean = true): QueryContractsByCodeRequestAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryContractsByCodeRequestAminoMsg): QueryContractsByCodeRequest { return QueryContractsByCodeRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryContractsByCodeRequest): QueryContractsByCodeRequestAminoMsg { + toAminoMsg(message: QueryContractsByCodeRequest, useInterfaces: boolean = true): QueryContractsByCodeRequestAminoMsg { return { type: "wasm/QueryContractsByCodeRequest", - value: QueryContractsByCodeRequest.toAmino(message) + value: QueryContractsByCodeRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryContractsByCodeRequestProtoMsg): QueryContractsByCodeRequest { - return QueryContractsByCodeRequest.decode(message.value); + fromProtoMsg(message: QueryContractsByCodeRequestProtoMsg, useInterfaces: boolean = true): QueryContractsByCodeRequest { + return QueryContractsByCodeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractsByCodeRequest): Uint8Array { return QueryContractsByCodeRequest.encode(message).finish(); @@ -1136,7 +1136,7 @@ export const QueryContractsByCodeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractsByCodeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractsByCodeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractsByCodeResponse(); @@ -1147,7 +1147,7 @@ export const QueryContractsByCodeResponse = { message.contracts.push(reader.string()); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1202,27 +1202,27 @@ export const QueryContractsByCodeResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractsByCodeResponse): QueryContractsByCodeResponseAmino { + toAmino(message: QueryContractsByCodeResponse, useInterfaces: boolean = true): QueryContractsByCodeResponseAmino { const obj: any = {}; if (message.contracts) { obj.contracts = message.contracts.map(e => e); } else { obj.contracts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryContractsByCodeResponseAminoMsg): QueryContractsByCodeResponse { return QueryContractsByCodeResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryContractsByCodeResponse): QueryContractsByCodeResponseAminoMsg { + toAminoMsg(message: QueryContractsByCodeResponse, useInterfaces: boolean = true): QueryContractsByCodeResponseAminoMsg { return { type: "wasm/QueryContractsByCodeResponse", - value: QueryContractsByCodeResponse.toAmino(message) + value: QueryContractsByCodeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryContractsByCodeResponseProtoMsg): QueryContractsByCodeResponse { - return QueryContractsByCodeResponse.decode(message.value); + fromProtoMsg(message: QueryContractsByCodeResponseProtoMsg, useInterfaces: boolean = true): QueryContractsByCodeResponse { + return QueryContractsByCodeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractsByCodeResponse): Uint8Array { return QueryContractsByCodeResponse.encode(message).finish(); @@ -1252,7 +1252,7 @@ export const QueryAllContractStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllContractStateRequest(); @@ -1263,7 +1263,7 @@ export const QueryAllContractStateRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1310,23 +1310,23 @@ export const QueryAllContractStateRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllContractStateRequest): QueryAllContractStateRequestAmino { + toAmino(message: QueryAllContractStateRequest, useInterfaces: boolean = true): QueryAllContractStateRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllContractStateRequestAminoMsg): QueryAllContractStateRequest { return QueryAllContractStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAllContractStateRequest): QueryAllContractStateRequestAminoMsg { + toAminoMsg(message: QueryAllContractStateRequest, useInterfaces: boolean = true): QueryAllContractStateRequestAminoMsg { return { type: "wasm/QueryAllContractStateRequest", - value: QueryAllContractStateRequest.toAmino(message) + value: QueryAllContractStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllContractStateRequestProtoMsg): QueryAllContractStateRequest { - return QueryAllContractStateRequest.decode(message.value); + fromProtoMsg(message: QueryAllContractStateRequestProtoMsg, useInterfaces: boolean = true): QueryAllContractStateRequest { + return QueryAllContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllContractStateRequest): Uint8Array { return QueryAllContractStateRequest.encode(message).finish(); @@ -1356,7 +1356,7 @@ export const QueryAllContractStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllContractStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllContractStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllContractStateResponse(); @@ -1364,10 +1364,10 @@ export const QueryAllContractStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.models.push(Model.decode(reader, reader.uint32())); + message.models.push(Model.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1422,27 +1422,27 @@ export const QueryAllContractStateResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllContractStateResponse): QueryAllContractStateResponseAmino { + toAmino(message: QueryAllContractStateResponse, useInterfaces: boolean = true): QueryAllContractStateResponseAmino { const obj: any = {}; if (message.models) { - obj.models = message.models.map(e => e ? Model.toAmino(e) : undefined); + obj.models = message.models.map(e => e ? Model.toAmino(e, useInterfaces) : undefined); } else { obj.models = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllContractStateResponseAminoMsg): QueryAllContractStateResponse { return QueryAllContractStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAllContractStateResponse): QueryAllContractStateResponseAminoMsg { + toAminoMsg(message: QueryAllContractStateResponse, useInterfaces: boolean = true): QueryAllContractStateResponseAminoMsg { return { type: "wasm/QueryAllContractStateResponse", - value: QueryAllContractStateResponse.toAmino(message) + value: QueryAllContractStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAllContractStateResponseProtoMsg): QueryAllContractStateResponse { - return QueryAllContractStateResponse.decode(message.value); + fromProtoMsg(message: QueryAllContractStateResponseProtoMsg, useInterfaces: boolean = true): QueryAllContractStateResponse { + return QueryAllContractStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllContractStateResponse): Uint8Array { return QueryAllContractStateResponse.encode(message).finish(); @@ -1472,7 +1472,7 @@ export const QueryRawContractStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRawContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRawContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRawContractStateRequest(); @@ -1528,7 +1528,7 @@ export const QueryRawContractStateRequest = { queryData: object.query_data }; }, - toAmino(message: QueryRawContractStateRequest): QueryRawContractStateRequestAmino { + toAmino(message: QueryRawContractStateRequest, useInterfaces: boolean = true): QueryRawContractStateRequestAmino { const obj: any = {}; obj.address = message.address; obj.query_data = message.queryData; @@ -1537,14 +1537,14 @@ export const QueryRawContractStateRequest = { fromAminoMsg(object: QueryRawContractStateRequestAminoMsg): QueryRawContractStateRequest { return QueryRawContractStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryRawContractStateRequest): QueryRawContractStateRequestAminoMsg { + toAminoMsg(message: QueryRawContractStateRequest, useInterfaces: boolean = true): QueryRawContractStateRequestAminoMsg { return { type: "wasm/QueryRawContractStateRequest", - value: QueryRawContractStateRequest.toAmino(message) + value: QueryRawContractStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryRawContractStateRequestProtoMsg): QueryRawContractStateRequest { - return QueryRawContractStateRequest.decode(message.value); + fromProtoMsg(message: QueryRawContractStateRequestProtoMsg, useInterfaces: boolean = true): QueryRawContractStateRequest { + return QueryRawContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRawContractStateRequest): Uint8Array { return QueryRawContractStateRequest.encode(message).finish(); @@ -1570,7 +1570,7 @@ export const QueryRawContractStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRawContractStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRawContractStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRawContractStateResponse(); @@ -1617,7 +1617,7 @@ export const QueryRawContractStateResponse = { data: object.data }; }, - toAmino(message: QueryRawContractStateResponse): QueryRawContractStateResponseAmino { + toAmino(message: QueryRawContractStateResponse, useInterfaces: boolean = true): QueryRawContractStateResponseAmino { const obj: any = {}; obj.data = message.data; return obj; @@ -1625,14 +1625,14 @@ export const QueryRawContractStateResponse = { fromAminoMsg(object: QueryRawContractStateResponseAminoMsg): QueryRawContractStateResponse { return QueryRawContractStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryRawContractStateResponse): QueryRawContractStateResponseAminoMsg { + toAminoMsg(message: QueryRawContractStateResponse, useInterfaces: boolean = true): QueryRawContractStateResponseAminoMsg { return { type: "wasm/QueryRawContractStateResponse", - value: QueryRawContractStateResponse.toAmino(message) + value: QueryRawContractStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryRawContractStateResponseProtoMsg): QueryRawContractStateResponse { - return QueryRawContractStateResponse.decode(message.value); + fromProtoMsg(message: QueryRawContractStateResponseProtoMsg, useInterfaces: boolean = true): QueryRawContractStateResponse { + return QueryRawContractStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRawContractStateResponse): Uint8Array { return QueryRawContractStateResponse.encode(message).finish(); @@ -1662,7 +1662,7 @@ export const QuerySmartContractStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySmartContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySmartContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySmartContractStateRequest(); @@ -1718,7 +1718,7 @@ export const QuerySmartContractStateRequest = { queryData: toUtf8(JSON.stringify(object.query_data)) }; }, - toAmino(message: QuerySmartContractStateRequest): QuerySmartContractStateRequestAmino { + toAmino(message: QuerySmartContractStateRequest, useInterfaces: boolean = true): QuerySmartContractStateRequestAmino { const obj: any = {}; obj.address = message.address; obj.query_data = message.queryData ? JSON.parse(fromUtf8(message.queryData)) : undefined; @@ -1727,14 +1727,14 @@ export const QuerySmartContractStateRequest = { fromAminoMsg(object: QuerySmartContractStateRequestAminoMsg): QuerySmartContractStateRequest { return QuerySmartContractStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySmartContractStateRequest): QuerySmartContractStateRequestAminoMsg { + toAminoMsg(message: QuerySmartContractStateRequest, useInterfaces: boolean = true): QuerySmartContractStateRequestAminoMsg { return { type: "wasm/QuerySmartContractStateRequest", - value: QuerySmartContractStateRequest.toAmino(message) + value: QuerySmartContractStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySmartContractStateRequestProtoMsg): QuerySmartContractStateRequest { - return QuerySmartContractStateRequest.decode(message.value); + fromProtoMsg(message: QuerySmartContractStateRequestProtoMsg, useInterfaces: boolean = true): QuerySmartContractStateRequest { + return QuerySmartContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySmartContractStateRequest): Uint8Array { return QuerySmartContractStateRequest.encode(message).finish(); @@ -1760,7 +1760,7 @@ export const QuerySmartContractStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySmartContractStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySmartContractStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySmartContractStateResponse(); @@ -1807,7 +1807,7 @@ export const QuerySmartContractStateResponse = { data: toUtf8(JSON.stringify(object.data)) }; }, - toAmino(message: QuerySmartContractStateResponse): QuerySmartContractStateResponseAmino { + toAmino(message: QuerySmartContractStateResponse, useInterfaces: boolean = true): QuerySmartContractStateResponseAmino { const obj: any = {}; obj.data = message.data ? JSON.parse(fromUtf8(message.data)) : undefined; return obj; @@ -1815,14 +1815,14 @@ export const QuerySmartContractStateResponse = { fromAminoMsg(object: QuerySmartContractStateResponseAminoMsg): QuerySmartContractStateResponse { return QuerySmartContractStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySmartContractStateResponse): QuerySmartContractStateResponseAminoMsg { + toAminoMsg(message: QuerySmartContractStateResponse, useInterfaces: boolean = true): QuerySmartContractStateResponseAminoMsg { return { type: "wasm/QuerySmartContractStateResponse", - value: QuerySmartContractStateResponse.toAmino(message) + value: QuerySmartContractStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySmartContractStateResponseProtoMsg): QuerySmartContractStateResponse { - return QuerySmartContractStateResponse.decode(message.value); + fromProtoMsg(message: QuerySmartContractStateResponseProtoMsg, useInterfaces: boolean = true): QuerySmartContractStateResponse { + return QuerySmartContractStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySmartContractStateResponse): Uint8Array { return QuerySmartContractStateResponse.encode(message).finish(); @@ -1848,7 +1848,7 @@ export const QueryCodeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodeRequest(); @@ -1897,7 +1897,7 @@ export const QueryCodeRequest = { codeId: BigInt(object.code_id) }; }, - toAmino(message: QueryCodeRequest): QueryCodeRequestAmino { + toAmino(message: QueryCodeRequest, useInterfaces: boolean = true): QueryCodeRequestAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; return obj; @@ -1905,14 +1905,14 @@ export const QueryCodeRequest = { fromAminoMsg(object: QueryCodeRequestAminoMsg): QueryCodeRequest { return QueryCodeRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCodeRequest): QueryCodeRequestAminoMsg { + toAminoMsg(message: QueryCodeRequest, useInterfaces: boolean = true): QueryCodeRequestAminoMsg { return { type: "wasm/QueryCodeRequest", - value: QueryCodeRequest.toAmino(message) + value: QueryCodeRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCodeRequestProtoMsg): QueryCodeRequest { - return QueryCodeRequest.decode(message.value); + fromProtoMsg(message: QueryCodeRequestProtoMsg, useInterfaces: boolean = true): QueryCodeRequest { + return QueryCodeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodeRequest): Uint8Array { return QueryCodeRequest.encode(message).finish(); @@ -1946,7 +1946,7 @@ export const CodeInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeInfoResponse(); @@ -2013,7 +2013,7 @@ export const CodeInfoResponse = { dataHash: object.data_hash }; }, - toAmino(message: CodeInfoResponse): CodeInfoResponseAmino { + toAmino(message: CodeInfoResponse, useInterfaces: boolean = true): CodeInfoResponseAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; obj.creator = message.creator; @@ -2023,14 +2023,14 @@ export const CodeInfoResponse = { fromAminoMsg(object: CodeInfoResponseAminoMsg): CodeInfoResponse { return CodeInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: CodeInfoResponse): CodeInfoResponseAminoMsg { + toAminoMsg(message: CodeInfoResponse, useInterfaces: boolean = true): CodeInfoResponseAminoMsg { return { type: "wasm/CodeInfoResponse", - value: CodeInfoResponse.toAmino(message) + value: CodeInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CodeInfoResponseProtoMsg): CodeInfoResponse { - return CodeInfoResponse.decode(message.value); + fromProtoMsg(message: CodeInfoResponseProtoMsg, useInterfaces: boolean = true): CodeInfoResponse { + return CodeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeInfoResponse): Uint8Array { return CodeInfoResponse.encode(message).finish(); @@ -2060,7 +2060,7 @@ export const QueryCodeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodeResponse(); @@ -2068,7 +2068,7 @@ export const QueryCodeResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codeInfo = CodeInfoResponse.decode(reader, reader.uint32()); + message.codeInfo = CodeInfoResponse.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.data = reader.bytes(); @@ -2118,23 +2118,23 @@ export const QueryCodeResponse = { data: object.data }; }, - toAmino(message: QueryCodeResponse): QueryCodeResponseAmino { + toAmino(message: QueryCodeResponse, useInterfaces: boolean = true): QueryCodeResponseAmino { const obj: any = {}; - obj.code_info = message.codeInfo ? CodeInfoResponse.toAmino(message.codeInfo) : undefined; + obj.code_info = message.codeInfo ? CodeInfoResponse.toAmino(message.codeInfo, useInterfaces) : undefined; obj.data = message.data; return obj; }, fromAminoMsg(object: QueryCodeResponseAminoMsg): QueryCodeResponse { return QueryCodeResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCodeResponse): QueryCodeResponseAminoMsg { + toAminoMsg(message: QueryCodeResponse, useInterfaces: boolean = true): QueryCodeResponseAminoMsg { return { type: "wasm/QueryCodeResponse", - value: QueryCodeResponse.toAmino(message) + value: QueryCodeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCodeResponseProtoMsg): QueryCodeResponse { - return QueryCodeResponse.decode(message.value); + fromProtoMsg(message: QueryCodeResponseProtoMsg, useInterfaces: boolean = true): QueryCodeResponse { + return QueryCodeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodeResponse): Uint8Array { return QueryCodeResponse.encode(message).finish(); @@ -2160,7 +2160,7 @@ export const QueryCodesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodesRequest(); @@ -2168,7 +2168,7 @@ export const QueryCodesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2209,22 +2209,22 @@ export const QueryCodesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCodesRequest): QueryCodesRequestAmino { + toAmino(message: QueryCodesRequest, useInterfaces: boolean = true): QueryCodesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryCodesRequestAminoMsg): QueryCodesRequest { return QueryCodesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCodesRequest): QueryCodesRequestAminoMsg { + toAminoMsg(message: QueryCodesRequest, useInterfaces: boolean = true): QueryCodesRequestAminoMsg { return { type: "wasm/QueryCodesRequest", - value: QueryCodesRequest.toAmino(message) + value: QueryCodesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCodesRequestProtoMsg): QueryCodesRequest { - return QueryCodesRequest.decode(message.value); + fromProtoMsg(message: QueryCodesRequestProtoMsg, useInterfaces: boolean = true): QueryCodesRequest { + return QueryCodesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodesRequest): Uint8Array { return QueryCodesRequest.encode(message).finish(); @@ -2254,7 +2254,7 @@ export const QueryCodesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodesResponse(); @@ -2262,10 +2262,10 @@ export const QueryCodesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codeInfos.push(CodeInfoResponse.decode(reader, reader.uint32())); + message.codeInfos.push(CodeInfoResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2320,27 +2320,27 @@ export const QueryCodesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCodesResponse): QueryCodesResponseAmino { + toAmino(message: QueryCodesResponse, useInterfaces: boolean = true): QueryCodesResponseAmino { const obj: any = {}; if (message.codeInfos) { - obj.code_infos = message.codeInfos.map(e => e ? CodeInfoResponse.toAmino(e) : undefined); + obj.code_infos = message.codeInfos.map(e => e ? CodeInfoResponse.toAmino(e, useInterfaces) : undefined); } else { obj.code_infos = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryCodesResponseAminoMsg): QueryCodesResponse { return QueryCodesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCodesResponse): QueryCodesResponseAminoMsg { + toAminoMsg(message: QueryCodesResponse, useInterfaces: boolean = true): QueryCodesResponseAminoMsg { return { type: "wasm/QueryCodesResponse", - value: QueryCodesResponse.toAmino(message) + value: QueryCodesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCodesResponseProtoMsg): QueryCodesResponse { - return QueryCodesResponse.decode(message.value); + fromProtoMsg(message: QueryCodesResponseProtoMsg, useInterfaces: boolean = true): QueryCodesResponse { + return QueryCodesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodesResponse): Uint8Array { return QueryCodesResponse.encode(message).finish(); @@ -2366,7 +2366,7 @@ export const QueryPinnedCodesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPinnedCodesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPinnedCodesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPinnedCodesRequest(); @@ -2374,7 +2374,7 @@ export const QueryPinnedCodesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2415,22 +2415,22 @@ export const QueryPinnedCodesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPinnedCodesRequest): QueryPinnedCodesRequestAmino { + toAmino(message: QueryPinnedCodesRequest, useInterfaces: boolean = true): QueryPinnedCodesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPinnedCodesRequestAminoMsg): QueryPinnedCodesRequest { return QueryPinnedCodesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPinnedCodesRequest): QueryPinnedCodesRequestAminoMsg { + toAminoMsg(message: QueryPinnedCodesRequest, useInterfaces: boolean = true): QueryPinnedCodesRequestAminoMsg { return { type: "wasm/QueryPinnedCodesRequest", - value: QueryPinnedCodesRequest.toAmino(message) + value: QueryPinnedCodesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPinnedCodesRequestProtoMsg): QueryPinnedCodesRequest { - return QueryPinnedCodesRequest.decode(message.value); + fromProtoMsg(message: QueryPinnedCodesRequestProtoMsg, useInterfaces: boolean = true): QueryPinnedCodesRequest { + return QueryPinnedCodesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPinnedCodesRequest): Uint8Array { return QueryPinnedCodesRequest.encode(message).finish(); @@ -2462,7 +2462,7 @@ export const QueryPinnedCodesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPinnedCodesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPinnedCodesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPinnedCodesResponse(); @@ -2480,7 +2480,7 @@ export const QueryPinnedCodesResponse = { } break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2535,27 +2535,27 @@ export const QueryPinnedCodesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPinnedCodesResponse): QueryPinnedCodesResponseAmino { + toAmino(message: QueryPinnedCodesResponse, useInterfaces: boolean = true): QueryPinnedCodesResponseAmino { const obj: any = {}; if (message.codeIds) { obj.code_ids = message.codeIds.map(e => e.toString()); } else { obj.code_ids = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPinnedCodesResponseAminoMsg): QueryPinnedCodesResponse { return QueryPinnedCodesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPinnedCodesResponse): QueryPinnedCodesResponseAminoMsg { + toAminoMsg(message: QueryPinnedCodesResponse, useInterfaces: boolean = true): QueryPinnedCodesResponseAminoMsg { return { type: "wasm/QueryPinnedCodesResponse", - value: QueryPinnedCodesResponse.toAmino(message) + value: QueryPinnedCodesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPinnedCodesResponseProtoMsg): QueryPinnedCodesResponse { - return QueryPinnedCodesResponse.decode(message.value); + fromProtoMsg(message: QueryPinnedCodesResponseProtoMsg, useInterfaces: boolean = true): QueryPinnedCodesResponse { + return QueryPinnedCodesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPinnedCodesResponse): Uint8Array { return QueryPinnedCodesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/tx.ts b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/tx.ts index bf5712196d..6ea69a7c87 100644 --- a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/tx.ts @@ -380,7 +380,7 @@ export const MsgStoreCode = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCode { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStoreCode { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStoreCode(); @@ -394,7 +394,7 @@ export const MsgStoreCode = { message.wasmByteCode = reader.bytes(); break; case 5: - message.instantiatePermission = AccessConfig.decode(reader, reader.uint32()); + message.instantiatePermission = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -447,24 +447,24 @@ export const MsgStoreCode = { instantiatePermission: object?.instantiate_permission ? AccessConfig.fromAmino(object.instantiate_permission) : undefined }; }, - toAmino(message: MsgStoreCode): MsgStoreCodeAmino { + toAmino(message: MsgStoreCode, useInterfaces: boolean = true): MsgStoreCodeAmino { const obj: any = {}; obj.sender = message.sender; obj.wasm_byte_code = message.wasmByteCode ? toBase64(message.wasmByteCode) : undefined; - obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : undefined; + obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgStoreCodeAminoMsg): MsgStoreCode { return MsgStoreCode.fromAmino(object.value); }, - toAminoMsg(message: MsgStoreCode): MsgStoreCodeAminoMsg { + toAminoMsg(message: MsgStoreCode, useInterfaces: boolean = true): MsgStoreCodeAminoMsg { return { type: "wasm/MsgStoreCode", - value: MsgStoreCode.toAmino(message) + value: MsgStoreCode.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgStoreCodeProtoMsg): MsgStoreCode { - return MsgStoreCode.decode(message.value); + fromProtoMsg(message: MsgStoreCodeProtoMsg, useInterfaces: boolean = true): MsgStoreCode { + return MsgStoreCode.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStoreCode): Uint8Array { return MsgStoreCode.encode(message).finish(); @@ -490,7 +490,7 @@ export const MsgStoreCodeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCodeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStoreCodeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStoreCodeResponse(); @@ -539,7 +539,7 @@ export const MsgStoreCodeResponse = { codeId: BigInt(object.code_id) }; }, - toAmino(message: MsgStoreCodeResponse): MsgStoreCodeResponseAmino { + toAmino(message: MsgStoreCodeResponse, useInterfaces: boolean = true): MsgStoreCodeResponseAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; return obj; @@ -547,14 +547,14 @@ export const MsgStoreCodeResponse = { fromAminoMsg(object: MsgStoreCodeResponseAminoMsg): MsgStoreCodeResponse { return MsgStoreCodeResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgStoreCodeResponse): MsgStoreCodeResponseAminoMsg { + toAminoMsg(message: MsgStoreCodeResponse, useInterfaces: boolean = true): MsgStoreCodeResponseAminoMsg { return { type: "wasm/MsgStoreCodeResponse", - value: MsgStoreCodeResponse.toAmino(message) + value: MsgStoreCodeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgStoreCodeResponseProtoMsg): MsgStoreCodeResponse { - return MsgStoreCodeResponse.decode(message.value); + fromProtoMsg(message: MsgStoreCodeResponseProtoMsg, useInterfaces: boolean = true): MsgStoreCodeResponse { + return MsgStoreCodeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStoreCodeResponse): Uint8Array { return MsgStoreCodeResponse.encode(message).finish(); @@ -600,7 +600,7 @@ export const MsgInstantiateContract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgInstantiateContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgInstantiateContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgInstantiateContract(); @@ -623,7 +623,7 @@ export const MsgInstantiateContract = { message.msg = reader.bytes(); break; case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -702,7 +702,7 @@ export const MsgInstantiateContract = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgInstantiateContract): MsgInstantiateContractAmino { + toAmino(message: MsgInstantiateContract, useInterfaces: boolean = true): MsgInstantiateContractAmino { const obj: any = {}; obj.sender = message.sender; obj.admin = message.admin; @@ -710,7 +710,7 @@ export const MsgInstantiateContract = { obj.label = message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } @@ -719,14 +719,14 @@ export const MsgInstantiateContract = { fromAminoMsg(object: MsgInstantiateContractAminoMsg): MsgInstantiateContract { return MsgInstantiateContract.fromAmino(object.value); }, - toAminoMsg(message: MsgInstantiateContract): MsgInstantiateContractAminoMsg { + toAminoMsg(message: MsgInstantiateContract, useInterfaces: boolean = true): MsgInstantiateContractAminoMsg { return { type: "wasm/MsgInstantiateContract", - value: MsgInstantiateContract.toAmino(message) + value: MsgInstantiateContract.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgInstantiateContractProtoMsg): MsgInstantiateContract { - return MsgInstantiateContract.decode(message.value); + fromProtoMsg(message: MsgInstantiateContractProtoMsg, useInterfaces: boolean = true): MsgInstantiateContract { + return MsgInstantiateContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgInstantiateContract): Uint8Array { return MsgInstantiateContract.encode(message).finish(); @@ -756,7 +756,7 @@ export const MsgInstantiateContractResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgInstantiateContractResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgInstantiateContractResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgInstantiateContractResponse(); @@ -812,7 +812,7 @@ export const MsgInstantiateContractResponse = { data: object.data }; }, - toAmino(message: MsgInstantiateContractResponse): MsgInstantiateContractResponseAmino { + toAmino(message: MsgInstantiateContractResponse, useInterfaces: boolean = true): MsgInstantiateContractResponseAmino { const obj: any = {}; obj.address = message.address; obj.data = message.data; @@ -821,14 +821,14 @@ export const MsgInstantiateContractResponse = { fromAminoMsg(object: MsgInstantiateContractResponseAminoMsg): MsgInstantiateContractResponse { return MsgInstantiateContractResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgInstantiateContractResponse): MsgInstantiateContractResponseAminoMsg { + toAminoMsg(message: MsgInstantiateContractResponse, useInterfaces: boolean = true): MsgInstantiateContractResponseAminoMsg { return { type: "wasm/MsgInstantiateContractResponse", - value: MsgInstantiateContractResponse.toAmino(message) + value: MsgInstantiateContractResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgInstantiateContractResponseProtoMsg): MsgInstantiateContractResponse { - return MsgInstantiateContractResponse.decode(message.value); + fromProtoMsg(message: MsgInstantiateContractResponseProtoMsg, useInterfaces: boolean = true): MsgInstantiateContractResponse { + return MsgInstantiateContractResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgInstantiateContractResponse): Uint8Array { return MsgInstantiateContractResponse.encode(message).finish(); @@ -866,7 +866,7 @@ export const MsgExecuteContract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecuteContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecuteContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecuteContract(); @@ -883,7 +883,7 @@ export const MsgExecuteContract = { message.msg = reader.bytes(); break; case 5: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -948,13 +948,13 @@ export const MsgExecuteContract = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExecuteContract): MsgExecuteContractAmino { + toAmino(message: MsgExecuteContract, useInterfaces: boolean = true): MsgExecuteContractAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } @@ -963,14 +963,14 @@ export const MsgExecuteContract = { fromAminoMsg(object: MsgExecuteContractAminoMsg): MsgExecuteContract { return MsgExecuteContract.fromAmino(object.value); }, - toAminoMsg(message: MsgExecuteContract): MsgExecuteContractAminoMsg { + toAminoMsg(message: MsgExecuteContract, useInterfaces: boolean = true): MsgExecuteContractAminoMsg { return { type: "wasm/MsgExecuteContract", - value: MsgExecuteContract.toAmino(message) + value: MsgExecuteContract.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecuteContractProtoMsg): MsgExecuteContract { - return MsgExecuteContract.decode(message.value); + fromProtoMsg(message: MsgExecuteContractProtoMsg, useInterfaces: boolean = true): MsgExecuteContract { + return MsgExecuteContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecuteContract): Uint8Array { return MsgExecuteContract.encode(message).finish(); @@ -996,7 +996,7 @@ export const MsgExecuteContractResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecuteContractResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecuteContractResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecuteContractResponse(); @@ -1043,7 +1043,7 @@ export const MsgExecuteContractResponse = { data: object.data }; }, - toAmino(message: MsgExecuteContractResponse): MsgExecuteContractResponseAmino { + toAmino(message: MsgExecuteContractResponse, useInterfaces: boolean = true): MsgExecuteContractResponseAmino { const obj: any = {}; obj.data = message.data; return obj; @@ -1051,14 +1051,14 @@ export const MsgExecuteContractResponse = { fromAminoMsg(object: MsgExecuteContractResponseAminoMsg): MsgExecuteContractResponse { return MsgExecuteContractResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExecuteContractResponse): MsgExecuteContractResponseAminoMsg { + toAminoMsg(message: MsgExecuteContractResponse, useInterfaces: boolean = true): MsgExecuteContractResponseAminoMsg { return { type: "wasm/MsgExecuteContractResponse", - value: MsgExecuteContractResponse.toAmino(message) + value: MsgExecuteContractResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecuteContractResponseProtoMsg): MsgExecuteContractResponse { - return MsgExecuteContractResponse.decode(message.value); + fromProtoMsg(message: MsgExecuteContractResponseProtoMsg, useInterfaces: boolean = true): MsgExecuteContractResponse { + return MsgExecuteContractResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecuteContractResponse): Uint8Array { return MsgExecuteContractResponse.encode(message).finish(); @@ -1096,7 +1096,7 @@ export const MsgMigrateContract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMigrateContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMigrateContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMigrateContract(); @@ -1172,7 +1172,7 @@ export const MsgMigrateContract = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: MsgMigrateContract): MsgMigrateContractAmino { + toAmino(message: MsgMigrateContract, useInterfaces: boolean = true): MsgMigrateContractAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; @@ -1183,14 +1183,14 @@ export const MsgMigrateContract = { fromAminoMsg(object: MsgMigrateContractAminoMsg): MsgMigrateContract { return MsgMigrateContract.fromAmino(object.value); }, - toAminoMsg(message: MsgMigrateContract): MsgMigrateContractAminoMsg { + toAminoMsg(message: MsgMigrateContract, useInterfaces: boolean = true): MsgMigrateContractAminoMsg { return { type: "wasm/MsgMigrateContract", - value: MsgMigrateContract.toAmino(message) + value: MsgMigrateContract.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgMigrateContractProtoMsg): MsgMigrateContract { - return MsgMigrateContract.decode(message.value); + fromProtoMsg(message: MsgMigrateContractProtoMsg, useInterfaces: boolean = true): MsgMigrateContract { + return MsgMigrateContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMigrateContract): Uint8Array { return MsgMigrateContract.encode(message).finish(); @@ -1216,7 +1216,7 @@ export const MsgMigrateContractResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMigrateContractResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMigrateContractResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMigrateContractResponse(); @@ -1263,7 +1263,7 @@ export const MsgMigrateContractResponse = { data: object.data }; }, - toAmino(message: MsgMigrateContractResponse): MsgMigrateContractResponseAmino { + toAmino(message: MsgMigrateContractResponse, useInterfaces: boolean = true): MsgMigrateContractResponseAmino { const obj: any = {}; obj.data = message.data; return obj; @@ -1271,14 +1271,14 @@ export const MsgMigrateContractResponse = { fromAminoMsg(object: MsgMigrateContractResponseAminoMsg): MsgMigrateContractResponse { return MsgMigrateContractResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgMigrateContractResponse): MsgMigrateContractResponseAminoMsg { + toAminoMsg(message: MsgMigrateContractResponse, useInterfaces: boolean = true): MsgMigrateContractResponseAminoMsg { return { type: "wasm/MsgMigrateContractResponse", - value: MsgMigrateContractResponse.toAmino(message) + value: MsgMigrateContractResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgMigrateContractResponseProtoMsg): MsgMigrateContractResponse { - return MsgMigrateContractResponse.decode(message.value); + fromProtoMsg(message: MsgMigrateContractResponseProtoMsg, useInterfaces: boolean = true): MsgMigrateContractResponse { + return MsgMigrateContractResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMigrateContractResponse): Uint8Array { return MsgMigrateContractResponse.encode(message).finish(); @@ -1312,7 +1312,7 @@ export const MsgUpdateAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateAdmin(); @@ -1377,7 +1377,7 @@ export const MsgUpdateAdmin = { contract: object.contract }; }, - toAmino(message: MsgUpdateAdmin): MsgUpdateAdminAmino { + toAmino(message: MsgUpdateAdmin, useInterfaces: boolean = true): MsgUpdateAdminAmino { const obj: any = {}; obj.sender = message.sender; obj.new_admin = message.newAdmin; @@ -1387,14 +1387,14 @@ export const MsgUpdateAdmin = { fromAminoMsg(object: MsgUpdateAdminAminoMsg): MsgUpdateAdmin { return MsgUpdateAdmin.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateAdmin): MsgUpdateAdminAminoMsg { + toAminoMsg(message: MsgUpdateAdmin, useInterfaces: boolean = true): MsgUpdateAdminAminoMsg { return { type: "wasm/MsgUpdateAdmin", - value: MsgUpdateAdmin.toAmino(message) + value: MsgUpdateAdmin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateAdminProtoMsg): MsgUpdateAdmin { - return MsgUpdateAdmin.decode(message.value); + fromProtoMsg(message: MsgUpdateAdminProtoMsg, useInterfaces: boolean = true): MsgUpdateAdmin { + return MsgUpdateAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateAdmin): Uint8Array { return MsgUpdateAdmin.encode(message).finish(); @@ -1415,7 +1415,7 @@ export const MsgUpdateAdminResponse = { encode(_: MsgUpdateAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateAdminResponse(); @@ -1451,21 +1451,21 @@ export const MsgUpdateAdminResponse = { fromAmino(_: MsgUpdateAdminResponseAmino): MsgUpdateAdminResponse { return {}; }, - toAmino(_: MsgUpdateAdminResponse): MsgUpdateAdminResponseAmino { + toAmino(_: MsgUpdateAdminResponse, useInterfaces: boolean = true): MsgUpdateAdminResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateAdminResponseAminoMsg): MsgUpdateAdminResponse { return MsgUpdateAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateAdminResponse): MsgUpdateAdminResponseAminoMsg { + toAminoMsg(message: MsgUpdateAdminResponse, useInterfaces: boolean = true): MsgUpdateAdminResponseAminoMsg { return { type: "wasm/MsgUpdateAdminResponse", - value: MsgUpdateAdminResponse.toAmino(message) + value: MsgUpdateAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateAdminResponseProtoMsg): MsgUpdateAdminResponse { - return MsgUpdateAdminResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateAdminResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateAdminResponse { + return MsgUpdateAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateAdminResponse): Uint8Array { return MsgUpdateAdminResponse.encode(message).finish(); @@ -1495,7 +1495,7 @@ export const MsgClearAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClearAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClearAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClearAdmin(); @@ -1551,7 +1551,7 @@ export const MsgClearAdmin = { contract: object.contract }; }, - toAmino(message: MsgClearAdmin): MsgClearAdminAmino { + toAmino(message: MsgClearAdmin, useInterfaces: boolean = true): MsgClearAdminAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; @@ -1560,14 +1560,14 @@ export const MsgClearAdmin = { fromAminoMsg(object: MsgClearAdminAminoMsg): MsgClearAdmin { return MsgClearAdmin.fromAmino(object.value); }, - toAminoMsg(message: MsgClearAdmin): MsgClearAdminAminoMsg { + toAminoMsg(message: MsgClearAdmin, useInterfaces: boolean = true): MsgClearAdminAminoMsg { return { type: "wasm/MsgClearAdmin", - value: MsgClearAdmin.toAmino(message) + value: MsgClearAdmin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgClearAdminProtoMsg): MsgClearAdmin { - return MsgClearAdmin.decode(message.value); + fromProtoMsg(message: MsgClearAdminProtoMsg, useInterfaces: boolean = true): MsgClearAdmin { + return MsgClearAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClearAdmin): Uint8Array { return MsgClearAdmin.encode(message).finish(); @@ -1588,7 +1588,7 @@ export const MsgClearAdminResponse = { encode(_: MsgClearAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClearAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClearAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClearAdminResponse(); @@ -1624,21 +1624,21 @@ export const MsgClearAdminResponse = { fromAmino(_: MsgClearAdminResponseAmino): MsgClearAdminResponse { return {}; }, - toAmino(_: MsgClearAdminResponse): MsgClearAdminResponseAmino { + toAmino(_: MsgClearAdminResponse, useInterfaces: boolean = true): MsgClearAdminResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgClearAdminResponseAminoMsg): MsgClearAdminResponse { return MsgClearAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgClearAdminResponse): MsgClearAdminResponseAminoMsg { + toAminoMsg(message: MsgClearAdminResponse, useInterfaces: boolean = true): MsgClearAdminResponseAminoMsg { return { type: "wasm/MsgClearAdminResponse", - value: MsgClearAdminResponse.toAmino(message) + value: MsgClearAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgClearAdminResponseProtoMsg): MsgClearAdminResponse { - return MsgClearAdminResponse.decode(message.value); + fromProtoMsg(message: MsgClearAdminResponseProtoMsg, useInterfaces: boolean = true): MsgClearAdminResponse { + return MsgClearAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClearAdminResponse): Uint8Array { return MsgClearAdminResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/types.ts b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/types.ts index 51dbc477d5..320469f0b0 100644 --- a/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/types.ts +++ b/__fixtures__/v-next/outputv2/cosmwasm/wasm/v1/types.ts @@ -389,7 +389,7 @@ export const AccessTypeParam = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccessTypeParam { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccessTypeParam { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccessTypeParam(); @@ -436,7 +436,7 @@ export const AccessTypeParam = { value: isSet(object.value) ? accessTypeFromJSON(object.value) : -1 }; }, - toAmino(message: AccessTypeParam): AccessTypeParamAmino { + toAmino(message: AccessTypeParam, useInterfaces: boolean = true): AccessTypeParamAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -444,14 +444,14 @@ export const AccessTypeParam = { fromAminoMsg(object: AccessTypeParamAminoMsg): AccessTypeParam { return AccessTypeParam.fromAmino(object.value); }, - toAminoMsg(message: AccessTypeParam): AccessTypeParamAminoMsg { + toAminoMsg(message: AccessTypeParam, useInterfaces: boolean = true): AccessTypeParamAminoMsg { return { type: "wasm/AccessTypeParam", - value: AccessTypeParam.toAmino(message) + value: AccessTypeParam.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccessTypeParamProtoMsg): AccessTypeParam { - return AccessTypeParam.decode(message.value); + fromProtoMsg(message: AccessTypeParamProtoMsg, useInterfaces: boolean = true): AccessTypeParam { + return AccessTypeParam.decode(message.value, undefined, useInterfaces); }, toProto(message: AccessTypeParam): Uint8Array { return AccessTypeParam.encode(message).finish(); @@ -481,7 +481,7 @@ export const AccessConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccessConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccessConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccessConfig(); @@ -537,7 +537,7 @@ export const AccessConfig = { address: object.address }; }, - toAmino(message: AccessConfig): AccessConfigAmino { + toAmino(message: AccessConfig, useInterfaces: boolean = true): AccessConfigAmino { const obj: any = {}; obj.permission = message.permission; obj.address = message.address; @@ -546,14 +546,14 @@ export const AccessConfig = { fromAminoMsg(object: AccessConfigAminoMsg): AccessConfig { return AccessConfig.fromAmino(object.value); }, - toAminoMsg(message: AccessConfig): AccessConfigAminoMsg { + toAminoMsg(message: AccessConfig, useInterfaces: boolean = true): AccessConfigAminoMsg { return { type: "wasm/AccessConfig", - value: AccessConfig.toAmino(message) + value: AccessConfig.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccessConfigProtoMsg): AccessConfig { - return AccessConfig.decode(message.value); + fromProtoMsg(message: AccessConfigProtoMsg, useInterfaces: boolean = true): AccessConfig { + return AccessConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: AccessConfig): Uint8Array { return AccessConfig.encode(message).finish(); @@ -587,7 +587,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -595,7 +595,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codeUploadAccess = AccessConfig.decode(reader, reader.uint32()); + message.codeUploadAccess = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.instantiateDefaultPermission = (reader.int32() as any); @@ -656,9 +656,9 @@ export const Params = { maxWasmCodeSize: BigInt(object.max_wasm_code_size) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.code_upload_access = message.codeUploadAccess ? AccessConfig.toAmino(message.codeUploadAccess) : undefined; + obj.code_upload_access = message.codeUploadAccess ? AccessConfig.toAmino(message.codeUploadAccess, useInterfaces) : undefined; obj.instantiate_default_permission = message.instantiateDefaultPermission; obj.max_wasm_code_size = message.maxWasmCodeSize ? message.maxWasmCodeSize.toString() : undefined; return obj; @@ -666,14 +666,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "wasm/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -707,7 +707,7 @@ export const CodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeInfo(); @@ -721,7 +721,7 @@ export const CodeInfo = { message.creator = reader.string(); break; case 5: - message.instantiateConfig = AccessConfig.decode(reader, reader.uint32()); + message.instantiateConfig = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -774,24 +774,24 @@ export const CodeInfo = { instantiateConfig: object?.instantiate_config ? AccessConfig.fromAmino(object.instantiate_config) : undefined }; }, - toAmino(message: CodeInfo): CodeInfoAmino { + toAmino(message: CodeInfo, useInterfaces: boolean = true): CodeInfoAmino { const obj: any = {}; obj.code_hash = message.codeHash; obj.creator = message.creator; - obj.instantiate_config = message.instantiateConfig ? AccessConfig.toAmino(message.instantiateConfig) : undefined; + obj.instantiate_config = message.instantiateConfig ? AccessConfig.toAmino(message.instantiateConfig, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CodeInfoAminoMsg): CodeInfo { return CodeInfo.fromAmino(object.value); }, - toAminoMsg(message: CodeInfo): CodeInfoAminoMsg { + toAminoMsg(message: CodeInfo, useInterfaces: boolean = true): CodeInfoAminoMsg { return { type: "wasm/CodeInfo", - value: CodeInfo.toAmino(message) + value: CodeInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CodeInfoProtoMsg): CodeInfo { - return CodeInfo.decode(message.value); + fromProtoMsg(message: CodeInfoProtoMsg, useInterfaces: boolean = true): CodeInfo { + return CodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeInfo): Uint8Array { return CodeInfo.encode(message).finish(); @@ -841,7 +841,7 @@ export const ContractInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContractInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContractInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContractInfo(); @@ -861,13 +861,13 @@ export const ContractInfo = { message.label = reader.string(); break; case 5: - message.created = AbsoluteTxPosition.decode(reader, reader.uint32()); + message.created = AbsoluteTxPosition.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.ibcPortId = reader.string(); break; case 7: - message.extension = (ContractInfoExtension_InterfaceDecoder(reader) as Any); + message.extension = useInterfaces ? (ContractInfoExtension_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -948,28 +948,28 @@ export const ContractInfo = { extension: object?.extension ? ContractInfoExtension_FromAmino(object.extension) : undefined }; }, - toAmino(message: ContractInfo): ContractInfoAmino { + toAmino(message: ContractInfo, useInterfaces: boolean = true): ContractInfoAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; obj.creator = message.creator; obj.admin = message.admin; obj.label = message.label; - obj.created = message.created ? AbsoluteTxPosition.toAmino(message.created) : undefined; + obj.created = message.created ? AbsoluteTxPosition.toAmino(message.created, useInterfaces) : undefined; obj.ibc_port_id = message.ibcPortId; - obj.extension = message.extension ? ContractInfoExtension_ToAmino((message.extension as Any)) : undefined; + obj.extension = message.extension ? ContractInfoExtension_ToAmino((message.extension as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ContractInfoAminoMsg): ContractInfo { return ContractInfo.fromAmino(object.value); }, - toAminoMsg(message: ContractInfo): ContractInfoAminoMsg { + toAminoMsg(message: ContractInfo, useInterfaces: boolean = true): ContractInfoAminoMsg { return { type: "wasm/ContractInfo", - value: ContractInfo.toAmino(message) + value: ContractInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ContractInfoProtoMsg): ContractInfo { - return ContractInfo.decode(message.value); + fromProtoMsg(message: ContractInfoProtoMsg, useInterfaces: boolean = true): ContractInfo { + return ContractInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ContractInfo): Uint8Array { return ContractInfo.encode(message).finish(); @@ -1007,7 +1007,7 @@ export const ContractCodeHistoryEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContractCodeHistoryEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContractCodeHistoryEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContractCodeHistoryEntry(); @@ -1021,7 +1021,7 @@ export const ContractCodeHistoryEntry = { message.codeId = reader.uint64(); break; case 3: - message.updated = AbsoluteTxPosition.decode(reader, reader.uint32()); + message.updated = AbsoluteTxPosition.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.msg = reader.bytes(); @@ -1085,25 +1085,25 @@ export const ContractCodeHistoryEntry = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: ContractCodeHistoryEntry): ContractCodeHistoryEntryAmino { + toAmino(message: ContractCodeHistoryEntry, useInterfaces: boolean = true): ContractCodeHistoryEntryAmino { const obj: any = {}; obj.operation = message.operation; obj.code_id = message.codeId ? message.codeId.toString() : undefined; - obj.updated = message.updated ? AbsoluteTxPosition.toAmino(message.updated) : undefined; + obj.updated = message.updated ? AbsoluteTxPosition.toAmino(message.updated, useInterfaces) : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, fromAminoMsg(object: ContractCodeHistoryEntryAminoMsg): ContractCodeHistoryEntry { return ContractCodeHistoryEntry.fromAmino(object.value); }, - toAminoMsg(message: ContractCodeHistoryEntry): ContractCodeHistoryEntryAminoMsg { + toAminoMsg(message: ContractCodeHistoryEntry, useInterfaces: boolean = true): ContractCodeHistoryEntryAminoMsg { return { type: "wasm/ContractCodeHistoryEntry", - value: ContractCodeHistoryEntry.toAmino(message) + value: ContractCodeHistoryEntry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ContractCodeHistoryEntryProtoMsg): ContractCodeHistoryEntry { - return ContractCodeHistoryEntry.decode(message.value); + fromProtoMsg(message: ContractCodeHistoryEntryProtoMsg, useInterfaces: boolean = true): ContractCodeHistoryEntry { + return ContractCodeHistoryEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: ContractCodeHistoryEntry): Uint8Array { return ContractCodeHistoryEntry.encode(message).finish(); @@ -1133,7 +1133,7 @@ export const AbsoluteTxPosition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AbsoluteTxPosition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AbsoluteTxPosition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAbsoluteTxPosition(); @@ -1193,7 +1193,7 @@ export const AbsoluteTxPosition = { txIndex: BigInt(object.tx_index) }; }, - toAmino(message: AbsoluteTxPosition): AbsoluteTxPositionAmino { + toAmino(message: AbsoluteTxPosition, useInterfaces: boolean = true): AbsoluteTxPositionAmino { const obj: any = {}; obj.block_height = message.blockHeight ? message.blockHeight.toString() : undefined; obj.tx_index = message.txIndex ? message.txIndex.toString() : undefined; @@ -1202,14 +1202,14 @@ export const AbsoluteTxPosition = { fromAminoMsg(object: AbsoluteTxPositionAminoMsg): AbsoluteTxPosition { return AbsoluteTxPosition.fromAmino(object.value); }, - toAminoMsg(message: AbsoluteTxPosition): AbsoluteTxPositionAminoMsg { + toAminoMsg(message: AbsoluteTxPosition, useInterfaces: boolean = true): AbsoluteTxPositionAminoMsg { return { type: "wasm/AbsoluteTxPosition", - value: AbsoluteTxPosition.toAmino(message) + value: AbsoluteTxPosition.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AbsoluteTxPositionProtoMsg): AbsoluteTxPosition { - return AbsoluteTxPosition.decode(message.value); + fromProtoMsg(message: AbsoluteTxPositionProtoMsg, useInterfaces: boolean = true): AbsoluteTxPosition { + return AbsoluteTxPosition.decode(message.value, undefined, useInterfaces); }, toProto(message: AbsoluteTxPosition): Uint8Array { return AbsoluteTxPosition.encode(message).finish(); @@ -1239,7 +1239,7 @@ export const Model = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Model { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Model { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModel(); @@ -1295,7 +1295,7 @@ export const Model = { value: object.value }; }, - toAmino(message: Model): ModelAmino { + toAmino(message: Model, useInterfaces: boolean = true): ModelAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1304,14 +1304,14 @@ export const Model = { fromAminoMsg(object: ModelAminoMsg): Model { return Model.fromAmino(object.value); }, - toAminoMsg(message: Model): ModelAminoMsg { + toAminoMsg(message: Model, useInterfaces: boolean = true): ModelAminoMsg { return { type: "wasm/Model", - value: Model.toAmino(message) + value: Model.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModelProtoMsg): Model { - return Model.decode(message.value); + fromProtoMsg(message: ModelProtoMsg, useInterfaces: boolean = true): Model { + return Model.decode(message.value, undefined, useInterfaces); }, toProto(message: Model): Uint8Array { return Model.encode(message).finish(); @@ -1325,7 +1325,7 @@ export const Model = { }; export const ContractInfoExtension_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -1334,6 +1334,6 @@ export const ContractInfoExtension_InterfaceDecoder = (input: BinaryReader | Uin export const ContractInfoExtension_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const ContractInfoExtension_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const ContractInfoExtension_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/evmos/claims/v1/claims.ts b/__fixtures__/v-next/outputv2/evmos/claims/v1/claims.ts index b366bebedf..973e119af6 100644 --- a/__fixtures__/v-next/outputv2/evmos/claims/v1/claims.ts +++ b/__fixtures__/v-next/outputv2/evmos/claims/v1/claims.ts @@ -187,7 +187,7 @@ export const Claim = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Claim { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Claim { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaim(); @@ -252,7 +252,7 @@ export const Claim = { claimableAmount: object.claimable_amount }; }, - toAmino(message: Claim): ClaimAmino { + toAmino(message: Claim, useInterfaces: boolean = true): ClaimAmino { const obj: any = {}; obj.action = message.action; obj.completed = message.completed; @@ -262,8 +262,8 @@ export const Claim = { fromAminoMsg(object: ClaimAminoMsg): Claim { return Claim.fromAmino(object.value); }, - fromProtoMsg(message: ClaimProtoMsg): Claim { - return Claim.decode(message.value); + fromProtoMsg(message: ClaimProtoMsg, useInterfaces: boolean = true): Claim { + return Claim.decode(message.value, undefined, useInterfaces); }, toProto(message: Claim): Uint8Array { return Claim.encode(message).finish(); @@ -298,7 +298,7 @@ export const ClaimsRecordAddress = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClaimsRecordAddress { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClaimsRecordAddress { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimsRecordAddress(); @@ -378,7 +378,7 @@ export const ClaimsRecordAddress = { actionsCompleted: Array.isArray(object?.actions_completed) ? object.actions_completed.map((e: any) => e) : [] }; }, - toAmino(message: ClaimsRecordAddress): ClaimsRecordAddressAmino { + toAmino(message: ClaimsRecordAddress, useInterfaces: boolean = true): ClaimsRecordAddressAmino { const obj: any = {}; obj.address = message.address; obj.initial_claimable_amount = message.initialClaimableAmount; @@ -392,8 +392,8 @@ export const ClaimsRecordAddress = { fromAminoMsg(object: ClaimsRecordAddressAminoMsg): ClaimsRecordAddress { return ClaimsRecordAddress.fromAmino(object.value); }, - fromProtoMsg(message: ClaimsRecordAddressProtoMsg): ClaimsRecordAddress { - return ClaimsRecordAddress.decode(message.value); + fromProtoMsg(message: ClaimsRecordAddressProtoMsg, useInterfaces: boolean = true): ClaimsRecordAddress { + return ClaimsRecordAddress.decode(message.value, undefined, useInterfaces); }, toProto(message: ClaimsRecordAddress): Uint8Array { return ClaimsRecordAddress.encode(message).finish(); @@ -424,7 +424,7 @@ export const ClaimsRecord = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClaimsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClaimsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimsRecord(); @@ -495,7 +495,7 @@ export const ClaimsRecord = { actionsCompleted: Array.isArray(object?.actions_completed) ? object.actions_completed.map((e: any) => e) : [] }; }, - toAmino(message: ClaimsRecord): ClaimsRecordAmino { + toAmino(message: ClaimsRecord, useInterfaces: boolean = true): ClaimsRecordAmino { const obj: any = {}; obj.initial_claimable_amount = message.initialClaimableAmount; if (message.actionsCompleted) { @@ -508,8 +508,8 @@ export const ClaimsRecord = { fromAminoMsg(object: ClaimsRecordAminoMsg): ClaimsRecord { return ClaimsRecord.fromAmino(object.value); }, - fromProtoMsg(message: ClaimsRecordProtoMsg): ClaimsRecord { - return ClaimsRecord.decode(message.value); + fromProtoMsg(message: ClaimsRecordProtoMsg, useInterfaces: boolean = true): ClaimsRecord { + return ClaimsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ClaimsRecord): Uint8Array { return ClaimsRecord.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/claims/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/claims/v1/genesis.ts index 390716abbc..8f436ca772 100644 --- a/__fixtures__/v-next/outputv2/evmos/claims/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/claims/v1/genesis.ts @@ -106,7 +106,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -114,10 +114,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.claimsRecords.push(ClaimsRecordAddress.decode(reader, reader.uint32())); + message.claimsRecords.push(ClaimsRecordAddress.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -172,11 +172,11 @@ export const GenesisState = { claimsRecords: Array.isArray(object?.claims_records) ? object.claims_records.map((e: any) => ClaimsRecordAddress.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.claimsRecords) { - obj.claims_records = message.claimsRecords.map(e => e ? ClaimsRecordAddress.toAmino(e) : undefined); + obj.claims_records = message.claimsRecords.map(e => e ? ClaimsRecordAddress.toAmino(e, useInterfaces) : undefined); } else { obj.claims_records = []; } @@ -185,8 +185,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -235,7 +235,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -249,10 +249,10 @@ export const Params = { message.airdropStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.durationUntilDecay = Duration.decode(reader, reader.uint32()); + message.durationUntilDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.durationOfDecay = Duration.decode(reader, reader.uint32()); + message.durationOfDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.claimsDenom = reader.string(); @@ -356,12 +356,12 @@ export const Params = { evmChannels: Array.isArray(object?.evm_channels) ? object.evm_channels.map((e: any) => e) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_claims = message.enableClaims; obj.airdrop_start_time = message.airdropStartTime ? Timestamp.toAmino(toTimestamp(message.airdropStartTime)) : undefined; - obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay) : undefined; - obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay) : undefined; + obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay, useInterfaces) : undefined; + obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay, useInterfaces) : undefined; obj.claims_denom = message.claimsDenom; if (message.authorizedChannels) { obj.authorized_channels = message.authorizedChannels.map(e => e); @@ -378,8 +378,8 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/claims/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/claims/v1/query.ts index 300f3733b5..1cca52f524 100644 --- a/__fixtures__/v-next/outputv2/evmos/claims/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/claims/v1/query.ts @@ -237,7 +237,7 @@ export const QueryTotalUnclaimedRequest = { encode(_: QueryTotalUnclaimedRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalUnclaimedRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalUnclaimedRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalUnclaimedRequest(); @@ -273,15 +273,15 @@ export const QueryTotalUnclaimedRequest = { fromAmino(_: QueryTotalUnclaimedRequestAmino): QueryTotalUnclaimedRequest { return {}; }, - toAmino(_: QueryTotalUnclaimedRequest): QueryTotalUnclaimedRequestAmino { + toAmino(_: QueryTotalUnclaimedRequest, useInterfaces: boolean = true): QueryTotalUnclaimedRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryTotalUnclaimedRequestAminoMsg): QueryTotalUnclaimedRequest { return QueryTotalUnclaimedRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryTotalUnclaimedRequestProtoMsg): QueryTotalUnclaimedRequest { - return QueryTotalUnclaimedRequest.decode(message.value); + fromProtoMsg(message: QueryTotalUnclaimedRequestProtoMsg, useInterfaces: boolean = true): QueryTotalUnclaimedRequest { + return QueryTotalUnclaimedRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalUnclaimedRequest): Uint8Array { return QueryTotalUnclaimedRequest.encode(message).finish(); @@ -306,7 +306,7 @@ export const QueryTotalUnclaimedResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalUnclaimedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalUnclaimedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalUnclaimedResponse(); @@ -314,7 +314,7 @@ export const QueryTotalUnclaimedResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -361,10 +361,10 @@ export const QueryTotalUnclaimedResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalUnclaimedResponse): QueryTotalUnclaimedResponseAmino { + toAmino(message: QueryTotalUnclaimedResponse, useInterfaces: boolean = true): QueryTotalUnclaimedResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -373,8 +373,8 @@ export const QueryTotalUnclaimedResponse = { fromAminoMsg(object: QueryTotalUnclaimedResponseAminoMsg): QueryTotalUnclaimedResponse { return QueryTotalUnclaimedResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryTotalUnclaimedResponseProtoMsg): QueryTotalUnclaimedResponse { - return QueryTotalUnclaimedResponse.decode(message.value); + fromProtoMsg(message: QueryTotalUnclaimedResponseProtoMsg, useInterfaces: boolean = true): QueryTotalUnclaimedResponse { + return QueryTotalUnclaimedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalUnclaimedResponse): Uint8Array { return QueryTotalUnclaimedResponse.encode(message).finish(); @@ -394,7 +394,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -430,15 +430,15 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -463,7 +463,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -471,7 +471,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -512,16 +512,16 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -546,7 +546,7 @@ export const QueryClaimsRecordsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordsRequest(); @@ -554,7 +554,7 @@ export const QueryClaimsRecordsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -595,16 +595,16 @@ export const QueryClaimsRecordsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClaimsRecordsRequest): QueryClaimsRecordsRequestAmino { + toAmino(message: QueryClaimsRecordsRequest, useInterfaces: boolean = true): QueryClaimsRecordsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClaimsRecordsRequestAminoMsg): QueryClaimsRecordsRequest { return QueryClaimsRecordsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryClaimsRecordsRequestProtoMsg): QueryClaimsRecordsRequest { - return QueryClaimsRecordsRequest.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordsRequestProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordsRequest { + return QueryClaimsRecordsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordsRequest): Uint8Array { return QueryClaimsRecordsRequest.encode(message).finish(); @@ -633,7 +633,7 @@ export const QueryClaimsRecordsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordsResponse(); @@ -641,10 +641,10 @@ export const QueryClaimsRecordsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.claims.push(ClaimsRecordAddress.decode(reader, reader.uint32())); + message.claims.push(ClaimsRecordAddress.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -699,21 +699,21 @@ export const QueryClaimsRecordsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClaimsRecordsResponse): QueryClaimsRecordsResponseAmino { + toAmino(message: QueryClaimsRecordsResponse, useInterfaces: boolean = true): QueryClaimsRecordsResponseAmino { const obj: any = {}; if (message.claims) { - obj.claims = message.claims.map(e => e ? ClaimsRecordAddress.toAmino(e) : undefined); + obj.claims = message.claims.map(e => e ? ClaimsRecordAddress.toAmino(e, useInterfaces) : undefined); } else { obj.claims = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClaimsRecordsResponseAminoMsg): QueryClaimsRecordsResponse { return QueryClaimsRecordsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryClaimsRecordsResponseProtoMsg): QueryClaimsRecordsResponse { - return QueryClaimsRecordsResponse.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordsResponseProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordsResponse { + return QueryClaimsRecordsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordsResponse): Uint8Array { return QueryClaimsRecordsResponse.encode(message).finish(); @@ -738,7 +738,7 @@ export const QueryClaimsRecordRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordRequest(); @@ -785,7 +785,7 @@ export const QueryClaimsRecordRequest = { address: object.address }; }, - toAmino(message: QueryClaimsRecordRequest): QueryClaimsRecordRequestAmino { + toAmino(message: QueryClaimsRecordRequest, useInterfaces: boolean = true): QueryClaimsRecordRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -793,8 +793,8 @@ export const QueryClaimsRecordRequest = { fromAminoMsg(object: QueryClaimsRecordRequestAminoMsg): QueryClaimsRecordRequest { return QueryClaimsRecordRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryClaimsRecordRequestProtoMsg): QueryClaimsRecordRequest { - return QueryClaimsRecordRequest.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordRequestProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordRequest { + return QueryClaimsRecordRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordRequest): Uint8Array { return QueryClaimsRecordRequest.encode(message).finish(); @@ -823,7 +823,7 @@ export const QueryClaimsRecordResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordResponse(); @@ -834,7 +834,7 @@ export const QueryClaimsRecordResponse = { message.initialClaimableAmount = reader.string(); break; case 2: - message.claims.push(Claim.decode(reader, reader.uint32())); + message.claims.push(Claim.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -887,11 +887,11 @@ export const QueryClaimsRecordResponse = { claims: Array.isArray(object?.claims) ? object.claims.map((e: any) => Claim.fromAmino(e)) : [] }; }, - toAmino(message: QueryClaimsRecordResponse): QueryClaimsRecordResponseAmino { + toAmino(message: QueryClaimsRecordResponse, useInterfaces: boolean = true): QueryClaimsRecordResponseAmino { const obj: any = {}; obj.initial_claimable_amount = message.initialClaimableAmount; if (message.claims) { - obj.claims = message.claims.map(e => e ? Claim.toAmino(e) : undefined); + obj.claims = message.claims.map(e => e ? Claim.toAmino(e, useInterfaces) : undefined); } else { obj.claims = []; } @@ -900,8 +900,8 @@ export const QueryClaimsRecordResponse = { fromAminoMsg(object: QueryClaimsRecordResponseAminoMsg): QueryClaimsRecordResponse { return QueryClaimsRecordResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryClaimsRecordResponseProtoMsg): QueryClaimsRecordResponse { - return QueryClaimsRecordResponse.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordResponseProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordResponse { + return QueryClaimsRecordResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordResponse): Uint8Array { return QueryClaimsRecordResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/epochs/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/epochs/v1/genesis.ts index 94cace6074..8e97935f84 100644 --- a/__fixtures__/v-next/outputv2/evmos/epochs/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/epochs/v1/genesis.ts @@ -95,7 +95,7 @@ export const EpochInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EpochInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EpochInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEpochInfo(); @@ -109,7 +109,7 @@ export const EpochInfo = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.currentEpoch = reader.int64(); @@ -202,11 +202,11 @@ export const EpochInfo = { currentEpochStartHeight: BigInt(object.current_epoch_start_height) }; }, - toAmino(message: EpochInfo): EpochInfoAmino { + toAmino(message: EpochInfo, useInterfaces: boolean = true): EpochInfoAmino { const obj: any = {}; obj.identifier = message.identifier; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; obj.current_epoch_start_time = message.currentEpochStartTime ? Timestamp.toAmino(toTimestamp(message.currentEpochStartTime)) : undefined; obj.epoch_counting_started = message.epochCountingStarted; @@ -216,8 +216,8 @@ export const EpochInfo = { fromAminoMsg(object: EpochInfoAminoMsg): EpochInfo { return EpochInfo.fromAmino(object.value); }, - fromProtoMsg(message: EpochInfoProtoMsg): EpochInfo { - return EpochInfo.decode(message.value); + fromProtoMsg(message: EpochInfoProtoMsg, useInterfaces: boolean = true): EpochInfo { + return EpochInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: EpochInfo): Uint8Array { return EpochInfo.encode(message).finish(); @@ -242,7 +242,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -250,7 +250,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -297,10 +297,10 @@ export const GenesisState = { epochs: Array.isArray(object?.epochs) ? object.epochs.map((e: any) => EpochInfo.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } @@ -309,8 +309,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/epochs/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/epochs/v1/query.ts index 9dae501355..e50983b3f2 100644 --- a/__fixtures__/v-next/outputv2/evmos/epochs/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/epochs/v1/query.ts @@ -87,7 +87,7 @@ export const QueryEpochsInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoRequest(); @@ -95,7 +95,7 @@ export const QueryEpochsInfoRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -136,16 +136,16 @@ export const QueryEpochsInfoRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryEpochsInfoRequest): QueryEpochsInfoRequestAmino { + toAmino(message: QueryEpochsInfoRequest, useInterfaces: boolean = true): QueryEpochsInfoRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryEpochsInfoRequestAminoMsg): QueryEpochsInfoRequest { return QueryEpochsInfoRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg): QueryEpochsInfoRequest { - return QueryEpochsInfoRequest.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoRequest { + return QueryEpochsInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoRequest): Uint8Array { return QueryEpochsInfoRequest.encode(message).finish(); @@ -174,7 +174,7 @@ export const QueryEpochsInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoResponse(); @@ -182,10 +182,10 @@ export const QueryEpochsInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -240,21 +240,21 @@ export const QueryEpochsInfoResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryEpochsInfoResponse): QueryEpochsInfoResponseAmino { + toAmino(message: QueryEpochsInfoResponse, useInterfaces: boolean = true): QueryEpochsInfoResponseAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryEpochsInfoResponseAminoMsg): QueryEpochsInfoResponse { return QueryEpochsInfoResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg): QueryEpochsInfoResponse { - return QueryEpochsInfoResponse.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoResponse { + return QueryEpochsInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoResponse): Uint8Array { return QueryEpochsInfoResponse.encode(message).finish(); @@ -279,7 +279,7 @@ export const QueryCurrentEpochRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochRequest(); @@ -326,7 +326,7 @@ export const QueryCurrentEpochRequest = { identifier: object.identifier }; }, - toAmino(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAmino { + toAmino(message: QueryCurrentEpochRequest, useInterfaces: boolean = true): QueryCurrentEpochRequestAmino { const obj: any = {}; obj.identifier = message.identifier; return obj; @@ -334,8 +334,8 @@ export const QueryCurrentEpochRequest = { fromAminoMsg(object: QueryCurrentEpochRequestAminoMsg): QueryCurrentEpochRequest { return QueryCurrentEpochRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg): QueryCurrentEpochRequest { - return QueryCurrentEpochRequest.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochRequest { + return QueryCurrentEpochRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochRequest): Uint8Array { return QueryCurrentEpochRequest.encode(message).finish(); @@ -360,7 +360,7 @@ export const QueryCurrentEpochResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochResponse(); @@ -409,7 +409,7 @@ export const QueryCurrentEpochResponse = { currentEpoch: BigInt(object.current_epoch) }; }, - toAmino(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAmino { + toAmino(message: QueryCurrentEpochResponse, useInterfaces: boolean = true): QueryCurrentEpochResponseAmino { const obj: any = {}; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; return obj; @@ -417,8 +417,8 @@ export const QueryCurrentEpochResponse = { fromAminoMsg(object: QueryCurrentEpochResponseAminoMsg): QueryCurrentEpochResponse { return QueryCurrentEpochResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg): QueryCurrentEpochResponse { - return QueryCurrentEpochResponse.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochResponse { + return QueryCurrentEpochResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochResponse): Uint8Array { return QueryCurrentEpochResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/erc20/v1/erc20.ts b/__fixtures__/v-next/outputv2/evmos/erc20/v1/erc20.ts index 29029668b6..bfb53e2602 100644 --- a/__fixtures__/v-next/outputv2/evmos/erc20/v1/erc20.ts +++ b/__fixtures__/v-next/outputv2/evmos/erc20/v1/erc20.ts @@ -244,7 +244,7 @@ export const TokenPair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TokenPair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TokenPair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTokenPair(); @@ -318,7 +318,7 @@ export const TokenPair = { contractOwner: isSet(object.contract_owner) ? ownerFromJSON(object.contract_owner) : -1 }; }, - toAmino(message: TokenPair): TokenPairAmino { + toAmino(message: TokenPair, useInterfaces: boolean = true): TokenPairAmino { const obj: any = {}; obj.erc20_address = message.erc20Address; obj.denom = message.denom; @@ -329,8 +329,8 @@ export const TokenPair = { fromAminoMsg(object: TokenPairAminoMsg): TokenPair { return TokenPair.fromAmino(object.value); }, - fromProtoMsg(message: TokenPairProtoMsg): TokenPair { - return TokenPair.decode(message.value); + fromProtoMsg(message: TokenPairProtoMsg, useInterfaces: boolean = true): TokenPair { + return TokenPair.decode(message.value, undefined, useInterfaces); }, toProto(message: TokenPair): Uint8Array { return TokenPair.encode(message).finish(); @@ -363,7 +363,7 @@ export const RegisterCoinProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisterCoinProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RegisterCoinProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRegisterCoinProposal(); @@ -377,7 +377,7 @@ export const RegisterCoinProposal = { message.description = reader.string(); break; case 3: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -430,18 +430,18 @@ export const RegisterCoinProposal = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: RegisterCoinProposal): RegisterCoinProposalAmino { + toAmino(message: RegisterCoinProposal, useInterfaces: boolean = true): RegisterCoinProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: RegisterCoinProposalAminoMsg): RegisterCoinProposal { return RegisterCoinProposal.fromAmino(object.value); }, - fromProtoMsg(message: RegisterCoinProposalProtoMsg): RegisterCoinProposal { - return RegisterCoinProposal.decode(message.value); + fromProtoMsg(message: RegisterCoinProposalProtoMsg, useInterfaces: boolean = true): RegisterCoinProposal { + return RegisterCoinProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RegisterCoinProposal): Uint8Array { return RegisterCoinProposal.encode(message).finish(); @@ -474,7 +474,7 @@ export const RegisterERC20Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisterERC20Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RegisterERC20Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRegisterERC20Proposal(); @@ -539,7 +539,7 @@ export const RegisterERC20Proposal = { erc20address: object.erc20address }; }, - toAmino(message: RegisterERC20Proposal): RegisterERC20ProposalAmino { + toAmino(message: RegisterERC20Proposal, useInterfaces: boolean = true): RegisterERC20ProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -549,8 +549,8 @@ export const RegisterERC20Proposal = { fromAminoMsg(object: RegisterERC20ProposalAminoMsg): RegisterERC20Proposal { return RegisterERC20Proposal.fromAmino(object.value); }, - fromProtoMsg(message: RegisterERC20ProposalProtoMsg): RegisterERC20Proposal { - return RegisterERC20Proposal.decode(message.value); + fromProtoMsg(message: RegisterERC20ProposalProtoMsg, useInterfaces: boolean = true): RegisterERC20Proposal { + return RegisterERC20Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RegisterERC20Proposal): Uint8Array { return RegisterERC20Proposal.encode(message).finish(); @@ -583,7 +583,7 @@ export const ToggleTokenConversionProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ToggleTokenConversionProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ToggleTokenConversionProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseToggleTokenConversionProposal(); @@ -648,7 +648,7 @@ export const ToggleTokenConversionProposal = { token: object.token }; }, - toAmino(message: ToggleTokenConversionProposal): ToggleTokenConversionProposalAmino { + toAmino(message: ToggleTokenConversionProposal, useInterfaces: boolean = true): ToggleTokenConversionProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -658,8 +658,8 @@ export const ToggleTokenConversionProposal = { fromAminoMsg(object: ToggleTokenConversionProposalAminoMsg): ToggleTokenConversionProposal { return ToggleTokenConversionProposal.fromAmino(object.value); }, - fromProtoMsg(message: ToggleTokenConversionProposalProtoMsg): ToggleTokenConversionProposal { - return ToggleTokenConversionProposal.decode(message.value); + fromProtoMsg(message: ToggleTokenConversionProposalProtoMsg, useInterfaces: boolean = true): ToggleTokenConversionProposal { + return ToggleTokenConversionProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ToggleTokenConversionProposal): Uint8Array { return ToggleTokenConversionProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/erc20/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/erc20/v1/genesis.ts index e9ae34a5af..ad1acefae1 100644 --- a/__fixtures__/v-next/outputv2/evmos/erc20/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/erc20/v1/genesis.ts @@ -81,7 +81,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -89,10 +89,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.tokenPairs.push(TokenPair.decode(reader, reader.uint32())); + message.tokenPairs.push(TokenPair.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -147,11 +147,11 @@ export const GenesisState = { tokenPairs: Array.isArray(object?.token_pairs) ? object.token_pairs.map((e: any) => TokenPair.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.tokenPairs) { - obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e) : undefined); + obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e, useInterfaces) : undefined); } else { obj.token_pairs = []; } @@ -160,8 +160,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -190,7 +190,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -246,7 +246,7 @@ export const Params = { enableEvmHook: object.enable_evm_hook }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_erc20 = message.enableErc20; obj.enable_evm_hook = message.enableEvmHook; @@ -255,8 +255,8 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/erc20/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/erc20/v1/query.ts index 15b1c005fd..3b66169e3f 100644 --- a/__fixtures__/v-next/outputv2/evmos/erc20/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/erc20/v1/query.ts @@ -182,7 +182,7 @@ export const QueryTokenPairsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairsRequest(); @@ -190,7 +190,7 @@ export const QueryTokenPairsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -231,16 +231,16 @@ export const QueryTokenPairsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTokenPairsRequest): QueryTokenPairsRequestAmino { + toAmino(message: QueryTokenPairsRequest, useInterfaces: boolean = true): QueryTokenPairsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTokenPairsRequestAminoMsg): QueryTokenPairsRequest { return QueryTokenPairsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryTokenPairsRequestProtoMsg): QueryTokenPairsRequest { - return QueryTokenPairsRequest.decode(message.value); + fromProtoMsg(message: QueryTokenPairsRequestProtoMsg, useInterfaces: boolean = true): QueryTokenPairsRequest { + return QueryTokenPairsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairsRequest): Uint8Array { return QueryTokenPairsRequest.encode(message).finish(); @@ -269,7 +269,7 @@ export const QueryTokenPairsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairsResponse(); @@ -277,10 +277,10 @@ export const QueryTokenPairsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokenPairs.push(TokenPair.decode(reader, reader.uint32())); + message.tokenPairs.push(TokenPair.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -335,21 +335,21 @@ export const QueryTokenPairsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTokenPairsResponse): QueryTokenPairsResponseAmino { + toAmino(message: QueryTokenPairsResponse, useInterfaces: boolean = true): QueryTokenPairsResponseAmino { const obj: any = {}; if (message.tokenPairs) { - obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e) : undefined); + obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e, useInterfaces) : undefined); } else { obj.token_pairs = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTokenPairsResponseAminoMsg): QueryTokenPairsResponse { return QueryTokenPairsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryTokenPairsResponseProtoMsg): QueryTokenPairsResponse { - return QueryTokenPairsResponse.decode(message.value); + fromProtoMsg(message: QueryTokenPairsResponseProtoMsg, useInterfaces: boolean = true): QueryTokenPairsResponse { + return QueryTokenPairsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairsResponse): Uint8Array { return QueryTokenPairsResponse.encode(message).finish(); @@ -374,7 +374,7 @@ export const QueryTokenPairRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairRequest(); @@ -421,7 +421,7 @@ export const QueryTokenPairRequest = { token: object.token }; }, - toAmino(message: QueryTokenPairRequest): QueryTokenPairRequestAmino { + toAmino(message: QueryTokenPairRequest, useInterfaces: boolean = true): QueryTokenPairRequestAmino { const obj: any = {}; obj.token = message.token; return obj; @@ -429,8 +429,8 @@ export const QueryTokenPairRequest = { fromAminoMsg(object: QueryTokenPairRequestAminoMsg): QueryTokenPairRequest { return QueryTokenPairRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryTokenPairRequestProtoMsg): QueryTokenPairRequest { - return QueryTokenPairRequest.decode(message.value); + fromProtoMsg(message: QueryTokenPairRequestProtoMsg, useInterfaces: boolean = true): QueryTokenPairRequest { + return QueryTokenPairRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairRequest): Uint8Array { return QueryTokenPairRequest.encode(message).finish(); @@ -455,7 +455,7 @@ export const QueryTokenPairResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairResponse(); @@ -463,7 +463,7 @@ export const QueryTokenPairResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokenPair = TokenPair.decode(reader, reader.uint32()); + message.tokenPair = TokenPair.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -504,16 +504,16 @@ export const QueryTokenPairResponse = { tokenPair: object?.token_pair ? TokenPair.fromAmino(object.token_pair) : undefined }; }, - toAmino(message: QueryTokenPairResponse): QueryTokenPairResponseAmino { + toAmino(message: QueryTokenPairResponse, useInterfaces: boolean = true): QueryTokenPairResponseAmino { const obj: any = {}; - obj.token_pair = message.tokenPair ? TokenPair.toAmino(message.tokenPair) : undefined; + obj.token_pair = message.tokenPair ? TokenPair.toAmino(message.tokenPair, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTokenPairResponseAminoMsg): QueryTokenPairResponse { return QueryTokenPairResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryTokenPairResponseProtoMsg): QueryTokenPairResponse { - return QueryTokenPairResponse.decode(message.value); + fromProtoMsg(message: QueryTokenPairResponseProtoMsg, useInterfaces: boolean = true): QueryTokenPairResponse { + return QueryTokenPairResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairResponse): Uint8Array { return QueryTokenPairResponse.encode(message).finish(); @@ -533,7 +533,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -569,15 +569,15 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -602,7 +602,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -610,7 +610,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -651,16 +651,16 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/erc20/v1/tx.ts b/__fixtures__/v-next/outputv2/evmos/erc20/v1/tx.ts index 5f84463f34..821565063f 100644 --- a/__fixtures__/v-next/outputv2/evmos/erc20/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/evmos/erc20/v1/tx.ts @@ -135,7 +135,7 @@ export const MsgConvertCoin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertCoin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertCoin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertCoin(); @@ -143,7 +143,7 @@ export const MsgConvertCoin = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coin = Coin.decode(reader, reader.uint32()); + message.coin = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.receiver = reader.string(); @@ -202,9 +202,9 @@ export const MsgConvertCoin = { sender: object.sender }; }, - toAmino(message: MsgConvertCoin): MsgConvertCoinAmino { + toAmino(message: MsgConvertCoin, useInterfaces: boolean = true): MsgConvertCoinAmino { const obj: any = {}; - obj.coin = message.coin ? Coin.toAmino(message.coin) : undefined; + obj.coin = message.coin ? Coin.toAmino(message.coin, useInterfaces) : undefined; obj.receiver = message.receiver; obj.sender = message.sender; return obj; @@ -212,8 +212,8 @@ export const MsgConvertCoin = { fromAminoMsg(object: MsgConvertCoinAminoMsg): MsgConvertCoin { return MsgConvertCoin.fromAmino(object.value); }, - fromProtoMsg(message: MsgConvertCoinProtoMsg): MsgConvertCoin { - return MsgConvertCoin.decode(message.value); + fromProtoMsg(message: MsgConvertCoinProtoMsg, useInterfaces: boolean = true): MsgConvertCoin { + return MsgConvertCoin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertCoin): Uint8Array { return MsgConvertCoin.encode(message).finish(); @@ -233,7 +233,7 @@ export const MsgConvertCoinResponse = { encode(_: MsgConvertCoinResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertCoinResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertCoinResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertCoinResponse(); @@ -269,15 +269,15 @@ export const MsgConvertCoinResponse = { fromAmino(_: MsgConvertCoinResponseAmino): MsgConvertCoinResponse { return {}; }, - toAmino(_: MsgConvertCoinResponse): MsgConvertCoinResponseAmino { + toAmino(_: MsgConvertCoinResponse, useInterfaces: boolean = true): MsgConvertCoinResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgConvertCoinResponseAminoMsg): MsgConvertCoinResponse { return MsgConvertCoinResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgConvertCoinResponseProtoMsg): MsgConvertCoinResponse { - return MsgConvertCoinResponse.decode(message.value); + fromProtoMsg(message: MsgConvertCoinResponseProtoMsg, useInterfaces: boolean = true): MsgConvertCoinResponse { + return MsgConvertCoinResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertCoinResponse): Uint8Array { return MsgConvertCoinResponse.encode(message).finish(); @@ -314,7 +314,7 @@ export const MsgConvertERC20 = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertERC20 { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertERC20 { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertERC20(); @@ -388,7 +388,7 @@ export const MsgConvertERC20 = { sender: object.sender }; }, - toAmino(message: MsgConvertERC20): MsgConvertERC20Amino { + toAmino(message: MsgConvertERC20, useInterfaces: boolean = true): MsgConvertERC20Amino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.amount = message.amount; @@ -399,8 +399,8 @@ export const MsgConvertERC20 = { fromAminoMsg(object: MsgConvertERC20AminoMsg): MsgConvertERC20 { return MsgConvertERC20.fromAmino(object.value); }, - fromProtoMsg(message: MsgConvertERC20ProtoMsg): MsgConvertERC20 { - return MsgConvertERC20.decode(message.value); + fromProtoMsg(message: MsgConvertERC20ProtoMsg, useInterfaces: boolean = true): MsgConvertERC20 { + return MsgConvertERC20.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertERC20): Uint8Array { return MsgConvertERC20.encode(message).finish(); @@ -420,7 +420,7 @@ export const MsgConvertERC20Response = { encode(_: MsgConvertERC20Response, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertERC20Response { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertERC20Response { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertERC20Response(); @@ -456,15 +456,15 @@ export const MsgConvertERC20Response = { fromAmino(_: MsgConvertERC20ResponseAmino): MsgConvertERC20Response { return {}; }, - toAmino(_: MsgConvertERC20Response): MsgConvertERC20ResponseAmino { + toAmino(_: MsgConvertERC20Response, useInterfaces: boolean = true): MsgConvertERC20ResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgConvertERC20ResponseAminoMsg): MsgConvertERC20Response { return MsgConvertERC20Response.fromAmino(object.value); }, - fromProtoMsg(message: MsgConvertERC20ResponseProtoMsg): MsgConvertERC20Response { - return MsgConvertERC20Response.decode(message.value); + fromProtoMsg(message: MsgConvertERC20ResponseProtoMsg, useInterfaces: boolean = true): MsgConvertERC20Response { + return MsgConvertERC20Response.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertERC20Response): Uint8Array { return MsgConvertERC20Response.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/fees/v1/fees.ts b/__fixtures__/v-next/outputv2/evmos/fees/v1/fees.ts index 7dbd4ccc7b..bb4c420d54 100644 --- a/__fixtures__/v-next/outputv2/evmos/fees/v1/fees.ts +++ b/__fixtures__/v-next/outputv2/evmos/fees/v1/fees.ts @@ -69,7 +69,7 @@ export const DevFeeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDevFeeInfo(); @@ -134,7 +134,7 @@ export const DevFeeInfo = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: DevFeeInfo): DevFeeInfoAmino { + toAmino(message: DevFeeInfo, useInterfaces: boolean = true): DevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; @@ -144,8 +144,8 @@ export const DevFeeInfo = { fromAminoMsg(object: DevFeeInfoAminoMsg): DevFeeInfo { return DevFeeInfo.fromAmino(object.value); }, - fromProtoMsg(message: DevFeeInfoProtoMsg): DevFeeInfo { - return DevFeeInfo.decode(message.value); + fromProtoMsg(message: DevFeeInfoProtoMsg, useInterfaces: boolean = true): DevFeeInfo { + return DevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DevFeeInfo): Uint8Array { return DevFeeInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/fees/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/fees/v1/genesis.ts index 97386fd300..b20a266526 100644 --- a/__fixtures__/v-next/outputv2/evmos/fees/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/fees/v1/genesis.ts @@ -107,7 +107,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -115,10 +115,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.devFeeInfos.push(DevFeeInfo.decode(reader, reader.uint32())); + message.devFeeInfos.push(DevFeeInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -173,11 +173,11 @@ export const GenesisState = { devFeeInfos: Array.isArray(object?.dev_fee_infos) ? object.dev_fee_infos.map((e: any) => DevFeeInfo.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.devFeeInfos) { - obj.dev_fee_infos = message.devFeeInfos.map(e => e ? DevFeeInfo.toAmino(e) : undefined); + obj.dev_fee_infos = message.devFeeInfos.map(e => e ? DevFeeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.dev_fee_infos = []; } @@ -186,8 +186,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -228,7 +228,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -313,7 +313,7 @@ export const Params = { minGasPrice: object.min_gas_price }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_fees = message.enableFees; obj.developer_shares = message.developerShares; @@ -325,8 +325,8 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/fees/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/fees/v1/query.ts index 68ce791feb..ae71db3557 100644 --- a/__fixtures__/v-next/outputv2/evmos/fees/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/fees/v1/query.ts @@ -255,7 +255,7 @@ export const QueryDevFeeInfosRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosRequest(); @@ -263,7 +263,7 @@ export const QueryDevFeeInfosRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -304,16 +304,16 @@ export const QueryDevFeeInfosRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosRequest): QueryDevFeeInfosRequestAmino { + toAmino(message: QueryDevFeeInfosRequest, useInterfaces: boolean = true): QueryDevFeeInfosRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDevFeeInfosRequestAminoMsg): QueryDevFeeInfosRequest { return QueryDevFeeInfosRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDevFeeInfosRequestProtoMsg): QueryDevFeeInfosRequest { - return QueryDevFeeInfosRequest.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosRequestProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosRequest { + return QueryDevFeeInfosRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosRequest): Uint8Array { return QueryDevFeeInfosRequest.encode(message).finish(); @@ -342,7 +342,7 @@ export const QueryDevFeeInfosResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosResponse(); @@ -350,10 +350,10 @@ export const QueryDevFeeInfosResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fees.push(DevFeeInfo.decode(reader, reader.uint32())); + message.fees.push(DevFeeInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -408,21 +408,21 @@ export const QueryDevFeeInfosResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosResponse): QueryDevFeeInfosResponseAmino { + toAmino(message: QueryDevFeeInfosResponse, useInterfaces: boolean = true): QueryDevFeeInfosResponseAmino { const obj: any = {}; if (message.fees) { - obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e) : undefined); + obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.fees = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDevFeeInfosResponseAminoMsg): QueryDevFeeInfosResponse { return QueryDevFeeInfosResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDevFeeInfosResponseProtoMsg): QueryDevFeeInfosResponse { - return QueryDevFeeInfosResponse.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosResponseProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosResponse { + return QueryDevFeeInfosResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosResponse): Uint8Array { return QueryDevFeeInfosResponse.encode(message).finish(); @@ -447,7 +447,7 @@ export const QueryDevFeeInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfoRequest(); @@ -494,7 +494,7 @@ export const QueryDevFeeInfoRequest = { contractAddress: object.contract_address }; }, - toAmino(message: QueryDevFeeInfoRequest): QueryDevFeeInfoRequestAmino { + toAmino(message: QueryDevFeeInfoRequest, useInterfaces: boolean = true): QueryDevFeeInfoRequestAmino { const obj: any = {}; obj.contract_address = message.contractAddress; return obj; @@ -502,8 +502,8 @@ export const QueryDevFeeInfoRequest = { fromAminoMsg(object: QueryDevFeeInfoRequestAminoMsg): QueryDevFeeInfoRequest { return QueryDevFeeInfoRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDevFeeInfoRequestProtoMsg): QueryDevFeeInfoRequest { - return QueryDevFeeInfoRequest.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfoRequestProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfoRequest { + return QueryDevFeeInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfoRequest): Uint8Array { return QueryDevFeeInfoRequest.encode(message).finish(); @@ -528,7 +528,7 @@ export const QueryDevFeeInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfoResponse(); @@ -536,7 +536,7 @@ export const QueryDevFeeInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fee = DevFeeInfo.decode(reader, reader.uint32()); + message.fee = DevFeeInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -577,16 +577,16 @@ export const QueryDevFeeInfoResponse = { fee: object?.fee ? DevFeeInfo.fromAmino(object.fee) : undefined }; }, - toAmino(message: QueryDevFeeInfoResponse): QueryDevFeeInfoResponseAmino { + toAmino(message: QueryDevFeeInfoResponse, useInterfaces: boolean = true): QueryDevFeeInfoResponseAmino { const obj: any = {}; - obj.fee = message.fee ? DevFeeInfo.toAmino(message.fee) : undefined; + obj.fee = message.fee ? DevFeeInfo.toAmino(message.fee, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDevFeeInfoResponseAminoMsg): QueryDevFeeInfoResponse { return QueryDevFeeInfoResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDevFeeInfoResponseProtoMsg): QueryDevFeeInfoResponse { - return QueryDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfoResponse { + return QueryDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfoResponse): Uint8Array { return QueryDevFeeInfoResponse.encode(message).finish(); @@ -606,7 +606,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -642,15 +642,15 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -675,7 +675,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -683,7 +683,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -724,16 +724,16 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -762,7 +762,7 @@ export const QueryDevFeeInfosPerDeployerRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosPerDeployerRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosPerDeployerRequest(); @@ -773,7 +773,7 @@ export const QueryDevFeeInfosPerDeployerRequest = { message.deployerAddress = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -820,17 +820,17 @@ export const QueryDevFeeInfosPerDeployerRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosPerDeployerRequest): QueryDevFeeInfosPerDeployerRequestAmino { + toAmino(message: QueryDevFeeInfosPerDeployerRequest, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerRequestAmino { const obj: any = {}; obj.deployer_address = message.deployerAddress; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDevFeeInfosPerDeployerRequestAminoMsg): QueryDevFeeInfosPerDeployerRequest { return QueryDevFeeInfosPerDeployerRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryDevFeeInfosPerDeployerRequestProtoMsg): QueryDevFeeInfosPerDeployerRequest { - return QueryDevFeeInfosPerDeployerRequest.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosPerDeployerRequestProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerRequest { + return QueryDevFeeInfosPerDeployerRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosPerDeployerRequest): Uint8Array { return QueryDevFeeInfosPerDeployerRequest.encode(message).finish(); @@ -859,7 +859,7 @@ export const QueryDevFeeInfosPerDeployerResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosPerDeployerResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosPerDeployerResponse(); @@ -867,10 +867,10 @@ export const QueryDevFeeInfosPerDeployerResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fees.push(DevFeeInfo.decode(reader, reader.uint32())); + message.fees.push(DevFeeInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -925,21 +925,21 @@ export const QueryDevFeeInfosPerDeployerResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosPerDeployerResponse): QueryDevFeeInfosPerDeployerResponseAmino { + toAmino(message: QueryDevFeeInfosPerDeployerResponse, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerResponseAmino { const obj: any = {}; if (message.fees) { - obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e) : undefined); + obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.fees = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDevFeeInfosPerDeployerResponseAminoMsg): QueryDevFeeInfosPerDeployerResponse { return QueryDevFeeInfosPerDeployerResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryDevFeeInfosPerDeployerResponseProtoMsg): QueryDevFeeInfosPerDeployerResponse { - return QueryDevFeeInfosPerDeployerResponse.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosPerDeployerResponseProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerResponse { + return QueryDevFeeInfosPerDeployerResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosPerDeployerResponse): Uint8Array { return QueryDevFeeInfosPerDeployerResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/fees/v1/tx.ts b/__fixtures__/v-next/outputv2/evmos/fees/v1/tx.ts index 315ff7b713..0a9900617c 100644 --- a/__fixtures__/v-next/outputv2/evmos/fees/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/evmos/fees/v1/tx.ts @@ -207,7 +207,7 @@ export const MsgRegisterDevFeeInfo = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRegisterDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDevFeeInfo(); @@ -296,7 +296,7 @@ export const MsgRegisterDevFeeInfo = { nonces: Array.isArray(object?.nonces) ? object.nonces.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgRegisterDevFeeInfo): MsgRegisterDevFeeInfoAmino { + toAmino(message: MsgRegisterDevFeeInfo, useInterfaces: boolean = true): MsgRegisterDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; @@ -311,8 +311,8 @@ export const MsgRegisterDevFeeInfo = { fromAminoMsg(object: MsgRegisterDevFeeInfoAminoMsg): MsgRegisterDevFeeInfo { return MsgRegisterDevFeeInfo.fromAmino(object.value); }, - fromProtoMsg(message: MsgRegisterDevFeeInfoProtoMsg): MsgRegisterDevFeeInfo { - return MsgRegisterDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgRegisterDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgRegisterDevFeeInfo { + return MsgRegisterDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRegisterDevFeeInfo): Uint8Array { return MsgRegisterDevFeeInfo.encode(message).finish(); @@ -332,7 +332,7 @@ export const MsgRegisterDevFeeInfoResponse = { encode(_: MsgRegisterDevFeeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRegisterDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDevFeeInfoResponse(); @@ -368,15 +368,15 @@ export const MsgRegisterDevFeeInfoResponse = { fromAmino(_: MsgRegisterDevFeeInfoResponseAmino): MsgRegisterDevFeeInfoResponse { return {}; }, - toAmino(_: MsgRegisterDevFeeInfoResponse): MsgRegisterDevFeeInfoResponseAmino { + toAmino(_: MsgRegisterDevFeeInfoResponse, useInterfaces: boolean = true): MsgRegisterDevFeeInfoResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgRegisterDevFeeInfoResponseAminoMsg): MsgRegisterDevFeeInfoResponse { return MsgRegisterDevFeeInfoResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgRegisterDevFeeInfoResponseProtoMsg): MsgRegisterDevFeeInfoResponse { - return MsgRegisterDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: MsgRegisterDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): MsgRegisterDevFeeInfoResponse { + return MsgRegisterDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRegisterDevFeeInfoResponse): Uint8Array { return MsgRegisterDevFeeInfoResponse.encode(message).finish(); @@ -405,7 +405,7 @@ export const MsgCancelDevFeeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelDevFeeInfo(); @@ -461,7 +461,7 @@ export const MsgCancelDevFeeInfo = { deployerAddress: object.deployer_address }; }, - toAmino(message: MsgCancelDevFeeInfo): MsgCancelDevFeeInfoAmino { + toAmino(message: MsgCancelDevFeeInfo, useInterfaces: boolean = true): MsgCancelDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; @@ -470,8 +470,8 @@ export const MsgCancelDevFeeInfo = { fromAminoMsg(object: MsgCancelDevFeeInfoAminoMsg): MsgCancelDevFeeInfo { return MsgCancelDevFeeInfo.fromAmino(object.value); }, - fromProtoMsg(message: MsgCancelDevFeeInfoProtoMsg): MsgCancelDevFeeInfo { - return MsgCancelDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgCancelDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgCancelDevFeeInfo { + return MsgCancelDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelDevFeeInfo): Uint8Array { return MsgCancelDevFeeInfo.encode(message).finish(); @@ -491,7 +491,7 @@ export const MsgCancelDevFeeInfoResponse = { encode(_: MsgCancelDevFeeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelDevFeeInfoResponse(); @@ -527,15 +527,15 @@ export const MsgCancelDevFeeInfoResponse = { fromAmino(_: MsgCancelDevFeeInfoResponseAmino): MsgCancelDevFeeInfoResponse { return {}; }, - toAmino(_: MsgCancelDevFeeInfoResponse): MsgCancelDevFeeInfoResponseAmino { + toAmino(_: MsgCancelDevFeeInfoResponse, useInterfaces: boolean = true): MsgCancelDevFeeInfoResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCancelDevFeeInfoResponseAminoMsg): MsgCancelDevFeeInfoResponse { return MsgCancelDevFeeInfoResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCancelDevFeeInfoResponseProtoMsg): MsgCancelDevFeeInfoResponse { - return MsgCancelDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: MsgCancelDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): MsgCancelDevFeeInfoResponse { + return MsgCancelDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelDevFeeInfoResponse): Uint8Array { return MsgCancelDevFeeInfoResponse.encode(message).finish(); @@ -568,7 +568,7 @@ export const MsgUpdateDevFeeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDevFeeInfo(); @@ -633,7 +633,7 @@ export const MsgUpdateDevFeeInfo = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: MsgUpdateDevFeeInfo): MsgUpdateDevFeeInfoAmino { + toAmino(message: MsgUpdateDevFeeInfo, useInterfaces: boolean = true): MsgUpdateDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; @@ -643,8 +643,8 @@ export const MsgUpdateDevFeeInfo = { fromAminoMsg(object: MsgUpdateDevFeeInfoAminoMsg): MsgUpdateDevFeeInfo { return MsgUpdateDevFeeInfo.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateDevFeeInfoProtoMsg): MsgUpdateDevFeeInfo { - return MsgUpdateDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgUpdateDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgUpdateDevFeeInfo { + return MsgUpdateDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDevFeeInfo): Uint8Array { return MsgUpdateDevFeeInfo.encode(message).finish(); @@ -664,7 +664,7 @@ export const MsgUpdateDevFeeInfoResponse = { encode(_: MsgUpdateDevFeeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDevFeeInfoResponse(); @@ -700,15 +700,15 @@ export const MsgUpdateDevFeeInfoResponse = { fromAmino(_: MsgUpdateDevFeeInfoResponseAmino): MsgUpdateDevFeeInfoResponse { return {}; }, - toAmino(_: MsgUpdateDevFeeInfoResponse): MsgUpdateDevFeeInfoResponseAmino { + toAmino(_: MsgUpdateDevFeeInfoResponse, useInterfaces: boolean = true): MsgUpdateDevFeeInfoResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateDevFeeInfoResponseAminoMsg): MsgUpdateDevFeeInfoResponse { return MsgUpdateDevFeeInfoResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgUpdateDevFeeInfoResponseProtoMsg): MsgUpdateDevFeeInfoResponse { - return MsgUpdateDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateDevFeeInfoResponse { + return MsgUpdateDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDevFeeInfoResponse): Uint8Array { return MsgUpdateDevFeeInfoResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/incentives/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/incentives/v1/genesis.ts index 0c43ec0bdf..0117bf719d 100644 --- a/__fixtures__/v-next/outputv2/evmos/incentives/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/incentives/v1/genesis.ts @@ -93,7 +93,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -101,13 +101,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.incentives.push(Incentive.decode(reader, reader.uint32())); + message.incentives.push(Incentive.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.gasMeters.push(GasMeter.decode(reader, reader.uint32())); + message.gasMeters.push(GasMeter.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -176,16 +176,16 @@ export const GenesisState = { gasMeters: Array.isArray(object?.gas_meters) ? object.gas_meters.map((e: any) => GasMeter.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.incentives) { - obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e) : undefined); + obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e, useInterfaces) : undefined); } else { obj.incentives = []; } if (message.gasMeters) { - obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e) : undefined); + obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e, useInterfaces) : undefined); } else { obj.gas_meters = []; } @@ -194,8 +194,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -232,7 +232,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -306,7 +306,7 @@ export const Params = { rewardScaler: object.reward_scaler }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_incentives = message.enableIncentives; obj.allocation_limit = message.allocationLimit; @@ -317,8 +317,8 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/incentives/v1/incentives.ts b/__fixtures__/v-next/outputv2/evmos/incentives/v1/incentives.ts index 9f10733d70..8abace54ba 100644 --- a/__fixtures__/v-next/outputv2/evmos/incentives/v1/incentives.ts +++ b/__fixtures__/v-next/outputv2/evmos/incentives/v1/incentives.ts @@ -191,7 +191,7 @@ export const Incentive = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Incentive { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Incentive { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIncentive(); @@ -202,7 +202,7 @@ export const Incentive = { message.contract = reader.string(); break; case 2: - message.allocations.push(DecCoin.decode(reader, reader.uint32())); + message.allocations.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.epochs = reader.uint32(); @@ -284,11 +284,11 @@ export const Incentive = { totalGas: BigInt(object.total_gas) }; }, - toAmino(message: Incentive): IncentiveAmino { + toAmino(message: Incentive, useInterfaces: boolean = true): IncentiveAmino { const obj: any = {}; obj.contract = message.contract; if (message.allocations) { - obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.allocations = []; } @@ -300,8 +300,8 @@ export const Incentive = { fromAminoMsg(object: IncentiveAminoMsg): Incentive { return Incentive.fromAmino(object.value); }, - fromProtoMsg(message: IncentiveProtoMsg): Incentive { - return Incentive.decode(message.value); + fromProtoMsg(message: IncentiveProtoMsg, useInterfaces: boolean = true): Incentive { + return Incentive.decode(message.value, undefined, useInterfaces); }, toProto(message: Incentive): Uint8Array { return Incentive.encode(message).finish(); @@ -334,7 +334,7 @@ export const GasMeter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GasMeter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GasMeter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGasMeter(); @@ -401,7 +401,7 @@ export const GasMeter = { cumulativeGas: BigInt(object.cumulative_gas) }; }, - toAmino(message: GasMeter): GasMeterAmino { + toAmino(message: GasMeter, useInterfaces: boolean = true): GasMeterAmino { const obj: any = {}; obj.contract = message.contract; obj.participant = message.participant; @@ -411,8 +411,8 @@ export const GasMeter = { fromAminoMsg(object: GasMeterAminoMsg): GasMeter { return GasMeter.fromAmino(object.value); }, - fromProtoMsg(message: GasMeterProtoMsg): GasMeter { - return GasMeter.decode(message.value); + fromProtoMsg(message: GasMeterProtoMsg, useInterfaces: boolean = true): GasMeter { + return GasMeter.decode(message.value, undefined, useInterfaces); }, toProto(message: GasMeter): Uint8Array { return GasMeter.encode(message).finish(); @@ -454,7 +454,7 @@ export const RegisterIncentiveProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisterIncentiveProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RegisterIncentiveProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRegisterIncentiveProposal(); @@ -471,7 +471,7 @@ export const RegisterIncentiveProposal = { message.contract = reader.string(); break; case 4: - message.allocations.push(DecCoin.decode(reader, reader.uint32())); + message.allocations.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.epochs = reader.uint32(); @@ -545,13 +545,13 @@ export const RegisterIncentiveProposal = { epochs: object.epochs }; }, - toAmino(message: RegisterIncentiveProposal): RegisterIncentiveProposalAmino { + toAmino(message: RegisterIncentiveProposal, useInterfaces: boolean = true): RegisterIncentiveProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.contract = message.contract; if (message.allocations) { - obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.allocations = []; } @@ -561,8 +561,8 @@ export const RegisterIncentiveProposal = { fromAminoMsg(object: RegisterIncentiveProposalAminoMsg): RegisterIncentiveProposal { return RegisterIncentiveProposal.fromAmino(object.value); }, - fromProtoMsg(message: RegisterIncentiveProposalProtoMsg): RegisterIncentiveProposal { - return RegisterIncentiveProposal.decode(message.value); + fromProtoMsg(message: RegisterIncentiveProposalProtoMsg, useInterfaces: boolean = true): RegisterIncentiveProposal { + return RegisterIncentiveProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RegisterIncentiveProposal): Uint8Array { return RegisterIncentiveProposal.encode(message).finish(); @@ -595,7 +595,7 @@ export const CancelIncentiveProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CancelIncentiveProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CancelIncentiveProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCancelIncentiveProposal(); @@ -660,7 +660,7 @@ export const CancelIncentiveProposal = { contract: object.contract }; }, - toAmino(message: CancelIncentiveProposal): CancelIncentiveProposalAmino { + toAmino(message: CancelIncentiveProposal, useInterfaces: boolean = true): CancelIncentiveProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -670,8 +670,8 @@ export const CancelIncentiveProposal = { fromAminoMsg(object: CancelIncentiveProposalAminoMsg): CancelIncentiveProposal { return CancelIncentiveProposal.fromAmino(object.value); }, - fromProtoMsg(message: CancelIncentiveProposalProtoMsg): CancelIncentiveProposal { - return CancelIncentiveProposal.decode(message.value); + fromProtoMsg(message: CancelIncentiveProposalProtoMsg, useInterfaces: boolean = true): CancelIncentiveProposal { + return CancelIncentiveProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: CancelIncentiveProposal): Uint8Array { return CancelIncentiveProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/incentives/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/incentives/v1/query.ts index 05125f66fa..da52f22a21 100644 --- a/__fixtures__/v-next/outputv2/evmos/incentives/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/incentives/v1/query.ts @@ -436,7 +436,7 @@ export const QueryIncentivesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivesRequest(); @@ -444,7 +444,7 @@ export const QueryIncentivesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -485,16 +485,16 @@ export const QueryIncentivesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryIncentivesRequest): QueryIncentivesRequestAmino { + toAmino(message: QueryIncentivesRequest, useInterfaces: boolean = true): QueryIncentivesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryIncentivesRequestAminoMsg): QueryIncentivesRequest { return QueryIncentivesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryIncentivesRequestProtoMsg): QueryIncentivesRequest { - return QueryIncentivesRequest.decode(message.value); + fromProtoMsg(message: QueryIncentivesRequestProtoMsg, useInterfaces: boolean = true): QueryIncentivesRequest { + return QueryIncentivesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivesRequest): Uint8Array { return QueryIncentivesRequest.encode(message).finish(); @@ -523,7 +523,7 @@ export const QueryIncentivesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivesResponse(); @@ -531,10 +531,10 @@ export const QueryIncentivesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.incentives.push(Incentive.decode(reader, reader.uint32())); + message.incentives.push(Incentive.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -589,21 +589,21 @@ export const QueryIncentivesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryIncentivesResponse): QueryIncentivesResponseAmino { + toAmino(message: QueryIncentivesResponse, useInterfaces: boolean = true): QueryIncentivesResponseAmino { const obj: any = {}; if (message.incentives) { - obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e) : undefined); + obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e, useInterfaces) : undefined); } else { obj.incentives = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryIncentivesResponseAminoMsg): QueryIncentivesResponse { return QueryIncentivesResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryIncentivesResponseProtoMsg): QueryIncentivesResponse { - return QueryIncentivesResponse.decode(message.value); + fromProtoMsg(message: QueryIncentivesResponseProtoMsg, useInterfaces: boolean = true): QueryIncentivesResponse { + return QueryIncentivesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivesResponse): Uint8Array { return QueryIncentivesResponse.encode(message).finish(); @@ -628,7 +628,7 @@ export const QueryIncentiveRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentiveRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentiveRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentiveRequest(); @@ -675,7 +675,7 @@ export const QueryIncentiveRequest = { contract: object.contract }; }, - toAmino(message: QueryIncentiveRequest): QueryIncentiveRequestAmino { + toAmino(message: QueryIncentiveRequest, useInterfaces: boolean = true): QueryIncentiveRequestAmino { const obj: any = {}; obj.contract = message.contract; return obj; @@ -683,8 +683,8 @@ export const QueryIncentiveRequest = { fromAminoMsg(object: QueryIncentiveRequestAminoMsg): QueryIncentiveRequest { return QueryIncentiveRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryIncentiveRequestProtoMsg): QueryIncentiveRequest { - return QueryIncentiveRequest.decode(message.value); + fromProtoMsg(message: QueryIncentiveRequestProtoMsg, useInterfaces: boolean = true): QueryIncentiveRequest { + return QueryIncentiveRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentiveRequest): Uint8Array { return QueryIncentiveRequest.encode(message).finish(); @@ -709,7 +709,7 @@ export const QueryIncentiveResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentiveResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentiveResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentiveResponse(); @@ -717,7 +717,7 @@ export const QueryIncentiveResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.incentive = Incentive.decode(reader, reader.uint32()); + message.incentive = Incentive.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -758,16 +758,16 @@ export const QueryIncentiveResponse = { incentive: object?.incentive ? Incentive.fromAmino(object.incentive) : undefined }; }, - toAmino(message: QueryIncentiveResponse): QueryIncentiveResponseAmino { + toAmino(message: QueryIncentiveResponse, useInterfaces: boolean = true): QueryIncentiveResponseAmino { const obj: any = {}; - obj.incentive = message.incentive ? Incentive.toAmino(message.incentive) : undefined; + obj.incentive = message.incentive ? Incentive.toAmino(message.incentive, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryIncentiveResponseAminoMsg): QueryIncentiveResponse { return QueryIncentiveResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryIncentiveResponseProtoMsg): QueryIncentiveResponse { - return QueryIncentiveResponse.decode(message.value); + fromProtoMsg(message: QueryIncentiveResponseProtoMsg, useInterfaces: boolean = true): QueryIncentiveResponse { + return QueryIncentiveResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentiveResponse): Uint8Array { return QueryIncentiveResponse.encode(message).finish(); @@ -796,7 +796,7 @@ export const QueryGasMetersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMetersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMetersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMetersRequest(); @@ -807,7 +807,7 @@ export const QueryGasMetersRequest = { message.contract = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -854,17 +854,17 @@ export const QueryGasMetersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGasMetersRequest): QueryGasMetersRequestAmino { + toAmino(message: QueryGasMetersRequest, useInterfaces: boolean = true): QueryGasMetersRequestAmino { const obj: any = {}; obj.contract = message.contract; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGasMetersRequestAminoMsg): QueryGasMetersRequest { return QueryGasMetersRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryGasMetersRequestProtoMsg): QueryGasMetersRequest { - return QueryGasMetersRequest.decode(message.value); + fromProtoMsg(message: QueryGasMetersRequestProtoMsg, useInterfaces: boolean = true): QueryGasMetersRequest { + return QueryGasMetersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMetersRequest): Uint8Array { return QueryGasMetersRequest.encode(message).finish(); @@ -893,7 +893,7 @@ export const QueryGasMetersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMetersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMetersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMetersResponse(); @@ -901,10 +901,10 @@ export const QueryGasMetersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gasMeters.push(GasMeter.decode(reader, reader.uint32())); + message.gasMeters.push(GasMeter.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -959,21 +959,21 @@ export const QueryGasMetersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGasMetersResponse): QueryGasMetersResponseAmino { + toAmino(message: QueryGasMetersResponse, useInterfaces: boolean = true): QueryGasMetersResponseAmino { const obj: any = {}; if (message.gasMeters) { - obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e) : undefined); + obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e, useInterfaces) : undefined); } else { obj.gas_meters = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryGasMetersResponseAminoMsg): QueryGasMetersResponse { return QueryGasMetersResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryGasMetersResponseProtoMsg): QueryGasMetersResponse { - return QueryGasMetersResponse.decode(message.value); + fromProtoMsg(message: QueryGasMetersResponseProtoMsg, useInterfaces: boolean = true): QueryGasMetersResponse { + return QueryGasMetersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMetersResponse): Uint8Array { return QueryGasMetersResponse.encode(message).finish(); @@ -1002,7 +1002,7 @@ export const QueryGasMeterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMeterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMeterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMeterRequest(); @@ -1058,7 +1058,7 @@ export const QueryGasMeterRequest = { participant: object.participant }; }, - toAmino(message: QueryGasMeterRequest): QueryGasMeterRequestAmino { + toAmino(message: QueryGasMeterRequest, useInterfaces: boolean = true): QueryGasMeterRequestAmino { const obj: any = {}; obj.contract = message.contract; obj.participant = message.participant; @@ -1067,8 +1067,8 @@ export const QueryGasMeterRequest = { fromAminoMsg(object: QueryGasMeterRequestAminoMsg): QueryGasMeterRequest { return QueryGasMeterRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryGasMeterRequestProtoMsg): QueryGasMeterRequest { - return QueryGasMeterRequest.decode(message.value); + fromProtoMsg(message: QueryGasMeterRequestProtoMsg, useInterfaces: boolean = true): QueryGasMeterRequest { + return QueryGasMeterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMeterRequest): Uint8Array { return QueryGasMeterRequest.encode(message).finish(); @@ -1093,7 +1093,7 @@ export const QueryGasMeterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMeterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMeterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMeterResponse(); @@ -1142,7 +1142,7 @@ export const QueryGasMeterResponse = { gasMeter: BigInt(object.gas_meter) }; }, - toAmino(message: QueryGasMeterResponse): QueryGasMeterResponseAmino { + toAmino(message: QueryGasMeterResponse, useInterfaces: boolean = true): QueryGasMeterResponseAmino { const obj: any = {}; obj.gas_meter = message.gasMeter ? message.gasMeter.toString() : undefined; return obj; @@ -1150,8 +1150,8 @@ export const QueryGasMeterResponse = { fromAminoMsg(object: QueryGasMeterResponseAminoMsg): QueryGasMeterResponse { return QueryGasMeterResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryGasMeterResponseProtoMsg): QueryGasMeterResponse { - return QueryGasMeterResponse.decode(message.value); + fromProtoMsg(message: QueryGasMeterResponseProtoMsg, useInterfaces: boolean = true): QueryGasMeterResponse { + return QueryGasMeterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMeterResponse): Uint8Array { return QueryGasMeterResponse.encode(message).finish(); @@ -1176,7 +1176,7 @@ export const QueryAllocationMetersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMetersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMetersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMetersRequest(); @@ -1184,7 +1184,7 @@ export const QueryAllocationMetersRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1225,16 +1225,16 @@ export const QueryAllocationMetersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllocationMetersRequest): QueryAllocationMetersRequestAmino { + toAmino(message: QueryAllocationMetersRequest, useInterfaces: boolean = true): QueryAllocationMetersRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllocationMetersRequestAminoMsg): QueryAllocationMetersRequest { return QueryAllocationMetersRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryAllocationMetersRequestProtoMsg): QueryAllocationMetersRequest { - return QueryAllocationMetersRequest.decode(message.value); + fromProtoMsg(message: QueryAllocationMetersRequestProtoMsg, useInterfaces: boolean = true): QueryAllocationMetersRequest { + return QueryAllocationMetersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMetersRequest): Uint8Array { return QueryAllocationMetersRequest.encode(message).finish(); @@ -1263,7 +1263,7 @@ export const QueryAllocationMetersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMetersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMetersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMetersResponse(); @@ -1271,10 +1271,10 @@ export const QueryAllocationMetersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allocationMeters.push(DecCoin.decode(reader, reader.uint32())); + message.allocationMeters.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1329,21 +1329,21 @@ export const QueryAllocationMetersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllocationMetersResponse): QueryAllocationMetersResponseAmino { + toAmino(message: QueryAllocationMetersResponse, useInterfaces: boolean = true): QueryAllocationMetersResponseAmino { const obj: any = {}; if (message.allocationMeters) { - obj.allocation_meters = message.allocationMeters.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.allocation_meters = message.allocationMeters.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.allocation_meters = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllocationMetersResponseAminoMsg): QueryAllocationMetersResponse { return QueryAllocationMetersResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryAllocationMetersResponseProtoMsg): QueryAllocationMetersResponse { - return QueryAllocationMetersResponse.decode(message.value); + fromProtoMsg(message: QueryAllocationMetersResponseProtoMsg, useInterfaces: boolean = true): QueryAllocationMetersResponse { + return QueryAllocationMetersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMetersResponse): Uint8Array { return QueryAllocationMetersResponse.encode(message).finish(); @@ -1368,7 +1368,7 @@ export const QueryAllocationMeterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMeterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMeterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMeterRequest(); @@ -1415,7 +1415,7 @@ export const QueryAllocationMeterRequest = { denom: object.denom }; }, - toAmino(message: QueryAllocationMeterRequest): QueryAllocationMeterRequestAmino { + toAmino(message: QueryAllocationMeterRequest, useInterfaces: boolean = true): QueryAllocationMeterRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -1423,8 +1423,8 @@ export const QueryAllocationMeterRequest = { fromAminoMsg(object: QueryAllocationMeterRequestAminoMsg): QueryAllocationMeterRequest { return QueryAllocationMeterRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryAllocationMeterRequestProtoMsg): QueryAllocationMeterRequest { - return QueryAllocationMeterRequest.decode(message.value); + fromProtoMsg(message: QueryAllocationMeterRequestProtoMsg, useInterfaces: boolean = true): QueryAllocationMeterRequest { + return QueryAllocationMeterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMeterRequest): Uint8Array { return QueryAllocationMeterRequest.encode(message).finish(); @@ -1449,7 +1449,7 @@ export const QueryAllocationMeterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMeterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMeterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMeterResponse(); @@ -1457,7 +1457,7 @@ export const QueryAllocationMeterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allocationMeter = DecCoin.decode(reader, reader.uint32()); + message.allocationMeter = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1498,16 +1498,16 @@ export const QueryAllocationMeterResponse = { allocationMeter: object?.allocation_meter ? DecCoin.fromAmino(object.allocation_meter) : undefined }; }, - toAmino(message: QueryAllocationMeterResponse): QueryAllocationMeterResponseAmino { + toAmino(message: QueryAllocationMeterResponse, useInterfaces: boolean = true): QueryAllocationMeterResponseAmino { const obj: any = {}; - obj.allocation_meter = message.allocationMeter ? DecCoin.toAmino(message.allocationMeter) : undefined; + obj.allocation_meter = message.allocationMeter ? DecCoin.toAmino(message.allocationMeter, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryAllocationMeterResponseAminoMsg): QueryAllocationMeterResponse { return QueryAllocationMeterResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryAllocationMeterResponseProtoMsg): QueryAllocationMeterResponse { - return QueryAllocationMeterResponse.decode(message.value); + fromProtoMsg(message: QueryAllocationMeterResponseProtoMsg, useInterfaces: boolean = true): QueryAllocationMeterResponse { + return QueryAllocationMeterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMeterResponse): Uint8Array { return QueryAllocationMeterResponse.encode(message).finish(); @@ -1527,7 +1527,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1563,15 +1563,15 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1596,7 +1596,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1604,7 +1604,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1645,16 +1645,16 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/inflation/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/inflation/v1/genesis.ts index 769de0eaf1..bf8b7ff525 100644 --- a/__fixtures__/v-next/outputv2/evmos/inflation/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/inflation/v1/genesis.ts @@ -110,7 +110,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -118,7 +118,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.period = reader.uint64(); @@ -201,9 +201,9 @@ export const GenesisState = { skippedEpochs: BigInt(object.skipped_epochs) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.period = message.period ? message.period.toString() : undefined; obj.epoch_identifier = message.epochIdentifier; obj.epochs_per_period = message.epochsPerPeriod ? message.epochsPerPeriod.toString() : undefined; @@ -213,8 +213,8 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -251,7 +251,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -262,10 +262,10 @@ export const Params = { message.mintDenom = reader.string(); break; case 2: - message.exponentialCalculation = ExponentialCalculation.decode(reader, reader.uint32()); + message.exponentialCalculation = ExponentialCalculation.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.inflationDistribution = InflationDistribution.decode(reader, reader.uint32()); + message.inflationDistribution = InflationDistribution.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.enableInflation = reader.bool(); @@ -329,19 +329,19 @@ export const Params = { enableInflation: object.enable_inflation }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.mint_denom = message.mintDenom; - obj.exponential_calculation = message.exponentialCalculation ? ExponentialCalculation.toAmino(message.exponentialCalculation) : undefined; - obj.inflation_distribution = message.inflationDistribution ? InflationDistribution.toAmino(message.inflationDistribution) : undefined; + obj.exponential_calculation = message.exponentialCalculation ? ExponentialCalculation.toAmino(message.exponentialCalculation, useInterfaces) : undefined; + obj.inflation_distribution = message.inflationDistribution ? InflationDistribution.toAmino(message.inflationDistribution, useInterfaces) : undefined; obj.enable_inflation = message.enableInflation; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/inflation/v1/inflation.ts b/__fixtures__/v-next/outputv2/evmos/inflation/v1/inflation.ts index aec89e9561..24385f629d 100644 --- a/__fixtures__/v-next/outputv2/evmos/inflation/v1/inflation.ts +++ b/__fixtures__/v-next/outputv2/evmos/inflation/v1/inflation.ts @@ -157,7 +157,7 @@ export const InflationDistribution = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InflationDistribution { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InflationDistribution { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInflationDistribution(); @@ -222,7 +222,7 @@ export const InflationDistribution = { communityPool: object.community_pool }; }, - toAmino(message: InflationDistribution): InflationDistributionAmino { + toAmino(message: InflationDistribution, useInterfaces: boolean = true): InflationDistributionAmino { const obj: any = {}; obj.staking_rewards = message.stakingRewards; obj.usage_incentives = message.usageIncentives; @@ -232,8 +232,8 @@ export const InflationDistribution = { fromAminoMsg(object: InflationDistributionAminoMsg): InflationDistribution { return InflationDistribution.fromAmino(object.value); }, - fromProtoMsg(message: InflationDistributionProtoMsg): InflationDistribution { - return InflationDistribution.decode(message.value); + fromProtoMsg(message: InflationDistributionProtoMsg, useInterfaces: boolean = true): InflationDistribution { + return InflationDistribution.decode(message.value, undefined, useInterfaces); }, toProto(message: InflationDistribution): Uint8Array { return InflationDistribution.encode(message).finish(); @@ -274,7 +274,7 @@ export const ExponentialCalculation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExponentialCalculation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExponentialCalculation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExponentialCalculation(); @@ -357,7 +357,7 @@ export const ExponentialCalculation = { maxVariance: object.max_variance }; }, - toAmino(message: ExponentialCalculation): ExponentialCalculationAmino { + toAmino(message: ExponentialCalculation, useInterfaces: boolean = true): ExponentialCalculationAmino { const obj: any = {}; obj.a = message.a; obj.r = message.r; @@ -369,8 +369,8 @@ export const ExponentialCalculation = { fromAminoMsg(object: ExponentialCalculationAminoMsg): ExponentialCalculation { return ExponentialCalculation.fromAmino(object.value); }, - fromProtoMsg(message: ExponentialCalculationProtoMsg): ExponentialCalculation { - return ExponentialCalculation.decode(message.value); + fromProtoMsg(message: ExponentialCalculationProtoMsg, useInterfaces: boolean = true): ExponentialCalculation { + return ExponentialCalculation.decode(message.value, undefined, useInterfaces); }, toProto(message: ExponentialCalculation): Uint8Array { return ExponentialCalculation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/inflation/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/inflation/v1/query.ts index 722ca1730e..6e4185127a 100644 --- a/__fixtures__/v-next/outputv2/evmos/inflation/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/inflation/v1/query.ts @@ -300,7 +300,7 @@ export const QueryPeriodRequest = { encode(_: QueryPeriodRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPeriodRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPeriodRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPeriodRequest(); @@ -336,15 +336,15 @@ export const QueryPeriodRequest = { fromAmino(_: QueryPeriodRequestAmino): QueryPeriodRequest { return {}; }, - toAmino(_: QueryPeriodRequest): QueryPeriodRequestAmino { + toAmino(_: QueryPeriodRequest, useInterfaces: boolean = true): QueryPeriodRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryPeriodRequestAminoMsg): QueryPeriodRequest { return QueryPeriodRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryPeriodRequestProtoMsg): QueryPeriodRequest { - return QueryPeriodRequest.decode(message.value); + fromProtoMsg(message: QueryPeriodRequestProtoMsg, useInterfaces: boolean = true): QueryPeriodRequest { + return QueryPeriodRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPeriodRequest): Uint8Array { return QueryPeriodRequest.encode(message).finish(); @@ -369,7 +369,7 @@ export const QueryPeriodResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPeriodResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPeriodResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPeriodResponse(); @@ -418,7 +418,7 @@ export const QueryPeriodResponse = { period: BigInt(object.period) }; }, - toAmino(message: QueryPeriodResponse): QueryPeriodResponseAmino { + toAmino(message: QueryPeriodResponse, useInterfaces: boolean = true): QueryPeriodResponseAmino { const obj: any = {}; obj.period = message.period ? message.period.toString() : undefined; return obj; @@ -426,8 +426,8 @@ export const QueryPeriodResponse = { fromAminoMsg(object: QueryPeriodResponseAminoMsg): QueryPeriodResponse { return QueryPeriodResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryPeriodResponseProtoMsg): QueryPeriodResponse { - return QueryPeriodResponse.decode(message.value); + fromProtoMsg(message: QueryPeriodResponseProtoMsg, useInterfaces: boolean = true): QueryPeriodResponse { + return QueryPeriodResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPeriodResponse): Uint8Array { return QueryPeriodResponse.encode(message).finish(); @@ -447,7 +447,7 @@ export const QueryEpochMintProvisionRequest = { encode(_: QueryEpochMintProvisionRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochMintProvisionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochMintProvisionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochMintProvisionRequest(); @@ -483,15 +483,15 @@ export const QueryEpochMintProvisionRequest = { fromAmino(_: QueryEpochMintProvisionRequestAmino): QueryEpochMintProvisionRequest { return {}; }, - toAmino(_: QueryEpochMintProvisionRequest): QueryEpochMintProvisionRequestAmino { + toAmino(_: QueryEpochMintProvisionRequest, useInterfaces: boolean = true): QueryEpochMintProvisionRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryEpochMintProvisionRequestAminoMsg): QueryEpochMintProvisionRequest { return QueryEpochMintProvisionRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryEpochMintProvisionRequestProtoMsg): QueryEpochMintProvisionRequest { - return QueryEpochMintProvisionRequest.decode(message.value); + fromProtoMsg(message: QueryEpochMintProvisionRequestProtoMsg, useInterfaces: boolean = true): QueryEpochMintProvisionRequest { + return QueryEpochMintProvisionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochMintProvisionRequest): Uint8Array { return QueryEpochMintProvisionRequest.encode(message).finish(); @@ -516,7 +516,7 @@ export const QueryEpochMintProvisionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochMintProvisionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochMintProvisionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochMintProvisionResponse(); @@ -524,7 +524,7 @@ export const QueryEpochMintProvisionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochMintProvision = DecCoin.decode(reader, reader.uint32()); + message.epochMintProvision = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -565,16 +565,16 @@ export const QueryEpochMintProvisionResponse = { epochMintProvision: object?.epoch_mint_provision ? DecCoin.fromAmino(object.epoch_mint_provision) : undefined }; }, - toAmino(message: QueryEpochMintProvisionResponse): QueryEpochMintProvisionResponseAmino { + toAmino(message: QueryEpochMintProvisionResponse, useInterfaces: boolean = true): QueryEpochMintProvisionResponseAmino { const obj: any = {}; - obj.epoch_mint_provision = message.epochMintProvision ? DecCoin.toAmino(message.epochMintProvision) : undefined; + obj.epoch_mint_provision = message.epochMintProvision ? DecCoin.toAmino(message.epochMintProvision, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryEpochMintProvisionResponseAminoMsg): QueryEpochMintProvisionResponse { return QueryEpochMintProvisionResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryEpochMintProvisionResponseProtoMsg): QueryEpochMintProvisionResponse { - return QueryEpochMintProvisionResponse.decode(message.value); + fromProtoMsg(message: QueryEpochMintProvisionResponseProtoMsg, useInterfaces: boolean = true): QueryEpochMintProvisionResponse { + return QueryEpochMintProvisionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochMintProvisionResponse): Uint8Array { return QueryEpochMintProvisionResponse.encode(message).finish(); @@ -594,7 +594,7 @@ export const QuerySkippedEpochsRequest = { encode(_: QuerySkippedEpochsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySkippedEpochsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySkippedEpochsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySkippedEpochsRequest(); @@ -630,15 +630,15 @@ export const QuerySkippedEpochsRequest = { fromAmino(_: QuerySkippedEpochsRequestAmino): QuerySkippedEpochsRequest { return {}; }, - toAmino(_: QuerySkippedEpochsRequest): QuerySkippedEpochsRequestAmino { + toAmino(_: QuerySkippedEpochsRequest, useInterfaces: boolean = true): QuerySkippedEpochsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QuerySkippedEpochsRequestAminoMsg): QuerySkippedEpochsRequest { return QuerySkippedEpochsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QuerySkippedEpochsRequestProtoMsg): QuerySkippedEpochsRequest { - return QuerySkippedEpochsRequest.decode(message.value); + fromProtoMsg(message: QuerySkippedEpochsRequestProtoMsg, useInterfaces: boolean = true): QuerySkippedEpochsRequest { + return QuerySkippedEpochsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySkippedEpochsRequest): Uint8Array { return QuerySkippedEpochsRequest.encode(message).finish(); @@ -663,7 +663,7 @@ export const QuerySkippedEpochsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySkippedEpochsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySkippedEpochsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySkippedEpochsResponse(); @@ -712,7 +712,7 @@ export const QuerySkippedEpochsResponse = { skippedEpochs: BigInt(object.skipped_epochs) }; }, - toAmino(message: QuerySkippedEpochsResponse): QuerySkippedEpochsResponseAmino { + toAmino(message: QuerySkippedEpochsResponse, useInterfaces: boolean = true): QuerySkippedEpochsResponseAmino { const obj: any = {}; obj.skipped_epochs = message.skippedEpochs ? message.skippedEpochs.toString() : undefined; return obj; @@ -720,8 +720,8 @@ export const QuerySkippedEpochsResponse = { fromAminoMsg(object: QuerySkippedEpochsResponseAminoMsg): QuerySkippedEpochsResponse { return QuerySkippedEpochsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QuerySkippedEpochsResponseProtoMsg): QuerySkippedEpochsResponse { - return QuerySkippedEpochsResponse.decode(message.value); + fromProtoMsg(message: QuerySkippedEpochsResponseProtoMsg, useInterfaces: boolean = true): QuerySkippedEpochsResponse { + return QuerySkippedEpochsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySkippedEpochsResponse): Uint8Array { return QuerySkippedEpochsResponse.encode(message).finish(); @@ -741,7 +741,7 @@ export const QueryCirculatingSupplyRequest = { encode(_: QueryCirculatingSupplyRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCirculatingSupplyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCirculatingSupplyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCirculatingSupplyRequest(); @@ -777,15 +777,15 @@ export const QueryCirculatingSupplyRequest = { fromAmino(_: QueryCirculatingSupplyRequestAmino): QueryCirculatingSupplyRequest { return {}; }, - toAmino(_: QueryCirculatingSupplyRequest): QueryCirculatingSupplyRequestAmino { + toAmino(_: QueryCirculatingSupplyRequest, useInterfaces: boolean = true): QueryCirculatingSupplyRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryCirculatingSupplyRequestAminoMsg): QueryCirculatingSupplyRequest { return QueryCirculatingSupplyRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryCirculatingSupplyRequestProtoMsg): QueryCirculatingSupplyRequest { - return QueryCirculatingSupplyRequest.decode(message.value); + fromProtoMsg(message: QueryCirculatingSupplyRequestProtoMsg, useInterfaces: boolean = true): QueryCirculatingSupplyRequest { + return QueryCirculatingSupplyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCirculatingSupplyRequest): Uint8Array { return QueryCirculatingSupplyRequest.encode(message).finish(); @@ -810,7 +810,7 @@ export const QueryCirculatingSupplyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCirculatingSupplyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCirculatingSupplyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCirculatingSupplyResponse(); @@ -818,7 +818,7 @@ export const QueryCirculatingSupplyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.circulatingSupply = DecCoin.decode(reader, reader.uint32()); + message.circulatingSupply = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -859,16 +859,16 @@ export const QueryCirculatingSupplyResponse = { circulatingSupply: object?.circulating_supply ? DecCoin.fromAmino(object.circulating_supply) : undefined }; }, - toAmino(message: QueryCirculatingSupplyResponse): QueryCirculatingSupplyResponseAmino { + toAmino(message: QueryCirculatingSupplyResponse, useInterfaces: boolean = true): QueryCirculatingSupplyResponseAmino { const obj: any = {}; - obj.circulating_supply = message.circulatingSupply ? DecCoin.toAmino(message.circulatingSupply) : undefined; + obj.circulating_supply = message.circulatingSupply ? DecCoin.toAmino(message.circulatingSupply, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryCirculatingSupplyResponseAminoMsg): QueryCirculatingSupplyResponse { return QueryCirculatingSupplyResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryCirculatingSupplyResponseProtoMsg): QueryCirculatingSupplyResponse { - return QueryCirculatingSupplyResponse.decode(message.value); + fromProtoMsg(message: QueryCirculatingSupplyResponseProtoMsg, useInterfaces: boolean = true): QueryCirculatingSupplyResponse { + return QueryCirculatingSupplyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCirculatingSupplyResponse): Uint8Array { return QueryCirculatingSupplyResponse.encode(message).finish(); @@ -888,7 +888,7 @@ export const QueryInflationRateRequest = { encode(_: QueryInflationRateRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationRateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationRateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationRateRequest(); @@ -924,15 +924,15 @@ export const QueryInflationRateRequest = { fromAmino(_: QueryInflationRateRequestAmino): QueryInflationRateRequest { return {}; }, - toAmino(_: QueryInflationRateRequest): QueryInflationRateRequestAmino { + toAmino(_: QueryInflationRateRequest, useInterfaces: boolean = true): QueryInflationRateRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryInflationRateRequestAminoMsg): QueryInflationRateRequest { return QueryInflationRateRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryInflationRateRequestProtoMsg): QueryInflationRateRequest { - return QueryInflationRateRequest.decode(message.value); + fromProtoMsg(message: QueryInflationRateRequestProtoMsg, useInterfaces: boolean = true): QueryInflationRateRequest { + return QueryInflationRateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationRateRequest): Uint8Array { return QueryInflationRateRequest.encode(message).finish(); @@ -957,7 +957,7 @@ export const QueryInflationRateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationRateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationRateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationRateResponse(); @@ -1004,7 +1004,7 @@ export const QueryInflationRateResponse = { inflationRate: object.inflation_rate }; }, - toAmino(message: QueryInflationRateResponse): QueryInflationRateResponseAmino { + toAmino(message: QueryInflationRateResponse, useInterfaces: boolean = true): QueryInflationRateResponseAmino { const obj: any = {}; obj.inflation_rate = message.inflationRate; return obj; @@ -1012,8 +1012,8 @@ export const QueryInflationRateResponse = { fromAminoMsg(object: QueryInflationRateResponseAminoMsg): QueryInflationRateResponse { return QueryInflationRateResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryInflationRateResponseProtoMsg): QueryInflationRateResponse { - return QueryInflationRateResponse.decode(message.value); + fromProtoMsg(message: QueryInflationRateResponseProtoMsg, useInterfaces: boolean = true): QueryInflationRateResponse { + return QueryInflationRateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationRateResponse): Uint8Array { return QueryInflationRateResponse.encode(message).finish(); @@ -1033,7 +1033,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1069,15 +1069,15 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1102,7 +1102,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1110,7 +1110,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1151,16 +1151,16 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/recovery/v1/genesis.ts b/__fixtures__/v-next/outputv2/evmos/recovery/v1/genesis.ts index 6c0b7867d6..4f8657df95 100644 --- a/__fixtures__/v-next/outputv2/evmos/recovery/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/evmos/recovery/v1/genesis.ts @@ -64,7 +64,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -72,7 +72,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -113,16 +113,16 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -151,7 +151,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -162,7 +162,7 @@ export const Params = { message.enableRecovery = reader.bool(); break; case 2: - message.packetTimeoutDuration = Duration.decode(reader, reader.uint32()); + message.packetTimeoutDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -209,17 +209,17 @@ export const Params = { packetTimeoutDuration: object?.packet_timeout_duration ? Duration.fromAmino(object.packet_timeout_duration) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_recovery = message.enableRecovery; - obj.packet_timeout_duration = message.packetTimeoutDuration ? Duration.toAmino(message.packetTimeoutDuration) : undefined; + obj.packet_timeout_duration = message.packetTimeoutDuration ? Duration.toAmino(message.packetTimeoutDuration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/recovery/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/recovery/v1/query.ts index 4fcc3ef5b4..8c87eae6f8 100644 --- a/__fixtures__/v-next/outputv2/evmos/recovery/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/recovery/v1/query.ts @@ -46,7 +46,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -82,15 +82,15 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -115,7 +115,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -123,7 +123,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -164,16 +164,16 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/vesting/v1/query.ts b/__fixtures__/v-next/outputv2/evmos/vesting/v1/query.ts index 49d0eaad75..00d4498076 100644 --- a/__fixtures__/v-next/outputv2/evmos/vesting/v1/query.ts +++ b/__fixtures__/v-next/outputv2/evmos/vesting/v1/query.ts @@ -78,7 +78,7 @@ export const QueryBalancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalancesRequest(); @@ -125,7 +125,7 @@ export const QueryBalancesRequest = { address: object.address }; }, - toAmino(message: QueryBalancesRequest): QueryBalancesRequestAmino { + toAmino(message: QueryBalancesRequest, useInterfaces: boolean = true): QueryBalancesRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -133,8 +133,8 @@ export const QueryBalancesRequest = { fromAminoMsg(object: QueryBalancesRequestAminoMsg): QueryBalancesRequest { return QueryBalancesRequest.fromAmino(object.value); }, - fromProtoMsg(message: QueryBalancesRequestProtoMsg): QueryBalancesRequest { - return QueryBalancesRequest.decode(message.value); + fromProtoMsg(message: QueryBalancesRequestProtoMsg, useInterfaces: boolean = true): QueryBalancesRequest { + return QueryBalancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalancesRequest): Uint8Array { return QueryBalancesRequest.encode(message).finish(); @@ -167,7 +167,7 @@ export const QueryBalancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalancesResponse(); @@ -175,13 +175,13 @@ export const QueryBalancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locked.push(Coin.decode(reader, reader.uint32())); + message.locked.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.unvested.push(Coin.decode(reader, reader.uint32())); + message.unvested.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.vested.push(Coin.decode(reader, reader.uint32())); + message.vested.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -256,20 +256,20 @@ export const QueryBalancesResponse = { vested: Array.isArray(object?.vested) ? object.vested.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryBalancesResponse): QueryBalancesResponseAmino { + toAmino(message: QueryBalancesResponse, useInterfaces: boolean = true): QueryBalancesResponseAmino { const obj: any = {}; if (message.locked) { - obj.locked = message.locked.map(e => e ? Coin.toAmino(e) : undefined); + obj.locked = message.locked.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.locked = []; } if (message.unvested) { - obj.unvested = message.unvested.map(e => e ? Coin.toAmino(e) : undefined); + obj.unvested = message.unvested.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.unvested = []; } if (message.vested) { - obj.vested = message.vested.map(e => e ? Coin.toAmino(e) : undefined); + obj.vested = message.vested.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.vested = []; } @@ -278,8 +278,8 @@ export const QueryBalancesResponse = { fromAminoMsg(object: QueryBalancesResponseAminoMsg): QueryBalancesResponse { return QueryBalancesResponse.fromAmino(object.value); }, - fromProtoMsg(message: QueryBalancesResponseProtoMsg): QueryBalancesResponse { - return QueryBalancesResponse.decode(message.value); + fromProtoMsg(message: QueryBalancesResponseProtoMsg, useInterfaces: boolean = true): QueryBalancesResponse { + return QueryBalancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalancesResponse): Uint8Array { return QueryBalancesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/vesting/v1/tx.ts b/__fixtures__/v-next/outputv2/evmos/vesting/v1/tx.ts index 5d98b55465..abfe9d966e 100644 --- a/__fixtures__/v-next/outputv2/evmos/vesting/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/evmos/vesting/v1/tx.ts @@ -187,7 +187,7 @@ export const MsgCreateClawbackVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClawbackVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClawbackVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClawbackVestingAccount(); @@ -204,10 +204,10 @@ export const MsgCreateClawbackVestingAccount = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: - message.lockupPeriods.push(Period.decode(reader, reader.uint32())); + message.lockupPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.merge = reader.bool(); @@ -295,18 +295,18 @@ export const MsgCreateClawbackVestingAccount = { merge: object.merge }; }, - toAmino(message: MsgCreateClawbackVestingAccount): MsgCreateClawbackVestingAccountAmino { + toAmino(message: MsgCreateClawbackVestingAccount, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; if (message.lockupPeriods) { - obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.lockup_periods = []; } if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } @@ -316,8 +316,8 @@ export const MsgCreateClawbackVestingAccount = { fromAminoMsg(object: MsgCreateClawbackVestingAccountAminoMsg): MsgCreateClawbackVestingAccount { return MsgCreateClawbackVestingAccount.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateClawbackVestingAccountProtoMsg): MsgCreateClawbackVestingAccount { - return MsgCreateClawbackVestingAccount.decode(message.value); + fromProtoMsg(message: MsgCreateClawbackVestingAccountProtoMsg, useInterfaces: boolean = true): MsgCreateClawbackVestingAccount { + return MsgCreateClawbackVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClawbackVestingAccount): Uint8Array { return MsgCreateClawbackVestingAccount.encode(message).finish(); @@ -337,7 +337,7 @@ export const MsgCreateClawbackVestingAccountResponse = { encode(_: MsgCreateClawbackVestingAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClawbackVestingAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClawbackVestingAccountResponse(); @@ -373,15 +373,15 @@ export const MsgCreateClawbackVestingAccountResponse = { fromAmino(_: MsgCreateClawbackVestingAccountResponseAmino): MsgCreateClawbackVestingAccountResponse { return {}; }, - toAmino(_: MsgCreateClawbackVestingAccountResponse): MsgCreateClawbackVestingAccountResponseAmino { + toAmino(_: MsgCreateClawbackVestingAccountResponse, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateClawbackVestingAccountResponseAminoMsg): MsgCreateClawbackVestingAccountResponse { return MsgCreateClawbackVestingAccountResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgCreateClawbackVestingAccountResponseProtoMsg): MsgCreateClawbackVestingAccountResponse { - return MsgCreateClawbackVestingAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreateClawbackVestingAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountResponse { + return MsgCreateClawbackVestingAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClawbackVestingAccountResponse): Uint8Array { return MsgCreateClawbackVestingAccountResponse.encode(message).finish(); @@ -414,7 +414,7 @@ export const MsgClawback = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClawback { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClawback { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClawback(); @@ -479,7 +479,7 @@ export const MsgClawback = { destAddress: object.dest_address }; }, - toAmino(message: MsgClawback): MsgClawbackAmino { + toAmino(message: MsgClawback, useInterfaces: boolean = true): MsgClawbackAmino { const obj: any = {}; obj.funder_address = message.funderAddress; obj.account_address = message.accountAddress; @@ -489,8 +489,8 @@ export const MsgClawback = { fromAminoMsg(object: MsgClawbackAminoMsg): MsgClawback { return MsgClawback.fromAmino(object.value); }, - fromProtoMsg(message: MsgClawbackProtoMsg): MsgClawback { - return MsgClawback.decode(message.value); + fromProtoMsg(message: MsgClawbackProtoMsg, useInterfaces: boolean = true): MsgClawback { + return MsgClawback.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClawback): Uint8Array { return MsgClawback.encode(message).finish(); @@ -510,7 +510,7 @@ export const MsgClawbackResponse = { encode(_: MsgClawbackResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClawbackResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClawbackResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClawbackResponse(); @@ -546,15 +546,15 @@ export const MsgClawbackResponse = { fromAmino(_: MsgClawbackResponseAmino): MsgClawbackResponse { return {}; }, - toAmino(_: MsgClawbackResponse): MsgClawbackResponseAmino { + toAmino(_: MsgClawbackResponse, useInterfaces: boolean = true): MsgClawbackResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgClawbackResponseAminoMsg): MsgClawbackResponse { return MsgClawbackResponse.fromAmino(object.value); }, - fromProtoMsg(message: MsgClawbackResponseProtoMsg): MsgClawbackResponse { - return MsgClawbackResponse.decode(message.value); + fromProtoMsg(message: MsgClawbackResponseProtoMsg, useInterfaces: boolean = true): MsgClawbackResponse { + return MsgClawbackResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClawbackResponse): Uint8Array { return MsgClawbackResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/evmos/vesting/v1/vesting.ts b/__fixtures__/v-next/outputv2/evmos/vesting/v1/vesting.ts index 2f1c3fdfed..45ada8e349 100644 --- a/__fixtures__/v-next/outputv2/evmos/vesting/v1/vesting.ts +++ b/__fixtures__/v-next/outputv2/evmos/vesting/v1/vesting.ts @@ -95,7 +95,7 @@ export const ClawbackVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClawbackVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClawbackVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClawbackVestingAccount(); @@ -103,7 +103,7 @@ export const ClawbackVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.funderAddress = reader.string(); @@ -112,10 +112,10 @@ export const ClawbackVestingAccount = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: - message.lockupPeriods.push(Period.decode(reader, reader.uint32())); + message.lockupPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -196,18 +196,18 @@ export const ClawbackVestingAccount = { vestingPeriods: Array.isArray(object?.vesting_periods) ? object.vesting_periods.map((e: any) => Period.fromAmino(e)) : [] }; }, - toAmino(message: ClawbackVestingAccount): ClawbackVestingAccountAmino { + toAmino(message: ClawbackVestingAccount, useInterfaces: boolean = true): ClawbackVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; obj.funder_address = message.funderAddress; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; if (message.lockupPeriods) { - obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.lockup_periods = []; } if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } @@ -216,8 +216,8 @@ export const ClawbackVestingAccount = { fromAminoMsg(object: ClawbackVestingAccountAminoMsg): ClawbackVestingAccount { return ClawbackVestingAccount.fromAmino(object.value); }, - fromProtoMsg(message: ClawbackVestingAccountProtoMsg): ClawbackVestingAccount { - return ClawbackVestingAccount.decode(message.value); + fromProtoMsg(message: ClawbackVestingAccountProtoMsg, useInterfaces: boolean = true): ClawbackVestingAccount { + return ClawbackVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: ClawbackVestingAccount): Uint8Array { return ClawbackVestingAccount.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/auth.ts b/__fixtures__/v-next/outputv2/google/api/auth.ts index 546c3f5352..5b7e91d946 100644 --- a/__fixtures__/v-next/outputv2/google/api/auth.ts +++ b/__fixtures__/v-next/outputv2/google/api/auth.ts @@ -608,7 +608,7 @@ export const Authentication = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Authentication { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Authentication { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthentication(); @@ -616,10 +616,10 @@ export const Authentication = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.rules.push(AuthenticationRule.decode(reader, reader.uint32())); + message.rules.push(AuthenticationRule.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.providers.push(AuthProvider.decode(reader, reader.uint32())); + message.providers.push(AuthProvider.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -680,15 +680,15 @@ export const Authentication = { providers: Array.isArray(object?.providers) ? object.providers.map((e: any) => AuthProvider.fromAmino(e)) : [] }; }, - toAmino(message: Authentication): AuthenticationAmino { + toAmino(message: Authentication, useInterfaces: boolean = true): AuthenticationAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? AuthenticationRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? AuthenticationRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } if (message.providers) { - obj.providers = message.providers.map(e => e ? AuthProvider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? AuthProvider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } @@ -697,8 +697,8 @@ export const Authentication = { fromAminoMsg(object: AuthenticationAminoMsg): Authentication { return Authentication.fromAmino(object.value); }, - fromProtoMsg(message: AuthenticationProtoMsg): Authentication { - return Authentication.decode(message.value); + fromProtoMsg(message: AuthenticationProtoMsg, useInterfaces: boolean = true): Authentication { + return Authentication.decode(message.value, undefined, useInterfaces); }, toProto(message: Authentication): Uint8Array { return Authentication.encode(message).finish(); @@ -735,7 +735,7 @@ export const AuthenticationRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthenticationRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthenticationRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthenticationRule(); @@ -746,13 +746,13 @@ export const AuthenticationRule = { message.selector = reader.string(); break; case 2: - message.oauth = OAuthRequirements.decode(reader, reader.uint32()); + message.oauth = OAuthRequirements.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.allowWithoutCredential = reader.bool(); break; case 7: - message.requirements.push(AuthRequirement.decode(reader, reader.uint32())); + message.requirements.push(AuthRequirement.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -819,13 +819,13 @@ export const AuthenticationRule = { requirements: Array.isArray(object?.requirements) ? object.requirements.map((e: any) => AuthRequirement.fromAmino(e)) : [] }; }, - toAmino(message: AuthenticationRule): AuthenticationRuleAmino { + toAmino(message: AuthenticationRule, useInterfaces: boolean = true): AuthenticationRuleAmino { const obj: any = {}; obj.selector = message.selector; - obj.oauth = message.oauth ? OAuthRequirements.toAmino(message.oauth) : undefined; + obj.oauth = message.oauth ? OAuthRequirements.toAmino(message.oauth, useInterfaces) : undefined; obj.allow_without_credential = message.allowWithoutCredential; if (message.requirements) { - obj.requirements = message.requirements.map(e => e ? AuthRequirement.toAmino(e) : undefined); + obj.requirements = message.requirements.map(e => e ? AuthRequirement.toAmino(e, useInterfaces) : undefined); } else { obj.requirements = []; } @@ -834,8 +834,8 @@ export const AuthenticationRule = { fromAminoMsg(object: AuthenticationRuleAminoMsg): AuthenticationRule { return AuthenticationRule.fromAmino(object.value); }, - fromProtoMsg(message: AuthenticationRuleProtoMsg): AuthenticationRule { - return AuthenticationRule.decode(message.value); + fromProtoMsg(message: AuthenticationRuleProtoMsg, useInterfaces: boolean = true): AuthenticationRule { + return AuthenticationRule.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthenticationRule): Uint8Array { return AuthenticationRule.encode(message).finish(); @@ -868,7 +868,7 @@ export const JwtLocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): JwtLocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): JwtLocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJwtLocation(); @@ -933,7 +933,7 @@ export const JwtLocation = { valuePrefix: object.value_prefix }; }, - toAmino(message: JwtLocation): JwtLocationAmino { + toAmino(message: JwtLocation, useInterfaces: boolean = true): JwtLocationAmino { const obj: any = {}; obj.header = message.header; obj.query = message.query; @@ -943,8 +943,8 @@ export const JwtLocation = { fromAminoMsg(object: JwtLocationAminoMsg): JwtLocation { return JwtLocation.fromAmino(object.value); }, - fromProtoMsg(message: JwtLocationProtoMsg): JwtLocation { - return JwtLocation.decode(message.value); + fromProtoMsg(message: JwtLocationProtoMsg, useInterfaces: boolean = true): JwtLocation { + return JwtLocation.decode(message.value, undefined, useInterfaces); }, toProto(message: JwtLocation): Uint8Array { return JwtLocation.encode(message).finish(); @@ -989,7 +989,7 @@ export const AuthProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthProvider(); @@ -1012,7 +1012,7 @@ export const AuthProvider = { message.authorizationUrl = reader.string(); break; case 6: - message.jwtLocations.push(JwtLocation.decode(reader, reader.uint32())); + message.jwtLocations.push(JwtLocation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1089,7 +1089,7 @@ export const AuthProvider = { jwtLocations: Array.isArray(object?.jwt_locations) ? object.jwt_locations.map((e: any) => JwtLocation.fromAmino(e)) : [] }; }, - toAmino(message: AuthProvider): AuthProviderAmino { + toAmino(message: AuthProvider, useInterfaces: boolean = true): AuthProviderAmino { const obj: any = {}; obj.id = message.id; obj.issuer = message.issuer; @@ -1097,7 +1097,7 @@ export const AuthProvider = { obj.audiences = message.audiences; obj.authorization_url = message.authorizationUrl; if (message.jwtLocations) { - obj.jwt_locations = message.jwtLocations.map(e => e ? JwtLocation.toAmino(e) : undefined); + obj.jwt_locations = message.jwtLocations.map(e => e ? JwtLocation.toAmino(e, useInterfaces) : undefined); } else { obj.jwt_locations = []; } @@ -1106,8 +1106,8 @@ export const AuthProvider = { fromAminoMsg(object: AuthProviderAminoMsg): AuthProvider { return AuthProvider.fromAmino(object.value); }, - fromProtoMsg(message: AuthProviderProtoMsg): AuthProvider { - return AuthProvider.decode(message.value); + fromProtoMsg(message: AuthProviderProtoMsg, useInterfaces: boolean = true): AuthProvider { + return AuthProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthProvider): Uint8Array { return AuthProvider.encode(message).finish(); @@ -1132,7 +1132,7 @@ export const OAuthRequirements = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OAuthRequirements { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OAuthRequirements { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOAuthRequirements(); @@ -1179,7 +1179,7 @@ export const OAuthRequirements = { canonicalScopes: object.canonical_scopes }; }, - toAmino(message: OAuthRequirements): OAuthRequirementsAmino { + toAmino(message: OAuthRequirements, useInterfaces: boolean = true): OAuthRequirementsAmino { const obj: any = {}; obj.canonical_scopes = message.canonicalScopes; return obj; @@ -1187,8 +1187,8 @@ export const OAuthRequirements = { fromAminoMsg(object: OAuthRequirementsAminoMsg): OAuthRequirements { return OAuthRequirements.fromAmino(object.value); }, - fromProtoMsg(message: OAuthRequirementsProtoMsg): OAuthRequirements { - return OAuthRequirements.decode(message.value); + fromProtoMsg(message: OAuthRequirementsProtoMsg, useInterfaces: boolean = true): OAuthRequirements { + return OAuthRequirements.decode(message.value, undefined, useInterfaces); }, toProto(message: OAuthRequirements): Uint8Array { return OAuthRequirements.encode(message).finish(); @@ -1217,7 +1217,7 @@ export const AuthRequirement = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthRequirement { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthRequirement { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthRequirement(); @@ -1273,7 +1273,7 @@ export const AuthRequirement = { audiences: object.audiences }; }, - toAmino(message: AuthRequirement): AuthRequirementAmino { + toAmino(message: AuthRequirement, useInterfaces: boolean = true): AuthRequirementAmino { const obj: any = {}; obj.provider_id = message.providerId; obj.audiences = message.audiences; @@ -1282,8 +1282,8 @@ export const AuthRequirement = { fromAminoMsg(object: AuthRequirementAminoMsg): AuthRequirement { return AuthRequirement.fromAmino(object.value); }, - fromProtoMsg(message: AuthRequirementProtoMsg): AuthRequirement { - return AuthRequirement.decode(message.value); + fromProtoMsg(message: AuthRequirementProtoMsg, useInterfaces: boolean = true): AuthRequirement { + return AuthRequirement.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthRequirement): Uint8Array { return AuthRequirement.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/backend.ts b/__fixtures__/v-next/outputv2/google/api/backend.ts index 608118b70e..49069e82e6 100644 --- a/__fixtures__/v-next/outputv2/google/api/backend.ts +++ b/__fixtures__/v-next/outputv2/google/api/backend.ts @@ -327,7 +327,7 @@ export const Backend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Backend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Backend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBackend(); @@ -335,7 +335,7 @@ export const Backend = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(BackendRule.decode(reader, reader.uint32())); + message.rules.push(BackendRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -382,10 +382,10 @@ export const Backend = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => BackendRule.fromAmino(e)) : [] }; }, - toAmino(message: Backend): BackendAmino { + toAmino(message: Backend, useInterfaces: boolean = true): BackendAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? BackendRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? BackendRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -394,8 +394,8 @@ export const Backend = { fromAminoMsg(object: BackendAminoMsg): Backend { return Backend.fromAmino(object.value); }, - fromProtoMsg(message: BackendProtoMsg): Backend { - return Backend.decode(message.value); + fromProtoMsg(message: BackendProtoMsg, useInterfaces: boolean = true): Backend { + return Backend.decode(message.value, undefined, useInterfaces); }, toProto(message: Backend): Uint8Array { return Backend.encode(message).finish(); @@ -452,7 +452,7 @@ export const BackendRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BackendRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BackendRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBackendRule(); @@ -571,7 +571,7 @@ export const BackendRule = { protocol: object.protocol }; }, - toAmino(message: BackendRule): BackendRuleAmino { + toAmino(message: BackendRule, useInterfaces: boolean = true): BackendRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.address = message.address; @@ -587,8 +587,8 @@ export const BackendRule = { fromAminoMsg(object: BackendRuleAminoMsg): BackendRule { return BackendRule.fromAmino(object.value); }, - fromProtoMsg(message: BackendRuleProtoMsg): BackendRule { - return BackendRule.decode(message.value); + fromProtoMsg(message: BackendRuleProtoMsg, useInterfaces: boolean = true): BackendRule { + return BackendRule.decode(message.value, undefined, useInterfaces); }, toProto(message: BackendRule): Uint8Array { return BackendRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/billing.ts b/__fixtures__/v-next/outputv2/google/api/billing.ts index 94267923d7..15a52f1eca 100644 --- a/__fixtures__/v-next/outputv2/google/api/billing.ts +++ b/__fixtures__/v-next/outputv2/google/api/billing.ts @@ -193,7 +193,7 @@ export const Billing = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Billing { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Billing { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBilling(); @@ -201,7 +201,7 @@ export const Billing = { const tag = reader.uint32(); switch (tag >>> 3) { case 8: - message.consumerDestinations.push(Billing_BillingDestination.decode(reader, reader.uint32())); + message.consumerDestinations.push(Billing_BillingDestination.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -248,10 +248,10 @@ export const Billing = { consumerDestinations: Array.isArray(object?.consumer_destinations) ? object.consumer_destinations.map((e: any) => Billing_BillingDestination.fromAmino(e)) : [] }; }, - toAmino(message: Billing): BillingAmino { + toAmino(message: Billing, useInterfaces: boolean = true): BillingAmino { const obj: any = {}; if (message.consumerDestinations) { - obj.consumer_destinations = message.consumerDestinations.map(e => e ? Billing_BillingDestination.toAmino(e) : undefined); + obj.consumer_destinations = message.consumerDestinations.map(e => e ? Billing_BillingDestination.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_destinations = []; } @@ -260,8 +260,8 @@ export const Billing = { fromAminoMsg(object: BillingAminoMsg): Billing { return Billing.fromAmino(object.value); }, - fromProtoMsg(message: BillingProtoMsg): Billing { - return Billing.decode(message.value); + fromProtoMsg(message: BillingProtoMsg, useInterfaces: boolean = true): Billing { + return Billing.decode(message.value, undefined, useInterfaces); }, toProto(message: Billing): Uint8Array { return Billing.encode(message).finish(); @@ -290,7 +290,7 @@ export const Billing_BillingDestination = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Billing_BillingDestination { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Billing_BillingDestination { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBilling_BillingDestination(); @@ -354,7 +354,7 @@ export const Billing_BillingDestination = { metrics: Array.isArray(object?.metrics) ? object.metrics.map((e: any) => e) : [] }; }, - toAmino(message: Billing_BillingDestination): Billing_BillingDestinationAmino { + toAmino(message: Billing_BillingDestination, useInterfaces: boolean = true): Billing_BillingDestinationAmino { const obj: any = {}; obj.monitored_resource = message.monitoredResource; if (message.metrics) { @@ -367,8 +367,8 @@ export const Billing_BillingDestination = { fromAminoMsg(object: Billing_BillingDestinationAminoMsg): Billing_BillingDestination { return Billing_BillingDestination.fromAmino(object.value); }, - fromProtoMsg(message: Billing_BillingDestinationProtoMsg): Billing_BillingDestination { - return Billing_BillingDestination.decode(message.value); + fromProtoMsg(message: Billing_BillingDestinationProtoMsg, useInterfaces: boolean = true): Billing_BillingDestination { + return Billing_BillingDestination.decode(message.value, undefined, useInterfaces); }, toProto(message: Billing_BillingDestination): Uint8Array { return Billing_BillingDestination.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/config_change.ts b/__fixtures__/v-next/outputv2/google/api/config_change.ts index 5b1b993522..6734f4a513 100644 --- a/__fixtures__/v-next/outputv2/google/api/config_change.ts +++ b/__fixtures__/v-next/outputv2/google/api/config_change.ts @@ -229,7 +229,7 @@ export const ConfigChange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigChange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigChange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigChange(); @@ -249,7 +249,7 @@ export const ConfigChange = { message.changeType = (reader.int32() as any); break; case 5: - message.advices.push(Advice.decode(reader, reader.uint32())); + message.advices.push(Advice.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -320,14 +320,14 @@ export const ConfigChange = { advices: Array.isArray(object?.advices) ? object.advices.map((e: any) => Advice.fromAmino(e)) : [] }; }, - toAmino(message: ConfigChange): ConfigChangeAmino { + toAmino(message: ConfigChange, useInterfaces: boolean = true): ConfigChangeAmino { const obj: any = {}; obj.element = message.element; obj.old_value = message.oldValue; obj.new_value = message.newValue; obj.change_type = message.changeType; if (message.advices) { - obj.advices = message.advices.map(e => e ? Advice.toAmino(e) : undefined); + obj.advices = message.advices.map(e => e ? Advice.toAmino(e, useInterfaces) : undefined); } else { obj.advices = []; } @@ -336,8 +336,8 @@ export const ConfigChange = { fromAminoMsg(object: ConfigChangeAminoMsg): ConfigChange { return ConfigChange.fromAmino(object.value); }, - fromProtoMsg(message: ConfigChangeProtoMsg): ConfigChange { - return ConfigChange.decode(message.value); + fromProtoMsg(message: ConfigChangeProtoMsg, useInterfaces: boolean = true): ConfigChange { + return ConfigChange.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigChange): Uint8Array { return ConfigChange.encode(message).finish(); @@ -362,7 +362,7 @@ export const Advice = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Advice { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Advice { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdvice(); @@ -409,7 +409,7 @@ export const Advice = { description: object.description }; }, - toAmino(message: Advice): AdviceAmino { + toAmino(message: Advice, useInterfaces: boolean = true): AdviceAmino { const obj: any = {}; obj.description = message.description; return obj; @@ -417,8 +417,8 @@ export const Advice = { fromAminoMsg(object: AdviceAminoMsg): Advice { return Advice.fromAmino(object.value); }, - fromProtoMsg(message: AdviceProtoMsg): Advice { - return Advice.decode(message.value); + fromProtoMsg(message: AdviceProtoMsg, useInterfaces: boolean = true): Advice { + return Advice.decode(message.value, undefined, useInterfaces); }, toProto(message: Advice): Uint8Array { return Advice.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/consumer.ts b/__fixtures__/v-next/outputv2/google/api/consumer.ts index e68868b4da..c0f5529d7d 100644 --- a/__fixtures__/v-next/outputv2/google/api/consumer.ts +++ b/__fixtures__/v-next/outputv2/google/api/consumer.ts @@ -208,7 +208,7 @@ export const ProjectProperties = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProjectProperties { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProjectProperties { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProjectProperties(); @@ -216,7 +216,7 @@ export const ProjectProperties = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.properties.push(Property.decode(reader, reader.uint32())); + message.properties.push(Property.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -263,10 +263,10 @@ export const ProjectProperties = { properties: Array.isArray(object?.properties) ? object.properties.map((e: any) => Property.fromAmino(e)) : [] }; }, - toAmino(message: ProjectProperties): ProjectPropertiesAmino { + toAmino(message: ProjectProperties, useInterfaces: boolean = true): ProjectPropertiesAmino { const obj: any = {}; if (message.properties) { - obj.properties = message.properties.map(e => e ? Property.toAmino(e) : undefined); + obj.properties = message.properties.map(e => e ? Property.toAmino(e, useInterfaces) : undefined); } else { obj.properties = []; } @@ -275,8 +275,8 @@ export const ProjectProperties = { fromAminoMsg(object: ProjectPropertiesAminoMsg): ProjectProperties { return ProjectProperties.fromAmino(object.value); }, - fromProtoMsg(message: ProjectPropertiesProtoMsg): ProjectProperties { - return ProjectProperties.decode(message.value); + fromProtoMsg(message: ProjectPropertiesProtoMsg, useInterfaces: boolean = true): ProjectProperties { + return ProjectProperties.decode(message.value, undefined, useInterfaces); }, toProto(message: ProjectProperties): Uint8Array { return ProjectProperties.encode(message).finish(); @@ -309,7 +309,7 @@ export const Property = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Property { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Property { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProperty(); @@ -374,7 +374,7 @@ export const Property = { description: object.description }; }, - toAmino(message: Property): PropertyAmino { + toAmino(message: Property, useInterfaces: boolean = true): PropertyAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; @@ -384,8 +384,8 @@ export const Property = { fromAminoMsg(object: PropertyAminoMsg): Property { return Property.fromAmino(object.value); }, - fromProtoMsg(message: PropertyProtoMsg): Property { - return Property.decode(message.value); + fromProtoMsg(message: PropertyProtoMsg, useInterfaces: boolean = true): Property { + return Property.decode(message.value, undefined, useInterfaces); }, toProto(message: Property): Uint8Array { return Property.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/context.ts b/__fixtures__/v-next/outputv2/google/api/context.ts index 8cfd5f79cd..4482345fbd 100644 --- a/__fixtures__/v-next/outputv2/google/api/context.ts +++ b/__fixtures__/v-next/outputv2/google/api/context.ts @@ -226,7 +226,7 @@ export const Context = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Context { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Context { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContext(); @@ -234,7 +234,7 @@ export const Context = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(ContextRule.decode(reader, reader.uint32())); + message.rules.push(ContextRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -281,10 +281,10 @@ export const Context = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => ContextRule.fromAmino(e)) : [] }; }, - toAmino(message: Context): ContextAmino { + toAmino(message: Context, useInterfaces: boolean = true): ContextAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? ContextRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? ContextRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -293,8 +293,8 @@ export const Context = { fromAminoMsg(object: ContextAminoMsg): Context { return Context.fromAmino(object.value); }, - fromProtoMsg(message: ContextProtoMsg): Context { - return Context.decode(message.value); + fromProtoMsg(message: ContextProtoMsg, useInterfaces: boolean = true): Context { + return Context.decode(message.value, undefined, useInterfaces); }, toProto(message: Context): Uint8Array { return Context.encode(message).finish(); @@ -335,7 +335,7 @@ export const ContextRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContextRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContextRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContextRule(); @@ -450,7 +450,7 @@ export const ContextRule = { allowedResponseExtensions: Array.isArray(object?.allowed_response_extensions) ? object.allowed_response_extensions.map((e: any) => e) : [] }; }, - toAmino(message: ContextRule): ContextRuleAmino { + toAmino(message: ContextRule, useInterfaces: boolean = true): ContextRuleAmino { const obj: any = {}; obj.selector = message.selector; if (message.requested) { @@ -478,8 +478,8 @@ export const ContextRule = { fromAminoMsg(object: ContextRuleAminoMsg): ContextRule { return ContextRule.fromAmino(object.value); }, - fromProtoMsg(message: ContextRuleProtoMsg): ContextRule { - return ContextRule.decode(message.value); + fromProtoMsg(message: ContextRuleProtoMsg, useInterfaces: boolean = true): ContextRule { + return ContextRule.decode(message.value, undefined, useInterfaces); }, toProto(message: ContextRule): Uint8Array { return ContextRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/control.ts b/__fixtures__/v-next/outputv2/google/api/control.ts index 7e0c417bdc..d1955f3eb1 100644 --- a/__fixtures__/v-next/outputv2/google/api/control.ts +++ b/__fixtures__/v-next/outputv2/google/api/control.ts @@ -54,7 +54,7 @@ export const Control = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Control { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Control { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseControl(); @@ -101,7 +101,7 @@ export const Control = { environment: object.environment }; }, - toAmino(message: Control): ControlAmino { + toAmino(message: Control, useInterfaces: boolean = true): ControlAmino { const obj: any = {}; obj.environment = message.environment; return obj; @@ -109,8 +109,8 @@ export const Control = { fromAminoMsg(object: ControlAminoMsg): Control { return Control.fromAmino(object.value); }, - fromProtoMsg(message: ControlProtoMsg): Control { - return Control.decode(message.value); + fromProtoMsg(message: ControlProtoMsg, useInterfaces: boolean = true): Control { + return Control.decode(message.value, undefined, useInterfaces); }, toProto(message: Control): Uint8Array { return Control.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/distribution.ts b/__fixtures__/v-next/outputv2/google/api/distribution.ts index d61257a45b..22869be142 100644 --- a/__fixtures__/v-next/outputv2/google/api/distribution.ts +++ b/__fixtures__/v-next/outputv2/google/api/distribution.ts @@ -586,7 +586,7 @@ export const Distribution = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution(); @@ -603,10 +603,10 @@ export const Distribution = { message.sumOfSquaredDeviation = reader.double(); break; case 4: - message.range = Distribution_Range.decode(reader, reader.uint32()); + message.range = Distribution_Range.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32()); + message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32(), useInterfaces); break; case 7: if ((tag & 7) === 2) { @@ -619,7 +619,7 @@ export const Distribution = { } break; case 10: - message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32())); + message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -716,20 +716,20 @@ export const Distribution = { exemplars: Array.isArray(object?.exemplars) ? object.exemplars.map((e: any) => Distribution_Exemplar.fromAmino(e)) : [] }; }, - toAmino(message: Distribution): DistributionAmino { + toAmino(message: Distribution, useInterfaces: boolean = true): DistributionAmino { const obj: any = {}; obj.count = message.count ? message.count.toString() : undefined; obj.mean = message.mean; obj.sum_of_squared_deviation = message.sumOfSquaredDeviation; - obj.range = message.range ? Distribution_Range.toAmino(message.range) : undefined; - obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions) : undefined; + obj.range = message.range ? Distribution_Range.toAmino(message.range, useInterfaces) : undefined; + obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions, useInterfaces) : undefined; if (message.bucketCounts) { obj.bucket_counts = message.bucketCounts.map(e => e.toString()); } else { obj.bucket_counts = []; } if (message.exemplars) { - obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e) : undefined); + obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e, useInterfaces) : undefined); } else { obj.exemplars = []; } @@ -738,8 +738,8 @@ export const Distribution = { fromAminoMsg(object: DistributionAminoMsg): Distribution { return Distribution.fromAmino(object.value); }, - fromProtoMsg(message: DistributionProtoMsg): Distribution { - return Distribution.decode(message.value); + fromProtoMsg(message: DistributionProtoMsg, useInterfaces: boolean = true): Distribution { + return Distribution.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution): Uint8Array { return Distribution.encode(message).finish(); @@ -768,7 +768,7 @@ export const Distribution_Range = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_Range { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_Range { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_Range(); @@ -824,7 +824,7 @@ export const Distribution_Range = { max: object.max }; }, - toAmino(message: Distribution_Range): Distribution_RangeAmino { + toAmino(message: Distribution_Range, useInterfaces: boolean = true): Distribution_RangeAmino { const obj: any = {}; obj.min = message.min; obj.max = message.max; @@ -833,8 +833,8 @@ export const Distribution_Range = { fromAminoMsg(object: Distribution_RangeAminoMsg): Distribution_Range { return Distribution_Range.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_RangeProtoMsg): Distribution_Range { - return Distribution_Range.decode(message.value); + fromProtoMsg(message: Distribution_RangeProtoMsg, useInterfaces: boolean = true): Distribution_Range { + return Distribution_Range.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_Range): Uint8Array { return Distribution_Range.encode(message).finish(); @@ -867,7 +867,7 @@ export const Distribution_BucketOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions(); @@ -875,13 +875,13 @@ export const Distribution_BucketOptions = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.linearBuckets = Distribution_BucketOptions_Linear.decode(reader, reader.uint32()); + message.linearBuckets = Distribution_BucketOptions_Linear.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.exponentialBuckets = Distribution_BucketOptions_Exponential.decode(reader, reader.uint32()); + message.exponentialBuckets = Distribution_BucketOptions_Exponential.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.explicitBuckets = Distribution_BucketOptions_Explicit.decode(reader, reader.uint32()); + message.explicitBuckets = Distribution_BucketOptions_Explicit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -938,18 +938,18 @@ export const Distribution_BucketOptions = { explicitBuckets: object?.explicit_buckets ? Distribution_BucketOptions_Explicit.fromAmino(object.explicit_buckets) : undefined }; }, - toAmino(message: Distribution_BucketOptions): Distribution_BucketOptionsAmino { + toAmino(message: Distribution_BucketOptions, useInterfaces: boolean = true): Distribution_BucketOptionsAmino { const obj: any = {}; - obj.linear_buckets = message.linearBuckets ? Distribution_BucketOptions_Linear.toAmino(message.linearBuckets) : undefined; - obj.exponential_buckets = message.exponentialBuckets ? Distribution_BucketOptions_Exponential.toAmino(message.exponentialBuckets) : undefined; - obj.explicit_buckets = message.explicitBuckets ? Distribution_BucketOptions_Explicit.toAmino(message.explicitBuckets) : undefined; + obj.linear_buckets = message.linearBuckets ? Distribution_BucketOptions_Linear.toAmino(message.linearBuckets, useInterfaces) : undefined; + obj.exponential_buckets = message.exponentialBuckets ? Distribution_BucketOptions_Exponential.toAmino(message.exponentialBuckets, useInterfaces) : undefined; + obj.explicit_buckets = message.explicitBuckets ? Distribution_BucketOptions_Explicit.toAmino(message.explicitBuckets, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Distribution_BucketOptionsAminoMsg): Distribution_BucketOptions { return Distribution_BucketOptions.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_BucketOptionsProtoMsg): Distribution_BucketOptions { - return Distribution_BucketOptions.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptionsProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions { + return Distribution_BucketOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions): Uint8Array { return Distribution_BucketOptions.encode(message).finish(); @@ -982,7 +982,7 @@ export const Distribution_BucketOptions_Linear = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions_Linear { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions_Linear { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions_Linear(); @@ -1047,7 +1047,7 @@ export const Distribution_BucketOptions_Linear = { offset: object.offset }; }, - toAmino(message: Distribution_BucketOptions_Linear): Distribution_BucketOptions_LinearAmino { + toAmino(message: Distribution_BucketOptions_Linear, useInterfaces: boolean = true): Distribution_BucketOptions_LinearAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.width = message.width; @@ -1057,8 +1057,8 @@ export const Distribution_BucketOptions_Linear = { fromAminoMsg(object: Distribution_BucketOptions_LinearAminoMsg): Distribution_BucketOptions_Linear { return Distribution_BucketOptions_Linear.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_BucketOptions_LinearProtoMsg): Distribution_BucketOptions_Linear { - return Distribution_BucketOptions_Linear.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptions_LinearProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions_Linear { + return Distribution_BucketOptions_Linear.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions_Linear): Uint8Array { return Distribution_BucketOptions_Linear.encode(message).finish(); @@ -1091,7 +1091,7 @@ export const Distribution_BucketOptions_Exponential = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions_Exponential { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions_Exponential { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions_Exponential(); @@ -1156,7 +1156,7 @@ export const Distribution_BucketOptions_Exponential = { scale: object.scale }; }, - toAmino(message: Distribution_BucketOptions_Exponential): Distribution_BucketOptions_ExponentialAmino { + toAmino(message: Distribution_BucketOptions_Exponential, useInterfaces: boolean = true): Distribution_BucketOptions_ExponentialAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.growth_factor = message.growthFactor; @@ -1166,8 +1166,8 @@ export const Distribution_BucketOptions_Exponential = { fromAminoMsg(object: Distribution_BucketOptions_ExponentialAminoMsg): Distribution_BucketOptions_Exponential { return Distribution_BucketOptions_Exponential.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_BucketOptions_ExponentialProtoMsg): Distribution_BucketOptions_Exponential { - return Distribution_BucketOptions_Exponential.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptions_ExponentialProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions_Exponential { + return Distribution_BucketOptions_Exponential.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions_Exponential): Uint8Array { return Distribution_BucketOptions_Exponential.encode(message).finish(); @@ -1194,7 +1194,7 @@ export const Distribution_BucketOptions_Explicit = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions_Explicit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions_Explicit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions_Explicit(); @@ -1256,7 +1256,7 @@ export const Distribution_BucketOptions_Explicit = { bounds: Array.isArray(object?.bounds) ? object.bounds.map((e: any) => e) : [] }; }, - toAmino(message: Distribution_BucketOptions_Explicit): Distribution_BucketOptions_ExplicitAmino { + toAmino(message: Distribution_BucketOptions_Explicit, useInterfaces: boolean = true): Distribution_BucketOptions_ExplicitAmino { const obj: any = {}; if (message.bounds) { obj.bounds = message.bounds.map(e => e); @@ -1268,8 +1268,8 @@ export const Distribution_BucketOptions_Explicit = { fromAminoMsg(object: Distribution_BucketOptions_ExplicitAminoMsg): Distribution_BucketOptions_Explicit { return Distribution_BucketOptions_Explicit.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_BucketOptions_ExplicitProtoMsg): Distribution_BucketOptions_Explicit { - return Distribution_BucketOptions_Explicit.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptions_ExplicitProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions_Explicit { + return Distribution_BucketOptions_Explicit.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions_Explicit): Uint8Array { return Distribution_BucketOptions_Explicit.encode(message).finish(); @@ -1302,7 +1302,7 @@ export const Distribution_Exemplar = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_Exemplar { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_Exemplar { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_Exemplar(); @@ -1316,7 +1316,7 @@ export const Distribution_Exemplar = { message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.attachments.push(Any.decode(reader, reader.uint32())); + message.attachments.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1375,12 +1375,12 @@ export const Distribution_Exemplar = { attachments: Array.isArray(object?.attachments) ? object.attachments.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Distribution_Exemplar): Distribution_ExemplarAmino { + toAmino(message: Distribution_Exemplar, useInterfaces: boolean = true): Distribution_ExemplarAmino { const obj: any = {}; obj.value = message.value; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; if (message.attachments) { - obj.attachments = message.attachments.map(e => e ? Any.toAmino(e) : undefined); + obj.attachments = message.attachments.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.attachments = []; } @@ -1389,8 +1389,8 @@ export const Distribution_Exemplar = { fromAminoMsg(object: Distribution_ExemplarAminoMsg): Distribution_Exemplar { return Distribution_Exemplar.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_ExemplarProtoMsg): Distribution_Exemplar { - return Distribution_Exemplar.decode(message.value); + fromProtoMsg(message: Distribution_ExemplarProtoMsg, useInterfaces: boolean = true): Distribution_Exemplar { + return Distribution_Exemplar.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_Exemplar): Uint8Array { return Distribution_Exemplar.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/documentation.ts b/__fixtures__/v-next/outputv2/google/api/documentation.ts index 2a5fee565a..55c6facac7 100644 --- a/__fixtures__/v-next/outputv2/google/api/documentation.ts +++ b/__fixtures__/v-next/outputv2/google/api/documentation.ts @@ -436,7 +436,7 @@ export const Documentation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Documentation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Documentation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDocumentation(); @@ -447,10 +447,10 @@ export const Documentation = { message.summary = reader.string(); break; case 5: - message.pages.push(Page.decode(reader, reader.uint32())); + message.pages.push(Page.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.rules.push(DocumentationRule.decode(reader, reader.uint32())); + message.rules.push(DocumentationRule.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.documentationRootUrl = reader.string(); @@ -544,16 +544,16 @@ export const Documentation = { overview: object.overview }; }, - toAmino(message: Documentation): DocumentationAmino { + toAmino(message: Documentation, useInterfaces: boolean = true): DocumentationAmino { const obj: any = {}; obj.summary = message.summary; if (message.pages) { - obj.pages = message.pages.map(e => e ? Page.toAmino(e) : undefined); + obj.pages = message.pages.map(e => e ? Page.toAmino(e, useInterfaces) : undefined); } else { obj.pages = []; } if (message.rules) { - obj.rules = message.rules.map(e => e ? DocumentationRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? DocumentationRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -565,8 +565,8 @@ export const Documentation = { fromAminoMsg(object: DocumentationAminoMsg): Documentation { return Documentation.fromAmino(object.value); }, - fromProtoMsg(message: DocumentationProtoMsg): Documentation { - return Documentation.decode(message.value); + fromProtoMsg(message: DocumentationProtoMsg, useInterfaces: boolean = true): Documentation { + return Documentation.decode(message.value, undefined, useInterfaces); }, toProto(message: Documentation): Uint8Array { return Documentation.encode(message).finish(); @@ -599,7 +599,7 @@ export const DocumentationRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DocumentationRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DocumentationRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDocumentationRule(); @@ -664,7 +664,7 @@ export const DocumentationRule = { deprecationDescription: object.deprecation_description }; }, - toAmino(message: DocumentationRule): DocumentationRuleAmino { + toAmino(message: DocumentationRule, useInterfaces: boolean = true): DocumentationRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.description = message.description; @@ -674,8 +674,8 @@ export const DocumentationRule = { fromAminoMsg(object: DocumentationRuleAminoMsg): DocumentationRule { return DocumentationRule.fromAmino(object.value); }, - fromProtoMsg(message: DocumentationRuleProtoMsg): DocumentationRule { - return DocumentationRule.decode(message.value); + fromProtoMsg(message: DocumentationRuleProtoMsg, useInterfaces: boolean = true): DocumentationRule { + return DocumentationRule.decode(message.value, undefined, useInterfaces); }, toProto(message: DocumentationRule): Uint8Array { return DocumentationRule.encode(message).finish(); @@ -708,7 +708,7 @@ export const Page = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Page { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Page { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePage(); @@ -722,7 +722,7 @@ export const Page = { message.content = reader.string(); break; case 3: - message.subpages.push(Page.decode(reader, reader.uint32())); + message.subpages.push(Page.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -781,12 +781,12 @@ export const Page = { subpages: Array.isArray(object?.subpages) ? object.subpages.map((e: any) => Page.fromAmino(e)) : [] }; }, - toAmino(message: Page): PageAmino { + toAmino(message: Page, useInterfaces: boolean = true): PageAmino { const obj: any = {}; obj.name = message.name; obj.content = message.content; if (message.subpages) { - obj.subpages = message.subpages.map(e => e ? Page.toAmino(e) : undefined); + obj.subpages = message.subpages.map(e => e ? Page.toAmino(e, useInterfaces) : undefined); } else { obj.subpages = []; } @@ -795,8 +795,8 @@ export const Page = { fromAminoMsg(object: PageAminoMsg): Page { return Page.fromAmino(object.value); }, - fromProtoMsg(message: PageProtoMsg): Page { - return Page.decode(message.value); + fromProtoMsg(message: PageProtoMsg, useInterfaces: boolean = true): Page { + return Page.decode(message.value, undefined, useInterfaces); }, toProto(message: Page): Uint8Array { return Page.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/endpoint.ts b/__fixtures__/v-next/outputv2/google/api/endpoint.ts index f966ac2c1f..a36020dacf 100644 --- a/__fixtures__/v-next/outputv2/google/api/endpoint.ts +++ b/__fixtures__/v-next/outputv2/google/api/endpoint.ts @@ -159,7 +159,7 @@ export const Endpoint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Endpoint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Endpoint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEndpoint(); @@ -241,7 +241,7 @@ export const Endpoint = { allowCors: object.allow_cors }; }, - toAmino(message: Endpoint): EndpointAmino { + toAmino(message: Endpoint, useInterfaces: boolean = true): EndpointAmino { const obj: any = {}; obj.name = message.name; if (message.aliases) { @@ -256,8 +256,8 @@ export const Endpoint = { fromAminoMsg(object: EndpointAminoMsg): Endpoint { return Endpoint.fromAmino(object.value); }, - fromProtoMsg(message: EndpointProtoMsg): Endpoint { - return Endpoint.decode(message.value); + fromProtoMsg(message: EndpointProtoMsg, useInterfaces: boolean = true): Endpoint { + return Endpoint.decode(message.value, undefined, useInterfaces); }, toProto(message: Endpoint): Uint8Array { return Endpoint.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/conformance/v1alpha1/conformance_service.ts b/__fixtures__/v-next/outputv2/google/api/expr/conformance/v1alpha1/conformance_service.ts index a421f7232e..89d9372f92 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/conformance/v1alpha1/conformance_service.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/conformance/v1alpha1/conformance_service.ts @@ -382,7 +382,7 @@ export const ParseRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParseRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParseRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParseRequest(); @@ -456,7 +456,7 @@ export const ParseRequest = { disableMacros: object.disable_macros }; }, - toAmino(message: ParseRequest): ParseRequestAmino { + toAmino(message: ParseRequest, useInterfaces: boolean = true): ParseRequestAmino { const obj: any = {}; obj.cel_source = message.celSource; obj.syntax_version = message.syntaxVersion; @@ -467,8 +467,8 @@ export const ParseRequest = { fromAminoMsg(object: ParseRequestAminoMsg): ParseRequest { return ParseRequest.fromAmino(object.value); }, - fromProtoMsg(message: ParseRequestProtoMsg): ParseRequest { - return ParseRequest.decode(message.value); + fromProtoMsg(message: ParseRequestProtoMsg, useInterfaces: boolean = true): ParseRequest { + return ParseRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ParseRequest): Uint8Array { return ParseRequest.encode(message).finish(); @@ -497,7 +497,7 @@ export const ParseResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParseResponse(); @@ -505,10 +505,10 @@ export const ParseResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.parsedExpr = ParsedExpr.decode(reader, reader.uint32()); + message.parsedExpr = ParsedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.issues.push(Status.decode(reader, reader.uint32())); + message.issues.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -563,11 +563,11 @@ export const ParseResponse = { issues: Array.isArray(object?.issues) ? object.issues.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: ParseResponse): ParseResponseAmino { + toAmino(message: ParseResponse, useInterfaces: boolean = true): ParseResponseAmino { const obj: any = {}; - obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr) : undefined; + obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr, useInterfaces) : undefined; if (message.issues) { - obj.issues = message.issues.map(e => e ? Status.toAmino(e) : undefined); + obj.issues = message.issues.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.issues = []; } @@ -576,8 +576,8 @@ export const ParseResponse = { fromAminoMsg(object: ParseResponseAminoMsg): ParseResponse { return ParseResponse.fromAmino(object.value); }, - fromProtoMsg(message: ParseResponseProtoMsg): ParseResponse { - return ParseResponse.decode(message.value); + fromProtoMsg(message: ParseResponseProtoMsg, useInterfaces: boolean = true): ParseResponse { + return ParseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ParseResponse): Uint8Array { return ParseResponse.encode(message).finish(); @@ -614,7 +614,7 @@ export const CheckRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckRequest(); @@ -622,10 +622,10 @@ export const CheckRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.parsedExpr = ParsedExpr.decode(reader, reader.uint32()); + message.parsedExpr = ParsedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.typeEnv.push(Decl.decode(reader, reader.uint32())); + message.typeEnv.push(Decl.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.container = reader.string(); @@ -698,11 +698,11 @@ export const CheckRequest = { noStdEnv: object.no_std_env }; }, - toAmino(message: CheckRequest): CheckRequestAmino { + toAmino(message: CheckRequest, useInterfaces: boolean = true): CheckRequestAmino { const obj: any = {}; - obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr) : undefined; + obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr, useInterfaces) : undefined; if (message.typeEnv) { - obj.type_env = message.typeEnv.map(e => e ? Decl.toAmino(e) : undefined); + obj.type_env = message.typeEnv.map(e => e ? Decl.toAmino(e, useInterfaces) : undefined); } else { obj.type_env = []; } @@ -713,8 +713,8 @@ export const CheckRequest = { fromAminoMsg(object: CheckRequestAminoMsg): CheckRequest { return CheckRequest.fromAmino(object.value); }, - fromProtoMsg(message: CheckRequestProtoMsg): CheckRequest { - return CheckRequest.decode(message.value); + fromProtoMsg(message: CheckRequestProtoMsg, useInterfaces: boolean = true): CheckRequest { + return CheckRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckRequest): Uint8Array { return CheckRequest.encode(message).finish(); @@ -743,7 +743,7 @@ export const CheckResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse(); @@ -751,10 +751,10 @@ export const CheckResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.checkedExpr = CheckedExpr.decode(reader, reader.uint32()); + message.checkedExpr = CheckedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.issues.push(Status.decode(reader, reader.uint32())); + message.issues.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -809,11 +809,11 @@ export const CheckResponse = { issues: Array.isArray(object?.issues) ? object.issues.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: CheckResponse): CheckResponseAmino { + toAmino(message: CheckResponse, useInterfaces: boolean = true): CheckResponseAmino { const obj: any = {}; - obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr) : undefined; + obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr, useInterfaces) : undefined; if (message.issues) { - obj.issues = message.issues.map(e => e ? Status.toAmino(e) : undefined); + obj.issues = message.issues.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.issues = []; } @@ -822,8 +822,8 @@ export const CheckResponse = { fromAminoMsg(object: CheckResponseAminoMsg): CheckResponse { return CheckResponse.fromAmino(object.value); }, - fromProtoMsg(message: CheckResponseProtoMsg): CheckResponse { - return CheckResponse.decode(message.value); + fromProtoMsg(message: CheckResponseProtoMsg, useInterfaces: boolean = true): CheckResponse { + return CheckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse): Uint8Array { return CheckResponse.encode(message).finish(); @@ -851,7 +851,7 @@ export const EvalRequest_BindingsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalRequest_BindingsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalRequest_BindingsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalRequest_BindingsEntry(); @@ -862,7 +862,7 @@ export const EvalRequest_BindingsEntry = { message.key = reader.string(); break; case 2: - message.value = ExprValue.decode(reader, reader.uint32()); + message.value = ExprValue.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -909,17 +909,17 @@ export const EvalRequest_BindingsEntry = { value: object?.value ? ExprValue.fromAmino(object.value) : undefined }; }, - toAmino(message: EvalRequest_BindingsEntry): EvalRequest_BindingsEntryAmino { + toAmino(message: EvalRequest_BindingsEntry, useInterfaces: boolean = true): EvalRequest_BindingsEntryAmino { const obj: any = {}; obj.key = message.key; - obj.value = message.value ? ExprValue.toAmino(message.value) : undefined; + obj.value = message.value ? ExprValue.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: EvalRequest_BindingsEntryAminoMsg): EvalRequest_BindingsEntry { return EvalRequest_BindingsEntry.fromAmino(object.value); }, - fromProtoMsg(message: EvalRequest_BindingsEntryProtoMsg): EvalRequest_BindingsEntry { - return EvalRequest_BindingsEntry.decode(message.value); + fromProtoMsg(message: EvalRequest_BindingsEntryProtoMsg, useInterfaces: boolean = true): EvalRequest_BindingsEntry { + return EvalRequest_BindingsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalRequest_BindingsEntry): Uint8Array { return EvalRequest_BindingsEntry.encode(message).finish(); @@ -953,7 +953,7 @@ export const EvalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalRequest(); @@ -961,10 +961,10 @@ export const EvalRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.parsedExpr = ParsedExpr.decode(reader, reader.uint32()); + message.parsedExpr = ParsedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.checkedExpr = CheckedExpr.decode(reader, reader.uint32()); + message.checkedExpr = CheckedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 3: const entry3 = EvalRequest_BindingsEntry.decode(reader, reader.uint32()); @@ -1066,10 +1066,10 @@ export const EvalRequest = { container: object.container }; }, - toAmino(message: EvalRequest): EvalRequestAmino { + toAmino(message: EvalRequest, useInterfaces: boolean = true): EvalRequestAmino { const obj: any = {}; - obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr) : undefined; - obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr) : undefined; + obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr, useInterfaces) : undefined; + obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr, useInterfaces) : undefined; obj.bindings = {}; if (message.bindings) { Object.entries(message.bindings).forEach(([k, v]) => { @@ -1082,8 +1082,8 @@ export const EvalRequest = { fromAminoMsg(object: EvalRequestAminoMsg): EvalRequest { return EvalRequest.fromAmino(object.value); }, - fromProtoMsg(message: EvalRequestProtoMsg): EvalRequest { - return EvalRequest.decode(message.value); + fromProtoMsg(message: EvalRequestProtoMsg, useInterfaces: boolean = true): EvalRequest { + return EvalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalRequest): Uint8Array { return EvalRequest.encode(message).finish(); @@ -1112,7 +1112,7 @@ export const EvalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalResponse(); @@ -1120,10 +1120,10 @@ export const EvalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.result = ExprValue.decode(reader, reader.uint32()); + message.result = ExprValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.issues.push(Status.decode(reader, reader.uint32())); + message.issues.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1178,11 +1178,11 @@ export const EvalResponse = { issues: Array.isArray(object?.issues) ? object.issues.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: EvalResponse): EvalResponseAmino { + toAmino(message: EvalResponse, useInterfaces: boolean = true): EvalResponseAmino { const obj: any = {}; - obj.result = message.result ? ExprValue.toAmino(message.result) : undefined; + obj.result = message.result ? ExprValue.toAmino(message.result, useInterfaces) : undefined; if (message.issues) { - obj.issues = message.issues.map(e => e ? Status.toAmino(e) : undefined); + obj.issues = message.issues.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.issues = []; } @@ -1191,8 +1191,8 @@ export const EvalResponse = { fromAminoMsg(object: EvalResponseAminoMsg): EvalResponse { return EvalResponse.fromAmino(object.value); }, - fromProtoMsg(message: EvalResponseProtoMsg): EvalResponse { - return EvalResponse.decode(message.value); + fromProtoMsg(message: EvalResponseProtoMsg, useInterfaces: boolean = true): EvalResponse { + return EvalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalResponse): Uint8Array { return EvalResponse.encode(message).finish(); @@ -1225,7 +1225,7 @@ export const IssueDetails = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IssueDetails { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IssueDetails { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIssueDetails(); @@ -1236,7 +1236,7 @@ export const IssueDetails = { message.severity = (reader.int32() as any); break; case 2: - message.position = SourcePosition.decode(reader, reader.uint32()); + message.position = SourcePosition.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.id = reader.int64(); @@ -1294,18 +1294,18 @@ export const IssueDetails = { id: BigInt(object.id) }; }, - toAmino(message: IssueDetails): IssueDetailsAmino { + toAmino(message: IssueDetails, useInterfaces: boolean = true): IssueDetailsAmino { const obj: any = {}; obj.severity = message.severity; - obj.position = message.position ? SourcePosition.toAmino(message.position) : undefined; + obj.position = message.position ? SourcePosition.toAmino(message.position, useInterfaces) : undefined; obj.id = message.id ? message.id.toString() : undefined; return obj; }, fromAminoMsg(object: IssueDetailsAminoMsg): IssueDetails { return IssueDetails.fromAmino(object.value); }, - fromProtoMsg(message: IssueDetailsProtoMsg): IssueDetails { - return IssueDetails.decode(message.value); + fromProtoMsg(message: IssueDetailsProtoMsg, useInterfaces: boolean = true): IssueDetails { + return IssueDetails.decode(message.value, undefined, useInterfaces); }, toProto(message: IssueDetails): Uint8Array { return IssueDetails.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/checked.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/checked.ts index fa3f20d256..f52fdcb27a 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/checked.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/checked.ts @@ -914,7 +914,7 @@ export const CheckedExpr_ReferenceMapEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr_ReferenceMapEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr_ReferenceMapEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr_ReferenceMapEntry(); @@ -925,7 +925,7 @@ export const CheckedExpr_ReferenceMapEntry = { message.key = reader.int64(); break; case 2: - message.value = Reference.decode(reader, reader.uint32()); + message.value = Reference.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -974,17 +974,17 @@ export const CheckedExpr_ReferenceMapEntry = { value: object?.value ? Reference.fromAmino(object.value) : undefined }; }, - toAmino(message: CheckedExpr_ReferenceMapEntry): CheckedExpr_ReferenceMapEntryAmino { + toAmino(message: CheckedExpr_ReferenceMapEntry, useInterfaces: boolean = true): CheckedExpr_ReferenceMapEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; - obj.value = message.value ? Reference.toAmino(message.value) : undefined; + obj.value = message.value ? Reference.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckedExpr_ReferenceMapEntryAminoMsg): CheckedExpr_ReferenceMapEntry { return CheckedExpr_ReferenceMapEntry.fromAmino(object.value); }, - fromProtoMsg(message: CheckedExpr_ReferenceMapEntryProtoMsg): CheckedExpr_ReferenceMapEntry { - return CheckedExpr_ReferenceMapEntry.decode(message.value); + fromProtoMsg(message: CheckedExpr_ReferenceMapEntryProtoMsg, useInterfaces: boolean = true): CheckedExpr_ReferenceMapEntry { + return CheckedExpr_ReferenceMapEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr_ReferenceMapEntry): Uint8Array { return CheckedExpr_ReferenceMapEntry.encode(message).finish(); @@ -1006,7 +1006,7 @@ export const CheckedExpr_TypeMapEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr_TypeMapEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr_TypeMapEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr_TypeMapEntry(); @@ -1017,7 +1017,7 @@ export const CheckedExpr_TypeMapEntry = { message.key = reader.int64(); break; case 2: - message.value = Type.decode(reader, reader.uint32()); + message.value = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1066,17 +1066,17 @@ export const CheckedExpr_TypeMapEntry = { value: object?.value ? Type.fromAmino(object.value) : undefined }; }, - toAmino(message: CheckedExpr_TypeMapEntry): CheckedExpr_TypeMapEntryAmino { + toAmino(message: CheckedExpr_TypeMapEntry, useInterfaces: boolean = true): CheckedExpr_TypeMapEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; - obj.value = message.value ? Type.toAmino(message.value) : undefined; + obj.value = message.value ? Type.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckedExpr_TypeMapEntryAminoMsg): CheckedExpr_TypeMapEntry { return CheckedExpr_TypeMapEntry.fromAmino(object.value); }, - fromProtoMsg(message: CheckedExpr_TypeMapEntryProtoMsg): CheckedExpr_TypeMapEntry { - return CheckedExpr_TypeMapEntry.decode(message.value); + fromProtoMsg(message: CheckedExpr_TypeMapEntryProtoMsg, useInterfaces: boolean = true): CheckedExpr_TypeMapEntry { + return CheckedExpr_TypeMapEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr_TypeMapEntry): Uint8Array { return CheckedExpr_TypeMapEntry.encode(message).finish(); @@ -1117,7 +1117,7 @@ export const CheckedExpr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr(); @@ -1137,13 +1137,13 @@ export const CheckedExpr = { } break; case 5: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.exprVersion = reader.string(); break; case 4: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1274,7 +1274,7 @@ export const CheckedExpr = { expr: object?.expr ? Expr.fromAmino(object.expr) : undefined }; }, - toAmino(message: CheckedExpr): CheckedExprAmino { + toAmino(message: CheckedExpr, useInterfaces: boolean = true): CheckedExprAmino { const obj: any = {}; obj.reference_map = {}; if (message.referenceMap) { @@ -1288,16 +1288,16 @@ export const CheckedExpr = { obj.type_map[k] = Type.toAmino(v); }); } - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; obj.expr_version = message.exprVersion; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckedExprAminoMsg): CheckedExpr { return CheckedExpr.fromAmino(object.value); }, - fromProtoMsg(message: CheckedExprProtoMsg): CheckedExpr { - return CheckedExpr.decode(message.value); + fromProtoMsg(message: CheckedExprProtoMsg, useInterfaces: boolean = true): CheckedExpr { + return CheckedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr): Uint8Array { return CheckedExpr.encode(message).finish(); @@ -1370,7 +1370,7 @@ export const Type = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType(); @@ -1378,7 +1378,7 @@ export const Type = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.dyn = Empty.decode(reader, reader.uint32()); + message.dyn = Empty.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.null = (reader.int32() as any); @@ -1393,13 +1393,13 @@ export const Type = { message.wellKnown = (reader.int32() as any); break; case 6: - message.listType = Type_ListType.decode(reader, reader.uint32()); + message.listType = Type_ListType.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.mapType = Type_MapType.decode(reader, reader.uint32()); + message.mapType = Type_MapType.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.function = Type_FunctionType.decode(reader, reader.uint32()); + message.function = Type_FunctionType.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.messageType = reader.string(); @@ -1408,13 +1408,13 @@ export const Type = { message.typeParam = reader.string(); break; case 11: - message.type = Type.decode(reader, reader.uint32()); + message.type = Type.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.error = Empty.decode(reader, reader.uint32()); + message.error = Empty.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.abstractType = Type_AbstractType.decode(reader, reader.uint32()); + message.abstractType = Type_AbstractType.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1539,28 +1539,28 @@ export const Type = { abstractType: object?.abstract_type ? Type_AbstractType.fromAmino(object.abstract_type) : undefined }; }, - toAmino(message: Type): TypeAmino { + toAmino(message: Type, useInterfaces: boolean = true): TypeAmino { const obj: any = {}; - obj.dyn = message.dyn ? Empty.toAmino(message.dyn) : undefined; + obj.dyn = message.dyn ? Empty.toAmino(message.dyn, useInterfaces) : undefined; obj.null = message.null; obj.primitive = message.primitive; obj.wrapper = message.wrapper; obj.well_known = message.wellKnown; - obj.list_type = message.listType ? Type_ListType.toAmino(message.listType) : undefined; - obj.map_type = message.mapType ? Type_MapType.toAmino(message.mapType) : undefined; - obj.function = message.function ? Type_FunctionType.toAmino(message.function) : undefined; + obj.list_type = message.listType ? Type_ListType.toAmino(message.listType, useInterfaces) : undefined; + obj.map_type = message.mapType ? Type_MapType.toAmino(message.mapType, useInterfaces) : undefined; + obj.function = message.function ? Type_FunctionType.toAmino(message.function, useInterfaces) : undefined; obj.message_type = message.messageType; obj.type_param = message.typeParam; - obj.type = message.type ? Type.toAmino(message.type) : undefined; - obj.error = message.error ? Empty.toAmino(message.error) : undefined; - obj.abstract_type = message.abstractType ? Type_AbstractType.toAmino(message.abstractType) : undefined; + obj.type = message.type ? Type.toAmino(message.type, useInterfaces) : undefined; + obj.error = message.error ? Empty.toAmino(message.error, useInterfaces) : undefined; + obj.abstract_type = message.abstractType ? Type_AbstractType.toAmino(message.abstractType, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: TypeAminoMsg): Type { return Type.fromAmino(object.value); }, - fromProtoMsg(message: TypeProtoMsg): Type { - return Type.decode(message.value); + fromProtoMsg(message: TypeProtoMsg, useInterfaces: boolean = true): Type { + return Type.decode(message.value, undefined, useInterfaces); }, toProto(message: Type): Uint8Array { return Type.encode(message).finish(); @@ -1585,7 +1585,7 @@ export const Type_ListType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_ListType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_ListType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_ListType(); @@ -1593,7 +1593,7 @@ export const Type_ListType = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.elemType = Type.decode(reader, reader.uint32()); + message.elemType = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1634,16 +1634,16 @@ export const Type_ListType = { elemType: object?.elem_type ? Type.fromAmino(object.elem_type) : undefined }; }, - toAmino(message: Type_ListType): Type_ListTypeAmino { + toAmino(message: Type_ListType, useInterfaces: boolean = true): Type_ListTypeAmino { const obj: any = {}; - obj.elem_type = message.elemType ? Type.toAmino(message.elemType) : undefined; + obj.elem_type = message.elemType ? Type.toAmino(message.elemType, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Type_ListTypeAminoMsg): Type_ListType { return Type_ListType.fromAmino(object.value); }, - fromProtoMsg(message: Type_ListTypeProtoMsg): Type_ListType { - return Type_ListType.decode(message.value); + fromProtoMsg(message: Type_ListTypeProtoMsg, useInterfaces: boolean = true): Type_ListType { + return Type_ListType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_ListType): Uint8Array { return Type_ListType.encode(message).finish(); @@ -1672,7 +1672,7 @@ export const Type_MapType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_MapType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_MapType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_MapType(); @@ -1680,10 +1680,10 @@ export const Type_MapType = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.keyType = Type.decode(reader, reader.uint32()); + message.keyType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.valueType = Type.decode(reader, reader.uint32()); + message.valueType = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1732,17 +1732,17 @@ export const Type_MapType = { valueType: object?.value_type ? Type.fromAmino(object.value_type) : undefined }; }, - toAmino(message: Type_MapType): Type_MapTypeAmino { + toAmino(message: Type_MapType, useInterfaces: boolean = true): Type_MapTypeAmino { const obj: any = {}; - obj.key_type = message.keyType ? Type.toAmino(message.keyType) : undefined; - obj.value_type = message.valueType ? Type.toAmino(message.valueType) : undefined; + obj.key_type = message.keyType ? Type.toAmino(message.keyType, useInterfaces) : undefined; + obj.value_type = message.valueType ? Type.toAmino(message.valueType, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Type_MapTypeAminoMsg): Type_MapType { return Type_MapType.fromAmino(object.value); }, - fromProtoMsg(message: Type_MapTypeProtoMsg): Type_MapType { - return Type_MapType.decode(message.value); + fromProtoMsg(message: Type_MapTypeProtoMsg, useInterfaces: boolean = true): Type_MapType { + return Type_MapType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_MapType): Uint8Array { return Type_MapType.encode(message).finish(); @@ -1771,7 +1771,7 @@ export const Type_FunctionType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_FunctionType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_FunctionType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_FunctionType(); @@ -1779,10 +1779,10 @@ export const Type_FunctionType = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resultType = Type.decode(reader, reader.uint32()); + message.resultType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.argTypes.push(Type.decode(reader, reader.uint32())); + message.argTypes.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1837,11 +1837,11 @@ export const Type_FunctionType = { argTypes: Array.isArray(object?.arg_types) ? object.arg_types.map((e: any) => Type.fromAmino(e)) : [] }; }, - toAmino(message: Type_FunctionType): Type_FunctionTypeAmino { + toAmino(message: Type_FunctionType, useInterfaces: boolean = true): Type_FunctionTypeAmino { const obj: any = {}; - obj.result_type = message.resultType ? Type.toAmino(message.resultType) : undefined; + obj.result_type = message.resultType ? Type.toAmino(message.resultType, useInterfaces) : undefined; if (message.argTypes) { - obj.arg_types = message.argTypes.map(e => e ? Type.toAmino(e) : undefined); + obj.arg_types = message.argTypes.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.arg_types = []; } @@ -1850,8 +1850,8 @@ export const Type_FunctionType = { fromAminoMsg(object: Type_FunctionTypeAminoMsg): Type_FunctionType { return Type_FunctionType.fromAmino(object.value); }, - fromProtoMsg(message: Type_FunctionTypeProtoMsg): Type_FunctionType { - return Type_FunctionType.decode(message.value); + fromProtoMsg(message: Type_FunctionTypeProtoMsg, useInterfaces: boolean = true): Type_FunctionType { + return Type_FunctionType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_FunctionType): Uint8Array { return Type_FunctionType.encode(message).finish(); @@ -1880,7 +1880,7 @@ export const Type_AbstractType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_AbstractType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_AbstractType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_AbstractType(); @@ -1891,7 +1891,7 @@ export const Type_AbstractType = { message.name = reader.string(); break; case 2: - message.parameterTypes.push(Type.decode(reader, reader.uint32())); + message.parameterTypes.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1944,11 +1944,11 @@ export const Type_AbstractType = { parameterTypes: Array.isArray(object?.parameter_types) ? object.parameter_types.map((e: any) => Type.fromAmino(e)) : [] }; }, - toAmino(message: Type_AbstractType): Type_AbstractTypeAmino { + toAmino(message: Type_AbstractType, useInterfaces: boolean = true): Type_AbstractTypeAmino { const obj: any = {}; obj.name = message.name; if (message.parameterTypes) { - obj.parameter_types = message.parameterTypes.map(e => e ? Type.toAmino(e) : undefined); + obj.parameter_types = message.parameterTypes.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.parameter_types = []; } @@ -1957,8 +1957,8 @@ export const Type_AbstractType = { fromAminoMsg(object: Type_AbstractTypeAminoMsg): Type_AbstractType { return Type_AbstractType.fromAmino(object.value); }, - fromProtoMsg(message: Type_AbstractTypeProtoMsg): Type_AbstractType { - return Type_AbstractType.decode(message.value); + fromProtoMsg(message: Type_AbstractTypeProtoMsg, useInterfaces: boolean = true): Type_AbstractType { + return Type_AbstractType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_AbstractType): Uint8Array { return Type_AbstractType.encode(message).finish(); @@ -1991,7 +1991,7 @@ export const Decl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl(); @@ -2002,10 +2002,10 @@ export const Decl = { message.name = reader.string(); break; case 2: - message.ident = Decl_IdentDecl.decode(reader, reader.uint32()); + message.ident = Decl_IdentDecl.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.function = Decl_FunctionDecl.decode(reader, reader.uint32()); + message.function = Decl_FunctionDecl.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2060,18 +2060,18 @@ export const Decl = { function: object?.function ? Decl_FunctionDecl.fromAmino(object.function) : undefined }; }, - toAmino(message: Decl): DeclAmino { + toAmino(message: Decl, useInterfaces: boolean = true): DeclAmino { const obj: any = {}; obj.name = message.name; - obj.ident = message.ident ? Decl_IdentDecl.toAmino(message.ident) : undefined; - obj.function = message.function ? Decl_FunctionDecl.toAmino(message.function) : undefined; + obj.ident = message.ident ? Decl_IdentDecl.toAmino(message.ident, useInterfaces) : undefined; + obj.function = message.function ? Decl_FunctionDecl.toAmino(message.function, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DeclAminoMsg): Decl { return Decl.fromAmino(object.value); }, - fromProtoMsg(message: DeclProtoMsg): Decl { - return Decl.decode(message.value); + fromProtoMsg(message: DeclProtoMsg, useInterfaces: boolean = true): Decl { + return Decl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl): Uint8Array { return Decl.encode(message).finish(); @@ -2104,7 +2104,7 @@ export const Decl_IdentDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_IdentDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_IdentDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_IdentDecl(); @@ -2112,10 +2112,10 @@ export const Decl_IdentDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.type = Type.decode(reader, reader.uint32()); + message.type = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Constant.decode(reader, reader.uint32()); + message.value = Constant.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.doc = reader.string(); @@ -2173,18 +2173,18 @@ export const Decl_IdentDecl = { doc: object.doc }; }, - toAmino(message: Decl_IdentDecl): Decl_IdentDeclAmino { + toAmino(message: Decl_IdentDecl, useInterfaces: boolean = true): Decl_IdentDeclAmino { const obj: any = {}; - obj.type = message.type ? Type.toAmino(message.type) : undefined; - obj.value = message.value ? Constant.toAmino(message.value) : undefined; + obj.type = message.type ? Type.toAmino(message.type, useInterfaces) : undefined; + obj.value = message.value ? Constant.toAmino(message.value, useInterfaces) : undefined; obj.doc = message.doc; return obj; }, fromAminoMsg(object: Decl_IdentDeclAminoMsg): Decl_IdentDecl { return Decl_IdentDecl.fromAmino(object.value); }, - fromProtoMsg(message: Decl_IdentDeclProtoMsg): Decl_IdentDecl { - return Decl_IdentDecl.decode(message.value); + fromProtoMsg(message: Decl_IdentDeclProtoMsg, useInterfaces: boolean = true): Decl_IdentDecl { + return Decl_IdentDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_IdentDecl): Uint8Array { return Decl_IdentDecl.encode(message).finish(); @@ -2209,7 +2209,7 @@ export const Decl_FunctionDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_FunctionDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl(); @@ -2217,7 +2217,7 @@ export const Decl_FunctionDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overloads.push(Decl_FunctionDecl_Overload.decode(reader, reader.uint32())); + message.overloads.push(Decl_FunctionDecl_Overload.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2264,10 +2264,10 @@ export const Decl_FunctionDecl = { overloads: Array.isArray(object?.overloads) ? object.overloads.map((e: any) => Decl_FunctionDecl_Overload.fromAmino(e)) : [] }; }, - toAmino(message: Decl_FunctionDecl): Decl_FunctionDeclAmino { + toAmino(message: Decl_FunctionDecl, useInterfaces: boolean = true): Decl_FunctionDeclAmino { const obj: any = {}; if (message.overloads) { - obj.overloads = message.overloads.map(e => e ? Decl_FunctionDecl_Overload.toAmino(e) : undefined); + obj.overloads = message.overloads.map(e => e ? Decl_FunctionDecl_Overload.toAmino(e, useInterfaces) : undefined); } else { obj.overloads = []; } @@ -2276,8 +2276,8 @@ export const Decl_FunctionDecl = { fromAminoMsg(object: Decl_FunctionDeclAminoMsg): Decl_FunctionDecl { return Decl_FunctionDecl.fromAmino(object.value); }, - fromProtoMsg(message: Decl_FunctionDeclProtoMsg): Decl_FunctionDecl { - return Decl_FunctionDecl.decode(message.value); + fromProtoMsg(message: Decl_FunctionDeclProtoMsg, useInterfaces: boolean = true): Decl_FunctionDecl { + return Decl_FunctionDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_FunctionDecl): Uint8Array { return Decl_FunctionDecl.encode(message).finish(); @@ -2322,7 +2322,7 @@ export const Decl_FunctionDecl_Overload = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl_Overload { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_FunctionDecl_Overload { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl_Overload(); @@ -2333,13 +2333,13 @@ export const Decl_FunctionDecl_Overload = { message.overloadId = reader.string(); break; case 2: - message.params.push(Type.decode(reader, reader.uint32())); + message.params.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.typeParams.push(reader.string()); break; case 4: - message.resultType = Type.decode(reader, reader.uint32()); + message.resultType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.isInstanceFunction = reader.bool(); @@ -2432,11 +2432,11 @@ export const Decl_FunctionDecl_Overload = { doc: object.doc }; }, - toAmino(message: Decl_FunctionDecl_Overload): Decl_FunctionDecl_OverloadAmino { + toAmino(message: Decl_FunctionDecl_Overload, useInterfaces: boolean = true): Decl_FunctionDecl_OverloadAmino { const obj: any = {}; obj.overload_id = message.overloadId; if (message.params) { - obj.params = message.params.map(e => e ? Type.toAmino(e) : undefined); + obj.params = message.params.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.params = []; } @@ -2445,7 +2445,7 @@ export const Decl_FunctionDecl_Overload = { } else { obj.type_params = []; } - obj.result_type = message.resultType ? Type.toAmino(message.resultType) : undefined; + obj.result_type = message.resultType ? Type.toAmino(message.resultType, useInterfaces) : undefined; obj.is_instance_function = message.isInstanceFunction; obj.doc = message.doc; return obj; @@ -2453,8 +2453,8 @@ export const Decl_FunctionDecl_Overload = { fromAminoMsg(object: Decl_FunctionDecl_OverloadAminoMsg): Decl_FunctionDecl_Overload { return Decl_FunctionDecl_Overload.fromAmino(object.value); }, - fromProtoMsg(message: Decl_FunctionDecl_OverloadProtoMsg): Decl_FunctionDecl_Overload { - return Decl_FunctionDecl_Overload.decode(message.value); + fromProtoMsg(message: Decl_FunctionDecl_OverloadProtoMsg, useInterfaces: boolean = true): Decl_FunctionDecl_Overload { + return Decl_FunctionDecl_Overload.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_FunctionDecl_Overload): Uint8Array { return Decl_FunctionDecl_Overload.encode(message).finish(); @@ -2487,7 +2487,7 @@ export const Reference = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Reference { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Reference { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReference(); @@ -2501,7 +2501,7 @@ export const Reference = { message.overloadId.push(reader.string()); break; case 4: - message.value = Constant.decode(reader, reader.uint32()); + message.value = Constant.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2562,7 +2562,7 @@ export const Reference = { value: object?.value ? Constant.fromAmino(object.value) : undefined }; }, - toAmino(message: Reference): ReferenceAmino { + toAmino(message: Reference, useInterfaces: boolean = true): ReferenceAmino { const obj: any = {}; obj.name = message.name; if (message.overloadId) { @@ -2570,14 +2570,14 @@ export const Reference = { } else { obj.overload_id = []; } - obj.value = message.value ? Constant.toAmino(message.value) : undefined; + obj.value = message.value ? Constant.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ReferenceAminoMsg): Reference { return Reference.fromAmino(object.value); }, - fromProtoMsg(message: ReferenceProtoMsg): Reference { - return Reference.decode(message.value); + fromProtoMsg(message: ReferenceProtoMsg, useInterfaces: boolean = true): Reference { + return Reference.decode(message.value, undefined, useInterfaces); }, toProto(message: Reference): Uint8Array { return Reference.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/eval.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/eval.ts index 9d753c8eb2..4cbe4bbae9 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/eval.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/eval.ts @@ -280,7 +280,7 @@ export const EvalState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState(); @@ -288,10 +288,10 @@ export const EvalState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(ExprValue.decode(reader, reader.uint32())); + message.values.push(ExprValue.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.results.push(EvalState_Result.decode(reader, reader.uint32())); + message.results.push(EvalState_Result.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -352,15 +352,15 @@ export const EvalState = { results: Array.isArray(object?.results) ? object.results.map((e: any) => EvalState_Result.fromAmino(e)) : [] }; }, - toAmino(message: EvalState): EvalStateAmino { + toAmino(message: EvalState, useInterfaces: boolean = true): EvalStateAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? ExprValue.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? ExprValue.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } if (message.results) { - obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e) : undefined); + obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e, useInterfaces) : undefined); } else { obj.results = []; } @@ -369,8 +369,8 @@ export const EvalState = { fromAminoMsg(object: EvalStateAminoMsg): EvalState { return EvalState.fromAmino(object.value); }, - fromProtoMsg(message: EvalStateProtoMsg): EvalState { - return EvalState.decode(message.value); + fromProtoMsg(message: EvalStateProtoMsg, useInterfaces: boolean = true): EvalState { + return EvalState.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState): Uint8Array { return EvalState.encode(message).finish(); @@ -399,7 +399,7 @@ export const EvalState_Result = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState_Result { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState_Result { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState_Result(); @@ -459,7 +459,7 @@ export const EvalState_Result = { value: BigInt(object.value) }; }, - toAmino(message: EvalState_Result): EvalState_ResultAmino { + toAmino(message: EvalState_Result, useInterfaces: boolean = true): EvalState_ResultAmino { const obj: any = {}; obj.expr = message.expr ? message.expr.toString() : undefined; obj.value = message.value ? message.value.toString() : undefined; @@ -468,8 +468,8 @@ export const EvalState_Result = { fromAminoMsg(object: EvalState_ResultAminoMsg): EvalState_Result { return EvalState_Result.fromAmino(object.value); }, - fromProtoMsg(message: EvalState_ResultProtoMsg): EvalState_Result { - return EvalState_Result.decode(message.value); + fromProtoMsg(message: EvalState_ResultProtoMsg, useInterfaces: boolean = true): EvalState_Result { + return EvalState_Result.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState_Result): Uint8Array { return EvalState_Result.encode(message).finish(); @@ -502,7 +502,7 @@ export const ExprValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExprValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExprValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExprValue(); @@ -510,13 +510,13 @@ export const ExprValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.error = ErrorSet.decode(reader, reader.uint32()); + message.error = ErrorSet.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.unknown = UnknownSet.decode(reader, reader.uint32()); + message.unknown = UnknownSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -573,18 +573,18 @@ export const ExprValue = { unknown: object?.unknown ? UnknownSet.fromAmino(object.unknown) : undefined }; }, - toAmino(message: ExprValue): ExprValueAmino { + toAmino(message: ExprValue, useInterfaces: boolean = true): ExprValueAmino { const obj: any = {}; - obj.value = message.value ? Value.toAmino(message.value) : undefined; - obj.error = message.error ? ErrorSet.toAmino(message.error) : undefined; - obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; + obj.error = message.error ? ErrorSet.toAmino(message.error, useInterfaces) : undefined; + obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ExprValueAminoMsg): ExprValue { return ExprValue.fromAmino(object.value); }, - fromProtoMsg(message: ExprValueProtoMsg): ExprValue { - return ExprValue.decode(message.value); + fromProtoMsg(message: ExprValueProtoMsg, useInterfaces: boolean = true): ExprValue { + return ExprValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ExprValue): Uint8Array { return ExprValue.encode(message).finish(); @@ -609,7 +609,7 @@ export const ErrorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorSet(); @@ -617,7 +617,7 @@ export const ErrorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.errors.push(Status.decode(reader, reader.uint32())); + message.errors.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -664,10 +664,10 @@ export const ErrorSet = { errors: Array.isArray(object?.errors) ? object.errors.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: ErrorSet): ErrorSetAmino { + toAmino(message: ErrorSet, useInterfaces: boolean = true): ErrorSetAmino { const obj: any = {}; if (message.errors) { - obj.errors = message.errors.map(e => e ? Status.toAmino(e) : undefined); + obj.errors = message.errors.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.errors = []; } @@ -676,8 +676,8 @@ export const ErrorSet = { fromAminoMsg(object: ErrorSetAminoMsg): ErrorSet { return ErrorSet.fromAmino(object.value); }, - fromProtoMsg(message: ErrorSetProtoMsg): ErrorSet { - return ErrorSet.decode(message.value); + fromProtoMsg(message: ErrorSetProtoMsg, useInterfaces: boolean = true): ErrorSet { + return ErrorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorSet): Uint8Array { return ErrorSet.encode(message).finish(); @@ -704,7 +704,7 @@ export const UnknownSet = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnknownSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnknownSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnknownSet(); @@ -766,7 +766,7 @@ export const UnknownSet = { exprs: Array.isArray(object?.exprs) ? object.exprs.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnknownSet): UnknownSetAmino { + toAmino(message: UnknownSet, useInterfaces: boolean = true): UnknownSetAmino { const obj: any = {}; if (message.exprs) { obj.exprs = message.exprs.map(e => e.toString()); @@ -778,8 +778,8 @@ export const UnknownSet = { fromAminoMsg(object: UnknownSetAminoMsg): UnknownSet { return UnknownSet.fromAmino(object.value); }, - fromProtoMsg(message: UnknownSetProtoMsg): UnknownSet { - return UnknownSet.decode(message.value); + fromProtoMsg(message: UnknownSetProtoMsg, useInterfaces: boolean = true): UnknownSet { + return UnknownSet.decode(message.value, undefined, useInterfaces); }, toProto(message: UnknownSet): Uint8Array { return UnknownSet.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/explain.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/explain.ts index 78463f00d8..82f3bfa07d 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/explain.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/explain.ts @@ -107,7 +107,7 @@ export const Explain = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Explain { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Explain { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExplain(); @@ -115,10 +115,10 @@ export const Explain = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.exprSteps.push(Explain_ExprStep.decode(reader, reader.uint32())); + message.exprSteps.push(Explain_ExprStep.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -179,15 +179,15 @@ export const Explain = { exprSteps: Array.isArray(object?.expr_steps) ? object.expr_steps.map((e: any) => Explain_ExprStep.fromAmino(e)) : [] }; }, - toAmino(message: Explain): ExplainAmino { + toAmino(message: Explain, useInterfaces: boolean = true): ExplainAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } if (message.exprSteps) { - obj.expr_steps = message.exprSteps.map(e => e ? Explain_ExprStep.toAmino(e) : undefined); + obj.expr_steps = message.exprSteps.map(e => e ? Explain_ExprStep.toAmino(e, useInterfaces) : undefined); } else { obj.expr_steps = []; } @@ -196,8 +196,8 @@ export const Explain = { fromAminoMsg(object: ExplainAminoMsg): Explain { return Explain.fromAmino(object.value); }, - fromProtoMsg(message: ExplainProtoMsg): Explain { - return Explain.decode(message.value); + fromProtoMsg(message: ExplainProtoMsg, useInterfaces: boolean = true): Explain { + return Explain.decode(message.value, undefined, useInterfaces); }, toProto(message: Explain): Uint8Array { return Explain.encode(message).finish(); @@ -226,7 +226,7 @@ export const Explain_ExprStep = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Explain_ExprStep { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Explain_ExprStep { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExplain_ExprStep(); @@ -284,7 +284,7 @@ export const Explain_ExprStep = { valueIndex: object.value_index }; }, - toAmino(message: Explain_ExprStep): Explain_ExprStepAmino { + toAmino(message: Explain_ExprStep, useInterfaces: boolean = true): Explain_ExprStepAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.value_index = message.valueIndex; @@ -293,8 +293,8 @@ export const Explain_ExprStep = { fromAminoMsg(object: Explain_ExprStepAminoMsg): Explain_ExprStep { return Explain_ExprStep.fromAmino(object.value); }, - fromProtoMsg(message: Explain_ExprStepProtoMsg): Explain_ExprStep { - return Explain_ExprStep.decode(message.value); + fromProtoMsg(message: Explain_ExprStepProtoMsg, useInterfaces: boolean = true): Explain_ExprStep { + return Explain_ExprStep.decode(message.value, undefined, useInterfaces); }, toProto(message: Explain_ExprStep): Uint8Array { return Explain_ExprStep.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/syntax.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/syntax.ts index 35afa2b8df..0c7e921ec5 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/syntax.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/syntax.ts @@ -914,7 +914,7 @@ export const ParsedExpr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParsedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParsedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParsedExpr(); @@ -922,10 +922,10 @@ export const ParsedExpr = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -974,17 +974,17 @@ export const ParsedExpr = { sourceInfo: object?.source_info ? SourceInfo.fromAmino(object.source_info) : undefined }; }, - toAmino(message: ParsedExpr): ParsedExprAmino { + toAmino(message: ParsedExpr, useInterfaces: boolean = true): ParsedExprAmino { const obj: any = {}; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ParsedExprAminoMsg): ParsedExpr { return ParsedExpr.fromAmino(object.value); }, - fromProtoMsg(message: ParsedExprProtoMsg): ParsedExpr { - return ParsedExpr.decode(message.value); + fromProtoMsg(message: ParsedExprProtoMsg, useInterfaces: boolean = true): ParsedExpr { + return ParsedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: ParsedExpr): Uint8Array { return ParsedExpr.encode(message).finish(); @@ -1037,7 +1037,7 @@ export const Expr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr(); @@ -1048,25 +1048,25 @@ export const Expr = { message.id = reader.int64(); break; case 3: - message.constExpr = Constant.decode(reader, reader.uint32()); + message.constExpr = Constant.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.identExpr = Expr_Ident.decode(reader, reader.uint32()); + message.identExpr = Expr_Ident.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.selectExpr = Expr_Select.decode(reader, reader.uint32()); + message.selectExpr = Expr_Select.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.callExpr = Expr_Call.decode(reader, reader.uint32()); + message.callExpr = Expr_Call.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.listExpr = Expr_CreateList.decode(reader, reader.uint32()); + message.listExpr = Expr_CreateList.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32()); + message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32()); + message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1163,23 +1163,23 @@ export const Expr = { comprehensionExpr: object?.comprehension_expr ? Expr_Comprehension.fromAmino(object.comprehension_expr) : undefined }; }, - toAmino(message: Expr): ExprAmino { + toAmino(message: Expr, useInterfaces: boolean = true): ExprAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; - obj.const_expr = message.constExpr ? Constant.toAmino(message.constExpr) : undefined; - obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr) : undefined; - obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr) : undefined; - obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr) : undefined; - obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr) : undefined; - obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr) : undefined; - obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr) : undefined; + obj.const_expr = message.constExpr ? Constant.toAmino(message.constExpr, useInterfaces) : undefined; + obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr, useInterfaces) : undefined; + obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr, useInterfaces) : undefined; + obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr, useInterfaces) : undefined; + obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr, useInterfaces) : undefined; + obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr, useInterfaces) : undefined; + obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ExprAminoMsg): Expr { return Expr.fromAmino(object.value); }, - fromProtoMsg(message: ExprProtoMsg): Expr { - return Expr.decode(message.value); + fromProtoMsg(message: ExprProtoMsg, useInterfaces: boolean = true): Expr { + return Expr.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr): Uint8Array { return Expr.encode(message).finish(); @@ -1204,7 +1204,7 @@ export const Expr_Ident = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Ident { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Ident { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Ident(); @@ -1251,7 +1251,7 @@ export const Expr_Ident = { name: object.name }; }, - toAmino(message: Expr_Ident): Expr_IdentAmino { + toAmino(message: Expr_Ident, useInterfaces: boolean = true): Expr_IdentAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -1259,8 +1259,8 @@ export const Expr_Ident = { fromAminoMsg(object: Expr_IdentAminoMsg): Expr_Ident { return Expr_Ident.fromAmino(object.value); }, - fromProtoMsg(message: Expr_IdentProtoMsg): Expr_Ident { - return Expr_Ident.decode(message.value); + fromProtoMsg(message: Expr_IdentProtoMsg, useInterfaces: boolean = true): Expr_Ident { + return Expr_Ident.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Ident): Uint8Array { return Expr_Ident.encode(message).finish(); @@ -1293,7 +1293,7 @@ export const Expr_Select = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Select { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Select { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Select(); @@ -1301,7 +1301,7 @@ export const Expr_Select = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operand = Expr.decode(reader, reader.uint32()); + message.operand = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.field = reader.string(); @@ -1360,9 +1360,9 @@ export const Expr_Select = { testOnly: object.test_only }; }, - toAmino(message: Expr_Select): Expr_SelectAmino { + toAmino(message: Expr_Select, useInterfaces: boolean = true): Expr_SelectAmino { const obj: any = {}; - obj.operand = message.operand ? Expr.toAmino(message.operand) : undefined; + obj.operand = message.operand ? Expr.toAmino(message.operand, useInterfaces) : undefined; obj.field = message.field; obj.test_only = message.testOnly; return obj; @@ -1370,8 +1370,8 @@ export const Expr_Select = { fromAminoMsg(object: Expr_SelectAminoMsg): Expr_Select { return Expr_Select.fromAmino(object.value); }, - fromProtoMsg(message: Expr_SelectProtoMsg): Expr_Select { - return Expr_Select.decode(message.value); + fromProtoMsg(message: Expr_SelectProtoMsg, useInterfaces: boolean = true): Expr_Select { + return Expr_Select.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Select): Uint8Array { return Expr_Select.encode(message).finish(); @@ -1404,7 +1404,7 @@ export const Expr_Call = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Call { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Call { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Call(); @@ -1412,13 +1412,13 @@ export const Expr_Call = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.target = Expr.decode(reader, reader.uint32()); + message.target = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.function = reader.string(); break; case 3: - message.args.push(Expr.decode(reader, reader.uint32())); + message.args.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1479,12 +1479,12 @@ export const Expr_Call = { args: Array.isArray(object?.args) ? object.args.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_Call): Expr_CallAmino { + toAmino(message: Expr_Call, useInterfaces: boolean = true): Expr_CallAmino { const obj: any = {}; - obj.target = message.target ? Expr.toAmino(message.target) : undefined; + obj.target = message.target ? Expr.toAmino(message.target, useInterfaces) : undefined; obj.function = message.function; if (message.args) { - obj.args = message.args.map(e => e ? Expr.toAmino(e) : undefined); + obj.args = message.args.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.args = []; } @@ -1493,8 +1493,8 @@ export const Expr_Call = { fromAminoMsg(object: Expr_CallAminoMsg): Expr_Call { return Expr_Call.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CallProtoMsg): Expr_Call { - return Expr_Call.decode(message.value); + fromProtoMsg(message: Expr_CallProtoMsg, useInterfaces: boolean = true): Expr_Call { + return Expr_Call.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Call): Uint8Array { return Expr_Call.encode(message).finish(); @@ -1519,7 +1519,7 @@ export const Expr_CreateList = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateList { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateList { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateList(); @@ -1527,7 +1527,7 @@ export const Expr_CreateList = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.elements.push(Expr.decode(reader, reader.uint32())); + message.elements.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1574,10 +1574,10 @@ export const Expr_CreateList = { elements: Array.isArray(object?.elements) ? object.elements.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateList): Expr_CreateListAmino { + toAmino(message: Expr_CreateList, useInterfaces: boolean = true): Expr_CreateListAmino { const obj: any = {}; if (message.elements) { - obj.elements = message.elements.map(e => e ? Expr.toAmino(e) : undefined); + obj.elements = message.elements.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.elements = []; } @@ -1586,8 +1586,8 @@ export const Expr_CreateList = { fromAminoMsg(object: Expr_CreateListAminoMsg): Expr_CreateList { return Expr_CreateList.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CreateListProtoMsg): Expr_CreateList { - return Expr_CreateList.decode(message.value); + fromProtoMsg(message: Expr_CreateListProtoMsg, useInterfaces: boolean = true): Expr_CreateList { + return Expr_CreateList.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateList): Uint8Array { return Expr_CreateList.encode(message).finish(); @@ -1616,7 +1616,7 @@ export const Expr_CreateStruct = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct(); @@ -1627,7 +1627,7 @@ export const Expr_CreateStruct = { message.messageName = reader.string(); break; case 2: - message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32())); + message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1680,11 +1680,11 @@ export const Expr_CreateStruct = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Expr_CreateStruct_Entry.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateStruct): Expr_CreateStructAmino { + toAmino(message: Expr_CreateStruct, useInterfaces: boolean = true): Expr_CreateStructAmino { const obj: any = {}; obj.message_name = message.messageName; if (message.entries) { - obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -1693,8 +1693,8 @@ export const Expr_CreateStruct = { fromAminoMsg(object: Expr_CreateStructAminoMsg): Expr_CreateStruct { return Expr_CreateStruct.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CreateStructProtoMsg): Expr_CreateStruct { - return Expr_CreateStruct.decode(message.value); + fromProtoMsg(message: Expr_CreateStructProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct { + return Expr_CreateStruct.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct): Uint8Array { return Expr_CreateStruct.encode(message).finish(); @@ -1731,7 +1731,7 @@ export const Expr_CreateStruct_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct_Entry(); @@ -1745,10 +1745,10 @@ export const Expr_CreateStruct_Entry = { message.fieldKey = reader.string(); break; case 3: - message.mapKey = Expr.decode(reader, reader.uint32()); + message.mapKey = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1811,19 +1811,19 @@ export const Expr_CreateStruct_Entry = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: Expr_CreateStruct_Entry): Expr_CreateStruct_EntryAmino { + toAmino(message: Expr_CreateStruct_Entry, useInterfaces: boolean = true): Expr_CreateStruct_EntryAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.field_key = message.fieldKey; - obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey) : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey, useInterfaces) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Expr_CreateStruct_EntryAminoMsg): Expr_CreateStruct_Entry { return Expr_CreateStruct_Entry.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg): Expr_CreateStruct_Entry { - return Expr_CreateStruct_Entry.decode(message.value); + fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct_Entry { + return Expr_CreateStruct_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct_Entry): Uint8Array { return Expr_CreateStruct_Entry.encode(message).finish(); @@ -1872,7 +1872,7 @@ export const Expr_Comprehension = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Comprehension { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Comprehension { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Comprehension(); @@ -1883,22 +1883,22 @@ export const Expr_Comprehension = { message.iterVar = reader.string(); break; case 2: - message.iterRange = Expr.decode(reader, reader.uint32()); + message.iterRange = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.accuVar = reader.string(); break; case 4: - message.accuInit = Expr.decode(reader, reader.uint32()); + message.accuInit = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.loopCondition = Expr.decode(reader, reader.uint32()); + message.loopCondition = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.loopStep = Expr.decode(reader, reader.uint32()); + message.loopStep = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.result = Expr.decode(reader, reader.uint32()); + message.result = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1983,22 +1983,22 @@ export const Expr_Comprehension = { result: object?.result ? Expr.fromAmino(object.result) : undefined }; }, - toAmino(message: Expr_Comprehension): Expr_ComprehensionAmino { + toAmino(message: Expr_Comprehension, useInterfaces: boolean = true): Expr_ComprehensionAmino { const obj: any = {}; obj.iter_var = message.iterVar; - obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange) : undefined; + obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange, useInterfaces) : undefined; obj.accu_var = message.accuVar; - obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit) : undefined; - obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition) : undefined; - obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep) : undefined; - obj.result = message.result ? Expr.toAmino(message.result) : undefined; + obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit, useInterfaces) : undefined; + obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition, useInterfaces) : undefined; + obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep, useInterfaces) : undefined; + obj.result = message.result ? Expr.toAmino(message.result, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Expr_ComprehensionAminoMsg): Expr_Comprehension { return Expr_Comprehension.fromAmino(object.value); }, - fromProtoMsg(message: Expr_ComprehensionProtoMsg): Expr_Comprehension { - return Expr_Comprehension.decode(message.value); + fromProtoMsg(message: Expr_ComprehensionProtoMsg, useInterfaces: boolean = true): Expr_Comprehension { + return Expr_Comprehension.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Comprehension): Uint8Array { return Expr_Comprehension.encode(message).finish(); @@ -2055,7 +2055,7 @@ export const Constant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Constant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Constant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConstant(); @@ -2084,7 +2084,7 @@ export const Constant = { message.bytesValue = reader.bytes(); break; case 8: - message.durationValue = Duration.decode(reader, reader.uint32()); + message.durationValue = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.timestampValue = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -2184,7 +2184,7 @@ export const Constant = { timestampValue: object?.timestamp_value ? fromTimestamp(Timestamp.fromAmino(object.timestamp_value)) : undefined }; }, - toAmino(message: Constant): ConstantAmino { + toAmino(message: Constant, useInterfaces: boolean = true): ConstantAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -2193,15 +2193,15 @@ export const Constant = { obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; - obj.duration_value = message.durationValue ? Duration.toAmino(message.durationValue) : undefined; + obj.duration_value = message.durationValue ? Duration.toAmino(message.durationValue, useInterfaces) : undefined; obj.timestamp_value = message.timestampValue ? Timestamp.toAmino(toTimestamp(message.timestampValue)) : undefined; return obj; }, fromAminoMsg(object: ConstantAminoMsg): Constant { return Constant.fromAmino(object.value); }, - fromProtoMsg(message: ConstantProtoMsg): Constant { - return Constant.decode(message.value); + fromProtoMsg(message: ConstantProtoMsg, useInterfaces: boolean = true): Constant { + return Constant.decode(message.value, undefined, useInterfaces); }, toProto(message: Constant): Uint8Array { return Constant.encode(message).finish(); @@ -2229,7 +2229,7 @@ export const SourceInfo_PositionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_PositionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo_PositionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_PositionsEntry(); @@ -2287,7 +2287,7 @@ export const SourceInfo_PositionsEntry = { value: object.value }; }, - toAmino(message: SourceInfo_PositionsEntry): SourceInfo_PositionsEntryAmino { + toAmino(message: SourceInfo_PositionsEntry, useInterfaces: boolean = true): SourceInfo_PositionsEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; obj.value = message.value; @@ -2296,8 +2296,8 @@ export const SourceInfo_PositionsEntry = { fromAminoMsg(object: SourceInfo_PositionsEntryAminoMsg): SourceInfo_PositionsEntry { return SourceInfo_PositionsEntry.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg): SourceInfo_PositionsEntry { - return SourceInfo_PositionsEntry.decode(message.value); + fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg, useInterfaces: boolean = true): SourceInfo_PositionsEntry { + return SourceInfo_PositionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo_PositionsEntry): Uint8Array { return SourceInfo_PositionsEntry.encode(message).finish(); @@ -2319,7 +2319,7 @@ export const SourceInfo_MacroCallsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_MacroCallsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo_MacroCallsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_MacroCallsEntry(); @@ -2330,7 +2330,7 @@ export const SourceInfo_MacroCallsEntry = { message.key = reader.int64(); break; case 2: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2379,17 +2379,17 @@ export const SourceInfo_MacroCallsEntry = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: SourceInfo_MacroCallsEntry): SourceInfo_MacroCallsEntryAmino { + toAmino(message: SourceInfo_MacroCallsEntry, useInterfaces: boolean = true): SourceInfo_MacroCallsEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SourceInfo_MacroCallsEntryAminoMsg): SourceInfo_MacroCallsEntry { return SourceInfo_MacroCallsEntry.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfo_MacroCallsEntryProtoMsg): SourceInfo_MacroCallsEntry { - return SourceInfo_MacroCallsEntry.decode(message.value); + fromProtoMsg(message: SourceInfo_MacroCallsEntryProtoMsg, useInterfaces: boolean = true): SourceInfo_MacroCallsEntry { + return SourceInfo_MacroCallsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo_MacroCallsEntry): Uint8Array { return SourceInfo_MacroCallsEntry.encode(message).finish(); @@ -2432,7 +2432,7 @@ export const SourceInfo = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -2600,7 +2600,7 @@ export const SourceInfo = { }, {}) : {} }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; obj.syntax_version = message.syntaxVersion; obj.location = message.location; @@ -2626,8 +2626,8 @@ export const SourceInfo = { fromAminoMsg(object: SourceInfoAminoMsg): SourceInfo { return SourceInfo.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); @@ -2664,7 +2664,7 @@ export const SourcePosition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourcePosition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourcePosition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourcePosition(); @@ -2738,7 +2738,7 @@ export const SourcePosition = { column: object.column }; }, - toAmino(message: SourcePosition): SourcePositionAmino { + toAmino(message: SourcePosition, useInterfaces: boolean = true): SourcePositionAmino { const obj: any = {}; obj.location = message.location; obj.offset = message.offset; @@ -2749,8 +2749,8 @@ export const SourcePosition = { fromAminoMsg(object: SourcePositionAminoMsg): SourcePosition { return SourcePosition.fromAmino(object.value); }, - fromProtoMsg(message: SourcePositionProtoMsg): SourcePosition { - return SourcePosition.decode(message.value); + fromProtoMsg(message: SourcePositionProtoMsg, useInterfaces: boolean = true): SourcePosition { + return SourcePosition.decode(message.value, undefined, useInterfaces); }, toProto(message: SourcePosition): Uint8Array { return SourcePosition.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/value.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/value.ts index 70f1caa48a..d09b9c17e9 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/value.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1alpha1/value.ts @@ -300,7 +300,7 @@ export const Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); @@ -329,16 +329,16 @@ export const Value = { message.bytesValue = reader.bytes(); break; case 9: - message.enumValue = EnumValue.decode(reader, reader.uint32()); + message.enumValue = EnumValue.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.objectValue = Any.decode(reader, reader.uint32()); + message.objectValue = Any.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.mapValue = MapValue.decode(reader, reader.uint32()); + message.mapValue = MapValue.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.listValue = ListValue.decode(reader, reader.uint32()); + message.listValue = ListValue.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.typeValue = reader.string(); @@ -462,7 +462,7 @@ export const Value = { typeValue: object?.type_value }; }, - toAmino(message: Value): ValueAmino { + toAmino(message: Value, useInterfaces: boolean = true): ValueAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -471,18 +471,18 @@ export const Value = { obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; - obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue) : undefined; - obj.object_value = message.objectValue ? Any.toAmino(message.objectValue) : undefined; - obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue) : undefined; - obj.list_value = message.listValue ? ListValue.toAmino(message.listValue) : undefined; + obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue, useInterfaces) : undefined; + obj.object_value = message.objectValue ? Any.toAmino(message.objectValue, useInterfaces) : undefined; + obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue, useInterfaces) : undefined; + obj.list_value = message.listValue ? ListValue.toAmino(message.listValue, useInterfaces) : undefined; obj.type_value = message.typeValue; return obj; }, fromAminoMsg(object: ValueAminoMsg): Value { return Value.fromAmino(object.value); }, - fromProtoMsg(message: ValueProtoMsg): Value { - return Value.decode(message.value); + fromProtoMsg(message: ValueProtoMsg, useInterfaces: boolean = true): Value { + return Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Value): Uint8Array { return Value.encode(message).finish(); @@ -511,7 +511,7 @@ export const EnumValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValue(); @@ -567,7 +567,7 @@ export const EnumValue = { value: object.value }; }, - toAmino(message: EnumValue): EnumValueAmino { + toAmino(message: EnumValue, useInterfaces: boolean = true): EnumValueAmino { const obj: any = {}; obj.type = message.type; obj.value = message.value; @@ -576,8 +576,8 @@ export const EnumValue = { fromAminoMsg(object: EnumValueAminoMsg): EnumValue { return EnumValue.fromAmino(object.value); }, - fromProtoMsg(message: EnumValueProtoMsg): EnumValue { - return EnumValue.decode(message.value); + fromProtoMsg(message: EnumValueProtoMsg, useInterfaces: boolean = true): EnumValue { + return EnumValue.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValue): Uint8Array { return EnumValue.encode(message).finish(); @@ -602,7 +602,7 @@ export const ListValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); @@ -610,7 +610,7 @@ export const ListValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -657,10 +657,10 @@ export const ListValue = { values: Array.isArray(object?.values) ? object.values.map((e: any) => Value.fromAmino(e)) : [] }; }, - toAmino(message: ListValue): ListValueAmino { + toAmino(message: ListValue, useInterfaces: boolean = true): ListValueAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } @@ -669,8 +669,8 @@ export const ListValue = { fromAminoMsg(object: ListValueAminoMsg): ListValue { return ListValue.fromAmino(object.value); }, - fromProtoMsg(message: ListValueProtoMsg): ListValue { - return ListValue.decode(message.value); + fromProtoMsg(message: ListValueProtoMsg, useInterfaces: boolean = true): ListValue { + return ListValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ListValue): Uint8Array { return ListValue.encode(message).finish(); @@ -695,7 +695,7 @@ export const MapValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue(); @@ -703,7 +703,7 @@ export const MapValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(MapValue_Entry.decode(reader, reader.uint32())); + message.entries.push(MapValue_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -750,10 +750,10 @@ export const MapValue = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => MapValue_Entry.fromAmino(e)) : [] }; }, - toAmino(message: MapValue): MapValueAmino { + toAmino(message: MapValue, useInterfaces: boolean = true): MapValueAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -762,8 +762,8 @@ export const MapValue = { fromAminoMsg(object: MapValueAminoMsg): MapValue { return MapValue.fromAmino(object.value); }, - fromProtoMsg(message: MapValueProtoMsg): MapValue { - return MapValue.decode(message.value); + fromProtoMsg(message: MapValueProtoMsg, useInterfaces: boolean = true): MapValue { + return MapValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue): Uint8Array { return MapValue.encode(message).finish(); @@ -792,7 +792,7 @@ export const MapValue_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue_Entry(); @@ -800,10 +800,10 @@ export const MapValue_Entry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = Value.decode(reader, reader.uint32()); + message.key = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -852,17 +852,17 @@ export const MapValue_Entry = { value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: MapValue_Entry): MapValue_EntryAmino { + toAmino(message: MapValue_Entry, useInterfaces: boolean = true): MapValue_EntryAmino { const obj: any = {}; - obj.key = message.key ? Value.toAmino(message.key) : undefined; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.key = message.key ? Value.toAmino(message.key, useInterfaces) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MapValue_EntryAminoMsg): MapValue_Entry { return MapValue_Entry.fromAmino(object.value); }, - fromProtoMsg(message: MapValue_EntryProtoMsg): MapValue_Entry { - return MapValue_Entry.decode(message.value); + fromProtoMsg(message: MapValue_EntryProtoMsg, useInterfaces: boolean = true): MapValue_Entry { + return MapValue_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue_Entry): Uint8Array { return MapValue_Entry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/decl.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/decl.ts index 684d6b986d..3cf0721377 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/decl.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/decl.ts @@ -185,7 +185,7 @@ export const Decl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl(); @@ -202,10 +202,10 @@ export const Decl = { message.doc = reader.string(); break; case 4: - message.ident = IdentDecl.decode(reader, reader.uint32()); + message.ident = IdentDecl.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.function = FunctionDecl.decode(reader, reader.uint32()); + message.function = FunctionDecl.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -272,20 +272,20 @@ export const Decl = { function: object?.function ? FunctionDecl.fromAmino(object.function) : undefined }; }, - toAmino(message: Decl): DeclAmino { + toAmino(message: Decl, useInterfaces: boolean = true): DeclAmino { const obj: any = {}; obj.id = message.id; obj.name = message.name; obj.doc = message.doc; - obj.ident = message.ident ? IdentDecl.toAmino(message.ident) : undefined; - obj.function = message.function ? FunctionDecl.toAmino(message.function) : undefined; + obj.ident = message.ident ? IdentDecl.toAmino(message.ident, useInterfaces) : undefined; + obj.function = message.function ? FunctionDecl.toAmino(message.function, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DeclAminoMsg): Decl { return Decl.fromAmino(object.value); }, - fromProtoMsg(message: DeclProtoMsg): Decl { - return Decl.decode(message.value); + fromProtoMsg(message: DeclProtoMsg, useInterfaces: boolean = true): Decl { + return Decl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl): Uint8Array { return Decl.encode(message).finish(); @@ -318,7 +318,7 @@ export const DeclType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeclType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeclType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeclType(); @@ -332,7 +332,7 @@ export const DeclType = { message.type = reader.string(); break; case 4: - message.typeParams.push(DeclType.decode(reader, reader.uint32())); + message.typeParams.push(DeclType.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -391,12 +391,12 @@ export const DeclType = { typeParams: Array.isArray(object?.type_params) ? object.type_params.map((e: any) => DeclType.fromAmino(e)) : [] }; }, - toAmino(message: DeclType): DeclTypeAmino { + toAmino(message: DeclType, useInterfaces: boolean = true): DeclTypeAmino { const obj: any = {}; obj.id = message.id; obj.type = message.type; if (message.typeParams) { - obj.type_params = message.typeParams.map(e => e ? DeclType.toAmino(e) : undefined); + obj.type_params = message.typeParams.map(e => e ? DeclType.toAmino(e, useInterfaces) : undefined); } else { obj.type_params = []; } @@ -405,8 +405,8 @@ export const DeclType = { fromAminoMsg(object: DeclTypeAminoMsg): DeclType { return DeclType.fromAmino(object.value); }, - fromProtoMsg(message: DeclTypeProtoMsg): DeclType { - return DeclType.decode(message.value); + fromProtoMsg(message: DeclTypeProtoMsg, useInterfaces: boolean = true): DeclType { + return DeclType.decode(message.value, undefined, useInterfaces); }, toProto(message: DeclType): Uint8Array { return DeclType.encode(message).finish(); @@ -435,7 +435,7 @@ export const IdentDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentDecl(); @@ -443,10 +443,10 @@ export const IdentDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.type = DeclType.decode(reader, reader.uint32()); + message.type = DeclType.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -495,17 +495,17 @@ export const IdentDecl = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: IdentDecl): IdentDeclAmino { + toAmino(message: IdentDecl, useInterfaces: boolean = true): IdentDeclAmino { const obj: any = {}; - obj.type = message.type ? DeclType.toAmino(message.type) : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.type = message.type ? DeclType.toAmino(message.type, useInterfaces) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: IdentDeclAminoMsg): IdentDecl { return IdentDecl.fromAmino(object.value); }, - fromProtoMsg(message: IdentDeclProtoMsg): IdentDecl { - return IdentDecl.decode(message.value); + fromProtoMsg(message: IdentDeclProtoMsg, useInterfaces: boolean = true): IdentDecl { + return IdentDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentDecl): Uint8Array { return IdentDecl.encode(message).finish(); @@ -538,7 +538,7 @@ export const FunctionDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FunctionDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FunctionDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFunctionDecl(); @@ -546,10 +546,10 @@ export const FunctionDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.args.push(IdentDecl.decode(reader, reader.uint32())); + message.args.push(IdentDecl.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.returnType = DeclType.decode(reader, reader.uint32()); + message.returnType = DeclType.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.receiverFunction = reader.bool(); @@ -613,22 +613,22 @@ export const FunctionDecl = { receiverFunction: object.receiver_function }; }, - toAmino(message: FunctionDecl): FunctionDeclAmino { + toAmino(message: FunctionDecl, useInterfaces: boolean = true): FunctionDeclAmino { const obj: any = {}; if (message.args) { - obj.args = message.args.map(e => e ? IdentDecl.toAmino(e) : undefined); + obj.args = message.args.map(e => e ? IdentDecl.toAmino(e, useInterfaces) : undefined); } else { obj.args = []; } - obj.return_type = message.returnType ? DeclType.toAmino(message.returnType) : undefined; + obj.return_type = message.returnType ? DeclType.toAmino(message.returnType, useInterfaces) : undefined; obj.receiver_function = message.receiverFunction; return obj; }, fromAminoMsg(object: FunctionDeclAminoMsg): FunctionDecl { return FunctionDecl.fromAmino(object.value); }, - fromProtoMsg(message: FunctionDeclProtoMsg): FunctionDecl { - return FunctionDecl.decode(message.value); + fromProtoMsg(message: FunctionDeclProtoMsg, useInterfaces: boolean = true): FunctionDecl { + return FunctionDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: FunctionDecl): Uint8Array { return FunctionDecl.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/eval.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/eval.ts index 8d7786bed3..ca52ef48c6 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/eval.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/eval.ts @@ -302,7 +302,7 @@ export const EvalState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState(); @@ -310,10 +310,10 @@ export const EvalState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(ExprValue.decode(reader, reader.uint32())); + message.values.push(ExprValue.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.results.push(EvalState_Result.decode(reader, reader.uint32())); + message.results.push(EvalState_Result.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -374,15 +374,15 @@ export const EvalState = { results: Array.isArray(object?.results) ? object.results.map((e: any) => EvalState_Result.fromAmino(e)) : [] }; }, - toAmino(message: EvalState): EvalStateAmino { + toAmino(message: EvalState, useInterfaces: boolean = true): EvalStateAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? ExprValue.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? ExprValue.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } if (message.results) { - obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e) : undefined); + obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e, useInterfaces) : undefined); } else { obj.results = []; } @@ -391,8 +391,8 @@ export const EvalState = { fromAminoMsg(object: EvalStateAminoMsg): EvalState { return EvalState.fromAmino(object.value); }, - fromProtoMsg(message: EvalStateProtoMsg): EvalState { - return EvalState.decode(message.value); + fromProtoMsg(message: EvalStateProtoMsg, useInterfaces: boolean = true): EvalState { + return EvalState.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState): Uint8Array { return EvalState.encode(message).finish(); @@ -421,7 +421,7 @@ export const EvalState_Result = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState_Result { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState_Result { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState_Result(); @@ -429,7 +429,7 @@ export const EvalState_Result = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.expr = IdRef.decode(reader, reader.uint32()); + message.expr = IdRef.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.value = reader.int32(); @@ -479,17 +479,17 @@ export const EvalState_Result = { value: object.value }; }, - toAmino(message: EvalState_Result): EvalState_ResultAmino { + toAmino(message: EvalState_Result, useInterfaces: boolean = true): EvalState_ResultAmino { const obj: any = {}; - obj.expr = message.expr ? IdRef.toAmino(message.expr) : undefined; + obj.expr = message.expr ? IdRef.toAmino(message.expr, useInterfaces) : undefined; obj.value = message.value; return obj; }, fromAminoMsg(object: EvalState_ResultAminoMsg): EvalState_Result { return EvalState_Result.fromAmino(object.value); }, - fromProtoMsg(message: EvalState_ResultProtoMsg): EvalState_Result { - return EvalState_Result.decode(message.value); + fromProtoMsg(message: EvalState_ResultProtoMsg, useInterfaces: boolean = true): EvalState_Result { + return EvalState_Result.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState_Result): Uint8Array { return EvalState_Result.encode(message).finish(); @@ -522,7 +522,7 @@ export const ExprValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExprValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExprValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExprValue(); @@ -530,13 +530,13 @@ export const ExprValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.error = ErrorSet.decode(reader, reader.uint32()); + message.error = ErrorSet.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.unknown = UnknownSet.decode(reader, reader.uint32()); + message.unknown = UnknownSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -593,18 +593,18 @@ export const ExprValue = { unknown: object?.unknown ? UnknownSet.fromAmino(object.unknown) : undefined }; }, - toAmino(message: ExprValue): ExprValueAmino { + toAmino(message: ExprValue, useInterfaces: boolean = true): ExprValueAmino { const obj: any = {}; - obj.value = message.value ? Value.toAmino(message.value) : undefined; - obj.error = message.error ? ErrorSet.toAmino(message.error) : undefined; - obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; + obj.error = message.error ? ErrorSet.toAmino(message.error, useInterfaces) : undefined; + obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ExprValueAminoMsg): ExprValue { return ExprValue.fromAmino(object.value); }, - fromProtoMsg(message: ExprValueProtoMsg): ExprValue { - return ExprValue.decode(message.value); + fromProtoMsg(message: ExprValueProtoMsg, useInterfaces: boolean = true): ExprValue { + return ExprValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ExprValue): Uint8Array { return ExprValue.encode(message).finish(); @@ -629,7 +629,7 @@ export const ErrorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorSet(); @@ -637,7 +637,7 @@ export const ErrorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.errors.push(Status.decode(reader, reader.uint32())); + message.errors.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -684,10 +684,10 @@ export const ErrorSet = { errors: Array.isArray(object?.errors) ? object.errors.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: ErrorSet): ErrorSetAmino { + toAmino(message: ErrorSet, useInterfaces: boolean = true): ErrorSetAmino { const obj: any = {}; if (message.errors) { - obj.errors = message.errors.map(e => e ? Status.toAmino(e) : undefined); + obj.errors = message.errors.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.errors = []; } @@ -696,8 +696,8 @@ export const ErrorSet = { fromAminoMsg(object: ErrorSetAminoMsg): ErrorSet { return ErrorSet.fromAmino(object.value); }, - fromProtoMsg(message: ErrorSetProtoMsg): ErrorSet { - return ErrorSet.decode(message.value); + fromProtoMsg(message: ErrorSetProtoMsg, useInterfaces: boolean = true): ErrorSet { + return ErrorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorSet): Uint8Array { return ErrorSet.encode(message).finish(); @@ -722,7 +722,7 @@ export const UnknownSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnknownSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnknownSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnknownSet(); @@ -730,7 +730,7 @@ export const UnknownSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exprs.push(IdRef.decode(reader, reader.uint32())); + message.exprs.push(IdRef.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -777,10 +777,10 @@ export const UnknownSet = { exprs: Array.isArray(object?.exprs) ? object.exprs.map((e: any) => IdRef.fromAmino(e)) : [] }; }, - toAmino(message: UnknownSet): UnknownSetAmino { + toAmino(message: UnknownSet, useInterfaces: boolean = true): UnknownSetAmino { const obj: any = {}; if (message.exprs) { - obj.exprs = message.exprs.map(e => e ? IdRef.toAmino(e) : undefined); + obj.exprs = message.exprs.map(e => e ? IdRef.toAmino(e, useInterfaces) : undefined); } else { obj.exprs = []; } @@ -789,8 +789,8 @@ export const UnknownSet = { fromAminoMsg(object: UnknownSetAminoMsg): UnknownSet { return UnknownSet.fromAmino(object.value); }, - fromProtoMsg(message: UnknownSetProtoMsg): UnknownSet { - return UnknownSet.decode(message.value); + fromProtoMsg(message: UnknownSetProtoMsg, useInterfaces: boolean = true): UnknownSet { + return UnknownSet.decode(message.value, undefined, useInterfaces); }, toProto(message: UnknownSet): Uint8Array { return UnknownSet.encode(message).finish(); @@ -815,7 +815,7 @@ export const IdRef = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdRef { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdRef { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdRef(); @@ -862,7 +862,7 @@ export const IdRef = { id: object.id }; }, - toAmino(message: IdRef): IdRefAmino { + toAmino(message: IdRef, useInterfaces: boolean = true): IdRefAmino { const obj: any = {}; obj.id = message.id; return obj; @@ -870,8 +870,8 @@ export const IdRef = { fromAminoMsg(object: IdRefAminoMsg): IdRef { return IdRef.fromAmino(object.value); }, - fromProtoMsg(message: IdRefProtoMsg): IdRef { - return IdRef.decode(message.value); + fromProtoMsg(message: IdRefProtoMsg, useInterfaces: boolean = true): IdRef { + return IdRef.decode(message.value, undefined, useInterfaces); }, toProto(message: IdRef): Uint8Array { return IdRef.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/expr.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/expr.ts index 4ffc46c101..b3062ad6c0 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/expr.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/expr.ts @@ -691,7 +691,7 @@ export const ParsedExpr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParsedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParsedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParsedExpr(); @@ -699,10 +699,10 @@ export const ParsedExpr = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.syntaxVersion = reader.string(); @@ -760,18 +760,18 @@ export const ParsedExpr = { syntaxVersion: object.syntax_version }; }, - toAmino(message: ParsedExpr): ParsedExprAmino { + toAmino(message: ParsedExpr, useInterfaces: boolean = true): ParsedExprAmino { const obj: any = {}; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; obj.syntax_version = message.syntaxVersion; return obj; }, fromAminoMsg(object: ParsedExprAminoMsg): ParsedExpr { return ParsedExpr.fromAmino(object.value); }, - fromProtoMsg(message: ParsedExprProtoMsg): ParsedExpr { - return ParsedExpr.decode(message.value); + fromProtoMsg(message: ParsedExprProtoMsg, useInterfaces: boolean = true): ParsedExpr { + return ParsedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: ParsedExpr): Uint8Array { return ParsedExpr.encode(message).finish(); @@ -824,7 +824,7 @@ export const Expr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr(); @@ -835,25 +835,25 @@ export const Expr = { message.id = reader.int32(); break; case 3: - message.literalExpr = Literal.decode(reader, reader.uint32()); + message.literalExpr = Literal.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.identExpr = Expr_Ident.decode(reader, reader.uint32()); + message.identExpr = Expr_Ident.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.selectExpr = Expr_Select.decode(reader, reader.uint32()); + message.selectExpr = Expr_Select.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.callExpr = Expr_Call.decode(reader, reader.uint32()); + message.callExpr = Expr_Call.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.listExpr = Expr_CreateList.decode(reader, reader.uint32()); + message.listExpr = Expr_CreateList.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32()); + message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32()); + message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -948,23 +948,23 @@ export const Expr = { comprehensionExpr: object?.comprehension_expr ? Expr_Comprehension.fromAmino(object.comprehension_expr) : undefined }; }, - toAmino(message: Expr): ExprAmino { + toAmino(message: Expr, useInterfaces: boolean = true): ExprAmino { const obj: any = {}; obj.id = message.id; - obj.literal_expr = message.literalExpr ? Literal.toAmino(message.literalExpr) : undefined; - obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr) : undefined; - obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr) : undefined; - obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr) : undefined; - obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr) : undefined; - obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr) : undefined; - obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr) : undefined; + obj.literal_expr = message.literalExpr ? Literal.toAmino(message.literalExpr, useInterfaces) : undefined; + obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr, useInterfaces) : undefined; + obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr, useInterfaces) : undefined; + obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr, useInterfaces) : undefined; + obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr, useInterfaces) : undefined; + obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr, useInterfaces) : undefined; + obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ExprAminoMsg): Expr { return Expr.fromAmino(object.value); }, - fromProtoMsg(message: ExprProtoMsg): Expr { - return Expr.decode(message.value); + fromProtoMsg(message: ExprProtoMsg, useInterfaces: boolean = true): Expr { + return Expr.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr): Uint8Array { return Expr.encode(message).finish(); @@ -989,7 +989,7 @@ export const Expr_Ident = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Ident { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Ident { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Ident(); @@ -1036,7 +1036,7 @@ export const Expr_Ident = { name: object.name }; }, - toAmino(message: Expr_Ident): Expr_IdentAmino { + toAmino(message: Expr_Ident, useInterfaces: boolean = true): Expr_IdentAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -1044,8 +1044,8 @@ export const Expr_Ident = { fromAminoMsg(object: Expr_IdentAminoMsg): Expr_Ident { return Expr_Ident.fromAmino(object.value); }, - fromProtoMsg(message: Expr_IdentProtoMsg): Expr_Ident { - return Expr_Ident.decode(message.value); + fromProtoMsg(message: Expr_IdentProtoMsg, useInterfaces: boolean = true): Expr_Ident { + return Expr_Ident.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Ident): Uint8Array { return Expr_Ident.encode(message).finish(); @@ -1078,7 +1078,7 @@ export const Expr_Select = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Select { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Select { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Select(); @@ -1086,7 +1086,7 @@ export const Expr_Select = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operand = Expr.decode(reader, reader.uint32()); + message.operand = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.field = reader.string(); @@ -1145,9 +1145,9 @@ export const Expr_Select = { testOnly: object.test_only }; }, - toAmino(message: Expr_Select): Expr_SelectAmino { + toAmino(message: Expr_Select, useInterfaces: boolean = true): Expr_SelectAmino { const obj: any = {}; - obj.operand = message.operand ? Expr.toAmino(message.operand) : undefined; + obj.operand = message.operand ? Expr.toAmino(message.operand, useInterfaces) : undefined; obj.field = message.field; obj.test_only = message.testOnly; return obj; @@ -1155,8 +1155,8 @@ export const Expr_Select = { fromAminoMsg(object: Expr_SelectAminoMsg): Expr_Select { return Expr_Select.fromAmino(object.value); }, - fromProtoMsg(message: Expr_SelectProtoMsg): Expr_Select { - return Expr_Select.decode(message.value); + fromProtoMsg(message: Expr_SelectProtoMsg, useInterfaces: boolean = true): Expr_Select { + return Expr_Select.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Select): Uint8Array { return Expr_Select.encode(message).finish(); @@ -1189,7 +1189,7 @@ export const Expr_Call = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Call { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Call { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Call(); @@ -1197,13 +1197,13 @@ export const Expr_Call = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.target = Expr.decode(reader, reader.uint32()); + message.target = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.function = reader.string(); break; case 3: - message.args.push(Expr.decode(reader, reader.uint32())); + message.args.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1264,12 +1264,12 @@ export const Expr_Call = { args: Array.isArray(object?.args) ? object.args.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_Call): Expr_CallAmino { + toAmino(message: Expr_Call, useInterfaces: boolean = true): Expr_CallAmino { const obj: any = {}; - obj.target = message.target ? Expr.toAmino(message.target) : undefined; + obj.target = message.target ? Expr.toAmino(message.target, useInterfaces) : undefined; obj.function = message.function; if (message.args) { - obj.args = message.args.map(e => e ? Expr.toAmino(e) : undefined); + obj.args = message.args.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.args = []; } @@ -1278,8 +1278,8 @@ export const Expr_Call = { fromAminoMsg(object: Expr_CallAminoMsg): Expr_Call { return Expr_Call.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CallProtoMsg): Expr_Call { - return Expr_Call.decode(message.value); + fromProtoMsg(message: Expr_CallProtoMsg, useInterfaces: boolean = true): Expr_Call { + return Expr_Call.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Call): Uint8Array { return Expr_Call.encode(message).finish(); @@ -1304,7 +1304,7 @@ export const Expr_CreateList = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateList { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateList { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateList(); @@ -1312,7 +1312,7 @@ export const Expr_CreateList = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.elements.push(Expr.decode(reader, reader.uint32())); + message.elements.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1359,10 +1359,10 @@ export const Expr_CreateList = { elements: Array.isArray(object?.elements) ? object.elements.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateList): Expr_CreateListAmino { + toAmino(message: Expr_CreateList, useInterfaces: boolean = true): Expr_CreateListAmino { const obj: any = {}; if (message.elements) { - obj.elements = message.elements.map(e => e ? Expr.toAmino(e) : undefined); + obj.elements = message.elements.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.elements = []; } @@ -1371,8 +1371,8 @@ export const Expr_CreateList = { fromAminoMsg(object: Expr_CreateListAminoMsg): Expr_CreateList { return Expr_CreateList.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CreateListProtoMsg): Expr_CreateList { - return Expr_CreateList.decode(message.value); + fromProtoMsg(message: Expr_CreateListProtoMsg, useInterfaces: boolean = true): Expr_CreateList { + return Expr_CreateList.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateList): Uint8Array { return Expr_CreateList.encode(message).finish(); @@ -1401,7 +1401,7 @@ export const Expr_CreateStruct = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct(); @@ -1412,7 +1412,7 @@ export const Expr_CreateStruct = { message.type = reader.string(); break; case 2: - message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32())); + message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1465,11 +1465,11 @@ export const Expr_CreateStruct = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Expr_CreateStruct_Entry.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateStruct): Expr_CreateStructAmino { + toAmino(message: Expr_CreateStruct, useInterfaces: boolean = true): Expr_CreateStructAmino { const obj: any = {}; obj.type = message.type; if (message.entries) { - obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -1478,8 +1478,8 @@ export const Expr_CreateStruct = { fromAminoMsg(object: Expr_CreateStructAminoMsg): Expr_CreateStruct { return Expr_CreateStruct.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CreateStructProtoMsg): Expr_CreateStruct { - return Expr_CreateStruct.decode(message.value); + fromProtoMsg(message: Expr_CreateStructProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct { + return Expr_CreateStruct.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct): Uint8Array { return Expr_CreateStruct.encode(message).finish(); @@ -1516,7 +1516,7 @@ export const Expr_CreateStruct_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct_Entry(); @@ -1530,10 +1530,10 @@ export const Expr_CreateStruct_Entry = { message.fieldKey = reader.string(); break; case 3: - message.mapKey = Expr.decode(reader, reader.uint32()); + message.mapKey = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1594,19 +1594,19 @@ export const Expr_CreateStruct_Entry = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: Expr_CreateStruct_Entry): Expr_CreateStruct_EntryAmino { + toAmino(message: Expr_CreateStruct_Entry, useInterfaces: boolean = true): Expr_CreateStruct_EntryAmino { const obj: any = {}; obj.id = message.id; obj.field_key = message.fieldKey; - obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey) : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey, useInterfaces) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Expr_CreateStruct_EntryAminoMsg): Expr_CreateStruct_Entry { return Expr_CreateStruct_Entry.fromAmino(object.value); }, - fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg): Expr_CreateStruct_Entry { - return Expr_CreateStruct_Entry.decode(message.value); + fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct_Entry { + return Expr_CreateStruct_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct_Entry): Uint8Array { return Expr_CreateStruct_Entry.encode(message).finish(); @@ -1655,7 +1655,7 @@ export const Expr_Comprehension = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Comprehension { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Comprehension { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Comprehension(); @@ -1666,22 +1666,22 @@ export const Expr_Comprehension = { message.iterVar = reader.string(); break; case 2: - message.iterRange = Expr.decode(reader, reader.uint32()); + message.iterRange = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.accuVar = reader.string(); break; case 4: - message.accuInit = Expr.decode(reader, reader.uint32()); + message.accuInit = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.loopCondition = Expr.decode(reader, reader.uint32()); + message.loopCondition = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.loopStep = Expr.decode(reader, reader.uint32()); + message.loopStep = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.result = Expr.decode(reader, reader.uint32()); + message.result = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1766,22 +1766,22 @@ export const Expr_Comprehension = { result: object?.result ? Expr.fromAmino(object.result) : undefined }; }, - toAmino(message: Expr_Comprehension): Expr_ComprehensionAmino { + toAmino(message: Expr_Comprehension, useInterfaces: boolean = true): Expr_ComprehensionAmino { const obj: any = {}; obj.iter_var = message.iterVar; - obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange) : undefined; + obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange, useInterfaces) : undefined; obj.accu_var = message.accuVar; - obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit) : undefined; - obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition) : undefined; - obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep) : undefined; - obj.result = message.result ? Expr.toAmino(message.result) : undefined; + obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit, useInterfaces) : undefined; + obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition, useInterfaces) : undefined; + obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep, useInterfaces) : undefined; + obj.result = message.result ? Expr.toAmino(message.result, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Expr_ComprehensionAminoMsg): Expr_Comprehension { return Expr_Comprehension.fromAmino(object.value); }, - fromProtoMsg(message: Expr_ComprehensionProtoMsg): Expr_Comprehension { - return Expr_Comprehension.decode(message.value); + fromProtoMsg(message: Expr_ComprehensionProtoMsg, useInterfaces: boolean = true): Expr_Comprehension { + return Expr_Comprehension.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Comprehension): Uint8Array { return Expr_Comprehension.encode(message).finish(); @@ -1830,7 +1830,7 @@ export const Literal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Literal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Literal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLiteral(); @@ -1939,7 +1939,7 @@ export const Literal = { bytesValue: object?.bytes_value }; }, - toAmino(message: Literal): LiteralAmino { + toAmino(message: Literal, useInterfaces: boolean = true): LiteralAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -1953,8 +1953,8 @@ export const Literal = { fromAminoMsg(object: LiteralAminoMsg): Literal { return Literal.fromAmino(object.value); }, - fromProtoMsg(message: LiteralProtoMsg): Literal { - return Literal.decode(message.value); + fromProtoMsg(message: LiteralProtoMsg, useInterfaces: boolean = true): Literal { + return Literal.decode(message.value, undefined, useInterfaces); }, toProto(message: Literal): Uint8Array { return Literal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/source.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/source.ts index 9bae1d8305..948e4ec6ad 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/source.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/source.ts @@ -154,7 +154,7 @@ export const SourceInfo_PositionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_PositionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo_PositionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_PositionsEntry(); @@ -210,7 +210,7 @@ export const SourceInfo_PositionsEntry = { value: object.value }; }, - toAmino(message: SourceInfo_PositionsEntry): SourceInfo_PositionsEntryAmino { + toAmino(message: SourceInfo_PositionsEntry, useInterfaces: boolean = true): SourceInfo_PositionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -219,8 +219,8 @@ export const SourceInfo_PositionsEntry = { fromAminoMsg(object: SourceInfo_PositionsEntryAminoMsg): SourceInfo_PositionsEntry { return SourceInfo_PositionsEntry.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg): SourceInfo_PositionsEntry { - return SourceInfo_PositionsEntry.decode(message.value); + fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg, useInterfaces: boolean = true): SourceInfo_PositionsEntry { + return SourceInfo_PositionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo_PositionsEntry): Uint8Array { return SourceInfo_PositionsEntry.encode(message).finish(); @@ -252,7 +252,7 @@ export const SourceInfo = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -367,7 +367,7 @@ export const SourceInfo = { }, {}) : {} }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; obj.location = message.location; if (message.lineOffsets) { @@ -386,8 +386,8 @@ export const SourceInfo = { fromAminoMsg(object: SourceInfoAminoMsg): SourceInfo { return SourceInfo.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); @@ -424,7 +424,7 @@ export const SourcePosition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourcePosition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourcePosition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourcePosition(); @@ -498,7 +498,7 @@ export const SourcePosition = { column: object.column }; }, - toAmino(message: SourcePosition): SourcePositionAmino { + toAmino(message: SourcePosition, useInterfaces: boolean = true): SourcePositionAmino { const obj: any = {}; obj.location = message.location; obj.offset = message.offset; @@ -509,8 +509,8 @@ export const SourcePosition = { fromAminoMsg(object: SourcePositionAminoMsg): SourcePosition { return SourcePosition.fromAmino(object.value); }, - fromProtoMsg(message: SourcePositionProtoMsg): SourcePosition { - return SourcePosition.decode(message.value); + fromProtoMsg(message: SourcePositionProtoMsg, useInterfaces: boolean = true): SourcePosition { + return SourcePosition.decode(message.value, undefined, useInterfaces); }, toProto(message: SourcePosition): Uint8Array { return SourcePosition.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/value.ts b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/value.ts index 40f43ab2c1..fb79b980f2 100644 --- a/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/value.ts +++ b/__fixtures__/v-next/outputv2/google/api/expr/v1beta1/value.ts @@ -300,7 +300,7 @@ export const Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); @@ -329,16 +329,16 @@ export const Value = { message.bytesValue = reader.bytes(); break; case 9: - message.enumValue = EnumValue.decode(reader, reader.uint32()); + message.enumValue = EnumValue.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.objectValue = Any.decode(reader, reader.uint32()); + message.objectValue = Any.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.mapValue = MapValue.decode(reader, reader.uint32()); + message.mapValue = MapValue.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.listValue = ListValue.decode(reader, reader.uint32()); + message.listValue = ListValue.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.typeValue = reader.string(); @@ -462,7 +462,7 @@ export const Value = { typeValue: object?.type_value }; }, - toAmino(message: Value): ValueAmino { + toAmino(message: Value, useInterfaces: boolean = true): ValueAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -471,18 +471,18 @@ export const Value = { obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; - obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue) : undefined; - obj.object_value = message.objectValue ? Any.toAmino(message.objectValue) : undefined; - obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue) : undefined; - obj.list_value = message.listValue ? ListValue.toAmino(message.listValue) : undefined; + obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue, useInterfaces) : undefined; + obj.object_value = message.objectValue ? Any.toAmino(message.objectValue, useInterfaces) : undefined; + obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue, useInterfaces) : undefined; + obj.list_value = message.listValue ? ListValue.toAmino(message.listValue, useInterfaces) : undefined; obj.type_value = message.typeValue; return obj; }, fromAminoMsg(object: ValueAminoMsg): Value { return Value.fromAmino(object.value); }, - fromProtoMsg(message: ValueProtoMsg): Value { - return Value.decode(message.value); + fromProtoMsg(message: ValueProtoMsg, useInterfaces: boolean = true): Value { + return Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Value): Uint8Array { return Value.encode(message).finish(); @@ -511,7 +511,7 @@ export const EnumValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValue(); @@ -567,7 +567,7 @@ export const EnumValue = { value: object.value }; }, - toAmino(message: EnumValue): EnumValueAmino { + toAmino(message: EnumValue, useInterfaces: boolean = true): EnumValueAmino { const obj: any = {}; obj.type = message.type; obj.value = message.value; @@ -576,8 +576,8 @@ export const EnumValue = { fromAminoMsg(object: EnumValueAminoMsg): EnumValue { return EnumValue.fromAmino(object.value); }, - fromProtoMsg(message: EnumValueProtoMsg): EnumValue { - return EnumValue.decode(message.value); + fromProtoMsg(message: EnumValueProtoMsg, useInterfaces: boolean = true): EnumValue { + return EnumValue.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValue): Uint8Array { return EnumValue.encode(message).finish(); @@ -602,7 +602,7 @@ export const ListValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); @@ -610,7 +610,7 @@ export const ListValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -657,10 +657,10 @@ export const ListValue = { values: Array.isArray(object?.values) ? object.values.map((e: any) => Value.fromAmino(e)) : [] }; }, - toAmino(message: ListValue): ListValueAmino { + toAmino(message: ListValue, useInterfaces: boolean = true): ListValueAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } @@ -669,8 +669,8 @@ export const ListValue = { fromAminoMsg(object: ListValueAminoMsg): ListValue { return ListValue.fromAmino(object.value); }, - fromProtoMsg(message: ListValueProtoMsg): ListValue { - return ListValue.decode(message.value); + fromProtoMsg(message: ListValueProtoMsg, useInterfaces: boolean = true): ListValue { + return ListValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ListValue): Uint8Array { return ListValue.encode(message).finish(); @@ -695,7 +695,7 @@ export const MapValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue(); @@ -703,7 +703,7 @@ export const MapValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(MapValue_Entry.decode(reader, reader.uint32())); + message.entries.push(MapValue_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -750,10 +750,10 @@ export const MapValue = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => MapValue_Entry.fromAmino(e)) : [] }; }, - toAmino(message: MapValue): MapValueAmino { + toAmino(message: MapValue, useInterfaces: boolean = true): MapValueAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -762,8 +762,8 @@ export const MapValue = { fromAminoMsg(object: MapValueAminoMsg): MapValue { return MapValue.fromAmino(object.value); }, - fromProtoMsg(message: MapValueProtoMsg): MapValue { - return MapValue.decode(message.value); + fromProtoMsg(message: MapValueProtoMsg, useInterfaces: boolean = true): MapValue { + return MapValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue): Uint8Array { return MapValue.encode(message).finish(); @@ -792,7 +792,7 @@ export const MapValue_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue_Entry(); @@ -800,10 +800,10 @@ export const MapValue_Entry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = Value.decode(reader, reader.uint32()); + message.key = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -852,17 +852,17 @@ export const MapValue_Entry = { value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: MapValue_Entry): MapValue_EntryAmino { + toAmino(message: MapValue_Entry, useInterfaces: boolean = true): MapValue_EntryAmino { const obj: any = {}; - obj.key = message.key ? Value.toAmino(message.key) : undefined; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.key = message.key ? Value.toAmino(message.key, useInterfaces) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MapValue_EntryAminoMsg): MapValue_Entry { return MapValue_Entry.fromAmino(object.value); }, - fromProtoMsg(message: MapValue_EntryProtoMsg): MapValue_Entry { - return MapValue_Entry.decode(message.value); + fromProtoMsg(message: MapValue_EntryProtoMsg, useInterfaces: boolean = true): MapValue_Entry { + return MapValue_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue_Entry): Uint8Array { return MapValue_Entry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/http.ts b/__fixtures__/v-next/outputv2/google/api/http.ts index 15d802b87b..0daff7e244 100644 --- a/__fixtures__/v-next/outputv2/google/api/http.ts +++ b/__fixtures__/v-next/outputv2/google/api/http.ts @@ -1043,7 +1043,7 @@ export const Http = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Http { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Http { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttp(); @@ -1051,7 +1051,7 @@ export const Http = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(HttpRule.decode(reader, reader.uint32())); + message.rules.push(HttpRule.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.fullyDecodeReservedExpansion = reader.bool(); @@ -1107,10 +1107,10 @@ export const Http = { fullyDecodeReservedExpansion: object.fully_decode_reserved_expansion }; }, - toAmino(message: Http): HttpAmino { + toAmino(message: Http, useInterfaces: boolean = true): HttpAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? HttpRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? HttpRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -1120,8 +1120,8 @@ export const Http = { fromAminoMsg(object: HttpAminoMsg): Http { return Http.fromAmino(object.value); }, - fromProtoMsg(message: HttpProtoMsg): Http { - return Http.decode(message.value); + fromProtoMsg(message: HttpProtoMsg, useInterfaces: boolean = true): Http { + return Http.decode(message.value, undefined, useInterfaces); }, toProto(message: Http): Uint8Array { return Http.encode(message).finish(); @@ -1182,7 +1182,7 @@ export const HttpRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRule(); @@ -1208,7 +1208,7 @@ export const HttpRule = { message.patch = reader.string(); break; case 8: - message.custom = CustomHttpPattern.decode(reader, reader.uint32()); + message.custom = CustomHttpPattern.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.body = reader.string(); @@ -1217,7 +1217,7 @@ export const HttpRule = { message.responseBody = reader.string(); break; case 11: - message.additionalBindings.push(HttpRule.decode(reader, reader.uint32())); + message.additionalBindings.push(HttpRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1320,7 +1320,7 @@ export const HttpRule = { additionalBindings: Array.isArray(object?.additional_bindings) ? object.additional_bindings.map((e: any) => HttpRule.fromAmino(e)) : [] }; }, - toAmino(message: HttpRule): HttpRuleAmino { + toAmino(message: HttpRule, useInterfaces: boolean = true): HttpRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.get = message.get; @@ -1328,11 +1328,11 @@ export const HttpRule = { obj.post = message.post; obj.delete = message.delete; obj.patch = message.patch; - obj.custom = message.custom ? CustomHttpPattern.toAmino(message.custom) : undefined; + obj.custom = message.custom ? CustomHttpPattern.toAmino(message.custom, useInterfaces) : undefined; obj.body = message.body; obj.response_body = message.responseBody; if (message.additionalBindings) { - obj.additional_bindings = message.additionalBindings.map(e => e ? HttpRule.toAmino(e) : undefined); + obj.additional_bindings = message.additionalBindings.map(e => e ? HttpRule.toAmino(e, useInterfaces) : undefined); } else { obj.additional_bindings = []; } @@ -1341,8 +1341,8 @@ export const HttpRule = { fromAminoMsg(object: HttpRuleAminoMsg): HttpRule { return HttpRule.fromAmino(object.value); }, - fromProtoMsg(message: HttpRuleProtoMsg): HttpRule { - return HttpRule.decode(message.value); + fromProtoMsg(message: HttpRuleProtoMsg, useInterfaces: boolean = true): HttpRule { + return HttpRule.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpRule): Uint8Array { return HttpRule.encode(message).finish(); @@ -1371,7 +1371,7 @@ export const CustomHttpPattern = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CustomHttpPattern { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CustomHttpPattern { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCustomHttpPattern(); @@ -1427,7 +1427,7 @@ export const CustomHttpPattern = { path: object.path }; }, - toAmino(message: CustomHttpPattern): CustomHttpPatternAmino { + toAmino(message: CustomHttpPattern, useInterfaces: boolean = true): CustomHttpPatternAmino { const obj: any = {}; obj.kind = message.kind; obj.path = message.path; @@ -1436,8 +1436,8 @@ export const CustomHttpPattern = { fromAminoMsg(object: CustomHttpPatternAminoMsg): CustomHttpPattern { return CustomHttpPattern.fromAmino(object.value); }, - fromProtoMsg(message: CustomHttpPatternProtoMsg): CustomHttpPattern { - return CustomHttpPattern.decode(message.value); + fromProtoMsg(message: CustomHttpPatternProtoMsg, useInterfaces: boolean = true): CustomHttpPattern { + return CustomHttpPattern.decode(message.value, undefined, useInterfaces); }, toProto(message: CustomHttpPattern): Uint8Array { return CustomHttpPattern.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/httpbody.ts b/__fixtures__/v-next/outputv2/google/api/httpbody.ts index 88fecec052..4550524774 100644 --- a/__fixtures__/v-next/outputv2/google/api/httpbody.ts +++ b/__fixtures__/v-next/outputv2/google/api/httpbody.ts @@ -193,7 +193,7 @@ export const HttpBody = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpBody { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpBody { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpBody(); @@ -207,7 +207,7 @@ export const HttpBody = { message.data = reader.bytes(); break; case 3: - message.extensions.push(Any.decode(reader, reader.uint32())); + message.extensions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -266,12 +266,12 @@ export const HttpBody = { extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: HttpBody): HttpBodyAmino { + toAmino(message: HttpBody, useInterfaces: boolean = true): HttpBodyAmino { const obj: any = {}; obj.content_type = message.contentType; obj.data = message.data; if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); + obj.extensions = message.extensions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extensions = []; } @@ -280,8 +280,8 @@ export const HttpBody = { fromAminoMsg(object: HttpBodyAminoMsg): HttpBody { return HttpBody.fromAmino(object.value); }, - fromProtoMsg(message: HttpBodyProtoMsg): HttpBody { - return HttpBody.decode(message.value); + fromProtoMsg(message: HttpBodyProtoMsg, useInterfaces: boolean = true): HttpBody { + return HttpBody.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpBody): Uint8Array { return HttpBody.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/label.ts b/__fixtures__/v-next/outputv2/google/api/label.ts index e6a5bdd780..9c7e2861b8 100644 --- a/__fixtures__/v-next/outputv2/google/api/label.ts +++ b/__fixtures__/v-next/outputv2/google/api/label.ts @@ -96,7 +96,7 @@ export const LabelDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LabelDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LabelDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLabelDescriptor(); @@ -161,7 +161,7 @@ export const LabelDescriptor = { description: object.description }; }, - toAmino(message: LabelDescriptor): LabelDescriptorAmino { + toAmino(message: LabelDescriptor, useInterfaces: boolean = true): LabelDescriptorAmino { const obj: any = {}; obj.key = message.key; obj.value_type = message.valueType; @@ -171,8 +171,8 @@ export const LabelDescriptor = { fromAminoMsg(object: LabelDescriptorAminoMsg): LabelDescriptor { return LabelDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: LabelDescriptorProtoMsg): LabelDescriptor { - return LabelDescriptor.decode(message.value); + fromProtoMsg(message: LabelDescriptorProtoMsg, useInterfaces: boolean = true): LabelDescriptor { + return LabelDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: LabelDescriptor): Uint8Array { return LabelDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/log.ts b/__fixtures__/v-next/outputv2/google/api/log.ts index 8001332f34..c751a47049 100644 --- a/__fixtures__/v-next/outputv2/google/api/log.ts +++ b/__fixtures__/v-next/outputv2/google/api/log.ts @@ -121,7 +121,7 @@ export const LogDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogDescriptor(); @@ -132,7 +132,7 @@ export const LogDescriptor = { message.name = reader.string(); break; case 2: - message.labels.push(LabelDescriptor.decode(reader, reader.uint32())); + message.labels.push(LabelDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.description = reader.string(); @@ -203,11 +203,11 @@ export const LogDescriptor = { displayName: object.display_name }; }, - toAmino(message: LogDescriptor): LogDescriptorAmino { + toAmino(message: LogDescriptor, useInterfaces: boolean = true): LogDescriptorAmino { const obj: any = {}; obj.name = message.name; if (message.labels) { - obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e) : undefined); + obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.labels = []; } @@ -218,8 +218,8 @@ export const LogDescriptor = { fromAminoMsg(object: LogDescriptorAminoMsg): LogDescriptor { return LogDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: LogDescriptorProtoMsg): LogDescriptor { - return LogDescriptor.decode(message.value); + fromProtoMsg(message: LogDescriptorProtoMsg, useInterfaces: boolean = true): LogDescriptor { + return LogDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: LogDescriptor): Uint8Array { return LogDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/logging.ts b/__fixtures__/v-next/outputv2/google/api/logging.ts index 5b684b5d7c..f9f81f68c8 100644 --- a/__fixtures__/v-next/outputv2/google/api/logging.ts +++ b/__fixtures__/v-next/outputv2/google/api/logging.ts @@ -207,7 +207,7 @@ export const Logging = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Logging { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Logging { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogging(); @@ -215,10 +215,10 @@ export const Logging = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.producerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32())); + message.producerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.consumerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32())); + message.consumerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -279,15 +279,15 @@ export const Logging = { consumerDestinations: Array.isArray(object?.consumer_destinations) ? object.consumer_destinations.map((e: any) => Logging_LoggingDestination.fromAmino(e)) : [] }; }, - toAmino(message: Logging): LoggingAmino { + toAmino(message: Logging, useInterfaces: boolean = true): LoggingAmino { const obj: any = {}; if (message.producerDestinations) { - obj.producer_destinations = message.producerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e) : undefined); + obj.producer_destinations = message.producerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e, useInterfaces) : undefined); } else { obj.producer_destinations = []; } if (message.consumerDestinations) { - obj.consumer_destinations = message.consumerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e) : undefined); + obj.consumer_destinations = message.consumerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_destinations = []; } @@ -296,8 +296,8 @@ export const Logging = { fromAminoMsg(object: LoggingAminoMsg): Logging { return Logging.fromAmino(object.value); }, - fromProtoMsg(message: LoggingProtoMsg): Logging { - return Logging.decode(message.value); + fromProtoMsg(message: LoggingProtoMsg, useInterfaces: boolean = true): Logging { + return Logging.decode(message.value, undefined, useInterfaces); }, toProto(message: Logging): Uint8Array { return Logging.encode(message).finish(); @@ -326,7 +326,7 @@ export const Logging_LoggingDestination = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Logging_LoggingDestination { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Logging_LoggingDestination { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogging_LoggingDestination(); @@ -390,7 +390,7 @@ export const Logging_LoggingDestination = { logs: Array.isArray(object?.logs) ? object.logs.map((e: any) => e) : [] }; }, - toAmino(message: Logging_LoggingDestination): Logging_LoggingDestinationAmino { + toAmino(message: Logging_LoggingDestination, useInterfaces: boolean = true): Logging_LoggingDestinationAmino { const obj: any = {}; obj.monitored_resource = message.monitoredResource; if (message.logs) { @@ -403,8 +403,8 @@ export const Logging_LoggingDestination = { fromAminoMsg(object: Logging_LoggingDestinationAminoMsg): Logging_LoggingDestination { return Logging_LoggingDestination.fromAmino(object.value); }, - fromProtoMsg(message: Logging_LoggingDestinationProtoMsg): Logging_LoggingDestination { - return Logging_LoggingDestination.decode(message.value); + fromProtoMsg(message: Logging_LoggingDestinationProtoMsg, useInterfaces: boolean = true): Logging_LoggingDestination { + return Logging_LoggingDestination.decode(message.value, undefined, useInterfaces); }, toProto(message: Logging_LoggingDestination): Uint8Array { return Logging_LoggingDestination.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/metric.ts b/__fixtures__/v-next/outputv2/google/api/metric.ts index bbff6d7fd0..b933c68797 100644 --- a/__fixtures__/v-next/outputv2/google/api/metric.ts +++ b/__fixtures__/v-next/outputv2/google/api/metric.ts @@ -675,7 +675,7 @@ export const MetricDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricDescriptor(); @@ -689,7 +689,7 @@ export const MetricDescriptor = { message.type = reader.string(); break; case 2: - message.labels.push(LabelDescriptor.decode(reader, reader.uint32())); + message.labels.push(LabelDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.metricKind = (reader.int32() as any); @@ -707,7 +707,7 @@ export const MetricDescriptor = { message.displayName = reader.string(); break; case 10: - message.metadata = MetricDescriptor_MetricDescriptorMetadata.decode(reader, reader.uint32()); + message.metadata = MetricDescriptor_MetricDescriptorMetadata.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.launchStage = (reader.int32() as any); @@ -830,12 +830,12 @@ export const MetricDescriptor = { monitoredResourceTypes: Array.isArray(object?.monitored_resource_types) ? object.monitored_resource_types.map((e: any) => e) : [] }; }, - toAmino(message: MetricDescriptor): MetricDescriptorAmino { + toAmino(message: MetricDescriptor, useInterfaces: boolean = true): MetricDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; if (message.labels) { - obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e) : undefined); + obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.labels = []; } @@ -844,7 +844,7 @@ export const MetricDescriptor = { obj.unit = message.unit; obj.description = message.description; obj.display_name = message.displayName; - obj.metadata = message.metadata ? MetricDescriptor_MetricDescriptorMetadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? MetricDescriptor_MetricDescriptorMetadata.toAmino(message.metadata, useInterfaces) : undefined; obj.launch_stage = message.launchStage; if (message.monitoredResourceTypes) { obj.monitored_resource_types = message.monitoredResourceTypes.map(e => e); @@ -856,8 +856,8 @@ export const MetricDescriptor = { fromAminoMsg(object: MetricDescriptorAminoMsg): MetricDescriptor { return MetricDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: MetricDescriptorProtoMsg): MetricDescriptor { - return MetricDescriptor.decode(message.value); + fromProtoMsg(message: MetricDescriptorProtoMsg, useInterfaces: boolean = true): MetricDescriptor { + return MetricDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricDescriptor): Uint8Array { return MetricDescriptor.encode(message).finish(); @@ -890,7 +890,7 @@ export const MetricDescriptor_MetricDescriptorMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricDescriptor_MetricDescriptorMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricDescriptor_MetricDescriptorMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricDescriptor_MetricDescriptorMetadata(); @@ -901,10 +901,10 @@ export const MetricDescriptor_MetricDescriptorMetadata = { message.launchStage = (reader.int32() as any); break; case 2: - message.samplePeriod = Duration.decode(reader, reader.uint32()); + message.samplePeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.ingestDelay = Duration.decode(reader, reader.uint32()); + message.ingestDelay = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -959,18 +959,18 @@ export const MetricDescriptor_MetricDescriptorMetadata = { ingestDelay: object?.ingest_delay ? Duration.fromAmino(object.ingest_delay) : undefined }; }, - toAmino(message: MetricDescriptor_MetricDescriptorMetadata): MetricDescriptor_MetricDescriptorMetadataAmino { + toAmino(message: MetricDescriptor_MetricDescriptorMetadata, useInterfaces: boolean = true): MetricDescriptor_MetricDescriptorMetadataAmino { const obj: any = {}; obj.launch_stage = message.launchStage; - obj.sample_period = message.samplePeriod ? Duration.toAmino(message.samplePeriod) : undefined; - obj.ingest_delay = message.ingestDelay ? Duration.toAmino(message.ingestDelay) : undefined; + obj.sample_period = message.samplePeriod ? Duration.toAmino(message.samplePeriod, useInterfaces) : undefined; + obj.ingest_delay = message.ingestDelay ? Duration.toAmino(message.ingestDelay, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MetricDescriptor_MetricDescriptorMetadataAminoMsg): MetricDescriptor_MetricDescriptorMetadata { return MetricDescriptor_MetricDescriptorMetadata.fromAmino(object.value); }, - fromProtoMsg(message: MetricDescriptor_MetricDescriptorMetadataProtoMsg): MetricDescriptor_MetricDescriptorMetadata { - return MetricDescriptor_MetricDescriptorMetadata.decode(message.value); + fromProtoMsg(message: MetricDescriptor_MetricDescriptorMetadataProtoMsg, useInterfaces: boolean = true): MetricDescriptor_MetricDescriptorMetadata { + return MetricDescriptor_MetricDescriptorMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricDescriptor_MetricDescriptorMetadata): Uint8Array { return MetricDescriptor_MetricDescriptorMetadata.encode(message).finish(); @@ -998,7 +998,7 @@ export const Metric_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metric_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metric_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetric_LabelsEntry(); @@ -1054,7 +1054,7 @@ export const Metric_LabelsEntry = { value: object.value }; }, - toAmino(message: Metric_LabelsEntry): Metric_LabelsEntryAmino { + toAmino(message: Metric_LabelsEntry, useInterfaces: boolean = true): Metric_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1063,8 +1063,8 @@ export const Metric_LabelsEntry = { fromAminoMsg(object: Metric_LabelsEntryAminoMsg): Metric_LabelsEntry { return Metric_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: Metric_LabelsEntryProtoMsg): Metric_LabelsEntry { - return Metric_LabelsEntry.decode(message.value); + fromProtoMsg(message: Metric_LabelsEntryProtoMsg, useInterfaces: boolean = true): Metric_LabelsEntry { + return Metric_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Metric_LabelsEntry): Uint8Array { return Metric_LabelsEntry.encode(message).finish(); @@ -1090,7 +1090,7 @@ export const Metric = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metric { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metric { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetric(); @@ -1181,7 +1181,7 @@ export const Metric = { }, {}) : {} }; }, - toAmino(message: Metric): MetricAmino { + toAmino(message: Metric, useInterfaces: boolean = true): MetricAmino { const obj: any = {}; obj.type = message.type; obj.labels = {}; @@ -1195,8 +1195,8 @@ export const Metric = { fromAminoMsg(object: MetricAminoMsg): Metric { return Metric.fromAmino(object.value); }, - fromProtoMsg(message: MetricProtoMsg): Metric { - return Metric.decode(message.value); + fromProtoMsg(message: MetricProtoMsg, useInterfaces: boolean = true): Metric { + return Metric.decode(message.value, undefined, useInterfaces); }, toProto(message: Metric): Uint8Array { return Metric.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/monitored_resource.ts b/__fixtures__/v-next/outputv2/google/api/monitored_resource.ts index 3495fecec8..13a8f41ae3 100644 --- a/__fixtures__/v-next/outputv2/google/api/monitored_resource.ts +++ b/__fixtures__/v-next/outputv2/google/api/monitored_resource.ts @@ -365,7 +365,7 @@ export const MonitoredResourceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResourceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResourceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResourceDescriptor(); @@ -385,7 +385,7 @@ export const MonitoredResourceDescriptor = { message.description = reader.string(); break; case 4: - message.labels.push(LabelDescriptor.decode(reader, reader.uint32())); + message.labels.push(LabelDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.launchStage = (reader.int32() as any); @@ -465,14 +465,14 @@ export const MonitoredResourceDescriptor = { launchStage: isSet(object.launch_stage) ? launchStageFromJSON(object.launch_stage) : -1 }; }, - toAmino(message: MonitoredResourceDescriptor): MonitoredResourceDescriptorAmino { + toAmino(message: MonitoredResourceDescriptor, useInterfaces: boolean = true): MonitoredResourceDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; obj.display_name = message.displayName; obj.description = message.description; if (message.labels) { - obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e) : undefined); + obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.labels = []; } @@ -482,8 +482,8 @@ export const MonitoredResourceDescriptor = { fromAminoMsg(object: MonitoredResourceDescriptorAminoMsg): MonitoredResourceDescriptor { return MonitoredResourceDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: MonitoredResourceDescriptorProtoMsg): MonitoredResourceDescriptor { - return MonitoredResourceDescriptor.decode(message.value); + fromProtoMsg(message: MonitoredResourceDescriptorProtoMsg, useInterfaces: boolean = true): MonitoredResourceDescriptor { + return MonitoredResourceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResourceDescriptor): Uint8Array { return MonitoredResourceDescriptor.encode(message).finish(); @@ -511,7 +511,7 @@ export const MonitoredResource_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResource_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResource_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResource_LabelsEntry(); @@ -567,7 +567,7 @@ export const MonitoredResource_LabelsEntry = { value: object.value }; }, - toAmino(message: MonitoredResource_LabelsEntry): MonitoredResource_LabelsEntryAmino { + toAmino(message: MonitoredResource_LabelsEntry, useInterfaces: boolean = true): MonitoredResource_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -576,8 +576,8 @@ export const MonitoredResource_LabelsEntry = { fromAminoMsg(object: MonitoredResource_LabelsEntryAminoMsg): MonitoredResource_LabelsEntry { return MonitoredResource_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: MonitoredResource_LabelsEntryProtoMsg): MonitoredResource_LabelsEntry { - return MonitoredResource_LabelsEntry.decode(message.value); + fromProtoMsg(message: MonitoredResource_LabelsEntryProtoMsg, useInterfaces: boolean = true): MonitoredResource_LabelsEntry { + return MonitoredResource_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResource_LabelsEntry): Uint8Array { return MonitoredResource_LabelsEntry.encode(message).finish(); @@ -603,7 +603,7 @@ export const MonitoredResource = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResource(); @@ -694,7 +694,7 @@ export const MonitoredResource = { }, {}) : {} }; }, - toAmino(message: MonitoredResource): MonitoredResourceAmino { + toAmino(message: MonitoredResource, useInterfaces: boolean = true): MonitoredResourceAmino { const obj: any = {}; obj.type = message.type; obj.labels = {}; @@ -708,8 +708,8 @@ export const MonitoredResource = { fromAminoMsg(object: MonitoredResourceAminoMsg): MonitoredResource { return MonitoredResource.fromAmino(object.value); }, - fromProtoMsg(message: MonitoredResourceProtoMsg): MonitoredResource { - return MonitoredResource.decode(message.value); + fromProtoMsg(message: MonitoredResourceProtoMsg, useInterfaces: boolean = true): MonitoredResource { + return MonitoredResource.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResource): Uint8Array { return MonitoredResource.encode(message).finish(); @@ -737,7 +737,7 @@ export const MonitoredResourceMetadata_UserLabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResourceMetadata_UserLabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResourceMetadata_UserLabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResourceMetadata_UserLabelsEntry(); @@ -793,7 +793,7 @@ export const MonitoredResourceMetadata_UserLabelsEntry = { value: object.value }; }, - toAmino(message: MonitoredResourceMetadata_UserLabelsEntry): MonitoredResourceMetadata_UserLabelsEntryAmino { + toAmino(message: MonitoredResourceMetadata_UserLabelsEntry, useInterfaces: boolean = true): MonitoredResourceMetadata_UserLabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -802,8 +802,8 @@ export const MonitoredResourceMetadata_UserLabelsEntry = { fromAminoMsg(object: MonitoredResourceMetadata_UserLabelsEntryAminoMsg): MonitoredResourceMetadata_UserLabelsEntry { return MonitoredResourceMetadata_UserLabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: MonitoredResourceMetadata_UserLabelsEntryProtoMsg): MonitoredResourceMetadata_UserLabelsEntry { - return MonitoredResourceMetadata_UserLabelsEntry.decode(message.value); + fromProtoMsg(message: MonitoredResourceMetadata_UserLabelsEntryProtoMsg, useInterfaces: boolean = true): MonitoredResourceMetadata_UserLabelsEntry { + return MonitoredResourceMetadata_UserLabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResourceMetadata_UserLabelsEntry): Uint8Array { return MonitoredResourceMetadata_UserLabelsEntry.encode(message).finish(); @@ -829,7 +829,7 @@ export const MonitoredResourceMetadata = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResourceMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResourceMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResourceMetadata(); @@ -837,7 +837,7 @@ export const MonitoredResourceMetadata = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.systemLabels = Struct.decode(reader, reader.uint32()); + message.systemLabels = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 2: const entry2 = MonitoredResourceMetadata_UserLabelsEntry.decode(reader, reader.uint32()); @@ -922,9 +922,9 @@ export const MonitoredResourceMetadata = { }, {}) : {} }; }, - toAmino(message: MonitoredResourceMetadata): MonitoredResourceMetadataAmino { + toAmino(message: MonitoredResourceMetadata, useInterfaces: boolean = true): MonitoredResourceMetadataAmino { const obj: any = {}; - obj.system_labels = message.systemLabels ? Struct.toAmino(message.systemLabels) : undefined; + obj.system_labels = message.systemLabels ? Struct.toAmino(message.systemLabels, useInterfaces) : undefined; obj.user_labels = {}; if (message.userLabels) { Object.entries(message.userLabels).forEach(([k, v]) => { @@ -936,8 +936,8 @@ export const MonitoredResourceMetadata = { fromAminoMsg(object: MonitoredResourceMetadataAminoMsg): MonitoredResourceMetadata { return MonitoredResourceMetadata.fromAmino(object.value); }, - fromProtoMsg(message: MonitoredResourceMetadataProtoMsg): MonitoredResourceMetadata { - return MonitoredResourceMetadata.decode(message.value); + fromProtoMsg(message: MonitoredResourceMetadataProtoMsg, useInterfaces: boolean = true): MonitoredResourceMetadata { + return MonitoredResourceMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResourceMetadata): Uint8Array { return MonitoredResourceMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/monitoring.ts b/__fixtures__/v-next/outputv2/google/api/monitoring.ts index f32f41035a..36708e192d 100644 --- a/__fixtures__/v-next/outputv2/google/api/monitoring.ts +++ b/__fixtures__/v-next/outputv2/google/api/monitoring.ts @@ -280,7 +280,7 @@ export const Monitoring = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Monitoring { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Monitoring { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoring(); @@ -288,10 +288,10 @@ export const Monitoring = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.producerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32())); + message.producerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.consumerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32())); + message.consumerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -352,15 +352,15 @@ export const Monitoring = { consumerDestinations: Array.isArray(object?.consumer_destinations) ? object.consumer_destinations.map((e: any) => Monitoring_MonitoringDestination.fromAmino(e)) : [] }; }, - toAmino(message: Monitoring): MonitoringAmino { + toAmino(message: Monitoring, useInterfaces: boolean = true): MonitoringAmino { const obj: any = {}; if (message.producerDestinations) { - obj.producer_destinations = message.producerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e) : undefined); + obj.producer_destinations = message.producerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e, useInterfaces) : undefined); } else { obj.producer_destinations = []; } if (message.consumerDestinations) { - obj.consumer_destinations = message.consumerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e) : undefined); + obj.consumer_destinations = message.consumerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_destinations = []; } @@ -369,8 +369,8 @@ export const Monitoring = { fromAminoMsg(object: MonitoringAminoMsg): Monitoring { return Monitoring.fromAmino(object.value); }, - fromProtoMsg(message: MonitoringProtoMsg): Monitoring { - return Monitoring.decode(message.value); + fromProtoMsg(message: MonitoringProtoMsg, useInterfaces: boolean = true): Monitoring { + return Monitoring.decode(message.value, undefined, useInterfaces); }, toProto(message: Monitoring): Uint8Array { return Monitoring.encode(message).finish(); @@ -399,7 +399,7 @@ export const Monitoring_MonitoringDestination = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Monitoring_MonitoringDestination { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Monitoring_MonitoringDestination { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoring_MonitoringDestination(); @@ -463,7 +463,7 @@ export const Monitoring_MonitoringDestination = { metrics: Array.isArray(object?.metrics) ? object.metrics.map((e: any) => e) : [] }; }, - toAmino(message: Monitoring_MonitoringDestination): Monitoring_MonitoringDestinationAmino { + toAmino(message: Monitoring_MonitoringDestination, useInterfaces: boolean = true): Monitoring_MonitoringDestinationAmino { const obj: any = {}; obj.monitored_resource = message.monitoredResource; if (message.metrics) { @@ -476,8 +476,8 @@ export const Monitoring_MonitoringDestination = { fromAminoMsg(object: Monitoring_MonitoringDestinationAminoMsg): Monitoring_MonitoringDestination { return Monitoring_MonitoringDestination.fromAmino(object.value); }, - fromProtoMsg(message: Monitoring_MonitoringDestinationProtoMsg): Monitoring_MonitoringDestination { - return Monitoring_MonitoringDestination.decode(message.value); + fromProtoMsg(message: Monitoring_MonitoringDestinationProtoMsg, useInterfaces: boolean = true): Monitoring_MonitoringDestination { + return Monitoring_MonitoringDestination.decode(message.value, undefined, useInterfaces); }, toProto(message: Monitoring_MonitoringDestination): Uint8Array { return Monitoring_MonitoringDestination.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/quota.ts b/__fixtures__/v-next/outputv2/google/api/quota.ts index 6c3d730211..b053fda727 100644 --- a/__fixtures__/v-next/outputv2/google/api/quota.ts +++ b/__fixtures__/v-next/outputv2/google/api/quota.ts @@ -526,7 +526,7 @@ export const Quota = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Quota { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Quota { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuota(); @@ -534,10 +534,10 @@ export const Quota = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.limits.push(QuotaLimit.decode(reader, reader.uint32())); + message.limits.push(QuotaLimit.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.metricRules.push(MetricRule.decode(reader, reader.uint32())); + message.metricRules.push(MetricRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -598,15 +598,15 @@ export const Quota = { metricRules: Array.isArray(object?.metric_rules) ? object.metric_rules.map((e: any) => MetricRule.fromAmino(e)) : [] }; }, - toAmino(message: Quota): QuotaAmino { + toAmino(message: Quota, useInterfaces: boolean = true): QuotaAmino { const obj: any = {}; if (message.limits) { - obj.limits = message.limits.map(e => e ? QuotaLimit.toAmino(e) : undefined); + obj.limits = message.limits.map(e => e ? QuotaLimit.toAmino(e, useInterfaces) : undefined); } else { obj.limits = []; } if (message.metricRules) { - obj.metric_rules = message.metricRules.map(e => e ? MetricRule.toAmino(e) : undefined); + obj.metric_rules = message.metricRules.map(e => e ? MetricRule.toAmino(e, useInterfaces) : undefined); } else { obj.metric_rules = []; } @@ -615,8 +615,8 @@ export const Quota = { fromAminoMsg(object: QuotaAminoMsg): Quota { return Quota.fromAmino(object.value); }, - fromProtoMsg(message: QuotaProtoMsg): Quota { - return Quota.decode(message.value); + fromProtoMsg(message: QuotaProtoMsg, useInterfaces: boolean = true): Quota { + return Quota.decode(message.value, undefined, useInterfaces); }, toProto(message: Quota): Uint8Array { return Quota.encode(message).finish(); @@ -644,7 +644,7 @@ export const MetricRule_MetricCostsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricRule_MetricCostsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricRule_MetricCostsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricRule_MetricCostsEntry(); @@ -702,7 +702,7 @@ export const MetricRule_MetricCostsEntry = { value: BigInt(object.value) }; }, - toAmino(message: MetricRule_MetricCostsEntry): MetricRule_MetricCostsEntryAmino { + toAmino(message: MetricRule_MetricCostsEntry, useInterfaces: boolean = true): MetricRule_MetricCostsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value ? message.value.toString() : undefined; @@ -711,8 +711,8 @@ export const MetricRule_MetricCostsEntry = { fromAminoMsg(object: MetricRule_MetricCostsEntryAminoMsg): MetricRule_MetricCostsEntry { return MetricRule_MetricCostsEntry.fromAmino(object.value); }, - fromProtoMsg(message: MetricRule_MetricCostsEntryProtoMsg): MetricRule_MetricCostsEntry { - return MetricRule_MetricCostsEntry.decode(message.value); + fromProtoMsg(message: MetricRule_MetricCostsEntryProtoMsg, useInterfaces: boolean = true): MetricRule_MetricCostsEntry { + return MetricRule_MetricCostsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricRule_MetricCostsEntry): Uint8Array { return MetricRule_MetricCostsEntry.encode(message).finish(); @@ -738,7 +738,7 @@ export const MetricRule = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricRule(); @@ -829,7 +829,7 @@ export const MetricRule = { }, {}) : {} }; }, - toAmino(message: MetricRule): MetricRuleAmino { + toAmino(message: MetricRule, useInterfaces: boolean = true): MetricRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.metric_costs = {}; @@ -843,8 +843,8 @@ export const MetricRule = { fromAminoMsg(object: MetricRuleAminoMsg): MetricRule { return MetricRule.fromAmino(object.value); }, - fromProtoMsg(message: MetricRuleProtoMsg): MetricRule { - return MetricRule.decode(message.value); + fromProtoMsg(message: MetricRuleProtoMsg, useInterfaces: boolean = true): MetricRule { + return MetricRule.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricRule): Uint8Array { return MetricRule.encode(message).finish(); @@ -872,7 +872,7 @@ export const QuotaLimit_ValuesEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaLimit_ValuesEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaLimit_ValuesEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaLimit_ValuesEntry(); @@ -930,7 +930,7 @@ export const QuotaLimit_ValuesEntry = { value: BigInt(object.value) }; }, - toAmino(message: QuotaLimit_ValuesEntry): QuotaLimit_ValuesEntryAmino { + toAmino(message: QuotaLimit_ValuesEntry, useInterfaces: boolean = true): QuotaLimit_ValuesEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value ? message.value.toString() : undefined; @@ -939,8 +939,8 @@ export const QuotaLimit_ValuesEntry = { fromAminoMsg(object: QuotaLimit_ValuesEntryAminoMsg): QuotaLimit_ValuesEntry { return QuotaLimit_ValuesEntry.fromAmino(object.value); }, - fromProtoMsg(message: QuotaLimit_ValuesEntryProtoMsg): QuotaLimit_ValuesEntry { - return QuotaLimit_ValuesEntry.decode(message.value); + fromProtoMsg(message: QuotaLimit_ValuesEntryProtoMsg, useInterfaces: boolean = true): QuotaLimit_ValuesEntry { + return QuotaLimit_ValuesEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaLimit_ValuesEntry): Uint8Array { return QuotaLimit_ValuesEntry.encode(message).finish(); @@ -998,7 +998,7 @@ export const QuotaLimit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaLimit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaLimit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaLimit(); @@ -1167,7 +1167,7 @@ export const QuotaLimit = { displayName: object.display_name }; }, - toAmino(message: QuotaLimit): QuotaLimitAmino { + toAmino(message: QuotaLimit, useInterfaces: boolean = true): QuotaLimitAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -1189,8 +1189,8 @@ export const QuotaLimit = { fromAminoMsg(object: QuotaLimitAminoMsg): QuotaLimit { return QuotaLimit.fromAmino(object.value); }, - fromProtoMsg(message: QuotaLimitProtoMsg): QuotaLimit { - return QuotaLimit.decode(message.value); + fromProtoMsg(message: QuotaLimitProtoMsg, useInterfaces: boolean = true): QuotaLimit { + return QuotaLimit.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaLimit): Uint8Array { return QuotaLimit.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/resource.ts b/__fixtures__/v-next/outputv2/google/api/resource.ts index f0da1bf2c5..8d8814f739 100644 --- a/__fixtures__/v-next/outputv2/google/api/resource.ts +++ b/__fixtures__/v-next/outputv2/google/api/resource.ts @@ -568,7 +568,7 @@ export const ResourceDescriptor = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceDescriptor(); @@ -692,7 +692,7 @@ export const ResourceDescriptor = { style: Array.isArray(object?.style) ? object.style.map((e: any) => resourceDescriptor_StyleFromJSON(e)) : [] }; }, - toAmino(message: ResourceDescriptor): ResourceDescriptorAmino { + toAmino(message: ResourceDescriptor, useInterfaces: boolean = true): ResourceDescriptorAmino { const obj: any = {}; obj.type = message.type; if (message.pattern) { @@ -714,8 +714,8 @@ export const ResourceDescriptor = { fromAminoMsg(object: ResourceDescriptorAminoMsg): ResourceDescriptor { return ResourceDescriptor.fromAmino(object.value); }, - fromProtoMsg(message: ResourceDescriptorProtoMsg): ResourceDescriptor { - return ResourceDescriptor.decode(message.value); + fromProtoMsg(message: ResourceDescriptorProtoMsg, useInterfaces: boolean = true): ResourceDescriptor { + return ResourceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceDescriptor): Uint8Array { return ResourceDescriptor.encode(message).finish(); @@ -744,7 +744,7 @@ export const ResourceReference = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceReference { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceReference { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceReference(); @@ -800,7 +800,7 @@ export const ResourceReference = { childType: object.child_type }; }, - toAmino(message: ResourceReference): ResourceReferenceAmino { + toAmino(message: ResourceReference, useInterfaces: boolean = true): ResourceReferenceAmino { const obj: any = {}; obj.type = message.type; obj.child_type = message.childType; @@ -809,8 +809,8 @@ export const ResourceReference = { fromAminoMsg(object: ResourceReferenceAminoMsg): ResourceReference { return ResourceReference.fromAmino(object.value); }, - fromProtoMsg(message: ResourceReferenceProtoMsg): ResourceReference { - return ResourceReference.decode(message.value); + fromProtoMsg(message: ResourceReferenceProtoMsg, useInterfaces: boolean = true): ResourceReference { + return ResourceReference.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceReference): Uint8Array { return ResourceReference.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/routing.ts b/__fixtures__/v-next/outputv2/google/api/routing.ts index 48febb5352..3d4d08ff03 100644 --- a/__fixtures__/v-next/outputv2/google/api/routing.ts +++ b/__fixtures__/v-next/outputv2/google/api/routing.ts @@ -1267,7 +1267,7 @@ export const RoutingRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RoutingRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RoutingRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRoutingRule(); @@ -1275,7 +1275,7 @@ export const RoutingRule = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.routingParameters.push(RoutingParameter.decode(reader, reader.uint32())); + message.routingParameters.push(RoutingParameter.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1322,10 +1322,10 @@ export const RoutingRule = { routingParameters: Array.isArray(object?.routing_parameters) ? object.routing_parameters.map((e: any) => RoutingParameter.fromAmino(e)) : [] }; }, - toAmino(message: RoutingRule): RoutingRuleAmino { + toAmino(message: RoutingRule, useInterfaces: boolean = true): RoutingRuleAmino { const obj: any = {}; if (message.routingParameters) { - obj.routing_parameters = message.routingParameters.map(e => e ? RoutingParameter.toAmino(e) : undefined); + obj.routing_parameters = message.routingParameters.map(e => e ? RoutingParameter.toAmino(e, useInterfaces) : undefined); } else { obj.routing_parameters = []; } @@ -1334,8 +1334,8 @@ export const RoutingRule = { fromAminoMsg(object: RoutingRuleAminoMsg): RoutingRule { return RoutingRule.fromAmino(object.value); }, - fromProtoMsg(message: RoutingRuleProtoMsg): RoutingRule { - return RoutingRule.decode(message.value); + fromProtoMsg(message: RoutingRuleProtoMsg, useInterfaces: boolean = true): RoutingRule { + return RoutingRule.decode(message.value, undefined, useInterfaces); }, toProto(message: RoutingRule): Uint8Array { return RoutingRule.encode(message).finish(); @@ -1364,7 +1364,7 @@ export const RoutingParameter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RoutingParameter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RoutingParameter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRoutingParameter(); @@ -1420,7 +1420,7 @@ export const RoutingParameter = { pathTemplate: object.path_template }; }, - toAmino(message: RoutingParameter): RoutingParameterAmino { + toAmino(message: RoutingParameter, useInterfaces: boolean = true): RoutingParameterAmino { const obj: any = {}; obj.field = message.field; obj.path_template = message.pathTemplate; @@ -1429,8 +1429,8 @@ export const RoutingParameter = { fromAminoMsg(object: RoutingParameterAminoMsg): RoutingParameter { return RoutingParameter.fromAmino(object.value); }, - fromProtoMsg(message: RoutingParameterProtoMsg): RoutingParameter { - return RoutingParameter.decode(message.value); + fromProtoMsg(message: RoutingParameterProtoMsg, useInterfaces: boolean = true): RoutingParameter { + return RoutingParameter.decode(message.value, undefined, useInterfaces); }, toProto(message: RoutingParameter): Uint8Array { return RoutingParameter.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/service.ts b/__fixtures__/v-next/outputv2/google/api/service.ts index 0af2cef7ed..8d2519eb6a 100644 --- a/__fixtures__/v-next/outputv2/google/api/service.ts +++ b/__fixtures__/v-next/outputv2/google/api/service.ts @@ -434,7 +434,7 @@ export const Service = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Service { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Service { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseService(); @@ -454,67 +454,67 @@ export const Service = { message.id = reader.string(); break; case 3: - message.apis.push(Api.decode(reader, reader.uint32())); + message.apis.push(Api.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.types.push(Type.decode(reader, reader.uint32())); + message.types.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.enums.push(Enum.decode(reader, reader.uint32())); + message.enums.push(Enum.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.documentation = Documentation.decode(reader, reader.uint32()); + message.documentation = Documentation.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.backend = Backend.decode(reader, reader.uint32()); + message.backend = Backend.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.http = Http.decode(reader, reader.uint32()); + message.http = Http.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.quota = Quota.decode(reader, reader.uint32()); + message.quota = Quota.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.authentication = Authentication.decode(reader, reader.uint32()); + message.authentication = Authentication.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.context = Context.decode(reader, reader.uint32()); + message.context = Context.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.usage = Usage.decode(reader, reader.uint32()); + message.usage = Usage.decode(reader, reader.uint32(), useInterfaces); break; case 18: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; case 21: - message.control = Control.decode(reader, reader.uint32()); + message.control = Control.decode(reader, reader.uint32(), useInterfaces); break; case 23: - message.logs.push(LogDescriptor.decode(reader, reader.uint32())); + message.logs.push(LogDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 24: - message.metrics.push(MetricDescriptor.decode(reader, reader.uint32())); + message.metrics.push(MetricDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 25: - message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 26: - message.billing = Billing.decode(reader, reader.uint32()); + message.billing = Billing.decode(reader, reader.uint32(), useInterfaces); break; case 27: - message.logging = Logging.decode(reader, reader.uint32()); + message.logging = Logging.decode(reader, reader.uint32(), useInterfaces); break; case 28: - message.monitoring = Monitoring.decode(reader, reader.uint32()); + message.monitoring = Monitoring.decode(reader, reader.uint32(), useInterfaces); break; case 29: - message.systemParameters = SystemParameters.decode(reader, reader.uint32()); + message.systemParameters = SystemParameters.decode(reader, reader.uint32(), useInterfaces); break; case 37: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 20: - message.configVersion = UInt32Value.decode(reader, reader.uint32()); + message.configVersion = UInt32Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -781,68 +781,68 @@ export const Service = { configVersion: object?.config_version ? UInt32Value.fromAmino(object.config_version) : undefined }; }, - toAmino(message: Service): ServiceAmino { + toAmino(message: Service, useInterfaces: boolean = true): ServiceAmino { const obj: any = {}; obj.name = message.name; obj.title = message.title; obj.producer_project_id = message.producerProjectId; obj.id = message.id; if (message.apis) { - obj.apis = message.apis.map(e => e ? Api.toAmino(e) : undefined); + obj.apis = message.apis.map(e => e ? Api.toAmino(e, useInterfaces) : undefined); } else { obj.apis = []; } if (message.types) { - obj.types = message.types.map(e => e ? Type.toAmino(e) : undefined); + obj.types = message.types.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.types = []; } if (message.enums) { - obj.enums = message.enums.map(e => e ? Enum.toAmino(e) : undefined); + obj.enums = message.enums.map(e => e ? Enum.toAmino(e, useInterfaces) : undefined); } else { obj.enums = []; } - obj.documentation = message.documentation ? Documentation.toAmino(message.documentation) : undefined; - obj.backend = message.backend ? Backend.toAmino(message.backend) : undefined; - obj.http = message.http ? Http.toAmino(message.http) : undefined; - obj.quota = message.quota ? Quota.toAmino(message.quota) : undefined; - obj.authentication = message.authentication ? Authentication.toAmino(message.authentication) : undefined; - obj.context = message.context ? Context.toAmino(message.context) : undefined; - obj.usage = message.usage ? Usage.toAmino(message.usage) : undefined; + obj.documentation = message.documentation ? Documentation.toAmino(message.documentation, useInterfaces) : undefined; + obj.backend = message.backend ? Backend.toAmino(message.backend, useInterfaces) : undefined; + obj.http = message.http ? Http.toAmino(message.http, useInterfaces) : undefined; + obj.quota = message.quota ? Quota.toAmino(message.quota, useInterfaces) : undefined; + obj.authentication = message.authentication ? Authentication.toAmino(message.authentication, useInterfaces) : undefined; + obj.context = message.context ? Context.toAmino(message.context, useInterfaces) : undefined; + obj.usage = message.usage ? Usage.toAmino(message.usage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } - obj.control = message.control ? Control.toAmino(message.control) : undefined; + obj.control = message.control ? Control.toAmino(message.control, useInterfaces) : undefined; if (message.logs) { - obj.logs = message.logs.map(e => e ? LogDescriptor.toAmino(e) : undefined); + obj.logs = message.logs.map(e => e ? LogDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.logs = []; } if (message.metrics) { - obj.metrics = message.metrics.map(e => e ? MetricDescriptor.toAmino(e) : undefined); + obj.metrics = message.metrics.map(e => e ? MetricDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.metrics = []; } if (message.monitoredResources) { - obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.monitored_resources = []; } - obj.billing = message.billing ? Billing.toAmino(message.billing) : undefined; - obj.logging = message.logging ? Logging.toAmino(message.logging) : undefined; - obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring) : undefined; - obj.system_parameters = message.systemParameters ? SystemParameters.toAmino(message.systemParameters) : undefined; - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; - obj.config_version = message.configVersion ? UInt32Value.toAmino(message.configVersion) : undefined; + obj.billing = message.billing ? Billing.toAmino(message.billing, useInterfaces) : undefined; + obj.logging = message.logging ? Logging.toAmino(message.logging, useInterfaces) : undefined; + obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring, useInterfaces) : undefined; + obj.system_parameters = message.systemParameters ? SystemParameters.toAmino(message.systemParameters, useInterfaces) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; + obj.config_version = message.configVersion ? UInt32Value.toAmino(message.configVersion, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ServiceAminoMsg): Service { return Service.fromAmino(object.value); }, - fromProtoMsg(message: ServiceProtoMsg): Service { - return Service.decode(message.value); + fromProtoMsg(message: ServiceProtoMsg, useInterfaces: boolean = true): Service { + return Service.decode(message.value, undefined, useInterfaces); }, toProto(message: Service): Uint8Array { return Service.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/check_error.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/check_error.ts index 2bae37b965..caae8aec36 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/check_error.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/check_error.ts @@ -284,7 +284,7 @@ export const CheckError = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckError { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckError { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckError(); @@ -301,7 +301,7 @@ export const CheckError = { message.detail = reader.string(); break; case 3: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -360,19 +360,19 @@ export const CheckError = { status: object?.status ? Status.fromAmino(object.status) : undefined }; }, - toAmino(message: CheckError): CheckErrorAmino { + toAmino(message: CheckError, useInterfaces: boolean = true): CheckErrorAmino { const obj: any = {}; obj.code = message.code; obj.subject = message.subject; obj.detail = message.detail; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckErrorAminoMsg): CheckError { return CheckError.fromAmino(object.value); }, - fromProtoMsg(message: CheckErrorProtoMsg): CheckError { - return CheckError.decode(message.value); + fromProtoMsg(message: CheckErrorProtoMsg, useInterfaces: boolean = true): CheckError { + return CheckError.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckError): Uint8Array { return CheckError.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/distribution.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/distribution.ts index 182170f855..5ee3419aa5 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/distribution.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/distribution.ts @@ -359,7 +359,7 @@ export const Distribution = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution(); @@ -392,16 +392,16 @@ export const Distribution = { } break; case 7: - message.linearBuckets = Distribution_LinearBuckets.decode(reader, reader.uint32()); + message.linearBuckets = Distribution_LinearBuckets.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.exponentialBuckets = Distribution_ExponentialBuckets.decode(reader, reader.uint32()); + message.exponentialBuckets = Distribution_ExponentialBuckets.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.explicitBuckets = Distribution_ExplicitBuckets.decode(reader, reader.uint32()); + message.explicitBuckets = Distribution_ExplicitBuckets.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32())); + message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -518,7 +518,7 @@ export const Distribution = { exemplars: Array.isArray(object?.exemplars) ? object.exemplars.map((e: any) => Distribution_Exemplar.fromAmino(e)) : [] }; }, - toAmino(message: Distribution): DistributionAmino { + toAmino(message: Distribution, useInterfaces: boolean = true): DistributionAmino { const obj: any = {}; obj.count = message.count ? message.count.toString() : undefined; obj.mean = message.mean; @@ -530,11 +530,11 @@ export const Distribution = { } else { obj.bucket_counts = []; } - obj.linear_buckets = message.linearBuckets ? Distribution_LinearBuckets.toAmino(message.linearBuckets) : undefined; - obj.exponential_buckets = message.exponentialBuckets ? Distribution_ExponentialBuckets.toAmino(message.exponentialBuckets) : undefined; - obj.explicit_buckets = message.explicitBuckets ? Distribution_ExplicitBuckets.toAmino(message.explicitBuckets) : undefined; + obj.linear_buckets = message.linearBuckets ? Distribution_LinearBuckets.toAmino(message.linearBuckets, useInterfaces) : undefined; + obj.exponential_buckets = message.exponentialBuckets ? Distribution_ExponentialBuckets.toAmino(message.exponentialBuckets, useInterfaces) : undefined; + obj.explicit_buckets = message.explicitBuckets ? Distribution_ExplicitBuckets.toAmino(message.explicitBuckets, useInterfaces) : undefined; if (message.exemplars) { - obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e) : undefined); + obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e, useInterfaces) : undefined); } else { obj.exemplars = []; } @@ -543,8 +543,8 @@ export const Distribution = { fromAminoMsg(object: DistributionAminoMsg): Distribution { return Distribution.fromAmino(object.value); }, - fromProtoMsg(message: DistributionProtoMsg): Distribution { - return Distribution.decode(message.value); + fromProtoMsg(message: DistributionProtoMsg, useInterfaces: boolean = true): Distribution { + return Distribution.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution): Uint8Array { return Distribution.encode(message).finish(); @@ -577,7 +577,7 @@ export const Distribution_LinearBuckets = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_LinearBuckets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_LinearBuckets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_LinearBuckets(); @@ -642,7 +642,7 @@ export const Distribution_LinearBuckets = { offset: object.offset }; }, - toAmino(message: Distribution_LinearBuckets): Distribution_LinearBucketsAmino { + toAmino(message: Distribution_LinearBuckets, useInterfaces: boolean = true): Distribution_LinearBucketsAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.width = message.width; @@ -652,8 +652,8 @@ export const Distribution_LinearBuckets = { fromAminoMsg(object: Distribution_LinearBucketsAminoMsg): Distribution_LinearBuckets { return Distribution_LinearBuckets.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_LinearBucketsProtoMsg): Distribution_LinearBuckets { - return Distribution_LinearBuckets.decode(message.value); + fromProtoMsg(message: Distribution_LinearBucketsProtoMsg, useInterfaces: boolean = true): Distribution_LinearBuckets { + return Distribution_LinearBuckets.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_LinearBuckets): Uint8Array { return Distribution_LinearBuckets.encode(message).finish(); @@ -686,7 +686,7 @@ export const Distribution_ExponentialBuckets = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_ExponentialBuckets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_ExponentialBuckets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_ExponentialBuckets(); @@ -751,7 +751,7 @@ export const Distribution_ExponentialBuckets = { scale: object.scale }; }, - toAmino(message: Distribution_ExponentialBuckets): Distribution_ExponentialBucketsAmino { + toAmino(message: Distribution_ExponentialBuckets, useInterfaces: boolean = true): Distribution_ExponentialBucketsAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.growth_factor = message.growthFactor; @@ -761,8 +761,8 @@ export const Distribution_ExponentialBuckets = { fromAminoMsg(object: Distribution_ExponentialBucketsAminoMsg): Distribution_ExponentialBuckets { return Distribution_ExponentialBuckets.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_ExponentialBucketsProtoMsg): Distribution_ExponentialBuckets { - return Distribution_ExponentialBuckets.decode(message.value); + fromProtoMsg(message: Distribution_ExponentialBucketsProtoMsg, useInterfaces: boolean = true): Distribution_ExponentialBuckets { + return Distribution_ExponentialBuckets.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_ExponentialBuckets): Uint8Array { return Distribution_ExponentialBuckets.encode(message).finish(); @@ -789,7 +789,7 @@ export const Distribution_ExplicitBuckets = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_ExplicitBuckets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_ExplicitBuckets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_ExplicitBuckets(); @@ -851,7 +851,7 @@ export const Distribution_ExplicitBuckets = { bounds: Array.isArray(object?.bounds) ? object.bounds.map((e: any) => e) : [] }; }, - toAmino(message: Distribution_ExplicitBuckets): Distribution_ExplicitBucketsAmino { + toAmino(message: Distribution_ExplicitBuckets, useInterfaces: boolean = true): Distribution_ExplicitBucketsAmino { const obj: any = {}; if (message.bounds) { obj.bounds = message.bounds.map(e => e); @@ -863,8 +863,8 @@ export const Distribution_ExplicitBuckets = { fromAminoMsg(object: Distribution_ExplicitBucketsAminoMsg): Distribution_ExplicitBuckets { return Distribution_ExplicitBuckets.fromAmino(object.value); }, - fromProtoMsg(message: Distribution_ExplicitBucketsProtoMsg): Distribution_ExplicitBuckets { - return Distribution_ExplicitBuckets.decode(message.value); + fromProtoMsg(message: Distribution_ExplicitBucketsProtoMsg, useInterfaces: boolean = true): Distribution_ExplicitBuckets { + return Distribution_ExplicitBuckets.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_ExplicitBuckets): Uint8Array { return Distribution_ExplicitBuckets.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/http_request.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/http_request.ts index ca09ea6aa2..07e4ee53a7 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/http_request.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/http_request.ts @@ -255,7 +255,7 @@ export const HttpRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRequest(); @@ -290,7 +290,7 @@ export const HttpRequest = { message.referer = reader.string(); break; case 14: - message.latency = Duration.decode(reader, reader.uint32()); + message.latency = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.cacheLookup = reader.bool(); @@ -436,7 +436,7 @@ export const HttpRequest = { protocol: object.protocol }; }, - toAmino(message: HttpRequest): HttpRequestAmino { + toAmino(message: HttpRequest, useInterfaces: boolean = true): HttpRequestAmino { const obj: any = {}; obj.request_method = message.requestMethod; obj.request_url = message.requestUrl; @@ -447,7 +447,7 @@ export const HttpRequest = { obj.remote_ip = message.remoteIp; obj.server_ip = message.serverIp; obj.referer = message.referer; - obj.latency = message.latency ? Duration.toAmino(message.latency) : undefined; + obj.latency = message.latency ? Duration.toAmino(message.latency, useInterfaces) : undefined; obj.cache_lookup = message.cacheLookup; obj.cache_hit = message.cacheHit; obj.cache_validated_with_origin_server = message.cacheValidatedWithOriginServer; @@ -458,8 +458,8 @@ export const HttpRequest = { fromAminoMsg(object: HttpRequestAminoMsg): HttpRequest { return HttpRequest.fromAmino(object.value); }, - fromProtoMsg(message: HttpRequestProtoMsg): HttpRequest { - return HttpRequest.decode(message.value); + fromProtoMsg(message: HttpRequestProtoMsg, useInterfaces: boolean = true): HttpRequest { + return HttpRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpRequest): Uint8Array { return HttpRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/log_entry.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/log_entry.ts index 727e06dd70..318893c368 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/log_entry.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/log_entry.ts @@ -324,7 +324,7 @@ export const LogEntry_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry_LabelsEntry(); @@ -380,7 +380,7 @@ export const LogEntry_LabelsEntry = { value: object.value }; }, - toAmino(message: LogEntry_LabelsEntry): LogEntry_LabelsEntryAmino { + toAmino(message: LogEntry_LabelsEntry, useInterfaces: boolean = true): LogEntry_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -389,8 +389,8 @@ export const LogEntry_LabelsEntry = { fromAminoMsg(object: LogEntry_LabelsEntryAminoMsg): LogEntry_LabelsEntry { return LogEntry_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg): LogEntry_LabelsEntry { - return LogEntry_LabelsEntry.decode(message.value); + fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg, useInterfaces: boolean = true): LogEntry_LabelsEntry { + return LogEntry_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry_LabelsEntry): Uint8Array { return LogEntry_LabelsEntry.encode(message).finish(); @@ -456,7 +456,7 @@ export const LogEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry(); @@ -473,7 +473,7 @@ export const LogEntry = { message.severity = (reader.int32() as any); break; case 14: - message.httpRequest = HttpRequest.decode(reader, reader.uint32()); + message.httpRequest = HttpRequest.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.trace = reader.string(); @@ -488,19 +488,19 @@ export const LogEntry = { } break; case 2: - message.protoPayload = Any.decode(reader, reader.uint32()); + message.protoPayload = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.textPayload = reader.string(); break; case 6: - message.structPayload = Struct.decode(reader, reader.uint32()); + message.structPayload = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 16: - message.operation = LogEntryOperation.decode(reader, reader.uint32()); + message.operation = LogEntryOperation.decode(reader, reader.uint32(), useInterfaces); break; case 17: - message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32()); + message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -647,12 +647,12 @@ export const LogEntry = { sourceLocation: object?.source_location ? LogEntrySourceLocation.fromAmino(object.source_location) : undefined }; }, - toAmino(message: LogEntry): LogEntryAmino { + toAmino(message: LogEntry, useInterfaces: boolean = true): LogEntryAmino { const obj: any = {}; obj.name = message.name; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.severity = message.severity; - obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest) : undefined; + obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest, useInterfaces) : undefined; obj.trace = message.trace; obj.insert_id = message.insertId; obj.labels = {}; @@ -661,18 +661,18 @@ export const LogEntry = { obj.labels[k] = v; }); } - obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload) : undefined; + obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload, useInterfaces) : undefined; obj.text_payload = message.textPayload; - obj.struct_payload = message.structPayload ? Struct.toAmino(message.structPayload) : undefined; - obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation) : undefined; - obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation) : undefined; + obj.struct_payload = message.structPayload ? Struct.toAmino(message.structPayload, useInterfaces) : undefined; + obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation, useInterfaces) : undefined; + obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LogEntryAminoMsg): LogEntry { return LogEntry.fromAmino(object.value); }, - fromProtoMsg(message: LogEntryProtoMsg): LogEntry { - return LogEntry.decode(message.value); + fromProtoMsg(message: LogEntryProtoMsg, useInterfaces: boolean = true): LogEntry { + return LogEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry): Uint8Array { return LogEntry.encode(message).finish(); @@ -709,7 +709,7 @@ export const LogEntryOperation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntryOperation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntryOperation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntryOperation(); @@ -783,7 +783,7 @@ export const LogEntryOperation = { last: object.last }; }, - toAmino(message: LogEntryOperation): LogEntryOperationAmino { + toAmino(message: LogEntryOperation, useInterfaces: boolean = true): LogEntryOperationAmino { const obj: any = {}; obj.id = message.id; obj.producer = message.producer; @@ -794,8 +794,8 @@ export const LogEntryOperation = { fromAminoMsg(object: LogEntryOperationAminoMsg): LogEntryOperation { return LogEntryOperation.fromAmino(object.value); }, - fromProtoMsg(message: LogEntryOperationProtoMsg): LogEntryOperation { - return LogEntryOperation.decode(message.value); + fromProtoMsg(message: LogEntryOperationProtoMsg, useInterfaces: boolean = true): LogEntryOperation { + return LogEntryOperation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntryOperation): Uint8Array { return LogEntryOperation.encode(message).finish(); @@ -828,7 +828,7 @@ export const LogEntrySourceLocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntrySourceLocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntrySourceLocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntrySourceLocation(); @@ -895,7 +895,7 @@ export const LogEntrySourceLocation = { function: object.function }; }, - toAmino(message: LogEntrySourceLocation): LogEntrySourceLocationAmino { + toAmino(message: LogEntrySourceLocation, useInterfaces: boolean = true): LogEntrySourceLocationAmino { const obj: any = {}; obj.file = message.file; obj.line = message.line ? message.line.toString() : undefined; @@ -905,8 +905,8 @@ export const LogEntrySourceLocation = { fromAminoMsg(object: LogEntrySourceLocationAminoMsg): LogEntrySourceLocation { return LogEntrySourceLocation.fromAmino(object.value); }, - fromProtoMsg(message: LogEntrySourceLocationProtoMsg): LogEntrySourceLocation { - return LogEntrySourceLocation.decode(message.value); + fromProtoMsg(message: LogEntrySourceLocationProtoMsg, useInterfaces: boolean = true): LogEntrySourceLocation { + return LogEntrySourceLocation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntrySourceLocation): Uint8Array { return LogEntrySourceLocation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/metric_value.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/metric_value.ts index 57332e3d15..906b0a9442 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/metric_value.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/metric_value.ts @@ -171,7 +171,7 @@ export const MetricValue_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricValue_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricValue_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricValue_LabelsEntry(); @@ -227,7 +227,7 @@ export const MetricValue_LabelsEntry = { value: object.value }; }, - toAmino(message: MetricValue_LabelsEntry): MetricValue_LabelsEntryAmino { + toAmino(message: MetricValue_LabelsEntry, useInterfaces: boolean = true): MetricValue_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -236,8 +236,8 @@ export const MetricValue_LabelsEntry = { fromAminoMsg(object: MetricValue_LabelsEntryAminoMsg): MetricValue_LabelsEntry { return MetricValue_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: MetricValue_LabelsEntryProtoMsg): MetricValue_LabelsEntry { - return MetricValue_LabelsEntry.decode(message.value); + fromProtoMsg(message: MetricValue_LabelsEntryProtoMsg, useInterfaces: boolean = true): MetricValue_LabelsEntry { + return MetricValue_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricValue_LabelsEntry): Uint8Array { return MetricValue_LabelsEntry.encode(message).finish(); @@ -287,7 +287,7 @@ export const MetricValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricValue(); @@ -319,7 +319,7 @@ export const MetricValue = { message.stringValue = reader.string(); break; case 8: - message.distributionValue = Distribution.decode(reader, reader.uint32()); + message.distributionValue = Distribution.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -438,7 +438,7 @@ export const MetricValue = { distributionValue: object?.distribution_value ? Distribution.fromAmino(object.distribution_value) : undefined }; }, - toAmino(message: MetricValue): MetricValueAmino { + toAmino(message: MetricValue, useInterfaces: boolean = true): MetricValueAmino { const obj: any = {}; obj.labels = {}; if (message.labels) { @@ -452,14 +452,14 @@ export const MetricValue = { obj.int64_value = message.int64Value ? message.int64Value.toString() : undefined; obj.double_value = message.doubleValue; obj.string_value = message.stringValue; - obj.distribution_value = message.distributionValue ? Distribution.toAmino(message.distributionValue) : undefined; + obj.distribution_value = message.distributionValue ? Distribution.toAmino(message.distributionValue, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MetricValueAminoMsg): MetricValue { return MetricValue.fromAmino(object.value); }, - fromProtoMsg(message: MetricValueProtoMsg): MetricValue { - return MetricValue.decode(message.value); + fromProtoMsg(message: MetricValueProtoMsg, useInterfaces: boolean = true): MetricValue { + return MetricValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricValue): Uint8Array { return MetricValue.encode(message).finish(); @@ -488,7 +488,7 @@ export const MetricValueSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricValueSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricValueSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricValueSet(); @@ -499,7 +499,7 @@ export const MetricValueSet = { message.metricName = reader.string(); break; case 2: - message.metricValues.push(MetricValue.decode(reader, reader.uint32())); + message.metricValues.push(MetricValue.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -552,11 +552,11 @@ export const MetricValueSet = { metricValues: Array.isArray(object?.metric_values) ? object.metric_values.map((e: any) => MetricValue.fromAmino(e)) : [] }; }, - toAmino(message: MetricValueSet): MetricValueSetAmino { + toAmino(message: MetricValueSet, useInterfaces: boolean = true): MetricValueSetAmino { const obj: any = {}; obj.metric_name = message.metricName; if (message.metricValues) { - obj.metric_values = message.metricValues.map(e => e ? MetricValue.toAmino(e) : undefined); + obj.metric_values = message.metricValues.map(e => e ? MetricValue.toAmino(e, useInterfaces) : undefined); } else { obj.metric_values = []; } @@ -565,8 +565,8 @@ export const MetricValueSet = { fromAminoMsg(object: MetricValueSetAminoMsg): MetricValueSet { return MetricValueSet.fromAmino(object.value); }, - fromProtoMsg(message: MetricValueSetProtoMsg): MetricValueSet { - return MetricValueSet.decode(message.value); + fromProtoMsg(message: MetricValueSetProtoMsg, useInterfaces: boolean = true): MetricValueSet { + return MetricValueSet.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricValueSet): Uint8Array { return MetricValueSet.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/operation.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/operation.ts index 25de38a793..b76b589af2 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/operation.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/operation.ts @@ -270,7 +270,7 @@ export const Operation_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Operation_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation_LabelsEntry(); @@ -326,7 +326,7 @@ export const Operation_LabelsEntry = { value: object.value }; }, - toAmino(message: Operation_LabelsEntry): Operation_LabelsEntryAmino { + toAmino(message: Operation_LabelsEntry, useInterfaces: boolean = true): Operation_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -335,8 +335,8 @@ export const Operation_LabelsEntry = { fromAminoMsg(object: Operation_LabelsEntryAminoMsg): Operation_LabelsEntry { return Operation_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: Operation_LabelsEntryProtoMsg): Operation_LabelsEntry { - return Operation_LabelsEntry.decode(message.value); + fromProtoMsg(message: Operation_LabelsEntryProtoMsg, useInterfaces: boolean = true): Operation_LabelsEntry { + return Operation_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Operation_LabelsEntry): Uint8Array { return Operation_LabelsEntry.encode(message).finish(); @@ -394,7 +394,7 @@ export const Operation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Operation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation(); @@ -423,16 +423,16 @@ export const Operation = { } break; case 7: - message.metricValueSets.push(MetricValueSet.decode(reader, reader.uint32())); + message.metricValueSets.push(MetricValueSet.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.logEntries.push(LogEntry.decode(reader, reader.uint32())); + message.logEntries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 11: message.importance = (reader.int32() as any); break; case 16: - message.extensions.push(Any.decode(reader, reader.uint32())); + message.extensions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -581,7 +581,7 @@ export const Operation = { extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Operation): OperationAmino { + toAmino(message: Operation, useInterfaces: boolean = true): OperationAmino { const obj: any = {}; obj.operation_id = message.operationId; obj.operation_name = message.operationName; @@ -595,18 +595,18 @@ export const Operation = { }); } if (message.metricValueSets) { - obj.metric_value_sets = message.metricValueSets.map(e => e ? MetricValueSet.toAmino(e) : undefined); + obj.metric_value_sets = message.metricValueSets.map(e => e ? MetricValueSet.toAmino(e, useInterfaces) : undefined); } else { obj.metric_value_sets = []; } if (message.logEntries) { - obj.log_entries = message.logEntries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.log_entries = message.logEntries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.log_entries = []; } obj.importance = message.importance; if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); + obj.extensions = message.extensions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extensions = []; } @@ -615,8 +615,8 @@ export const Operation = { fromAminoMsg(object: OperationAminoMsg): Operation { return Operation.fromAmino(object.value); }, - fromProtoMsg(message: OperationProtoMsg): Operation { - return Operation.decode(message.value); + fromProtoMsg(message: OperationProtoMsg, useInterfaces: boolean = true): Operation { + return Operation.decode(message.value, undefined, useInterfaces); }, toProto(message: Operation): Uint8Array { return Operation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/quota_controller.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/quota_controller.ts index f54b284484..ce421efb2e 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/quota_controller.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/quota_controller.ts @@ -517,7 +517,7 @@ export const AllocateQuotaRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllocateQuotaRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllocateQuotaRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllocateQuotaRequest(); @@ -528,7 +528,7 @@ export const AllocateQuotaRequest = { message.serviceName = reader.string(); break; case 2: - message.allocateOperation = QuotaOperation.decode(reader, reader.uint32()); + message.allocateOperation = QuotaOperation.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.serviceConfigId = reader.string(); @@ -584,18 +584,18 @@ export const AllocateQuotaRequest = { serviceConfigId: object.service_config_id }; }, - toAmino(message: AllocateQuotaRequest): AllocateQuotaRequestAmino { + toAmino(message: AllocateQuotaRequest, useInterfaces: boolean = true): AllocateQuotaRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.allocate_operation = message.allocateOperation ? QuotaOperation.toAmino(message.allocateOperation) : undefined; + obj.allocate_operation = message.allocateOperation ? QuotaOperation.toAmino(message.allocateOperation, useInterfaces) : undefined; obj.service_config_id = message.serviceConfigId; return obj; }, fromAminoMsg(object: AllocateQuotaRequestAminoMsg): AllocateQuotaRequest { return AllocateQuotaRequest.fromAmino(object.value); }, - fromProtoMsg(message: AllocateQuotaRequestProtoMsg): AllocateQuotaRequest { - return AllocateQuotaRequest.decode(message.value); + fromProtoMsg(message: AllocateQuotaRequestProtoMsg, useInterfaces: boolean = true): AllocateQuotaRequest { + return AllocateQuotaRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AllocateQuotaRequest): Uint8Array { return AllocateQuotaRequest.encode(message).finish(); @@ -623,7 +623,7 @@ export const QuotaOperation_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOperation_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOperation_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOperation_LabelsEntry(); @@ -679,7 +679,7 @@ export const QuotaOperation_LabelsEntry = { value: object.value }; }, - toAmino(message: QuotaOperation_LabelsEntry): QuotaOperation_LabelsEntryAmino { + toAmino(message: QuotaOperation_LabelsEntry, useInterfaces: boolean = true): QuotaOperation_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -688,8 +688,8 @@ export const QuotaOperation_LabelsEntry = { fromAminoMsg(object: QuotaOperation_LabelsEntryAminoMsg): QuotaOperation_LabelsEntry { return QuotaOperation_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: QuotaOperation_LabelsEntryProtoMsg): QuotaOperation_LabelsEntry { - return QuotaOperation_LabelsEntry.decode(message.value); + fromProtoMsg(message: QuotaOperation_LabelsEntryProtoMsg, useInterfaces: boolean = true): QuotaOperation_LabelsEntry { + return QuotaOperation_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOperation_LabelsEntry): Uint8Array { return QuotaOperation_LabelsEntry.encode(message).finish(); @@ -731,7 +731,7 @@ export const QuotaOperation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOperation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOperation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOperation(); @@ -754,7 +754,7 @@ export const QuotaOperation = { } break; case 5: - message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32())); + message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.quotaMode = (reader.int32() as any); @@ -866,7 +866,7 @@ export const QuotaOperation = { quotaMode: isSet(object.quota_mode) ? quotaOperation_QuotaModeFromJSON(object.quota_mode) : -1 }; }, - toAmino(message: QuotaOperation): QuotaOperationAmino { + toAmino(message: QuotaOperation, useInterfaces: boolean = true): QuotaOperationAmino { const obj: any = {}; obj.operation_id = message.operationId; obj.method_name = message.methodName; @@ -878,7 +878,7 @@ export const QuotaOperation = { }); } if (message.quotaMetrics) { - obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e) : undefined); + obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e, useInterfaces) : undefined); } else { obj.quota_metrics = []; } @@ -888,8 +888,8 @@ export const QuotaOperation = { fromAminoMsg(object: QuotaOperationAminoMsg): QuotaOperation { return QuotaOperation.fromAmino(object.value); }, - fromProtoMsg(message: QuotaOperationProtoMsg): QuotaOperation { - return QuotaOperation.decode(message.value); + fromProtoMsg(message: QuotaOperationProtoMsg, useInterfaces: boolean = true): QuotaOperation { + return QuotaOperation.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOperation): Uint8Array { return QuotaOperation.encode(message).finish(); @@ -926,7 +926,7 @@ export const AllocateQuotaResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllocateQuotaResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllocateQuotaResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllocateQuotaResponse(); @@ -937,10 +937,10 @@ export const AllocateQuotaResponse = { message.operationId = reader.string(); break; case 2: - message.allocateErrors.push(QuotaError.decode(reader, reader.uint32())); + message.allocateErrors.push(QuotaError.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32())); + message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.serviceConfigId = reader.string(); @@ -1016,16 +1016,16 @@ export const AllocateQuotaResponse = { serviceConfigId: object.service_config_id }; }, - toAmino(message: AllocateQuotaResponse): AllocateQuotaResponseAmino { + toAmino(message: AllocateQuotaResponse, useInterfaces: boolean = true): AllocateQuotaResponseAmino { const obj: any = {}; obj.operation_id = message.operationId; if (message.allocateErrors) { - obj.allocate_errors = message.allocateErrors.map(e => e ? QuotaError.toAmino(e) : undefined); + obj.allocate_errors = message.allocateErrors.map(e => e ? QuotaError.toAmino(e, useInterfaces) : undefined); } else { obj.allocate_errors = []; } if (message.quotaMetrics) { - obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e) : undefined); + obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e, useInterfaces) : undefined); } else { obj.quota_metrics = []; } @@ -1035,8 +1035,8 @@ export const AllocateQuotaResponse = { fromAminoMsg(object: AllocateQuotaResponseAminoMsg): AllocateQuotaResponse { return AllocateQuotaResponse.fromAmino(object.value); }, - fromProtoMsg(message: AllocateQuotaResponseProtoMsg): AllocateQuotaResponse { - return AllocateQuotaResponse.decode(message.value); + fromProtoMsg(message: AllocateQuotaResponseProtoMsg, useInterfaces: boolean = true): AllocateQuotaResponse { + return AllocateQuotaResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AllocateQuotaResponse): Uint8Array { return AllocateQuotaResponse.encode(message).finish(); @@ -1073,7 +1073,7 @@ export const QuotaError = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaError { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaError { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaError(); @@ -1090,7 +1090,7 @@ export const QuotaError = { message.description = reader.string(); break; case 4: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1149,19 +1149,19 @@ export const QuotaError = { status: object?.status ? Status.fromAmino(object.status) : undefined }; }, - toAmino(message: QuotaError): QuotaErrorAmino { + toAmino(message: QuotaError, useInterfaces: boolean = true): QuotaErrorAmino { const obj: any = {}; obj.code = message.code; obj.subject = message.subject; obj.description = message.description; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QuotaErrorAminoMsg): QuotaError { return QuotaError.fromAmino(object.value); }, - fromProtoMsg(message: QuotaErrorProtoMsg): QuotaError { - return QuotaError.decode(message.value); + fromProtoMsg(message: QuotaErrorProtoMsg, useInterfaces: boolean = true): QuotaError { + return QuotaError.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaError): Uint8Array { return QuotaError.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/service_controller.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/service_controller.ts index f29121c627..129222440a 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/service_controller.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v1/service_controller.ts @@ -495,7 +495,7 @@ export const CheckRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckRequest(); @@ -506,7 +506,7 @@ export const CheckRequest = { message.serviceName = reader.string(); break; case 2: - message.operation = Operation.decode(reader, reader.uint32()); + message.operation = Operation.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.serviceConfigId = reader.string(); @@ -562,18 +562,18 @@ export const CheckRequest = { serviceConfigId: object.service_config_id }; }, - toAmino(message: CheckRequest): CheckRequestAmino { + toAmino(message: CheckRequest, useInterfaces: boolean = true): CheckRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.operation = message.operation ? Operation.toAmino(message.operation) : undefined; + obj.operation = message.operation ? Operation.toAmino(message.operation, useInterfaces) : undefined; obj.service_config_id = message.serviceConfigId; return obj; }, fromAminoMsg(object: CheckRequestAminoMsg): CheckRequest { return CheckRequest.fromAmino(object.value); }, - fromProtoMsg(message: CheckRequestProtoMsg): CheckRequest { - return CheckRequest.decode(message.value); + fromProtoMsg(message: CheckRequestProtoMsg, useInterfaces: boolean = true): CheckRequest { + return CheckRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckRequest): Uint8Array { return CheckRequest.encode(message).finish(); @@ -614,7 +614,7 @@ export const CheckResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse(); @@ -625,7 +625,7 @@ export const CheckResponse = { message.operationId = reader.string(); break; case 2: - message.checkErrors.push(CheckError.decode(reader, reader.uint32())); + message.checkErrors.push(CheckError.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.serviceConfigId = reader.string(); @@ -634,7 +634,7 @@ export const CheckResponse = { message.serviceRolloutId = reader.string(); break; case 6: - message.checkInfo = CheckResponse_CheckInfo.decode(reader, reader.uint32()); + message.checkInfo = CheckResponse_CheckInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -707,24 +707,24 @@ export const CheckResponse = { checkInfo: object?.check_info ? CheckResponse_CheckInfo.fromAmino(object.check_info) : undefined }; }, - toAmino(message: CheckResponse): CheckResponseAmino { + toAmino(message: CheckResponse, useInterfaces: boolean = true): CheckResponseAmino { const obj: any = {}; obj.operation_id = message.operationId; if (message.checkErrors) { - obj.check_errors = message.checkErrors.map(e => e ? CheckError.toAmino(e) : undefined); + obj.check_errors = message.checkErrors.map(e => e ? CheckError.toAmino(e, useInterfaces) : undefined); } else { obj.check_errors = []; } obj.service_config_id = message.serviceConfigId; obj.service_rollout_id = message.serviceRolloutId; - obj.check_info = message.checkInfo ? CheckResponse_CheckInfo.toAmino(message.checkInfo) : undefined; + obj.check_info = message.checkInfo ? CheckResponse_CheckInfo.toAmino(message.checkInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckResponseAminoMsg): CheckResponse { return CheckResponse.fromAmino(object.value); }, - fromProtoMsg(message: CheckResponseProtoMsg): CheckResponse { - return CheckResponse.decode(message.value); + fromProtoMsg(message: CheckResponseProtoMsg, useInterfaces: boolean = true): CheckResponse { + return CheckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse): Uint8Array { return CheckResponse.encode(message).finish(); @@ -753,7 +753,7 @@ export const CheckResponse_CheckInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse_CheckInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse_CheckInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse_CheckInfo(); @@ -764,7 +764,7 @@ export const CheckResponse_CheckInfo = { message.unusedArguments.push(reader.string()); break; case 2: - message.consumerInfo = CheckResponse_ConsumerInfo.decode(reader, reader.uint32()); + message.consumerInfo = CheckResponse_ConsumerInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -819,21 +819,21 @@ export const CheckResponse_CheckInfo = { consumerInfo: object?.consumer_info ? CheckResponse_ConsumerInfo.fromAmino(object.consumer_info) : undefined }; }, - toAmino(message: CheckResponse_CheckInfo): CheckResponse_CheckInfoAmino { + toAmino(message: CheckResponse_CheckInfo, useInterfaces: boolean = true): CheckResponse_CheckInfoAmino { const obj: any = {}; if (message.unusedArguments) { obj.unused_arguments = message.unusedArguments.map(e => e); } else { obj.unused_arguments = []; } - obj.consumer_info = message.consumerInfo ? CheckResponse_ConsumerInfo.toAmino(message.consumerInfo) : undefined; + obj.consumer_info = message.consumerInfo ? CheckResponse_ConsumerInfo.toAmino(message.consumerInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckResponse_CheckInfoAminoMsg): CheckResponse_CheckInfo { return CheckResponse_CheckInfo.fromAmino(object.value); }, - fromProtoMsg(message: CheckResponse_CheckInfoProtoMsg): CheckResponse_CheckInfo { - return CheckResponse_CheckInfo.decode(message.value); + fromProtoMsg(message: CheckResponse_CheckInfoProtoMsg, useInterfaces: boolean = true): CheckResponse_CheckInfo { + return CheckResponse_CheckInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse_CheckInfo): Uint8Array { return CheckResponse_CheckInfo.encode(message).finish(); @@ -866,7 +866,7 @@ export const CheckResponse_ConsumerInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse_ConsumerInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse_ConsumerInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse_ConsumerInfo(); @@ -935,7 +935,7 @@ export const CheckResponse_ConsumerInfo = { consumerNumber: BigInt(object.consumer_number) }; }, - toAmino(message: CheckResponse_ConsumerInfo): CheckResponse_ConsumerInfoAmino { + toAmino(message: CheckResponse_ConsumerInfo, useInterfaces: boolean = true): CheckResponse_ConsumerInfoAmino { const obj: any = {}; obj.project_number = message.projectNumber ? message.projectNumber.toString() : undefined; obj.type = message.type; @@ -945,8 +945,8 @@ export const CheckResponse_ConsumerInfo = { fromAminoMsg(object: CheckResponse_ConsumerInfoAminoMsg): CheckResponse_ConsumerInfo { return CheckResponse_ConsumerInfo.fromAmino(object.value); }, - fromProtoMsg(message: CheckResponse_ConsumerInfoProtoMsg): CheckResponse_ConsumerInfo { - return CheckResponse_ConsumerInfo.decode(message.value); + fromProtoMsg(message: CheckResponse_ConsumerInfoProtoMsg, useInterfaces: boolean = true): CheckResponse_ConsumerInfo { + return CheckResponse_ConsumerInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse_ConsumerInfo): Uint8Array { return CheckResponse_ConsumerInfo.encode(message).finish(); @@ -979,7 +979,7 @@ export const ReportRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportRequest(); @@ -990,7 +990,7 @@ export const ReportRequest = { message.serviceName = reader.string(); break; case 2: - message.operations.push(Operation.decode(reader, reader.uint32())); + message.operations.push(Operation.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.serviceConfigId = reader.string(); @@ -1052,11 +1052,11 @@ export const ReportRequest = { serviceConfigId: object.service_config_id }; }, - toAmino(message: ReportRequest): ReportRequestAmino { + toAmino(message: ReportRequest, useInterfaces: boolean = true): ReportRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; if (message.operations) { - obj.operations = message.operations.map(e => e ? Operation.toAmino(e) : undefined); + obj.operations = message.operations.map(e => e ? Operation.toAmino(e, useInterfaces) : undefined); } else { obj.operations = []; } @@ -1066,8 +1066,8 @@ export const ReportRequest = { fromAminoMsg(object: ReportRequestAminoMsg): ReportRequest { return ReportRequest.fromAmino(object.value); }, - fromProtoMsg(message: ReportRequestProtoMsg): ReportRequest { - return ReportRequest.decode(message.value); + fromProtoMsg(message: ReportRequestProtoMsg, useInterfaces: boolean = true): ReportRequest { + return ReportRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportRequest): Uint8Array { return ReportRequest.encode(message).finish(); @@ -1100,7 +1100,7 @@ export const ReportResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportResponse(); @@ -1108,7 +1108,7 @@ export const ReportResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.reportErrors.push(ReportResponse_ReportError.decode(reader, reader.uint32())); + message.reportErrors.push(ReportResponse_ReportError.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.serviceConfigId = reader.string(); @@ -1173,10 +1173,10 @@ export const ReportResponse = { serviceRolloutId: object.service_rollout_id }; }, - toAmino(message: ReportResponse): ReportResponseAmino { + toAmino(message: ReportResponse, useInterfaces: boolean = true): ReportResponseAmino { const obj: any = {}; if (message.reportErrors) { - obj.report_errors = message.reportErrors.map(e => e ? ReportResponse_ReportError.toAmino(e) : undefined); + obj.report_errors = message.reportErrors.map(e => e ? ReportResponse_ReportError.toAmino(e, useInterfaces) : undefined); } else { obj.report_errors = []; } @@ -1187,8 +1187,8 @@ export const ReportResponse = { fromAminoMsg(object: ReportResponseAminoMsg): ReportResponse { return ReportResponse.fromAmino(object.value); }, - fromProtoMsg(message: ReportResponseProtoMsg): ReportResponse { - return ReportResponse.decode(message.value); + fromProtoMsg(message: ReportResponseProtoMsg, useInterfaces: boolean = true): ReportResponse { + return ReportResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportResponse): Uint8Array { return ReportResponse.encode(message).finish(); @@ -1217,7 +1217,7 @@ export const ReportResponse_ReportError = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportResponse_ReportError { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportResponse_ReportError { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportResponse_ReportError(); @@ -1228,7 +1228,7 @@ export const ReportResponse_ReportError = { message.operationId = reader.string(); break; case 2: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1275,17 +1275,17 @@ export const ReportResponse_ReportError = { status: object?.status ? Status.fromAmino(object.status) : undefined }; }, - toAmino(message: ReportResponse_ReportError): ReportResponse_ReportErrorAmino { + toAmino(message: ReportResponse_ReportError, useInterfaces: boolean = true): ReportResponse_ReportErrorAmino { const obj: any = {}; obj.operation_id = message.operationId; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ReportResponse_ReportErrorAminoMsg): ReportResponse_ReportError { return ReportResponse_ReportError.fromAmino(object.value); }, - fromProtoMsg(message: ReportResponse_ReportErrorProtoMsg): ReportResponse_ReportError { - return ReportResponse_ReportError.decode(message.value); + fromProtoMsg(message: ReportResponse_ReportErrorProtoMsg, useInterfaces: boolean = true): ReportResponse_ReportError { + return ReportResponse_ReportError.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportResponse_ReportError): Uint8Array { return ReportResponse_ReportError.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v2/service_controller.ts b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v2/service_controller.ts index c1c405bee5..d96e0e63e6 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicecontrol/v2/service_controller.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicecontrol/v2/service_controller.ts @@ -316,7 +316,7 @@ export const CheckRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckRequest(); @@ -330,10 +330,10 @@ export const CheckRequest = { message.serviceConfigId = reader.string(); break; case 3: - message.attributes = AttributeContext.decode(reader, reader.uint32()); + message.attributes = AttributeContext.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.resources.push(ResourceInfo.decode(reader, reader.uint32())); + message.resources.push(ResourceInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.flags = reader.string(); @@ -409,13 +409,13 @@ export const CheckRequest = { flags: object.flags }; }, - toAmino(message: CheckRequest): CheckRequestAmino { + toAmino(message: CheckRequest, useInterfaces: boolean = true): CheckRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.service_config_id = message.serviceConfigId; - obj.attributes = message.attributes ? AttributeContext.toAmino(message.attributes) : undefined; + obj.attributes = message.attributes ? AttributeContext.toAmino(message.attributes, useInterfaces) : undefined; if (message.resources) { - obj.resources = message.resources.map(e => e ? ResourceInfo.toAmino(e) : undefined); + obj.resources = message.resources.map(e => e ? ResourceInfo.toAmino(e, useInterfaces) : undefined); } else { obj.resources = []; } @@ -425,8 +425,8 @@ export const CheckRequest = { fromAminoMsg(object: CheckRequestAminoMsg): CheckRequest { return CheckRequest.fromAmino(object.value); }, - fromProtoMsg(message: CheckRequestProtoMsg): CheckRequest { - return CheckRequest.decode(message.value); + fromProtoMsg(message: CheckRequestProtoMsg, useInterfaces: boolean = true): CheckRequest { + return CheckRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckRequest): Uint8Array { return CheckRequest.encode(message).finish(); @@ -467,7 +467,7 @@ export const ResourceInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceInfo(); @@ -550,7 +550,7 @@ export const ResourceInfo = { location: object.location }; }, - toAmino(message: ResourceInfo): ResourceInfoAmino { + toAmino(message: ResourceInfo, useInterfaces: boolean = true): ResourceInfoAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; @@ -562,8 +562,8 @@ export const ResourceInfo = { fromAminoMsg(object: ResourceInfoAminoMsg): ResourceInfo { return ResourceInfo.fromAmino(object.value); }, - fromProtoMsg(message: ResourceInfoProtoMsg): ResourceInfo { - return ResourceInfo.decode(message.value); + fromProtoMsg(message: ResourceInfoProtoMsg, useInterfaces: boolean = true): ResourceInfo { + return ResourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceInfo): Uint8Array { return ResourceInfo.encode(message).finish(); @@ -591,7 +591,7 @@ export const CheckResponse_HeadersEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse_HeadersEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse_HeadersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse_HeadersEntry(); @@ -647,7 +647,7 @@ export const CheckResponse_HeadersEntry = { value: object.value }; }, - toAmino(message: CheckResponse_HeadersEntry): CheckResponse_HeadersEntryAmino { + toAmino(message: CheckResponse_HeadersEntry, useInterfaces: boolean = true): CheckResponse_HeadersEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -656,8 +656,8 @@ export const CheckResponse_HeadersEntry = { fromAminoMsg(object: CheckResponse_HeadersEntryAminoMsg): CheckResponse_HeadersEntry { return CheckResponse_HeadersEntry.fromAmino(object.value); }, - fromProtoMsg(message: CheckResponse_HeadersEntryProtoMsg): CheckResponse_HeadersEntry { - return CheckResponse_HeadersEntry.decode(message.value); + fromProtoMsg(message: CheckResponse_HeadersEntryProtoMsg, useInterfaces: boolean = true): CheckResponse_HeadersEntry { + return CheckResponse_HeadersEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse_HeadersEntry): Uint8Array { return CheckResponse_HeadersEntry.encode(message).finish(); @@ -683,7 +683,7 @@ export const CheckResponse = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse(); @@ -691,7 +691,7 @@ export const CheckResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; case 2: const entry2 = CheckResponse_HeadersEntry.decode(reader, reader.uint32()); @@ -776,9 +776,9 @@ export const CheckResponse = { }, {}) : {} }; }, - toAmino(message: CheckResponse): CheckResponseAmino { + toAmino(message: CheckResponse, useInterfaces: boolean = true): CheckResponseAmino { const obj: any = {}; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; obj.headers = {}; if (message.headers) { Object.entries(message.headers).forEach(([k, v]) => { @@ -790,8 +790,8 @@ export const CheckResponse = { fromAminoMsg(object: CheckResponseAminoMsg): CheckResponse { return CheckResponse.fromAmino(object.value); }, - fromProtoMsg(message: CheckResponseProtoMsg): CheckResponse { - return CheckResponse.decode(message.value); + fromProtoMsg(message: CheckResponseProtoMsg, useInterfaces: boolean = true): CheckResponse { + return CheckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse): Uint8Array { return CheckResponse.encode(message).finish(); @@ -824,7 +824,7 @@ export const ReportRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportRequest(); @@ -838,7 +838,7 @@ export const ReportRequest = { message.serviceConfigId = reader.string(); break; case 3: - message.operations.push(AttributeContext.decode(reader, reader.uint32())); + message.operations.push(AttributeContext.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -897,12 +897,12 @@ export const ReportRequest = { operations: Array.isArray(object?.operations) ? object.operations.map((e: any) => AttributeContext.fromAmino(e)) : [] }; }, - toAmino(message: ReportRequest): ReportRequestAmino { + toAmino(message: ReportRequest, useInterfaces: boolean = true): ReportRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.service_config_id = message.serviceConfigId; if (message.operations) { - obj.operations = message.operations.map(e => e ? AttributeContext.toAmino(e) : undefined); + obj.operations = message.operations.map(e => e ? AttributeContext.toAmino(e, useInterfaces) : undefined); } else { obj.operations = []; } @@ -911,8 +911,8 @@ export const ReportRequest = { fromAminoMsg(object: ReportRequestAminoMsg): ReportRequest { return ReportRequest.fromAmino(object.value); }, - fromProtoMsg(message: ReportRequestProtoMsg): ReportRequest { - return ReportRequest.decode(message.value); + fromProtoMsg(message: ReportRequestProtoMsg, useInterfaces: boolean = true): ReportRequest { + return ReportRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportRequest): Uint8Array { return ReportRequest.encode(message).finish(); @@ -932,7 +932,7 @@ export const ReportResponse = { encode(_: ReportResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportResponse(); @@ -968,15 +968,15 @@ export const ReportResponse = { fromAmino(_: ReportResponseAmino): ReportResponse { return {}; }, - toAmino(_: ReportResponse): ReportResponseAmino { + toAmino(_: ReportResponse, useInterfaces: boolean = true): ReportResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ReportResponseAminoMsg): ReportResponse { return ReportResponse.fromAmino(object.value); }, - fromProtoMsg(message: ReportResponseProtoMsg): ReportResponse { - return ReportResponse.decode(message.value); + fromProtoMsg(message: ReportResponseProtoMsg, useInterfaces: boolean = true): ReportResponse { + return ReportResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportResponse): Uint8Array { return ReportResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/resources.ts b/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/resources.ts index aeff23a537..802eda63cc 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/resources.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/resources.ts @@ -850,7 +850,7 @@ export const ManagedService = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ManagedService { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ManagedService { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseManagedService(); @@ -906,7 +906,7 @@ export const ManagedService = { producerProjectId: object.producer_project_id }; }, - toAmino(message: ManagedService): ManagedServiceAmino { + toAmino(message: ManagedService, useInterfaces: boolean = true): ManagedServiceAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.producer_project_id = message.producerProjectId; @@ -915,8 +915,8 @@ export const ManagedService = { fromAminoMsg(object: ManagedServiceAminoMsg): ManagedService { return ManagedService.fromAmino(object.value); }, - fromProtoMsg(message: ManagedServiceProtoMsg): ManagedService { - return ManagedService.decode(message.value); + fromProtoMsg(message: ManagedServiceProtoMsg, useInterfaces: boolean = true): ManagedService { + return ManagedService.decode(message.value, undefined, useInterfaces); }, toProto(message: ManagedService): Uint8Array { return ManagedService.encode(message).finish(); @@ -953,7 +953,7 @@ export const OperationMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata(); @@ -964,7 +964,7 @@ export const OperationMetadata = { message.resourceNames.push(reader.string()); break; case 2: - message.steps.push(OperationMetadata_Step.decode(reader, reader.uint32())); + message.steps.push(OperationMetadata_Step.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.progressPercentage = reader.int32(); @@ -1043,7 +1043,7 @@ export const OperationMetadata = { startTime: object?.start_time ? fromTimestamp(Timestamp.fromAmino(object.start_time)) : undefined }; }, - toAmino(message: OperationMetadata): OperationMetadataAmino { + toAmino(message: OperationMetadata, useInterfaces: boolean = true): OperationMetadataAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -1051,7 +1051,7 @@ export const OperationMetadata = { obj.resource_names = []; } if (message.steps) { - obj.steps = message.steps.map(e => e ? OperationMetadata_Step.toAmino(e) : undefined); + obj.steps = message.steps.map(e => e ? OperationMetadata_Step.toAmino(e, useInterfaces) : undefined); } else { obj.steps = []; } @@ -1062,8 +1062,8 @@ export const OperationMetadata = { fromAminoMsg(object: OperationMetadataAminoMsg): OperationMetadata { return OperationMetadata.fromAmino(object.value); }, - fromProtoMsg(message: OperationMetadataProtoMsg): OperationMetadata { - return OperationMetadata.decode(message.value); + fromProtoMsg(message: OperationMetadataProtoMsg, useInterfaces: boolean = true): OperationMetadata { + return OperationMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata): Uint8Array { return OperationMetadata.encode(message).finish(); @@ -1092,7 +1092,7 @@ export const OperationMetadata_Step = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata_Step { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata_Step { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata_Step(); @@ -1148,7 +1148,7 @@ export const OperationMetadata_Step = { status: isSet(object.status) ? operationMetadata_StatusFromJSON(object.status) : -1 }; }, - toAmino(message: OperationMetadata_Step): OperationMetadata_StepAmino { + toAmino(message: OperationMetadata_Step, useInterfaces: boolean = true): OperationMetadata_StepAmino { const obj: any = {}; obj.description = message.description; obj.status = message.status; @@ -1157,8 +1157,8 @@ export const OperationMetadata_Step = { fromAminoMsg(object: OperationMetadata_StepAminoMsg): OperationMetadata_Step { return OperationMetadata_Step.fromAmino(object.value); }, - fromProtoMsg(message: OperationMetadata_StepProtoMsg): OperationMetadata_Step { - return OperationMetadata_Step.decode(message.value); + fromProtoMsg(message: OperationMetadata_StepProtoMsg, useInterfaces: boolean = true): OperationMetadata_Step { + return OperationMetadata_Step.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata_Step): Uint8Array { return OperationMetadata_Step.encode(message).finish(); @@ -1191,7 +1191,7 @@ export const Diagnostic = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Diagnostic { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Diagnostic { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDiagnostic(); @@ -1256,7 +1256,7 @@ export const Diagnostic = { message: object.message }; }, - toAmino(message: Diagnostic): DiagnosticAmino { + toAmino(message: Diagnostic, useInterfaces: boolean = true): DiagnosticAmino { const obj: any = {}; obj.location = message.location; obj.kind = message.kind; @@ -1266,8 +1266,8 @@ export const Diagnostic = { fromAminoMsg(object: DiagnosticAminoMsg): Diagnostic { return Diagnostic.fromAmino(object.value); }, - fromProtoMsg(message: DiagnosticProtoMsg): Diagnostic { - return Diagnostic.decode(message.value); + fromProtoMsg(message: DiagnosticProtoMsg, useInterfaces: boolean = true): Diagnostic { + return Diagnostic.decode(message.value, undefined, useInterfaces); }, toProto(message: Diagnostic): Uint8Array { return Diagnostic.encode(message).finish(); @@ -1296,7 +1296,7 @@ export const ConfigSource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigSource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigSource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigSource(); @@ -1307,7 +1307,7 @@ export const ConfigSource = { message.id = reader.string(); break; case 2: - message.files.push(ConfigFile.decode(reader, reader.uint32())); + message.files.push(ConfigFile.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1360,11 +1360,11 @@ export const ConfigSource = { files: Array.isArray(object?.files) ? object.files.map((e: any) => ConfigFile.fromAmino(e)) : [] }; }, - toAmino(message: ConfigSource): ConfigSourceAmino { + toAmino(message: ConfigSource, useInterfaces: boolean = true): ConfigSourceAmino { const obj: any = {}; obj.id = message.id; if (message.files) { - obj.files = message.files.map(e => e ? ConfigFile.toAmino(e) : undefined); + obj.files = message.files.map(e => e ? ConfigFile.toAmino(e, useInterfaces) : undefined); } else { obj.files = []; } @@ -1373,8 +1373,8 @@ export const ConfigSource = { fromAminoMsg(object: ConfigSourceAminoMsg): ConfigSource { return ConfigSource.fromAmino(object.value); }, - fromProtoMsg(message: ConfigSourceProtoMsg): ConfigSource { - return ConfigSource.decode(message.value); + fromProtoMsg(message: ConfigSourceProtoMsg, useInterfaces: boolean = true): ConfigSource { + return ConfigSource.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigSource): Uint8Array { return ConfigSource.encode(message).finish(); @@ -1407,7 +1407,7 @@ export const ConfigFile = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigFile { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigFile { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigFile(); @@ -1472,7 +1472,7 @@ export const ConfigFile = { fileType: isSet(object.file_type) ? configFile_FileTypeFromJSON(object.file_type) : -1 }; }, - toAmino(message: ConfigFile): ConfigFileAmino { + toAmino(message: ConfigFile, useInterfaces: boolean = true): ConfigFileAmino { const obj: any = {}; obj.file_path = message.filePath; obj.file_contents = message.fileContents; @@ -1482,8 +1482,8 @@ export const ConfigFile = { fromAminoMsg(object: ConfigFileAminoMsg): ConfigFile { return ConfigFile.fromAmino(object.value); }, - fromProtoMsg(message: ConfigFileProtoMsg): ConfigFile { - return ConfigFile.decode(message.value); + fromProtoMsg(message: ConfigFileProtoMsg, useInterfaces: boolean = true): ConfigFile { + return ConfigFile.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigFile): Uint8Array { return ConfigFile.encode(message).finish(); @@ -1508,7 +1508,7 @@ export const ConfigRef = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigRef { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigRef { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigRef(); @@ -1555,7 +1555,7 @@ export const ConfigRef = { name: object.name }; }, - toAmino(message: ConfigRef): ConfigRefAmino { + toAmino(message: ConfigRef, useInterfaces: boolean = true): ConfigRefAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -1563,8 +1563,8 @@ export const ConfigRef = { fromAminoMsg(object: ConfigRefAminoMsg): ConfigRef { return ConfigRef.fromAmino(object.value); }, - fromProtoMsg(message: ConfigRefProtoMsg): ConfigRef { - return ConfigRef.decode(message.value); + fromProtoMsg(message: ConfigRefProtoMsg, useInterfaces: boolean = true): ConfigRef { + return ConfigRef.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigRef): Uint8Array { return ConfigRef.encode(message).finish(); @@ -1589,7 +1589,7 @@ export const ChangeReport = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChangeReport { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChangeReport { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChangeReport(); @@ -1597,7 +1597,7 @@ export const ChangeReport = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.configChanges.push(ConfigChange.decode(reader, reader.uint32())); + message.configChanges.push(ConfigChange.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1644,10 +1644,10 @@ export const ChangeReport = { configChanges: Array.isArray(object?.config_changes) ? object.config_changes.map((e: any) => ConfigChange.fromAmino(e)) : [] }; }, - toAmino(message: ChangeReport): ChangeReportAmino { + toAmino(message: ChangeReport, useInterfaces: boolean = true): ChangeReportAmino { const obj: any = {}; if (message.configChanges) { - obj.config_changes = message.configChanges.map(e => e ? ConfigChange.toAmino(e) : undefined); + obj.config_changes = message.configChanges.map(e => e ? ConfigChange.toAmino(e, useInterfaces) : undefined); } else { obj.config_changes = []; } @@ -1656,8 +1656,8 @@ export const ChangeReport = { fromAminoMsg(object: ChangeReportAminoMsg): ChangeReport { return ChangeReport.fromAmino(object.value); }, - fromProtoMsg(message: ChangeReportProtoMsg): ChangeReport { - return ChangeReport.decode(message.value); + fromProtoMsg(message: ChangeReportProtoMsg, useInterfaces: boolean = true): ChangeReport { + return ChangeReport.decode(message.value, undefined, useInterfaces); }, toProto(message: ChangeReport): Uint8Array { return ChangeReport.encode(message).finish(); @@ -1706,7 +1706,7 @@ export const Rollout = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout(); @@ -1726,10 +1726,10 @@ export const Rollout = { message.status = (reader.int32() as any); break; case 5: - message.trafficPercentStrategy = Rollout_TrafficPercentStrategy.decode(reader, reader.uint32()); + message.trafficPercentStrategy = Rollout_TrafficPercentStrategy.decode(reader, reader.uint32(), useInterfaces); break; case 200: - message.deleteServiceStrategy = Rollout_DeleteServiceStrategy.decode(reader, reader.uint32()); + message.deleteServiceStrategy = Rollout_DeleteServiceStrategy.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.serviceName = reader.string(); @@ -1811,22 +1811,22 @@ export const Rollout = { serviceName: object.service_name }; }, - toAmino(message: Rollout): RolloutAmino { + toAmino(message: Rollout, useInterfaces: boolean = true): RolloutAmino { const obj: any = {}; obj.rollout_id = message.rolloutId; obj.create_time = message.createTime ? Timestamp.toAmino(toTimestamp(message.createTime)) : undefined; obj.created_by = message.createdBy; obj.status = message.status; - obj.traffic_percent_strategy = message.trafficPercentStrategy ? Rollout_TrafficPercentStrategy.toAmino(message.trafficPercentStrategy) : undefined; - obj.delete_service_strategy = message.deleteServiceStrategy ? Rollout_DeleteServiceStrategy.toAmino(message.deleteServiceStrategy) : undefined; + obj.traffic_percent_strategy = message.trafficPercentStrategy ? Rollout_TrafficPercentStrategy.toAmino(message.trafficPercentStrategy, useInterfaces) : undefined; + obj.delete_service_strategy = message.deleteServiceStrategy ? Rollout_DeleteServiceStrategy.toAmino(message.deleteServiceStrategy, useInterfaces) : undefined; obj.service_name = message.serviceName; return obj; }, fromAminoMsg(object: RolloutAminoMsg): Rollout { return Rollout.fromAmino(object.value); }, - fromProtoMsg(message: RolloutProtoMsg): Rollout { - return Rollout.decode(message.value); + fromProtoMsg(message: RolloutProtoMsg, useInterfaces: boolean = true): Rollout { + return Rollout.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout): Uint8Array { return Rollout.encode(message).finish(); @@ -1854,7 +1854,7 @@ export const Rollout_TrafficPercentStrategy_PercentagesEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout_TrafficPercentStrategy_PercentagesEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy_PercentagesEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout_TrafficPercentStrategy_PercentagesEntry(); @@ -1910,7 +1910,7 @@ export const Rollout_TrafficPercentStrategy_PercentagesEntry = { value: object.value }; }, - toAmino(message: Rollout_TrafficPercentStrategy_PercentagesEntry): Rollout_TrafficPercentStrategy_PercentagesEntryAmino { + toAmino(message: Rollout_TrafficPercentStrategy_PercentagesEntry, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy_PercentagesEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1919,8 +1919,8 @@ export const Rollout_TrafficPercentStrategy_PercentagesEntry = { fromAminoMsg(object: Rollout_TrafficPercentStrategy_PercentagesEntryAminoMsg): Rollout_TrafficPercentStrategy_PercentagesEntry { return Rollout_TrafficPercentStrategy_PercentagesEntry.fromAmino(object.value); }, - fromProtoMsg(message: Rollout_TrafficPercentStrategy_PercentagesEntryProtoMsg): Rollout_TrafficPercentStrategy_PercentagesEntry { - return Rollout_TrafficPercentStrategy_PercentagesEntry.decode(message.value); + fromProtoMsg(message: Rollout_TrafficPercentStrategy_PercentagesEntryProtoMsg, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy_PercentagesEntry { + return Rollout_TrafficPercentStrategy_PercentagesEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout_TrafficPercentStrategy_PercentagesEntry): Uint8Array { return Rollout_TrafficPercentStrategy_PercentagesEntry.encode(message).finish(); @@ -1942,7 +1942,7 @@ export const Rollout_TrafficPercentStrategy = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout_TrafficPercentStrategy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout_TrafficPercentStrategy(); @@ -2024,7 +2024,7 @@ export const Rollout_TrafficPercentStrategy = { }, {}) : {} }; }, - toAmino(message: Rollout_TrafficPercentStrategy): Rollout_TrafficPercentStrategyAmino { + toAmino(message: Rollout_TrafficPercentStrategy, useInterfaces: boolean = true): Rollout_TrafficPercentStrategyAmino { const obj: any = {}; obj.percentages = {}; if (message.percentages) { @@ -2037,8 +2037,8 @@ export const Rollout_TrafficPercentStrategy = { fromAminoMsg(object: Rollout_TrafficPercentStrategyAminoMsg): Rollout_TrafficPercentStrategy { return Rollout_TrafficPercentStrategy.fromAmino(object.value); }, - fromProtoMsg(message: Rollout_TrafficPercentStrategyProtoMsg): Rollout_TrafficPercentStrategy { - return Rollout_TrafficPercentStrategy.decode(message.value); + fromProtoMsg(message: Rollout_TrafficPercentStrategyProtoMsg, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy { + return Rollout_TrafficPercentStrategy.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout_TrafficPercentStrategy): Uint8Array { return Rollout_TrafficPercentStrategy.encode(message).finish(); @@ -2058,7 +2058,7 @@ export const Rollout_DeleteServiceStrategy = { encode(_: Rollout_DeleteServiceStrategy, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout_DeleteServiceStrategy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout_DeleteServiceStrategy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout_DeleteServiceStrategy(); @@ -2094,15 +2094,15 @@ export const Rollout_DeleteServiceStrategy = { fromAmino(_: Rollout_DeleteServiceStrategyAmino): Rollout_DeleteServiceStrategy { return {}; }, - toAmino(_: Rollout_DeleteServiceStrategy): Rollout_DeleteServiceStrategyAmino { + toAmino(_: Rollout_DeleteServiceStrategy, useInterfaces: boolean = true): Rollout_DeleteServiceStrategyAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: Rollout_DeleteServiceStrategyAminoMsg): Rollout_DeleteServiceStrategy { return Rollout_DeleteServiceStrategy.fromAmino(object.value); }, - fromProtoMsg(message: Rollout_DeleteServiceStrategyProtoMsg): Rollout_DeleteServiceStrategy { - return Rollout_DeleteServiceStrategy.decode(message.value); + fromProtoMsg(message: Rollout_DeleteServiceStrategyProtoMsg, useInterfaces: boolean = true): Rollout_DeleteServiceStrategy { + return Rollout_DeleteServiceStrategy.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout_DeleteServiceStrategy): Uint8Array { return Rollout_DeleteServiceStrategy.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/servicemanager.ts b/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/servicemanager.ts index 8555d9d977..417d579621 100644 --- a/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/servicemanager.ts +++ b/__fixtures__/v-next/outputv2/google/api/servicemanagement/v1/servicemanager.ts @@ -775,7 +775,7 @@ export const ListServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesRequest(); @@ -849,7 +849,7 @@ export const ListServicesRequest = { consumerId: object.consumer_id }; }, - toAmino(message: ListServicesRequest): ListServicesRequestAmino { + toAmino(message: ListServicesRequest, useInterfaces: boolean = true): ListServicesRequestAmino { const obj: any = {}; obj.producer_project_id = message.producerProjectId; obj.page_size = message.pageSize; @@ -860,8 +860,8 @@ export const ListServicesRequest = { fromAminoMsg(object: ListServicesRequestAminoMsg): ListServicesRequest { return ListServicesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListServicesRequestProtoMsg): ListServicesRequest { - return ListServicesRequest.decode(message.value); + fromProtoMsg(message: ListServicesRequestProtoMsg, useInterfaces: boolean = true): ListServicesRequest { + return ListServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesRequest): Uint8Array { return ListServicesRequest.encode(message).finish(); @@ -890,7 +890,7 @@ export const ListServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesResponse(); @@ -898,7 +898,7 @@ export const ListServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(ManagedService.decode(reader, reader.uint32())); + message.services.push(ManagedService.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -954,10 +954,10 @@ export const ListServicesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServicesResponse): ListServicesResponseAmino { + toAmino(message: ListServicesResponse, useInterfaces: boolean = true): ListServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? ManagedService.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? ManagedService.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } @@ -967,8 +967,8 @@ export const ListServicesResponse = { fromAminoMsg(object: ListServicesResponseAminoMsg): ListServicesResponse { return ListServicesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListServicesResponseProtoMsg): ListServicesResponse { - return ListServicesResponse.decode(message.value); + fromProtoMsg(message: ListServicesResponseProtoMsg, useInterfaces: boolean = true): ListServicesResponse { + return ListServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesResponse): Uint8Array { return ListServicesResponse.encode(message).finish(); @@ -993,7 +993,7 @@ export const GetServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRequest(); @@ -1040,7 +1040,7 @@ export const GetServiceRequest = { serviceName: object.service_name }; }, - toAmino(message: GetServiceRequest): GetServiceRequestAmino { + toAmino(message: GetServiceRequest, useInterfaces: boolean = true): GetServiceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; return obj; @@ -1048,8 +1048,8 @@ export const GetServiceRequest = { fromAminoMsg(object: GetServiceRequestAminoMsg): GetServiceRequest { return GetServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceRequestProtoMsg): GetServiceRequest { - return GetServiceRequest.decode(message.value); + fromProtoMsg(message: GetServiceRequestProtoMsg, useInterfaces: boolean = true): GetServiceRequest { + return GetServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRequest): Uint8Array { return GetServiceRequest.encode(message).finish(); @@ -1074,7 +1074,7 @@ export const CreateServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateServiceRequest(); @@ -1082,7 +1082,7 @@ export const CreateServiceRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = ManagedService.decode(reader, reader.uint32()); + message.service = ManagedService.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1123,16 +1123,16 @@ export const CreateServiceRequest = { service: object?.service ? ManagedService.fromAmino(object.service) : undefined }; }, - toAmino(message: CreateServiceRequest): CreateServiceRequestAmino { + toAmino(message: CreateServiceRequest, useInterfaces: boolean = true): CreateServiceRequestAmino { const obj: any = {}; - obj.service = message.service ? ManagedService.toAmino(message.service) : undefined; + obj.service = message.service ? ManagedService.toAmino(message.service, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateServiceRequestAminoMsg): CreateServiceRequest { return CreateServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateServiceRequestProtoMsg): CreateServiceRequest { - return CreateServiceRequest.decode(message.value); + fromProtoMsg(message: CreateServiceRequestProtoMsg, useInterfaces: boolean = true): CreateServiceRequest { + return CreateServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateServiceRequest): Uint8Array { return CreateServiceRequest.encode(message).finish(); @@ -1157,7 +1157,7 @@ export const DeleteServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteServiceRequest(); @@ -1204,7 +1204,7 @@ export const DeleteServiceRequest = { serviceName: object.service_name }; }, - toAmino(message: DeleteServiceRequest): DeleteServiceRequestAmino { + toAmino(message: DeleteServiceRequest, useInterfaces: boolean = true): DeleteServiceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; return obj; @@ -1212,8 +1212,8 @@ export const DeleteServiceRequest = { fromAminoMsg(object: DeleteServiceRequestAminoMsg): DeleteServiceRequest { return DeleteServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteServiceRequestProtoMsg): DeleteServiceRequest { - return DeleteServiceRequest.decode(message.value); + fromProtoMsg(message: DeleteServiceRequestProtoMsg, useInterfaces: boolean = true): DeleteServiceRequest { + return DeleteServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteServiceRequest): Uint8Array { return DeleteServiceRequest.encode(message).finish(); @@ -1238,7 +1238,7 @@ export const UndeleteServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UndeleteServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UndeleteServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUndeleteServiceRequest(); @@ -1285,7 +1285,7 @@ export const UndeleteServiceRequest = { serviceName: object.service_name }; }, - toAmino(message: UndeleteServiceRequest): UndeleteServiceRequestAmino { + toAmino(message: UndeleteServiceRequest, useInterfaces: boolean = true): UndeleteServiceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; return obj; @@ -1293,8 +1293,8 @@ export const UndeleteServiceRequest = { fromAminoMsg(object: UndeleteServiceRequestAminoMsg): UndeleteServiceRequest { return UndeleteServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: UndeleteServiceRequestProtoMsg): UndeleteServiceRequest { - return UndeleteServiceRequest.decode(message.value); + fromProtoMsg(message: UndeleteServiceRequestProtoMsg, useInterfaces: boolean = true): UndeleteServiceRequest { + return UndeleteServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UndeleteServiceRequest): Uint8Array { return UndeleteServiceRequest.encode(message).finish(); @@ -1319,7 +1319,7 @@ export const UndeleteServiceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UndeleteServiceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UndeleteServiceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUndeleteServiceResponse(); @@ -1327,7 +1327,7 @@ export const UndeleteServiceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = ManagedService.decode(reader, reader.uint32()); + message.service = ManagedService.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1368,16 +1368,16 @@ export const UndeleteServiceResponse = { service: object?.service ? ManagedService.fromAmino(object.service) : undefined }; }, - toAmino(message: UndeleteServiceResponse): UndeleteServiceResponseAmino { + toAmino(message: UndeleteServiceResponse, useInterfaces: boolean = true): UndeleteServiceResponseAmino { const obj: any = {}; - obj.service = message.service ? ManagedService.toAmino(message.service) : undefined; + obj.service = message.service ? ManagedService.toAmino(message.service, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UndeleteServiceResponseAminoMsg): UndeleteServiceResponse { return UndeleteServiceResponse.fromAmino(object.value); }, - fromProtoMsg(message: UndeleteServiceResponseProtoMsg): UndeleteServiceResponse { - return UndeleteServiceResponse.decode(message.value); + fromProtoMsg(message: UndeleteServiceResponseProtoMsg, useInterfaces: boolean = true): UndeleteServiceResponse { + return UndeleteServiceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: UndeleteServiceResponse): Uint8Array { return UndeleteServiceResponse.encode(message).finish(); @@ -1410,7 +1410,7 @@ export const GetServiceConfigRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceConfigRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceConfigRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceConfigRequest(); @@ -1475,7 +1475,7 @@ export const GetServiceConfigRequest = { view: isSet(object.view) ? getServiceConfigRequest_ConfigViewFromJSON(object.view) : -1 }; }, - toAmino(message: GetServiceConfigRequest): GetServiceConfigRequestAmino { + toAmino(message: GetServiceConfigRequest, useInterfaces: boolean = true): GetServiceConfigRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.config_id = message.configId; @@ -1485,8 +1485,8 @@ export const GetServiceConfigRequest = { fromAminoMsg(object: GetServiceConfigRequestAminoMsg): GetServiceConfigRequest { return GetServiceConfigRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceConfigRequestProtoMsg): GetServiceConfigRequest { - return GetServiceConfigRequest.decode(message.value); + fromProtoMsg(message: GetServiceConfigRequestProtoMsg, useInterfaces: boolean = true): GetServiceConfigRequest { + return GetServiceConfigRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceConfigRequest): Uint8Array { return GetServiceConfigRequest.encode(message).finish(); @@ -1519,7 +1519,7 @@ export const ListServiceConfigsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceConfigsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceConfigsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceConfigsRequest(); @@ -1584,7 +1584,7 @@ export const ListServiceConfigsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListServiceConfigsRequest): ListServiceConfigsRequestAmino { + toAmino(message: ListServiceConfigsRequest, useInterfaces: boolean = true): ListServiceConfigsRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.page_token = message.pageToken; @@ -1594,8 +1594,8 @@ export const ListServiceConfigsRequest = { fromAminoMsg(object: ListServiceConfigsRequestAminoMsg): ListServiceConfigsRequest { return ListServiceConfigsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListServiceConfigsRequestProtoMsg): ListServiceConfigsRequest { - return ListServiceConfigsRequest.decode(message.value); + fromProtoMsg(message: ListServiceConfigsRequestProtoMsg, useInterfaces: boolean = true): ListServiceConfigsRequest { + return ListServiceConfigsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceConfigsRequest): Uint8Array { return ListServiceConfigsRequest.encode(message).finish(); @@ -1624,7 +1624,7 @@ export const ListServiceConfigsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceConfigsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceConfigsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceConfigsResponse(); @@ -1632,7 +1632,7 @@ export const ListServiceConfigsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.serviceConfigs.push(Service.decode(reader, reader.uint32())); + message.serviceConfigs.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1688,10 +1688,10 @@ export const ListServiceConfigsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServiceConfigsResponse): ListServiceConfigsResponseAmino { + toAmino(message: ListServiceConfigsResponse, useInterfaces: boolean = true): ListServiceConfigsResponseAmino { const obj: any = {}; if (message.serviceConfigs) { - obj.service_configs = message.serviceConfigs.map(e => e ? Service.toAmino(e) : undefined); + obj.service_configs = message.serviceConfigs.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.service_configs = []; } @@ -1701,8 +1701,8 @@ export const ListServiceConfigsResponse = { fromAminoMsg(object: ListServiceConfigsResponseAminoMsg): ListServiceConfigsResponse { return ListServiceConfigsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListServiceConfigsResponseProtoMsg): ListServiceConfigsResponse { - return ListServiceConfigsResponse.decode(message.value); + fromProtoMsg(message: ListServiceConfigsResponseProtoMsg, useInterfaces: boolean = true): ListServiceConfigsResponse { + return ListServiceConfigsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceConfigsResponse): Uint8Array { return ListServiceConfigsResponse.encode(message).finish(); @@ -1731,7 +1731,7 @@ export const CreateServiceConfigRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateServiceConfigRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateServiceConfigRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateServiceConfigRequest(); @@ -1742,7 +1742,7 @@ export const CreateServiceConfigRequest = { message.serviceName = reader.string(); break; case 2: - message.serviceConfig = Service.decode(reader, reader.uint32()); + message.serviceConfig = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1789,17 +1789,17 @@ export const CreateServiceConfigRequest = { serviceConfig: object?.service_config ? Service.fromAmino(object.service_config) : undefined }; }, - toAmino(message: CreateServiceConfigRequest): CreateServiceConfigRequestAmino { + toAmino(message: CreateServiceConfigRequest, useInterfaces: boolean = true): CreateServiceConfigRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig) : undefined; + obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateServiceConfigRequestAminoMsg): CreateServiceConfigRequest { return CreateServiceConfigRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateServiceConfigRequestProtoMsg): CreateServiceConfigRequest { - return CreateServiceConfigRequest.decode(message.value); + fromProtoMsg(message: CreateServiceConfigRequestProtoMsg, useInterfaces: boolean = true): CreateServiceConfigRequest { + return CreateServiceConfigRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateServiceConfigRequest): Uint8Array { return CreateServiceConfigRequest.encode(message).finish(); @@ -1832,7 +1832,7 @@ export const SubmitConfigSourceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SubmitConfigSourceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SubmitConfigSourceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubmitConfigSourceRequest(); @@ -1843,7 +1843,7 @@ export const SubmitConfigSourceRequest = { message.serviceName = reader.string(); break; case 2: - message.configSource = ConfigSource.decode(reader, reader.uint32()); + message.configSource = ConfigSource.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.validateOnly = reader.bool(); @@ -1899,18 +1899,18 @@ export const SubmitConfigSourceRequest = { validateOnly: object.validate_only }; }, - toAmino(message: SubmitConfigSourceRequest): SubmitConfigSourceRequestAmino { + toAmino(message: SubmitConfigSourceRequest, useInterfaces: boolean = true): SubmitConfigSourceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.config_source = message.configSource ? ConfigSource.toAmino(message.configSource) : undefined; + obj.config_source = message.configSource ? ConfigSource.toAmino(message.configSource, useInterfaces) : undefined; obj.validate_only = message.validateOnly; return obj; }, fromAminoMsg(object: SubmitConfigSourceRequestAminoMsg): SubmitConfigSourceRequest { return SubmitConfigSourceRequest.fromAmino(object.value); }, - fromProtoMsg(message: SubmitConfigSourceRequestProtoMsg): SubmitConfigSourceRequest { - return SubmitConfigSourceRequest.decode(message.value); + fromProtoMsg(message: SubmitConfigSourceRequestProtoMsg, useInterfaces: boolean = true): SubmitConfigSourceRequest { + return SubmitConfigSourceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SubmitConfigSourceRequest): Uint8Array { return SubmitConfigSourceRequest.encode(message).finish(); @@ -1935,7 +1935,7 @@ export const SubmitConfigSourceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SubmitConfigSourceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SubmitConfigSourceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubmitConfigSourceResponse(); @@ -1943,7 +1943,7 @@ export const SubmitConfigSourceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.serviceConfig = Service.decode(reader, reader.uint32()); + message.serviceConfig = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1984,16 +1984,16 @@ export const SubmitConfigSourceResponse = { serviceConfig: object?.service_config ? Service.fromAmino(object.service_config) : undefined }; }, - toAmino(message: SubmitConfigSourceResponse): SubmitConfigSourceResponseAmino { + toAmino(message: SubmitConfigSourceResponse, useInterfaces: boolean = true): SubmitConfigSourceResponseAmino { const obj: any = {}; - obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig) : undefined; + obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SubmitConfigSourceResponseAminoMsg): SubmitConfigSourceResponse { return SubmitConfigSourceResponse.fromAmino(object.value); }, - fromProtoMsg(message: SubmitConfigSourceResponseProtoMsg): SubmitConfigSourceResponse { - return SubmitConfigSourceResponse.decode(message.value); + fromProtoMsg(message: SubmitConfigSourceResponseProtoMsg, useInterfaces: boolean = true): SubmitConfigSourceResponse { + return SubmitConfigSourceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SubmitConfigSourceResponse): Uint8Array { return SubmitConfigSourceResponse.encode(message).finish(); @@ -2022,7 +2022,7 @@ export const CreateServiceRolloutRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateServiceRolloutRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateServiceRolloutRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateServiceRolloutRequest(); @@ -2033,7 +2033,7 @@ export const CreateServiceRolloutRequest = { message.serviceName = reader.string(); break; case 2: - message.rollout = Rollout.decode(reader, reader.uint32()); + message.rollout = Rollout.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2080,17 +2080,17 @@ export const CreateServiceRolloutRequest = { rollout: object?.rollout ? Rollout.fromAmino(object.rollout) : undefined }; }, - toAmino(message: CreateServiceRolloutRequest): CreateServiceRolloutRequestAmino { + toAmino(message: CreateServiceRolloutRequest, useInterfaces: boolean = true): CreateServiceRolloutRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.rollout = message.rollout ? Rollout.toAmino(message.rollout) : undefined; + obj.rollout = message.rollout ? Rollout.toAmino(message.rollout, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateServiceRolloutRequestAminoMsg): CreateServiceRolloutRequest { return CreateServiceRolloutRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateServiceRolloutRequestProtoMsg): CreateServiceRolloutRequest { - return CreateServiceRolloutRequest.decode(message.value); + fromProtoMsg(message: CreateServiceRolloutRequestProtoMsg, useInterfaces: boolean = true): CreateServiceRolloutRequest { + return CreateServiceRolloutRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateServiceRolloutRequest): Uint8Array { return CreateServiceRolloutRequest.encode(message).finish(); @@ -2127,7 +2127,7 @@ export const ListServiceRolloutsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceRolloutsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceRolloutsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceRolloutsRequest(); @@ -2201,7 +2201,7 @@ export const ListServiceRolloutsRequest = { filter: object.filter }; }, - toAmino(message: ListServiceRolloutsRequest): ListServiceRolloutsRequestAmino { + toAmino(message: ListServiceRolloutsRequest, useInterfaces: boolean = true): ListServiceRolloutsRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.page_token = message.pageToken; @@ -2212,8 +2212,8 @@ export const ListServiceRolloutsRequest = { fromAminoMsg(object: ListServiceRolloutsRequestAminoMsg): ListServiceRolloutsRequest { return ListServiceRolloutsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListServiceRolloutsRequestProtoMsg): ListServiceRolloutsRequest { - return ListServiceRolloutsRequest.decode(message.value); + fromProtoMsg(message: ListServiceRolloutsRequestProtoMsg, useInterfaces: boolean = true): ListServiceRolloutsRequest { + return ListServiceRolloutsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceRolloutsRequest): Uint8Array { return ListServiceRolloutsRequest.encode(message).finish(); @@ -2242,7 +2242,7 @@ export const ListServiceRolloutsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceRolloutsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceRolloutsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceRolloutsResponse(); @@ -2250,7 +2250,7 @@ export const ListServiceRolloutsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rollouts.push(Rollout.decode(reader, reader.uint32())); + message.rollouts.push(Rollout.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -2306,10 +2306,10 @@ export const ListServiceRolloutsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServiceRolloutsResponse): ListServiceRolloutsResponseAmino { + toAmino(message: ListServiceRolloutsResponse, useInterfaces: boolean = true): ListServiceRolloutsResponseAmino { const obj: any = {}; if (message.rollouts) { - obj.rollouts = message.rollouts.map(e => e ? Rollout.toAmino(e) : undefined); + obj.rollouts = message.rollouts.map(e => e ? Rollout.toAmino(e, useInterfaces) : undefined); } else { obj.rollouts = []; } @@ -2319,8 +2319,8 @@ export const ListServiceRolloutsResponse = { fromAminoMsg(object: ListServiceRolloutsResponseAminoMsg): ListServiceRolloutsResponse { return ListServiceRolloutsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListServiceRolloutsResponseProtoMsg): ListServiceRolloutsResponse { - return ListServiceRolloutsResponse.decode(message.value); + fromProtoMsg(message: ListServiceRolloutsResponseProtoMsg, useInterfaces: boolean = true): ListServiceRolloutsResponse { + return ListServiceRolloutsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceRolloutsResponse): Uint8Array { return ListServiceRolloutsResponse.encode(message).finish(); @@ -2349,7 +2349,7 @@ export const GetServiceRolloutRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRolloutRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRolloutRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRolloutRequest(); @@ -2405,7 +2405,7 @@ export const GetServiceRolloutRequest = { rolloutId: object.rollout_id }; }, - toAmino(message: GetServiceRolloutRequest): GetServiceRolloutRequestAmino { + toAmino(message: GetServiceRolloutRequest, useInterfaces: boolean = true): GetServiceRolloutRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.rollout_id = message.rolloutId; @@ -2414,8 +2414,8 @@ export const GetServiceRolloutRequest = { fromAminoMsg(object: GetServiceRolloutRequestAminoMsg): GetServiceRolloutRequest { return GetServiceRolloutRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceRolloutRequestProtoMsg): GetServiceRolloutRequest { - return GetServiceRolloutRequest.decode(message.value); + fromProtoMsg(message: GetServiceRolloutRequestProtoMsg, useInterfaces: boolean = true): GetServiceRolloutRequest { + return GetServiceRolloutRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRolloutRequest): Uint8Array { return GetServiceRolloutRequest.encode(message).finish(); @@ -2444,7 +2444,7 @@ export const GenerateConfigReportRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenerateConfigReportRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenerateConfigReportRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenerateConfigReportRequest(); @@ -2452,10 +2452,10 @@ export const GenerateConfigReportRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.newConfig = Any.decode(reader, reader.uint32()); + message.newConfig = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.oldConfig = Any.decode(reader, reader.uint32()); + message.oldConfig = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2504,17 +2504,17 @@ export const GenerateConfigReportRequest = { oldConfig: object?.old_config ? Any.fromAmino(object.old_config) : undefined }; }, - toAmino(message: GenerateConfigReportRequest): GenerateConfigReportRequestAmino { + toAmino(message: GenerateConfigReportRequest, useInterfaces: boolean = true): GenerateConfigReportRequestAmino { const obj: any = {}; - obj.new_config = message.newConfig ? Any.toAmino(message.newConfig) : undefined; - obj.old_config = message.oldConfig ? Any.toAmino(message.oldConfig) : undefined; + obj.new_config = message.newConfig ? Any.toAmino(message.newConfig, useInterfaces) : undefined; + obj.old_config = message.oldConfig ? Any.toAmino(message.oldConfig, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenerateConfigReportRequestAminoMsg): GenerateConfigReportRequest { return GenerateConfigReportRequest.fromAmino(object.value); }, - fromProtoMsg(message: GenerateConfigReportRequestProtoMsg): GenerateConfigReportRequest { - return GenerateConfigReportRequest.decode(message.value); + fromProtoMsg(message: GenerateConfigReportRequestProtoMsg, useInterfaces: boolean = true): GenerateConfigReportRequest { + return GenerateConfigReportRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GenerateConfigReportRequest): Uint8Array { return GenerateConfigReportRequest.encode(message).finish(); @@ -2551,7 +2551,7 @@ export const GenerateConfigReportResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenerateConfigReportResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenerateConfigReportResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenerateConfigReportResponse(); @@ -2565,10 +2565,10 @@ export const GenerateConfigReportResponse = { message.id = reader.string(); break; case 3: - message.changeReports.push(ChangeReport.decode(reader, reader.uint32())); + message.changeReports.push(ChangeReport.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.diagnostics.push(Diagnostic.decode(reader, reader.uint32())); + message.diagnostics.push(Diagnostic.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2641,17 +2641,17 @@ export const GenerateConfigReportResponse = { diagnostics: Array.isArray(object?.diagnostics) ? object.diagnostics.map((e: any) => Diagnostic.fromAmino(e)) : [] }; }, - toAmino(message: GenerateConfigReportResponse): GenerateConfigReportResponseAmino { + toAmino(message: GenerateConfigReportResponse, useInterfaces: boolean = true): GenerateConfigReportResponseAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.id = message.id; if (message.changeReports) { - obj.change_reports = message.changeReports.map(e => e ? ChangeReport.toAmino(e) : undefined); + obj.change_reports = message.changeReports.map(e => e ? ChangeReport.toAmino(e, useInterfaces) : undefined); } else { obj.change_reports = []; } if (message.diagnostics) { - obj.diagnostics = message.diagnostics.map(e => e ? Diagnostic.toAmino(e) : undefined); + obj.diagnostics = message.diagnostics.map(e => e ? Diagnostic.toAmino(e, useInterfaces) : undefined); } else { obj.diagnostics = []; } @@ -2660,8 +2660,8 @@ export const GenerateConfigReportResponse = { fromAminoMsg(object: GenerateConfigReportResponseAminoMsg): GenerateConfigReportResponse { return GenerateConfigReportResponse.fromAmino(object.value); }, - fromProtoMsg(message: GenerateConfigReportResponseProtoMsg): GenerateConfigReportResponse { - return GenerateConfigReportResponse.decode(message.value); + fromProtoMsg(message: GenerateConfigReportResponseProtoMsg, useInterfaces: boolean = true): GenerateConfigReportResponse { + return GenerateConfigReportResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GenerateConfigReportResponse): Uint8Array { return GenerateConfigReportResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/resources.ts b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/resources.ts index 903e0227ba..60e7fed8c0 100644 --- a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/resources.ts +++ b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/resources.ts @@ -285,7 +285,7 @@ export const Service = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Service { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Service { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseService(); @@ -299,7 +299,7 @@ export const Service = { message.parent = reader.string(); break; case 2: - message.config = ServiceConfig.decode(reader, reader.uint32()); + message.config = ServiceConfig.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.state = (reader.int32() as any); @@ -361,19 +361,19 @@ export const Service = { state: isSet(object.state) ? stateFromJSON(object.state) : -1 }; }, - toAmino(message: Service): ServiceAmino { + toAmino(message: Service, useInterfaces: boolean = true): ServiceAmino { const obj: any = {}; obj.name = message.name; obj.parent = message.parent; - obj.config = message.config ? ServiceConfig.toAmino(message.config) : undefined; + obj.config = message.config ? ServiceConfig.toAmino(message.config, useInterfaces) : undefined; obj.state = message.state; return obj; }, fromAminoMsg(object: ServiceAminoMsg): Service { return Service.fromAmino(object.value); }, - fromProtoMsg(message: ServiceProtoMsg): Service { - return Service.decode(message.value); + fromProtoMsg(message: ServiceProtoMsg, useInterfaces: boolean = true): Service { + return Service.decode(message.value, undefined, useInterfaces); }, toProto(message: Service): Uint8Array { return Service.encode(message).finish(); @@ -434,7 +434,7 @@ export const ServiceConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceConfig(); @@ -448,28 +448,28 @@ export const ServiceConfig = { message.title = reader.string(); break; case 3: - message.apis.push(Api.decode(reader, reader.uint32())); + message.apis.push(Api.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.documentation = Documentation.decode(reader, reader.uint32()); + message.documentation = Documentation.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.quota = Quota.decode(reader, reader.uint32()); + message.quota = Quota.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.authentication = Authentication.decode(reader, reader.uint32()); + message.authentication = Authentication.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.usage = Usage.decode(reader, reader.uint32()); + message.usage = Usage.decode(reader, reader.uint32(), useInterfaces); break; case 18: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; case 25: - message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 28: - message.monitoring = Monitoring.decode(reader, reader.uint32()); + message.monitoring = Monitoring.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -596,37 +596,37 @@ export const ServiceConfig = { monitoring: object?.monitoring ? Monitoring.fromAmino(object.monitoring) : undefined }; }, - toAmino(message: ServiceConfig): ServiceConfigAmino { + toAmino(message: ServiceConfig, useInterfaces: boolean = true): ServiceConfigAmino { const obj: any = {}; obj.name = message.name; obj.title = message.title; if (message.apis) { - obj.apis = message.apis.map(e => e ? Api.toAmino(e) : undefined); + obj.apis = message.apis.map(e => e ? Api.toAmino(e, useInterfaces) : undefined); } else { obj.apis = []; } - obj.documentation = message.documentation ? Documentation.toAmino(message.documentation) : undefined; - obj.quota = message.quota ? Quota.toAmino(message.quota) : undefined; - obj.authentication = message.authentication ? Authentication.toAmino(message.authentication) : undefined; - obj.usage = message.usage ? Usage.toAmino(message.usage) : undefined; + obj.documentation = message.documentation ? Documentation.toAmino(message.documentation, useInterfaces) : undefined; + obj.quota = message.quota ? Quota.toAmino(message.quota, useInterfaces) : undefined; + obj.authentication = message.authentication ? Authentication.toAmino(message.authentication, useInterfaces) : undefined; + obj.usage = message.usage ? Usage.toAmino(message.usage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } if (message.monitoredResources) { - obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.monitored_resources = []; } - obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring) : undefined; + obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ServiceConfigAminoMsg): ServiceConfig { return ServiceConfig.fromAmino(object.value); }, - fromProtoMsg(message: ServiceConfigProtoMsg): ServiceConfig { - return ServiceConfig.decode(message.value); + fromProtoMsg(message: ServiceConfigProtoMsg, useInterfaces: boolean = true): ServiceConfig { + return ServiceConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceConfig): Uint8Array { return ServiceConfig.encode(message).finish(); @@ -651,7 +651,7 @@ export const OperationMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata(); @@ -706,7 +706,7 @@ export const OperationMetadata = { resourceNames: Array.isArray(object?.resource_names) ? object.resource_names.map((e: any) => e) : [] }; }, - toAmino(message: OperationMetadata): OperationMetadataAmino { + toAmino(message: OperationMetadata, useInterfaces: boolean = true): OperationMetadataAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -718,8 +718,8 @@ export const OperationMetadata = { fromAminoMsg(object: OperationMetadataAminoMsg): OperationMetadata { return OperationMetadata.fromAmino(object.value); }, - fromProtoMsg(message: OperationMetadataProtoMsg): OperationMetadata { - return OperationMetadata.decode(message.value); + fromProtoMsg(message: OperationMetadataProtoMsg, useInterfaces: boolean = true): OperationMetadata { + return OperationMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata): Uint8Array { return OperationMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/serviceusage.ts b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/serviceusage.ts index 31ffe857cc..717f841550 100644 --- a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/serviceusage.ts +++ b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1/serviceusage.ts @@ -584,7 +584,7 @@ export const EnableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnableServiceRequest(); @@ -631,7 +631,7 @@ export const EnableServiceRequest = { name: object.name }; }, - toAmino(message: EnableServiceRequest): EnableServiceRequestAmino { + toAmino(message: EnableServiceRequest, useInterfaces: boolean = true): EnableServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -639,8 +639,8 @@ export const EnableServiceRequest = { fromAminoMsg(object: EnableServiceRequestAminoMsg): EnableServiceRequest { return EnableServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: EnableServiceRequestProtoMsg): EnableServiceRequest { - return EnableServiceRequest.decode(message.value); + fromProtoMsg(message: EnableServiceRequestProtoMsg, useInterfaces: boolean = true): EnableServiceRequest { + return EnableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EnableServiceRequest): Uint8Array { return EnableServiceRequest.encode(message).finish(); @@ -665,7 +665,7 @@ export const EnableServiceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnableServiceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnableServiceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnableServiceResponse(); @@ -673,7 +673,7 @@ export const EnableServiceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = Service.decode(reader, reader.uint32()); + message.service = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -714,16 +714,16 @@ export const EnableServiceResponse = { service: object?.service ? Service.fromAmino(object.service) : undefined }; }, - toAmino(message: EnableServiceResponse): EnableServiceResponseAmino { + toAmino(message: EnableServiceResponse, useInterfaces: boolean = true): EnableServiceResponseAmino { const obj: any = {}; - obj.service = message.service ? Service.toAmino(message.service) : undefined; + obj.service = message.service ? Service.toAmino(message.service, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: EnableServiceResponseAminoMsg): EnableServiceResponse { return EnableServiceResponse.fromAmino(object.value); }, - fromProtoMsg(message: EnableServiceResponseProtoMsg): EnableServiceResponse { - return EnableServiceResponse.decode(message.value); + fromProtoMsg(message: EnableServiceResponseProtoMsg, useInterfaces: boolean = true): EnableServiceResponse { + return EnableServiceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: EnableServiceResponse): Uint8Array { return EnableServiceResponse.encode(message).finish(); @@ -756,7 +756,7 @@ export const DisableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DisableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DisableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisableServiceRequest(); @@ -821,7 +821,7 @@ export const DisableServiceRequest = { checkIfServiceHasUsage: isSet(object.check_if_service_has_usage) ? disableServiceRequest_CheckIfServiceHasUsageFromJSON(object.check_if_service_has_usage) : -1 }; }, - toAmino(message: DisableServiceRequest): DisableServiceRequestAmino { + toAmino(message: DisableServiceRequest, useInterfaces: boolean = true): DisableServiceRequestAmino { const obj: any = {}; obj.name = message.name; obj.disable_dependent_services = message.disableDependentServices; @@ -831,8 +831,8 @@ export const DisableServiceRequest = { fromAminoMsg(object: DisableServiceRequestAminoMsg): DisableServiceRequest { return DisableServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: DisableServiceRequestProtoMsg): DisableServiceRequest { - return DisableServiceRequest.decode(message.value); + fromProtoMsg(message: DisableServiceRequestProtoMsg, useInterfaces: boolean = true): DisableServiceRequest { + return DisableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DisableServiceRequest): Uint8Array { return DisableServiceRequest.encode(message).finish(); @@ -857,7 +857,7 @@ export const DisableServiceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DisableServiceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DisableServiceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisableServiceResponse(); @@ -865,7 +865,7 @@ export const DisableServiceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = Service.decode(reader, reader.uint32()); + message.service = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -906,16 +906,16 @@ export const DisableServiceResponse = { service: object?.service ? Service.fromAmino(object.service) : undefined }; }, - toAmino(message: DisableServiceResponse): DisableServiceResponseAmino { + toAmino(message: DisableServiceResponse, useInterfaces: boolean = true): DisableServiceResponseAmino { const obj: any = {}; - obj.service = message.service ? Service.toAmino(message.service) : undefined; + obj.service = message.service ? Service.toAmino(message.service, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DisableServiceResponseAminoMsg): DisableServiceResponse { return DisableServiceResponse.fromAmino(object.value); }, - fromProtoMsg(message: DisableServiceResponseProtoMsg): DisableServiceResponse { - return DisableServiceResponse.decode(message.value); + fromProtoMsg(message: DisableServiceResponseProtoMsg, useInterfaces: boolean = true): DisableServiceResponse { + return DisableServiceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: DisableServiceResponse): Uint8Array { return DisableServiceResponse.encode(message).finish(); @@ -940,7 +940,7 @@ export const GetServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRequest(); @@ -987,7 +987,7 @@ export const GetServiceRequest = { name: object.name }; }, - toAmino(message: GetServiceRequest): GetServiceRequestAmino { + toAmino(message: GetServiceRequest, useInterfaces: boolean = true): GetServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -995,8 +995,8 @@ export const GetServiceRequest = { fromAminoMsg(object: GetServiceRequestAminoMsg): GetServiceRequest { return GetServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceRequestProtoMsg): GetServiceRequest { - return GetServiceRequest.decode(message.value); + fromProtoMsg(message: GetServiceRequestProtoMsg, useInterfaces: boolean = true): GetServiceRequest { + return GetServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRequest): Uint8Array { return GetServiceRequest.encode(message).finish(); @@ -1033,7 +1033,7 @@ export const ListServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesRequest(); @@ -1107,7 +1107,7 @@ export const ListServicesRequest = { filter: object.filter }; }, - toAmino(message: ListServicesRequest): ListServicesRequestAmino { + toAmino(message: ListServicesRequest, useInterfaces: boolean = true): ListServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -1118,8 +1118,8 @@ export const ListServicesRequest = { fromAminoMsg(object: ListServicesRequestAminoMsg): ListServicesRequest { return ListServicesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListServicesRequestProtoMsg): ListServicesRequest { - return ListServicesRequest.decode(message.value); + fromProtoMsg(message: ListServicesRequestProtoMsg, useInterfaces: boolean = true): ListServicesRequest { + return ListServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesRequest): Uint8Array { return ListServicesRequest.encode(message).finish(); @@ -1148,7 +1148,7 @@ export const ListServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesResponse(); @@ -1156,7 +1156,7 @@ export const ListServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1212,10 +1212,10 @@ export const ListServicesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServicesResponse): ListServicesResponseAmino { + toAmino(message: ListServicesResponse, useInterfaces: boolean = true): ListServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } @@ -1225,8 +1225,8 @@ export const ListServicesResponse = { fromAminoMsg(object: ListServicesResponseAminoMsg): ListServicesResponse { return ListServicesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListServicesResponseProtoMsg): ListServicesResponse { - return ListServicesResponse.decode(message.value); + fromProtoMsg(message: ListServicesResponseProtoMsg, useInterfaces: boolean = true): ListServicesResponse { + return ListServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesResponse): Uint8Array { return ListServicesResponse.encode(message).finish(); @@ -1255,7 +1255,7 @@ export const BatchEnableServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesRequest(); @@ -1319,7 +1319,7 @@ export const BatchEnableServicesRequest = { serviceIds: Array.isArray(object?.service_ids) ? object.service_ids.map((e: any) => e) : [] }; }, - toAmino(message: BatchEnableServicesRequest): BatchEnableServicesRequestAmino { + toAmino(message: BatchEnableServicesRequest, useInterfaces: boolean = true): BatchEnableServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; if (message.serviceIds) { @@ -1332,8 +1332,8 @@ export const BatchEnableServicesRequest = { fromAminoMsg(object: BatchEnableServicesRequestAminoMsg): BatchEnableServicesRequest { return BatchEnableServicesRequest.fromAmino(object.value); }, - fromProtoMsg(message: BatchEnableServicesRequestProtoMsg): BatchEnableServicesRequest { - return BatchEnableServicesRequest.decode(message.value); + fromProtoMsg(message: BatchEnableServicesRequestProtoMsg, useInterfaces: boolean = true): BatchEnableServicesRequest { + return BatchEnableServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesRequest): Uint8Array { return BatchEnableServicesRequest.encode(message).finish(); @@ -1362,7 +1362,7 @@ export const BatchEnableServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesResponse(); @@ -1370,10 +1370,10 @@ export const BatchEnableServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.failures.push(BatchEnableServicesResponse_EnableFailure.decode(reader, reader.uint32())); + message.failures.push(BatchEnableServicesResponse_EnableFailure.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1434,15 +1434,15 @@ export const BatchEnableServicesResponse = { failures: Array.isArray(object?.failures) ? object.failures.map((e: any) => BatchEnableServicesResponse_EnableFailure.fromAmino(e)) : [] }; }, - toAmino(message: BatchEnableServicesResponse): BatchEnableServicesResponseAmino { + toAmino(message: BatchEnableServicesResponse, useInterfaces: boolean = true): BatchEnableServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } if (message.failures) { - obj.failures = message.failures.map(e => e ? BatchEnableServicesResponse_EnableFailure.toAmino(e) : undefined); + obj.failures = message.failures.map(e => e ? BatchEnableServicesResponse_EnableFailure.toAmino(e, useInterfaces) : undefined); } else { obj.failures = []; } @@ -1451,8 +1451,8 @@ export const BatchEnableServicesResponse = { fromAminoMsg(object: BatchEnableServicesResponseAminoMsg): BatchEnableServicesResponse { return BatchEnableServicesResponse.fromAmino(object.value); }, - fromProtoMsg(message: BatchEnableServicesResponseProtoMsg): BatchEnableServicesResponse { - return BatchEnableServicesResponse.decode(message.value); + fromProtoMsg(message: BatchEnableServicesResponseProtoMsg, useInterfaces: boolean = true): BatchEnableServicesResponse { + return BatchEnableServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesResponse): Uint8Array { return BatchEnableServicesResponse.encode(message).finish(); @@ -1481,7 +1481,7 @@ export const BatchEnableServicesResponse_EnableFailure = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesResponse_EnableFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesResponse_EnableFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesResponse_EnableFailure(); @@ -1537,7 +1537,7 @@ export const BatchEnableServicesResponse_EnableFailure = { errorMessage: object.error_message }; }, - toAmino(message: BatchEnableServicesResponse_EnableFailure): BatchEnableServicesResponse_EnableFailureAmino { + toAmino(message: BatchEnableServicesResponse_EnableFailure, useInterfaces: boolean = true): BatchEnableServicesResponse_EnableFailureAmino { const obj: any = {}; obj.service_id = message.serviceId; obj.error_message = message.errorMessage; @@ -1546,8 +1546,8 @@ export const BatchEnableServicesResponse_EnableFailure = { fromAminoMsg(object: BatchEnableServicesResponse_EnableFailureAminoMsg): BatchEnableServicesResponse_EnableFailure { return BatchEnableServicesResponse_EnableFailure.fromAmino(object.value); }, - fromProtoMsg(message: BatchEnableServicesResponse_EnableFailureProtoMsg): BatchEnableServicesResponse_EnableFailure { - return BatchEnableServicesResponse_EnableFailure.decode(message.value); + fromProtoMsg(message: BatchEnableServicesResponse_EnableFailureProtoMsg, useInterfaces: boolean = true): BatchEnableServicesResponse_EnableFailure { + return BatchEnableServicesResponse_EnableFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesResponse_EnableFailure): Uint8Array { return BatchEnableServicesResponse_EnableFailure.encode(message).finish(); @@ -1576,7 +1576,7 @@ export const BatchGetServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchGetServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchGetServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchGetServicesRequest(); @@ -1640,7 +1640,7 @@ export const BatchGetServicesRequest = { names: Array.isArray(object?.names) ? object.names.map((e: any) => e) : [] }; }, - toAmino(message: BatchGetServicesRequest): BatchGetServicesRequestAmino { + toAmino(message: BatchGetServicesRequest, useInterfaces: boolean = true): BatchGetServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; if (message.names) { @@ -1653,8 +1653,8 @@ export const BatchGetServicesRequest = { fromAminoMsg(object: BatchGetServicesRequestAminoMsg): BatchGetServicesRequest { return BatchGetServicesRequest.fromAmino(object.value); }, - fromProtoMsg(message: BatchGetServicesRequestProtoMsg): BatchGetServicesRequest { - return BatchGetServicesRequest.decode(message.value); + fromProtoMsg(message: BatchGetServicesRequestProtoMsg, useInterfaces: boolean = true): BatchGetServicesRequest { + return BatchGetServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchGetServicesRequest): Uint8Array { return BatchGetServicesRequest.encode(message).finish(); @@ -1679,7 +1679,7 @@ export const BatchGetServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchGetServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchGetServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchGetServicesResponse(); @@ -1687,7 +1687,7 @@ export const BatchGetServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1734,10 +1734,10 @@ export const BatchGetServicesResponse = { services: Array.isArray(object?.services) ? object.services.map((e: any) => Service.fromAmino(e)) : [] }; }, - toAmino(message: BatchGetServicesResponse): BatchGetServicesResponseAmino { + toAmino(message: BatchGetServicesResponse, useInterfaces: boolean = true): BatchGetServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } @@ -1746,8 +1746,8 @@ export const BatchGetServicesResponse = { fromAminoMsg(object: BatchGetServicesResponseAminoMsg): BatchGetServicesResponse { return BatchGetServicesResponse.fromAmino(object.value); }, - fromProtoMsg(message: BatchGetServicesResponseProtoMsg): BatchGetServicesResponse { - return BatchGetServicesResponse.decode(message.value); + fromProtoMsg(message: BatchGetServicesResponseProtoMsg, useInterfaces: boolean = true): BatchGetServicesResponse { + return BatchGetServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchGetServicesResponse): Uint8Array { return BatchGetServicesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/resources.ts b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/resources.ts index 51f937364f..71666c7c1f 100644 --- a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/resources.ts +++ b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/resources.ts @@ -1099,7 +1099,7 @@ export const Service = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Service { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Service { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseService(); @@ -1113,7 +1113,7 @@ export const Service = { message.parent = reader.string(); break; case 2: - message.config = ServiceConfig.decode(reader, reader.uint32()); + message.config = ServiceConfig.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.state = (reader.int32() as any); @@ -1175,19 +1175,19 @@ export const Service = { state: isSet(object.state) ? stateFromJSON(object.state) : -1 }; }, - toAmino(message: Service): ServiceAmino { + toAmino(message: Service, useInterfaces: boolean = true): ServiceAmino { const obj: any = {}; obj.name = message.name; obj.parent = message.parent; - obj.config = message.config ? ServiceConfig.toAmino(message.config) : undefined; + obj.config = message.config ? ServiceConfig.toAmino(message.config, useInterfaces) : undefined; obj.state = message.state; return obj; }, fromAminoMsg(object: ServiceAminoMsg): Service { return Service.fromAmino(object.value); }, - fromProtoMsg(message: ServiceProtoMsg): Service { - return Service.decode(message.value); + fromProtoMsg(message: ServiceProtoMsg, useInterfaces: boolean = true): Service { + return Service.decode(message.value, undefined, useInterfaces); }, toProto(message: Service): Uint8Array { return Service.encode(message).finish(); @@ -1248,7 +1248,7 @@ export const ServiceConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceConfig(); @@ -1262,28 +1262,28 @@ export const ServiceConfig = { message.title = reader.string(); break; case 3: - message.apis.push(Api.decode(reader, reader.uint32())); + message.apis.push(Api.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.documentation = Documentation.decode(reader, reader.uint32()); + message.documentation = Documentation.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.quota = Quota.decode(reader, reader.uint32()); + message.quota = Quota.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.authentication = Authentication.decode(reader, reader.uint32()); + message.authentication = Authentication.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.usage = Usage.decode(reader, reader.uint32()); + message.usage = Usage.decode(reader, reader.uint32(), useInterfaces); break; case 18: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; case 25: - message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 28: - message.monitoring = Monitoring.decode(reader, reader.uint32()); + message.monitoring = Monitoring.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1410,37 +1410,37 @@ export const ServiceConfig = { monitoring: object?.monitoring ? Monitoring.fromAmino(object.monitoring) : undefined }; }, - toAmino(message: ServiceConfig): ServiceConfigAmino { + toAmino(message: ServiceConfig, useInterfaces: boolean = true): ServiceConfigAmino { const obj: any = {}; obj.name = message.name; obj.title = message.title; if (message.apis) { - obj.apis = message.apis.map(e => e ? Api.toAmino(e) : undefined); + obj.apis = message.apis.map(e => e ? Api.toAmino(e, useInterfaces) : undefined); } else { obj.apis = []; } - obj.documentation = message.documentation ? Documentation.toAmino(message.documentation) : undefined; - obj.quota = message.quota ? Quota.toAmino(message.quota) : undefined; - obj.authentication = message.authentication ? Authentication.toAmino(message.authentication) : undefined; - obj.usage = message.usage ? Usage.toAmino(message.usage) : undefined; + obj.documentation = message.documentation ? Documentation.toAmino(message.documentation, useInterfaces) : undefined; + obj.quota = message.quota ? Quota.toAmino(message.quota, useInterfaces) : undefined; + obj.authentication = message.authentication ? Authentication.toAmino(message.authentication, useInterfaces) : undefined; + obj.usage = message.usage ? Usage.toAmino(message.usage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } if (message.monitoredResources) { - obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.monitored_resources = []; } - obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring) : undefined; + obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ServiceConfigAminoMsg): ServiceConfig { return ServiceConfig.fromAmino(object.value); }, - fromProtoMsg(message: ServiceConfigProtoMsg): ServiceConfig { - return ServiceConfig.decode(message.value); + fromProtoMsg(message: ServiceConfigProtoMsg, useInterfaces: boolean = true): ServiceConfig { + return ServiceConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceConfig): Uint8Array { return ServiceConfig.encode(message).finish(); @@ -1465,7 +1465,7 @@ export const OperationMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata(); @@ -1520,7 +1520,7 @@ export const OperationMetadata = { resourceNames: Array.isArray(object?.resource_names) ? object.resource_names.map((e: any) => e) : [] }; }, - toAmino(message: OperationMetadata): OperationMetadataAmino { + toAmino(message: OperationMetadata, useInterfaces: boolean = true): OperationMetadataAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -1532,8 +1532,8 @@ export const OperationMetadata = { fromAminoMsg(object: OperationMetadataAminoMsg): OperationMetadata { return OperationMetadata.fromAmino(object.value); }, - fromProtoMsg(message: OperationMetadataProtoMsg): OperationMetadata { - return OperationMetadata.decode(message.value); + fromProtoMsg(message: OperationMetadataProtoMsg, useInterfaces: boolean = true): OperationMetadata { + return OperationMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata): Uint8Array { return OperationMetadata.encode(message).finish(); @@ -1578,7 +1578,7 @@ export const ConsumerQuotaMetric = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsumerQuotaMetric { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsumerQuotaMetric { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsumerQuotaMetric(); @@ -1595,10 +1595,10 @@ export const ConsumerQuotaMetric = { message.displayName = reader.string(); break; case 3: - message.consumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32())); + message.consumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.descendantConsumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32())); + message.descendantConsumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.unit = reader.string(); @@ -1686,18 +1686,18 @@ export const ConsumerQuotaMetric = { unit: object.unit }; }, - toAmino(message: ConsumerQuotaMetric): ConsumerQuotaMetricAmino { + toAmino(message: ConsumerQuotaMetric, useInterfaces: boolean = true): ConsumerQuotaMetricAmino { const obj: any = {}; obj.name = message.name; obj.metric = message.metric; obj.display_name = message.displayName; if (message.consumerQuotaLimits) { - obj.consumer_quota_limits = message.consumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e) : undefined); + obj.consumer_quota_limits = message.consumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_quota_limits = []; } if (message.descendantConsumerQuotaLimits) { - obj.descendant_consumer_quota_limits = message.descendantConsumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e) : undefined); + obj.descendant_consumer_quota_limits = message.descendantConsumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e, useInterfaces) : undefined); } else { obj.descendant_consumer_quota_limits = []; } @@ -1707,8 +1707,8 @@ export const ConsumerQuotaMetric = { fromAminoMsg(object: ConsumerQuotaMetricAminoMsg): ConsumerQuotaMetric { return ConsumerQuotaMetric.fromAmino(object.value); }, - fromProtoMsg(message: ConsumerQuotaMetricProtoMsg): ConsumerQuotaMetric { - return ConsumerQuotaMetric.decode(message.value); + fromProtoMsg(message: ConsumerQuotaMetricProtoMsg, useInterfaces: boolean = true): ConsumerQuotaMetric { + return ConsumerQuotaMetric.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsumerQuotaMetric): Uint8Array { return ConsumerQuotaMetric.encode(message).finish(); @@ -1753,7 +1753,7 @@ export const ConsumerQuotaLimit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsumerQuotaLimit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsumerQuotaLimit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsumerQuotaLimit(); @@ -1776,7 +1776,7 @@ export const ConsumerQuotaLimit = { message.allowsAdminOverrides = reader.bool(); break; case 9: - message.quotaBuckets.push(QuotaBucket.decode(reader, reader.uint32())); + message.quotaBuckets.push(QuotaBucket.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1853,7 +1853,7 @@ export const ConsumerQuotaLimit = { quotaBuckets: Array.isArray(object?.quota_buckets) ? object.quota_buckets.map((e: any) => QuotaBucket.fromAmino(e)) : [] }; }, - toAmino(message: ConsumerQuotaLimit): ConsumerQuotaLimitAmino { + toAmino(message: ConsumerQuotaLimit, useInterfaces: boolean = true): ConsumerQuotaLimitAmino { const obj: any = {}; obj.name = message.name; obj.metric = message.metric; @@ -1861,7 +1861,7 @@ export const ConsumerQuotaLimit = { obj.is_precise = message.isPrecise; obj.allows_admin_overrides = message.allowsAdminOverrides; if (message.quotaBuckets) { - obj.quota_buckets = message.quotaBuckets.map(e => e ? QuotaBucket.toAmino(e) : undefined); + obj.quota_buckets = message.quotaBuckets.map(e => e ? QuotaBucket.toAmino(e, useInterfaces) : undefined); } else { obj.quota_buckets = []; } @@ -1870,8 +1870,8 @@ export const ConsumerQuotaLimit = { fromAminoMsg(object: ConsumerQuotaLimitAminoMsg): ConsumerQuotaLimit { return ConsumerQuotaLimit.fromAmino(object.value); }, - fromProtoMsg(message: ConsumerQuotaLimitProtoMsg): ConsumerQuotaLimit { - return ConsumerQuotaLimit.decode(message.value); + fromProtoMsg(message: ConsumerQuotaLimitProtoMsg, useInterfaces: boolean = true): ConsumerQuotaLimit { + return ConsumerQuotaLimit.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsumerQuotaLimit): Uint8Array { return ConsumerQuotaLimit.encode(message).finish(); @@ -1899,7 +1899,7 @@ export const QuotaBucket_DimensionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaBucket_DimensionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaBucket_DimensionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaBucket_DimensionsEntry(); @@ -1955,7 +1955,7 @@ export const QuotaBucket_DimensionsEntry = { value: object.value }; }, - toAmino(message: QuotaBucket_DimensionsEntry): QuotaBucket_DimensionsEntryAmino { + toAmino(message: QuotaBucket_DimensionsEntry, useInterfaces: boolean = true): QuotaBucket_DimensionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1964,8 +1964,8 @@ export const QuotaBucket_DimensionsEntry = { fromAminoMsg(object: QuotaBucket_DimensionsEntryAminoMsg): QuotaBucket_DimensionsEntry { return QuotaBucket_DimensionsEntry.fromAmino(object.value); }, - fromProtoMsg(message: QuotaBucket_DimensionsEntryProtoMsg): QuotaBucket_DimensionsEntry { - return QuotaBucket_DimensionsEntry.decode(message.value); + fromProtoMsg(message: QuotaBucket_DimensionsEntryProtoMsg, useInterfaces: boolean = true): QuotaBucket_DimensionsEntry { + return QuotaBucket_DimensionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaBucket_DimensionsEntry): Uint8Array { return QuotaBucket_DimensionsEntry.encode(message).finish(); @@ -2007,7 +2007,7 @@ export const QuotaBucket = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaBucket { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaBucket { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaBucket(); @@ -2021,13 +2021,13 @@ export const QuotaBucket = { message.defaultLimit = reader.int64(); break; case 3: - message.producerOverride = QuotaOverride.decode(reader, reader.uint32()); + message.producerOverride = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.consumerOverride = QuotaOverride.decode(reader, reader.uint32()); + message.consumerOverride = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.adminOverride = QuotaOverride.decode(reader, reader.uint32()); + message.adminOverride = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 6: const entry6 = QuotaBucket_DimensionsEntry.decode(reader, reader.uint32()); @@ -2144,13 +2144,13 @@ export const QuotaBucket = { }, {}) : {} }; }, - toAmino(message: QuotaBucket): QuotaBucketAmino { + toAmino(message: QuotaBucket, useInterfaces: boolean = true): QuotaBucketAmino { const obj: any = {}; obj.effective_limit = message.effectiveLimit ? message.effectiveLimit.toString() : undefined; obj.default_limit = message.defaultLimit ? message.defaultLimit.toString() : undefined; - obj.producer_override = message.producerOverride ? QuotaOverride.toAmino(message.producerOverride) : undefined; - obj.consumer_override = message.consumerOverride ? QuotaOverride.toAmino(message.consumerOverride) : undefined; - obj.admin_override = message.adminOverride ? QuotaOverride.toAmino(message.adminOverride) : undefined; + obj.producer_override = message.producerOverride ? QuotaOverride.toAmino(message.producerOverride, useInterfaces) : undefined; + obj.consumer_override = message.consumerOverride ? QuotaOverride.toAmino(message.consumerOverride, useInterfaces) : undefined; + obj.admin_override = message.adminOverride ? QuotaOverride.toAmino(message.adminOverride, useInterfaces) : undefined; obj.dimensions = {}; if (message.dimensions) { Object.entries(message.dimensions).forEach(([k, v]) => { @@ -2162,8 +2162,8 @@ export const QuotaBucket = { fromAminoMsg(object: QuotaBucketAminoMsg): QuotaBucket { return QuotaBucket.fromAmino(object.value); }, - fromProtoMsg(message: QuotaBucketProtoMsg): QuotaBucket { - return QuotaBucket.decode(message.value); + fromProtoMsg(message: QuotaBucketProtoMsg, useInterfaces: boolean = true): QuotaBucket { + return QuotaBucket.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaBucket): Uint8Array { return QuotaBucket.encode(message).finish(); @@ -2191,7 +2191,7 @@ export const QuotaOverride_DimensionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOverride_DimensionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOverride_DimensionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOverride_DimensionsEntry(); @@ -2247,7 +2247,7 @@ export const QuotaOverride_DimensionsEntry = { value: object.value }; }, - toAmino(message: QuotaOverride_DimensionsEntry): QuotaOverride_DimensionsEntryAmino { + toAmino(message: QuotaOverride_DimensionsEntry, useInterfaces: boolean = true): QuotaOverride_DimensionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -2256,8 +2256,8 @@ export const QuotaOverride_DimensionsEntry = { fromAminoMsg(object: QuotaOverride_DimensionsEntryAminoMsg): QuotaOverride_DimensionsEntry { return QuotaOverride_DimensionsEntry.fromAmino(object.value); }, - fromProtoMsg(message: QuotaOverride_DimensionsEntryProtoMsg): QuotaOverride_DimensionsEntry { - return QuotaOverride_DimensionsEntry.decode(message.value); + fromProtoMsg(message: QuotaOverride_DimensionsEntryProtoMsg, useInterfaces: boolean = true): QuotaOverride_DimensionsEntry { + return QuotaOverride_DimensionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOverride_DimensionsEntry): Uint8Array { return QuotaOverride_DimensionsEntry.encode(message).finish(); @@ -2299,7 +2299,7 @@ export const QuotaOverride = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOverride { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOverride { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOverride(); @@ -2428,7 +2428,7 @@ export const QuotaOverride = { adminOverrideAncestor: object.admin_override_ancestor }; }, - toAmino(message: QuotaOverride): QuotaOverrideAmino { + toAmino(message: QuotaOverride, useInterfaces: boolean = true): QuotaOverrideAmino { const obj: any = {}; obj.name = message.name; obj.override_value = message.overrideValue ? message.overrideValue.toString() : undefined; @@ -2446,8 +2446,8 @@ export const QuotaOverride = { fromAminoMsg(object: QuotaOverrideAminoMsg): QuotaOverride { return QuotaOverride.fromAmino(object.value); }, - fromProtoMsg(message: QuotaOverrideProtoMsg): QuotaOverride { - return QuotaOverride.decode(message.value); + fromProtoMsg(message: QuotaOverrideProtoMsg, useInterfaces: boolean = true): QuotaOverride { + return QuotaOverride.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOverride): Uint8Array { return QuotaOverride.encode(message).finish(); @@ -2472,7 +2472,7 @@ export const OverrideInlineSource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OverrideInlineSource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OverrideInlineSource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOverrideInlineSource(); @@ -2480,7 +2480,7 @@ export const OverrideInlineSource = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2527,10 +2527,10 @@ export const OverrideInlineSource = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: OverrideInlineSource): OverrideInlineSourceAmino { + toAmino(message: OverrideInlineSource, useInterfaces: boolean = true): OverrideInlineSourceAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -2539,8 +2539,8 @@ export const OverrideInlineSource = { fromAminoMsg(object: OverrideInlineSourceAminoMsg): OverrideInlineSource { return OverrideInlineSource.fromAmino(object.value); }, - fromProtoMsg(message: OverrideInlineSourceProtoMsg): OverrideInlineSource { - return OverrideInlineSource.decode(message.value); + fromProtoMsg(message: OverrideInlineSourceProtoMsg, useInterfaces: boolean = true): OverrideInlineSource { + return OverrideInlineSource.decode(message.value, undefined, useInterfaces); }, toProto(message: OverrideInlineSource): Uint8Array { return OverrideInlineSource.encode(message).finish(); @@ -2568,7 +2568,7 @@ export const AdminQuotaPolicy_DimensionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AdminQuotaPolicy_DimensionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AdminQuotaPolicy_DimensionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdminQuotaPolicy_DimensionsEntry(); @@ -2624,7 +2624,7 @@ export const AdminQuotaPolicy_DimensionsEntry = { value: object.value }; }, - toAmino(message: AdminQuotaPolicy_DimensionsEntry): AdminQuotaPolicy_DimensionsEntryAmino { + toAmino(message: AdminQuotaPolicy_DimensionsEntry, useInterfaces: boolean = true): AdminQuotaPolicy_DimensionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -2633,8 +2633,8 @@ export const AdminQuotaPolicy_DimensionsEntry = { fromAminoMsg(object: AdminQuotaPolicy_DimensionsEntryAminoMsg): AdminQuotaPolicy_DimensionsEntry { return AdminQuotaPolicy_DimensionsEntry.fromAmino(object.value); }, - fromProtoMsg(message: AdminQuotaPolicy_DimensionsEntryProtoMsg): AdminQuotaPolicy_DimensionsEntry { - return AdminQuotaPolicy_DimensionsEntry.decode(message.value); + fromProtoMsg(message: AdminQuotaPolicy_DimensionsEntryProtoMsg, useInterfaces: boolean = true): AdminQuotaPolicy_DimensionsEntry { + return AdminQuotaPolicy_DimensionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AdminQuotaPolicy_DimensionsEntry): Uint8Array { return AdminQuotaPolicy_DimensionsEntry.encode(message).finish(); @@ -2676,7 +2676,7 @@ export const AdminQuotaPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AdminQuotaPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AdminQuotaPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdminQuotaPolicy(); @@ -2805,7 +2805,7 @@ export const AdminQuotaPolicy = { container: object.container }; }, - toAmino(message: AdminQuotaPolicy): AdminQuotaPolicyAmino { + toAmino(message: AdminQuotaPolicy, useInterfaces: boolean = true): AdminQuotaPolicyAmino { const obj: any = {}; obj.name = message.name; obj.policy_value = message.policyValue ? message.policyValue.toString() : undefined; @@ -2823,8 +2823,8 @@ export const AdminQuotaPolicy = { fromAminoMsg(object: AdminQuotaPolicyAminoMsg): AdminQuotaPolicy { return AdminQuotaPolicy.fromAmino(object.value); }, - fromProtoMsg(message: AdminQuotaPolicyProtoMsg): AdminQuotaPolicy { - return AdminQuotaPolicy.decode(message.value); + fromProtoMsg(message: AdminQuotaPolicyProtoMsg, useInterfaces: boolean = true): AdminQuotaPolicy { + return AdminQuotaPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: AdminQuotaPolicy): Uint8Array { return AdminQuotaPolicy.encode(message).finish(); @@ -2853,7 +2853,7 @@ export const ServiceIdentity = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceIdentity { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceIdentity { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceIdentity(); @@ -2909,7 +2909,7 @@ export const ServiceIdentity = { uniqueId: object.unique_id }; }, - toAmino(message: ServiceIdentity): ServiceIdentityAmino { + toAmino(message: ServiceIdentity, useInterfaces: boolean = true): ServiceIdentityAmino { const obj: any = {}; obj.email = message.email; obj.unique_id = message.uniqueId; @@ -2918,8 +2918,8 @@ export const ServiceIdentity = { fromAminoMsg(object: ServiceIdentityAminoMsg): ServiceIdentity { return ServiceIdentity.fromAmino(object.value); }, - fromProtoMsg(message: ServiceIdentityProtoMsg): ServiceIdentity { - return ServiceIdentity.decode(message.value); + fromProtoMsg(message: ServiceIdentityProtoMsg, useInterfaces: boolean = true): ServiceIdentity { + return ServiceIdentity.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceIdentity): Uint8Array { return ServiceIdentity.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/serviceusage.ts b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/serviceusage.ts index ea173086e8..046db9ed99 100644 --- a/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/serviceusage.ts +++ b/__fixtures__/v-next/outputv2/google/api/serviceusage/v1beta1/serviceusage.ts @@ -1578,7 +1578,7 @@ export const EnableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnableServiceRequest(); @@ -1625,7 +1625,7 @@ export const EnableServiceRequest = { name: object.name }; }, - toAmino(message: EnableServiceRequest): EnableServiceRequestAmino { + toAmino(message: EnableServiceRequest, useInterfaces: boolean = true): EnableServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -1633,8 +1633,8 @@ export const EnableServiceRequest = { fromAminoMsg(object: EnableServiceRequestAminoMsg): EnableServiceRequest { return EnableServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: EnableServiceRequestProtoMsg): EnableServiceRequest { - return EnableServiceRequest.decode(message.value); + fromProtoMsg(message: EnableServiceRequestProtoMsg, useInterfaces: boolean = true): EnableServiceRequest { + return EnableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EnableServiceRequest): Uint8Array { return EnableServiceRequest.encode(message).finish(); @@ -1659,7 +1659,7 @@ export const DisableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DisableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DisableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisableServiceRequest(); @@ -1706,7 +1706,7 @@ export const DisableServiceRequest = { name: object.name }; }, - toAmino(message: DisableServiceRequest): DisableServiceRequestAmino { + toAmino(message: DisableServiceRequest, useInterfaces: boolean = true): DisableServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -1714,8 +1714,8 @@ export const DisableServiceRequest = { fromAminoMsg(object: DisableServiceRequestAminoMsg): DisableServiceRequest { return DisableServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: DisableServiceRequestProtoMsg): DisableServiceRequest { - return DisableServiceRequest.decode(message.value); + fromProtoMsg(message: DisableServiceRequestProtoMsg, useInterfaces: boolean = true): DisableServiceRequest { + return DisableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DisableServiceRequest): Uint8Array { return DisableServiceRequest.encode(message).finish(); @@ -1740,7 +1740,7 @@ export const GetServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRequest(); @@ -1787,7 +1787,7 @@ export const GetServiceRequest = { name: object.name }; }, - toAmino(message: GetServiceRequest): GetServiceRequestAmino { + toAmino(message: GetServiceRequest, useInterfaces: boolean = true): GetServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -1795,8 +1795,8 @@ export const GetServiceRequest = { fromAminoMsg(object: GetServiceRequestAminoMsg): GetServiceRequest { return GetServiceRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceRequestProtoMsg): GetServiceRequest { - return GetServiceRequest.decode(message.value); + fromProtoMsg(message: GetServiceRequestProtoMsg, useInterfaces: boolean = true): GetServiceRequest { + return GetServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRequest): Uint8Array { return GetServiceRequest.encode(message).finish(); @@ -1833,7 +1833,7 @@ export const ListServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesRequest(); @@ -1907,7 +1907,7 @@ export const ListServicesRequest = { filter: object.filter }; }, - toAmino(message: ListServicesRequest): ListServicesRequestAmino { + toAmino(message: ListServicesRequest, useInterfaces: boolean = true): ListServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -1918,8 +1918,8 @@ export const ListServicesRequest = { fromAminoMsg(object: ListServicesRequestAminoMsg): ListServicesRequest { return ListServicesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListServicesRequestProtoMsg): ListServicesRequest { - return ListServicesRequest.decode(message.value); + fromProtoMsg(message: ListServicesRequestProtoMsg, useInterfaces: boolean = true): ListServicesRequest { + return ListServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesRequest): Uint8Array { return ListServicesRequest.encode(message).finish(); @@ -1948,7 +1948,7 @@ export const ListServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesResponse(); @@ -1956,7 +1956,7 @@ export const ListServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -2012,10 +2012,10 @@ export const ListServicesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServicesResponse): ListServicesResponseAmino { + toAmino(message: ListServicesResponse, useInterfaces: boolean = true): ListServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } @@ -2025,8 +2025,8 @@ export const ListServicesResponse = { fromAminoMsg(object: ListServicesResponseAminoMsg): ListServicesResponse { return ListServicesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListServicesResponseProtoMsg): ListServicesResponse { - return ListServicesResponse.decode(message.value); + fromProtoMsg(message: ListServicesResponseProtoMsg, useInterfaces: boolean = true): ListServicesResponse { + return ListServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesResponse): Uint8Array { return ListServicesResponse.encode(message).finish(); @@ -2055,7 +2055,7 @@ export const BatchEnableServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesRequest(); @@ -2119,7 +2119,7 @@ export const BatchEnableServicesRequest = { serviceIds: Array.isArray(object?.service_ids) ? object.service_ids.map((e: any) => e) : [] }; }, - toAmino(message: BatchEnableServicesRequest): BatchEnableServicesRequestAmino { + toAmino(message: BatchEnableServicesRequest, useInterfaces: boolean = true): BatchEnableServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; if (message.serviceIds) { @@ -2132,8 +2132,8 @@ export const BatchEnableServicesRequest = { fromAminoMsg(object: BatchEnableServicesRequestAminoMsg): BatchEnableServicesRequest { return BatchEnableServicesRequest.fromAmino(object.value); }, - fromProtoMsg(message: BatchEnableServicesRequestProtoMsg): BatchEnableServicesRequest { - return BatchEnableServicesRequest.decode(message.value); + fromProtoMsg(message: BatchEnableServicesRequestProtoMsg, useInterfaces: boolean = true): BatchEnableServicesRequest { + return BatchEnableServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesRequest): Uint8Array { return BatchEnableServicesRequest.encode(message).finish(); @@ -2170,7 +2170,7 @@ export const ListConsumerQuotaMetricsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerQuotaMetricsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerQuotaMetricsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerQuotaMetricsRequest(); @@ -2244,7 +2244,7 @@ export const ListConsumerQuotaMetricsRequest = { view: isSet(object.view) ? quotaViewFromJSON(object.view) : -1 }; }, - toAmino(message: ListConsumerQuotaMetricsRequest): ListConsumerQuotaMetricsRequestAmino { + toAmino(message: ListConsumerQuotaMetricsRequest, useInterfaces: boolean = true): ListConsumerQuotaMetricsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -2255,8 +2255,8 @@ export const ListConsumerQuotaMetricsRequest = { fromAminoMsg(object: ListConsumerQuotaMetricsRequestAminoMsg): ListConsumerQuotaMetricsRequest { return ListConsumerQuotaMetricsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListConsumerQuotaMetricsRequestProtoMsg): ListConsumerQuotaMetricsRequest { - return ListConsumerQuotaMetricsRequest.decode(message.value); + fromProtoMsg(message: ListConsumerQuotaMetricsRequestProtoMsg, useInterfaces: boolean = true): ListConsumerQuotaMetricsRequest { + return ListConsumerQuotaMetricsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerQuotaMetricsRequest): Uint8Array { return ListConsumerQuotaMetricsRequest.encode(message).finish(); @@ -2285,7 +2285,7 @@ export const ListConsumerQuotaMetricsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerQuotaMetricsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerQuotaMetricsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerQuotaMetricsResponse(); @@ -2293,7 +2293,7 @@ export const ListConsumerQuotaMetricsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metrics.push(ConsumerQuotaMetric.decode(reader, reader.uint32())); + message.metrics.push(ConsumerQuotaMetric.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -2349,10 +2349,10 @@ export const ListConsumerQuotaMetricsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListConsumerQuotaMetricsResponse): ListConsumerQuotaMetricsResponseAmino { + toAmino(message: ListConsumerQuotaMetricsResponse, useInterfaces: boolean = true): ListConsumerQuotaMetricsResponseAmino { const obj: any = {}; if (message.metrics) { - obj.metrics = message.metrics.map(e => e ? ConsumerQuotaMetric.toAmino(e) : undefined); + obj.metrics = message.metrics.map(e => e ? ConsumerQuotaMetric.toAmino(e, useInterfaces) : undefined); } else { obj.metrics = []; } @@ -2362,8 +2362,8 @@ export const ListConsumerQuotaMetricsResponse = { fromAminoMsg(object: ListConsumerQuotaMetricsResponseAminoMsg): ListConsumerQuotaMetricsResponse { return ListConsumerQuotaMetricsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListConsumerQuotaMetricsResponseProtoMsg): ListConsumerQuotaMetricsResponse { - return ListConsumerQuotaMetricsResponse.decode(message.value); + fromProtoMsg(message: ListConsumerQuotaMetricsResponseProtoMsg, useInterfaces: boolean = true): ListConsumerQuotaMetricsResponse { + return ListConsumerQuotaMetricsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerQuotaMetricsResponse): Uint8Array { return ListConsumerQuotaMetricsResponse.encode(message).finish(); @@ -2392,7 +2392,7 @@ export const GetConsumerQuotaMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConsumerQuotaMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConsumerQuotaMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConsumerQuotaMetricRequest(); @@ -2448,7 +2448,7 @@ export const GetConsumerQuotaMetricRequest = { view: isSet(object.view) ? quotaViewFromJSON(object.view) : -1 }; }, - toAmino(message: GetConsumerQuotaMetricRequest): GetConsumerQuotaMetricRequestAmino { + toAmino(message: GetConsumerQuotaMetricRequest, useInterfaces: boolean = true): GetConsumerQuotaMetricRequestAmino { const obj: any = {}; obj.name = message.name; obj.view = message.view; @@ -2457,8 +2457,8 @@ export const GetConsumerQuotaMetricRequest = { fromAminoMsg(object: GetConsumerQuotaMetricRequestAminoMsg): GetConsumerQuotaMetricRequest { return GetConsumerQuotaMetricRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetConsumerQuotaMetricRequestProtoMsg): GetConsumerQuotaMetricRequest { - return GetConsumerQuotaMetricRequest.decode(message.value); + fromProtoMsg(message: GetConsumerQuotaMetricRequestProtoMsg, useInterfaces: boolean = true): GetConsumerQuotaMetricRequest { + return GetConsumerQuotaMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConsumerQuotaMetricRequest): Uint8Array { return GetConsumerQuotaMetricRequest.encode(message).finish(); @@ -2487,7 +2487,7 @@ export const GetConsumerQuotaLimitRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConsumerQuotaLimitRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConsumerQuotaLimitRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConsumerQuotaLimitRequest(); @@ -2543,7 +2543,7 @@ export const GetConsumerQuotaLimitRequest = { view: isSet(object.view) ? quotaViewFromJSON(object.view) : -1 }; }, - toAmino(message: GetConsumerQuotaLimitRequest): GetConsumerQuotaLimitRequestAmino { + toAmino(message: GetConsumerQuotaLimitRequest, useInterfaces: boolean = true): GetConsumerQuotaLimitRequestAmino { const obj: any = {}; obj.name = message.name; obj.view = message.view; @@ -2552,8 +2552,8 @@ export const GetConsumerQuotaLimitRequest = { fromAminoMsg(object: GetConsumerQuotaLimitRequestAminoMsg): GetConsumerQuotaLimitRequest { return GetConsumerQuotaLimitRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetConsumerQuotaLimitRequestProtoMsg): GetConsumerQuotaLimitRequest { - return GetConsumerQuotaLimitRequest.decode(message.value); + fromProtoMsg(message: GetConsumerQuotaLimitRequestProtoMsg, useInterfaces: boolean = true): GetConsumerQuotaLimitRequest { + return GetConsumerQuotaLimitRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConsumerQuotaLimitRequest): Uint8Array { return GetConsumerQuotaLimitRequest.encode(message).finish(); @@ -2592,7 +2592,7 @@ export const CreateAdminOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateAdminOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateAdminOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateAdminOverrideRequest(); @@ -2603,7 +2603,7 @@ export const CreateAdminOverrideRequest = { message.parent = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -2683,10 +2683,10 @@ export const CreateAdminOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: CreateAdminOverrideRequest): CreateAdminOverrideRequestAmino { + toAmino(message: CreateAdminOverrideRequest, useInterfaces: boolean = true): CreateAdminOverrideRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -2698,8 +2698,8 @@ export const CreateAdminOverrideRequest = { fromAminoMsg(object: CreateAdminOverrideRequestAminoMsg): CreateAdminOverrideRequest { return CreateAdminOverrideRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateAdminOverrideRequestProtoMsg): CreateAdminOverrideRequest { - return CreateAdminOverrideRequest.decode(message.value); + fromProtoMsg(message: CreateAdminOverrideRequestProtoMsg, useInterfaces: boolean = true): CreateAdminOverrideRequest { + return CreateAdminOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateAdminOverrideRequest): Uint8Array { return CreateAdminOverrideRequest.encode(message).finish(); @@ -2742,7 +2742,7 @@ export const UpdateAdminOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateAdminOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateAdminOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateAdminOverrideRequest(); @@ -2753,13 +2753,13 @@ export const UpdateAdminOverrideRequest = { message.name = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; case 5: if ((tag & 7) === 2) { @@ -2844,12 +2844,12 @@ export const UpdateAdminOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: UpdateAdminOverrideRequest): UpdateAdminOverrideRequestAmino { + toAmino(message: UpdateAdminOverrideRequest, useInterfaces: boolean = true): UpdateAdminOverrideRequestAmino { const obj: any = {}; obj.name = message.name; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); } else { @@ -2860,8 +2860,8 @@ export const UpdateAdminOverrideRequest = { fromAminoMsg(object: UpdateAdminOverrideRequestAminoMsg): UpdateAdminOverrideRequest { return UpdateAdminOverrideRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateAdminOverrideRequestProtoMsg): UpdateAdminOverrideRequest { - return UpdateAdminOverrideRequest.decode(message.value); + fromProtoMsg(message: UpdateAdminOverrideRequestProtoMsg, useInterfaces: boolean = true): UpdateAdminOverrideRequest { + return UpdateAdminOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateAdminOverrideRequest): Uint8Array { return UpdateAdminOverrideRequest.encode(message).finish(); @@ -2896,7 +2896,7 @@ export const DeleteAdminOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteAdminOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteAdminOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteAdminOverrideRequest(); @@ -2976,7 +2976,7 @@ export const DeleteAdminOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: DeleteAdminOverrideRequest): DeleteAdminOverrideRequestAmino { + toAmino(message: DeleteAdminOverrideRequest, useInterfaces: boolean = true): DeleteAdminOverrideRequestAmino { const obj: any = {}; obj.name = message.name; obj.force = message.force; @@ -2990,8 +2990,8 @@ export const DeleteAdminOverrideRequest = { fromAminoMsg(object: DeleteAdminOverrideRequestAminoMsg): DeleteAdminOverrideRequest { return DeleteAdminOverrideRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteAdminOverrideRequestProtoMsg): DeleteAdminOverrideRequest { - return DeleteAdminOverrideRequest.decode(message.value); + fromProtoMsg(message: DeleteAdminOverrideRequestProtoMsg, useInterfaces: boolean = true): DeleteAdminOverrideRequest { + return DeleteAdminOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteAdminOverrideRequest): Uint8Array { return DeleteAdminOverrideRequest.encode(message).finish(); @@ -3024,7 +3024,7 @@ export const ListAdminOverridesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAdminOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAdminOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAdminOverridesRequest(); @@ -3089,7 +3089,7 @@ export const ListAdminOverridesRequest = { pageToken: object.page_token }; }, - toAmino(message: ListAdminOverridesRequest): ListAdminOverridesRequestAmino { + toAmino(message: ListAdminOverridesRequest, useInterfaces: boolean = true): ListAdminOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -3099,8 +3099,8 @@ export const ListAdminOverridesRequest = { fromAminoMsg(object: ListAdminOverridesRequestAminoMsg): ListAdminOverridesRequest { return ListAdminOverridesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListAdminOverridesRequestProtoMsg): ListAdminOverridesRequest { - return ListAdminOverridesRequest.decode(message.value); + fromProtoMsg(message: ListAdminOverridesRequestProtoMsg, useInterfaces: boolean = true): ListAdminOverridesRequest { + return ListAdminOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAdminOverridesRequest): Uint8Array { return ListAdminOverridesRequest.encode(message).finish(); @@ -3129,7 +3129,7 @@ export const ListAdminOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAdminOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAdminOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAdminOverridesResponse(); @@ -3137,7 +3137,7 @@ export const ListAdminOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -3193,10 +3193,10 @@ export const ListAdminOverridesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListAdminOverridesResponse): ListAdminOverridesResponseAmino { + toAmino(message: ListAdminOverridesResponse, useInterfaces: boolean = true): ListAdminOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -3206,8 +3206,8 @@ export const ListAdminOverridesResponse = { fromAminoMsg(object: ListAdminOverridesResponseAminoMsg): ListAdminOverridesResponse { return ListAdminOverridesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListAdminOverridesResponseProtoMsg): ListAdminOverridesResponse { - return ListAdminOverridesResponse.decode(message.value); + fromProtoMsg(message: ListAdminOverridesResponseProtoMsg, useInterfaces: boolean = true): ListAdminOverridesResponse { + return ListAdminOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAdminOverridesResponse): Uint8Array { return ListAdminOverridesResponse.encode(message).finish(); @@ -3232,7 +3232,7 @@ export const BatchCreateAdminOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchCreateAdminOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchCreateAdminOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchCreateAdminOverridesResponse(); @@ -3240,7 +3240,7 @@ export const BatchCreateAdminOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3287,10 +3287,10 @@ export const BatchCreateAdminOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: BatchCreateAdminOverridesResponse): BatchCreateAdminOverridesResponseAmino { + toAmino(message: BatchCreateAdminOverridesResponse, useInterfaces: boolean = true): BatchCreateAdminOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -3299,8 +3299,8 @@ export const BatchCreateAdminOverridesResponse = { fromAminoMsg(object: BatchCreateAdminOverridesResponseAminoMsg): BatchCreateAdminOverridesResponse { return BatchCreateAdminOverridesResponse.fromAmino(object.value); }, - fromProtoMsg(message: BatchCreateAdminOverridesResponseProtoMsg): BatchCreateAdminOverridesResponse { - return BatchCreateAdminOverridesResponse.decode(message.value); + fromProtoMsg(message: BatchCreateAdminOverridesResponseProtoMsg, useInterfaces: boolean = true): BatchCreateAdminOverridesResponse { + return BatchCreateAdminOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchCreateAdminOverridesResponse): Uint8Array { return BatchCreateAdminOverridesResponse.encode(message).finish(); @@ -3339,7 +3339,7 @@ export const ImportAdminOverridesRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminOverridesRequest(); @@ -3350,7 +3350,7 @@ export const ImportAdminOverridesRequest = { message.parent = reader.string(); break; case 2: - message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32()); + message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -3430,10 +3430,10 @@ export const ImportAdminOverridesRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: ImportAdminOverridesRequest): ImportAdminOverridesRequestAmino { + toAmino(message: ImportAdminOverridesRequest, useInterfaces: boolean = true): ImportAdminOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource) : undefined; + obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -3445,8 +3445,8 @@ export const ImportAdminOverridesRequest = { fromAminoMsg(object: ImportAdminOverridesRequestAminoMsg): ImportAdminOverridesRequest { return ImportAdminOverridesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ImportAdminOverridesRequestProtoMsg): ImportAdminOverridesRequest { - return ImportAdminOverridesRequest.decode(message.value); + fromProtoMsg(message: ImportAdminOverridesRequestProtoMsg, useInterfaces: boolean = true): ImportAdminOverridesRequest { + return ImportAdminOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminOverridesRequest): Uint8Array { return ImportAdminOverridesRequest.encode(message).finish(); @@ -3471,7 +3471,7 @@ export const ImportAdminOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminOverridesResponse(); @@ -3479,7 +3479,7 @@ export const ImportAdminOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3526,10 +3526,10 @@ export const ImportAdminOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: ImportAdminOverridesResponse): ImportAdminOverridesResponseAmino { + toAmino(message: ImportAdminOverridesResponse, useInterfaces: boolean = true): ImportAdminOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -3538,8 +3538,8 @@ export const ImportAdminOverridesResponse = { fromAminoMsg(object: ImportAdminOverridesResponseAminoMsg): ImportAdminOverridesResponse { return ImportAdminOverridesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ImportAdminOverridesResponseProtoMsg): ImportAdminOverridesResponse { - return ImportAdminOverridesResponse.decode(message.value); + fromProtoMsg(message: ImportAdminOverridesResponseProtoMsg, useInterfaces: boolean = true): ImportAdminOverridesResponse { + return ImportAdminOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminOverridesResponse): Uint8Array { return ImportAdminOverridesResponse.encode(message).finish(); @@ -3559,7 +3559,7 @@ export const ImportAdminOverridesMetadata = { encode(_: ImportAdminOverridesMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminOverridesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminOverridesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminOverridesMetadata(); @@ -3595,15 +3595,15 @@ export const ImportAdminOverridesMetadata = { fromAmino(_: ImportAdminOverridesMetadataAmino): ImportAdminOverridesMetadata { return {}; }, - toAmino(_: ImportAdminOverridesMetadata): ImportAdminOverridesMetadataAmino { + toAmino(_: ImportAdminOverridesMetadata, useInterfaces: boolean = true): ImportAdminOverridesMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ImportAdminOverridesMetadataAminoMsg): ImportAdminOverridesMetadata { return ImportAdminOverridesMetadata.fromAmino(object.value); }, - fromProtoMsg(message: ImportAdminOverridesMetadataProtoMsg): ImportAdminOverridesMetadata { - return ImportAdminOverridesMetadata.decode(message.value); + fromProtoMsg(message: ImportAdminOverridesMetadataProtoMsg, useInterfaces: boolean = true): ImportAdminOverridesMetadata { + return ImportAdminOverridesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminOverridesMetadata): Uint8Array { return ImportAdminOverridesMetadata.encode(message).finish(); @@ -3642,7 +3642,7 @@ export const CreateConsumerOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateConsumerOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateConsumerOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateConsumerOverrideRequest(); @@ -3653,7 +3653,7 @@ export const CreateConsumerOverrideRequest = { message.parent = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -3733,10 +3733,10 @@ export const CreateConsumerOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: CreateConsumerOverrideRequest): CreateConsumerOverrideRequestAmino { + toAmino(message: CreateConsumerOverrideRequest, useInterfaces: boolean = true): CreateConsumerOverrideRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -3748,8 +3748,8 @@ export const CreateConsumerOverrideRequest = { fromAminoMsg(object: CreateConsumerOverrideRequestAminoMsg): CreateConsumerOverrideRequest { return CreateConsumerOverrideRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateConsumerOverrideRequestProtoMsg): CreateConsumerOverrideRequest { - return CreateConsumerOverrideRequest.decode(message.value); + fromProtoMsg(message: CreateConsumerOverrideRequestProtoMsg, useInterfaces: boolean = true): CreateConsumerOverrideRequest { + return CreateConsumerOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateConsumerOverrideRequest): Uint8Array { return CreateConsumerOverrideRequest.encode(message).finish(); @@ -3792,7 +3792,7 @@ export const UpdateConsumerOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateConsumerOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateConsumerOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateConsumerOverrideRequest(); @@ -3803,13 +3803,13 @@ export const UpdateConsumerOverrideRequest = { message.name = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; case 5: if ((tag & 7) === 2) { @@ -3894,12 +3894,12 @@ export const UpdateConsumerOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: UpdateConsumerOverrideRequest): UpdateConsumerOverrideRequestAmino { + toAmino(message: UpdateConsumerOverrideRequest, useInterfaces: boolean = true): UpdateConsumerOverrideRequestAmino { const obj: any = {}; obj.name = message.name; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); } else { @@ -3910,8 +3910,8 @@ export const UpdateConsumerOverrideRequest = { fromAminoMsg(object: UpdateConsumerOverrideRequestAminoMsg): UpdateConsumerOverrideRequest { return UpdateConsumerOverrideRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateConsumerOverrideRequestProtoMsg): UpdateConsumerOverrideRequest { - return UpdateConsumerOverrideRequest.decode(message.value); + fromProtoMsg(message: UpdateConsumerOverrideRequestProtoMsg, useInterfaces: boolean = true): UpdateConsumerOverrideRequest { + return UpdateConsumerOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateConsumerOverrideRequest): Uint8Array { return UpdateConsumerOverrideRequest.encode(message).finish(); @@ -3946,7 +3946,7 @@ export const DeleteConsumerOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteConsumerOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteConsumerOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteConsumerOverrideRequest(); @@ -4026,7 +4026,7 @@ export const DeleteConsumerOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: DeleteConsumerOverrideRequest): DeleteConsumerOverrideRequestAmino { + toAmino(message: DeleteConsumerOverrideRequest, useInterfaces: boolean = true): DeleteConsumerOverrideRequestAmino { const obj: any = {}; obj.name = message.name; obj.force = message.force; @@ -4040,8 +4040,8 @@ export const DeleteConsumerOverrideRequest = { fromAminoMsg(object: DeleteConsumerOverrideRequestAminoMsg): DeleteConsumerOverrideRequest { return DeleteConsumerOverrideRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteConsumerOverrideRequestProtoMsg): DeleteConsumerOverrideRequest { - return DeleteConsumerOverrideRequest.decode(message.value); + fromProtoMsg(message: DeleteConsumerOverrideRequestProtoMsg, useInterfaces: boolean = true): DeleteConsumerOverrideRequest { + return DeleteConsumerOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteConsumerOverrideRequest): Uint8Array { return DeleteConsumerOverrideRequest.encode(message).finish(); @@ -4074,7 +4074,7 @@ export const ListConsumerOverridesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerOverridesRequest(); @@ -4139,7 +4139,7 @@ export const ListConsumerOverridesRequest = { pageToken: object.page_token }; }, - toAmino(message: ListConsumerOverridesRequest): ListConsumerOverridesRequestAmino { + toAmino(message: ListConsumerOverridesRequest, useInterfaces: boolean = true): ListConsumerOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -4149,8 +4149,8 @@ export const ListConsumerOverridesRequest = { fromAminoMsg(object: ListConsumerOverridesRequestAminoMsg): ListConsumerOverridesRequest { return ListConsumerOverridesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListConsumerOverridesRequestProtoMsg): ListConsumerOverridesRequest { - return ListConsumerOverridesRequest.decode(message.value); + fromProtoMsg(message: ListConsumerOverridesRequestProtoMsg, useInterfaces: boolean = true): ListConsumerOverridesRequest { + return ListConsumerOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerOverridesRequest): Uint8Array { return ListConsumerOverridesRequest.encode(message).finish(); @@ -4179,7 +4179,7 @@ export const ListConsumerOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerOverridesResponse(); @@ -4187,7 +4187,7 @@ export const ListConsumerOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -4243,10 +4243,10 @@ export const ListConsumerOverridesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListConsumerOverridesResponse): ListConsumerOverridesResponseAmino { + toAmino(message: ListConsumerOverridesResponse, useInterfaces: boolean = true): ListConsumerOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -4256,8 +4256,8 @@ export const ListConsumerOverridesResponse = { fromAminoMsg(object: ListConsumerOverridesResponseAminoMsg): ListConsumerOverridesResponse { return ListConsumerOverridesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListConsumerOverridesResponseProtoMsg): ListConsumerOverridesResponse { - return ListConsumerOverridesResponse.decode(message.value); + fromProtoMsg(message: ListConsumerOverridesResponseProtoMsg, useInterfaces: boolean = true): ListConsumerOverridesResponse { + return ListConsumerOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerOverridesResponse): Uint8Array { return ListConsumerOverridesResponse.encode(message).finish(); @@ -4282,7 +4282,7 @@ export const BatchCreateConsumerOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchCreateConsumerOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchCreateConsumerOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchCreateConsumerOverridesResponse(); @@ -4290,7 +4290,7 @@ export const BatchCreateConsumerOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4337,10 +4337,10 @@ export const BatchCreateConsumerOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: BatchCreateConsumerOverridesResponse): BatchCreateConsumerOverridesResponseAmino { + toAmino(message: BatchCreateConsumerOverridesResponse, useInterfaces: boolean = true): BatchCreateConsumerOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -4349,8 +4349,8 @@ export const BatchCreateConsumerOverridesResponse = { fromAminoMsg(object: BatchCreateConsumerOverridesResponseAminoMsg): BatchCreateConsumerOverridesResponse { return BatchCreateConsumerOverridesResponse.fromAmino(object.value); }, - fromProtoMsg(message: BatchCreateConsumerOverridesResponseProtoMsg): BatchCreateConsumerOverridesResponse { - return BatchCreateConsumerOverridesResponse.decode(message.value); + fromProtoMsg(message: BatchCreateConsumerOverridesResponseProtoMsg, useInterfaces: boolean = true): BatchCreateConsumerOverridesResponse { + return BatchCreateConsumerOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchCreateConsumerOverridesResponse): Uint8Array { return BatchCreateConsumerOverridesResponse.encode(message).finish(); @@ -4389,7 +4389,7 @@ export const ImportConsumerOverridesRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportConsumerOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportConsumerOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportConsumerOverridesRequest(); @@ -4400,7 +4400,7 @@ export const ImportConsumerOverridesRequest = { message.parent = reader.string(); break; case 2: - message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32()); + message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -4480,10 +4480,10 @@ export const ImportConsumerOverridesRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: ImportConsumerOverridesRequest): ImportConsumerOverridesRequestAmino { + toAmino(message: ImportConsumerOverridesRequest, useInterfaces: boolean = true): ImportConsumerOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource) : undefined; + obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -4495,8 +4495,8 @@ export const ImportConsumerOverridesRequest = { fromAminoMsg(object: ImportConsumerOverridesRequestAminoMsg): ImportConsumerOverridesRequest { return ImportConsumerOverridesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ImportConsumerOverridesRequestProtoMsg): ImportConsumerOverridesRequest { - return ImportConsumerOverridesRequest.decode(message.value); + fromProtoMsg(message: ImportConsumerOverridesRequestProtoMsg, useInterfaces: boolean = true): ImportConsumerOverridesRequest { + return ImportConsumerOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportConsumerOverridesRequest): Uint8Array { return ImportConsumerOverridesRequest.encode(message).finish(); @@ -4521,7 +4521,7 @@ export const ImportConsumerOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportConsumerOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportConsumerOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportConsumerOverridesResponse(); @@ -4529,7 +4529,7 @@ export const ImportConsumerOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4576,10 +4576,10 @@ export const ImportConsumerOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: ImportConsumerOverridesResponse): ImportConsumerOverridesResponseAmino { + toAmino(message: ImportConsumerOverridesResponse, useInterfaces: boolean = true): ImportConsumerOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } @@ -4588,8 +4588,8 @@ export const ImportConsumerOverridesResponse = { fromAminoMsg(object: ImportConsumerOverridesResponseAminoMsg): ImportConsumerOverridesResponse { return ImportConsumerOverridesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ImportConsumerOverridesResponseProtoMsg): ImportConsumerOverridesResponse { - return ImportConsumerOverridesResponse.decode(message.value); + fromProtoMsg(message: ImportConsumerOverridesResponseProtoMsg, useInterfaces: boolean = true): ImportConsumerOverridesResponse { + return ImportConsumerOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportConsumerOverridesResponse): Uint8Array { return ImportConsumerOverridesResponse.encode(message).finish(); @@ -4609,7 +4609,7 @@ export const ImportConsumerOverridesMetadata = { encode(_: ImportConsumerOverridesMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportConsumerOverridesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportConsumerOverridesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportConsumerOverridesMetadata(); @@ -4645,15 +4645,15 @@ export const ImportConsumerOverridesMetadata = { fromAmino(_: ImportConsumerOverridesMetadataAmino): ImportConsumerOverridesMetadata { return {}; }, - toAmino(_: ImportConsumerOverridesMetadata): ImportConsumerOverridesMetadataAmino { + toAmino(_: ImportConsumerOverridesMetadata, useInterfaces: boolean = true): ImportConsumerOverridesMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ImportConsumerOverridesMetadataAminoMsg): ImportConsumerOverridesMetadata { return ImportConsumerOverridesMetadata.fromAmino(object.value); }, - fromProtoMsg(message: ImportConsumerOverridesMetadataProtoMsg): ImportConsumerOverridesMetadata { - return ImportConsumerOverridesMetadata.decode(message.value); + fromProtoMsg(message: ImportConsumerOverridesMetadataProtoMsg, useInterfaces: boolean = true): ImportConsumerOverridesMetadata { + return ImportConsumerOverridesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportConsumerOverridesMetadata): Uint8Array { return ImportConsumerOverridesMetadata.encode(message).finish(); @@ -4678,7 +4678,7 @@ export const ImportAdminQuotaPoliciesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminQuotaPoliciesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminQuotaPoliciesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminQuotaPoliciesResponse(); @@ -4686,7 +4686,7 @@ export const ImportAdminQuotaPoliciesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.policies.push(AdminQuotaPolicy.decode(reader, reader.uint32())); + message.policies.push(AdminQuotaPolicy.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4733,10 +4733,10 @@ export const ImportAdminQuotaPoliciesResponse = { policies: Array.isArray(object?.policies) ? object.policies.map((e: any) => AdminQuotaPolicy.fromAmino(e)) : [] }; }, - toAmino(message: ImportAdminQuotaPoliciesResponse): ImportAdminQuotaPoliciesResponseAmino { + toAmino(message: ImportAdminQuotaPoliciesResponse, useInterfaces: boolean = true): ImportAdminQuotaPoliciesResponseAmino { const obj: any = {}; if (message.policies) { - obj.policies = message.policies.map(e => e ? AdminQuotaPolicy.toAmino(e) : undefined); + obj.policies = message.policies.map(e => e ? AdminQuotaPolicy.toAmino(e, useInterfaces) : undefined); } else { obj.policies = []; } @@ -4745,8 +4745,8 @@ export const ImportAdminQuotaPoliciesResponse = { fromAminoMsg(object: ImportAdminQuotaPoliciesResponseAminoMsg): ImportAdminQuotaPoliciesResponse { return ImportAdminQuotaPoliciesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ImportAdminQuotaPoliciesResponseProtoMsg): ImportAdminQuotaPoliciesResponse { - return ImportAdminQuotaPoliciesResponse.decode(message.value); + fromProtoMsg(message: ImportAdminQuotaPoliciesResponseProtoMsg, useInterfaces: boolean = true): ImportAdminQuotaPoliciesResponse { + return ImportAdminQuotaPoliciesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminQuotaPoliciesResponse): Uint8Array { return ImportAdminQuotaPoliciesResponse.encode(message).finish(); @@ -4766,7 +4766,7 @@ export const ImportAdminQuotaPoliciesMetadata = { encode(_: ImportAdminQuotaPoliciesMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminQuotaPoliciesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminQuotaPoliciesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminQuotaPoliciesMetadata(); @@ -4802,15 +4802,15 @@ export const ImportAdminQuotaPoliciesMetadata = { fromAmino(_: ImportAdminQuotaPoliciesMetadataAmino): ImportAdminQuotaPoliciesMetadata { return {}; }, - toAmino(_: ImportAdminQuotaPoliciesMetadata): ImportAdminQuotaPoliciesMetadataAmino { + toAmino(_: ImportAdminQuotaPoliciesMetadata, useInterfaces: boolean = true): ImportAdminQuotaPoliciesMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ImportAdminQuotaPoliciesMetadataAminoMsg): ImportAdminQuotaPoliciesMetadata { return ImportAdminQuotaPoliciesMetadata.fromAmino(object.value); }, - fromProtoMsg(message: ImportAdminQuotaPoliciesMetadataProtoMsg): ImportAdminQuotaPoliciesMetadata { - return ImportAdminQuotaPoliciesMetadata.decode(message.value); + fromProtoMsg(message: ImportAdminQuotaPoliciesMetadataProtoMsg, useInterfaces: boolean = true): ImportAdminQuotaPoliciesMetadata { + return ImportAdminQuotaPoliciesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminQuotaPoliciesMetadata): Uint8Array { return ImportAdminQuotaPoliciesMetadata.encode(message).finish(); @@ -4830,7 +4830,7 @@ export const CreateAdminQuotaPolicyMetadata = { encode(_: CreateAdminQuotaPolicyMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateAdminQuotaPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateAdminQuotaPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateAdminQuotaPolicyMetadata(); @@ -4866,15 +4866,15 @@ export const CreateAdminQuotaPolicyMetadata = { fromAmino(_: CreateAdminQuotaPolicyMetadataAmino): CreateAdminQuotaPolicyMetadata { return {}; }, - toAmino(_: CreateAdminQuotaPolicyMetadata): CreateAdminQuotaPolicyMetadataAmino { + toAmino(_: CreateAdminQuotaPolicyMetadata, useInterfaces: boolean = true): CreateAdminQuotaPolicyMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: CreateAdminQuotaPolicyMetadataAminoMsg): CreateAdminQuotaPolicyMetadata { return CreateAdminQuotaPolicyMetadata.fromAmino(object.value); }, - fromProtoMsg(message: CreateAdminQuotaPolicyMetadataProtoMsg): CreateAdminQuotaPolicyMetadata { - return CreateAdminQuotaPolicyMetadata.decode(message.value); + fromProtoMsg(message: CreateAdminQuotaPolicyMetadataProtoMsg, useInterfaces: boolean = true): CreateAdminQuotaPolicyMetadata { + return CreateAdminQuotaPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateAdminQuotaPolicyMetadata): Uint8Array { return CreateAdminQuotaPolicyMetadata.encode(message).finish(); @@ -4894,7 +4894,7 @@ export const UpdateAdminQuotaPolicyMetadata = { encode(_: UpdateAdminQuotaPolicyMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateAdminQuotaPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateAdminQuotaPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateAdminQuotaPolicyMetadata(); @@ -4930,15 +4930,15 @@ export const UpdateAdminQuotaPolicyMetadata = { fromAmino(_: UpdateAdminQuotaPolicyMetadataAmino): UpdateAdminQuotaPolicyMetadata { return {}; }, - toAmino(_: UpdateAdminQuotaPolicyMetadata): UpdateAdminQuotaPolicyMetadataAmino { + toAmino(_: UpdateAdminQuotaPolicyMetadata, useInterfaces: boolean = true): UpdateAdminQuotaPolicyMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: UpdateAdminQuotaPolicyMetadataAminoMsg): UpdateAdminQuotaPolicyMetadata { return UpdateAdminQuotaPolicyMetadata.fromAmino(object.value); }, - fromProtoMsg(message: UpdateAdminQuotaPolicyMetadataProtoMsg): UpdateAdminQuotaPolicyMetadata { - return UpdateAdminQuotaPolicyMetadata.decode(message.value); + fromProtoMsg(message: UpdateAdminQuotaPolicyMetadataProtoMsg, useInterfaces: boolean = true): UpdateAdminQuotaPolicyMetadata { + return UpdateAdminQuotaPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateAdminQuotaPolicyMetadata): Uint8Array { return UpdateAdminQuotaPolicyMetadata.encode(message).finish(); @@ -4958,7 +4958,7 @@ export const DeleteAdminQuotaPolicyMetadata = { encode(_: DeleteAdminQuotaPolicyMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteAdminQuotaPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteAdminQuotaPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteAdminQuotaPolicyMetadata(); @@ -4994,15 +4994,15 @@ export const DeleteAdminQuotaPolicyMetadata = { fromAmino(_: DeleteAdminQuotaPolicyMetadataAmino): DeleteAdminQuotaPolicyMetadata { return {}; }, - toAmino(_: DeleteAdminQuotaPolicyMetadata): DeleteAdminQuotaPolicyMetadataAmino { + toAmino(_: DeleteAdminQuotaPolicyMetadata, useInterfaces: boolean = true): DeleteAdminQuotaPolicyMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: DeleteAdminQuotaPolicyMetadataAminoMsg): DeleteAdminQuotaPolicyMetadata { return DeleteAdminQuotaPolicyMetadata.fromAmino(object.value); }, - fromProtoMsg(message: DeleteAdminQuotaPolicyMetadataProtoMsg): DeleteAdminQuotaPolicyMetadata { - return DeleteAdminQuotaPolicyMetadata.decode(message.value); + fromProtoMsg(message: DeleteAdminQuotaPolicyMetadataProtoMsg, useInterfaces: boolean = true): DeleteAdminQuotaPolicyMetadata { + return DeleteAdminQuotaPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteAdminQuotaPolicyMetadata): Uint8Array { return DeleteAdminQuotaPolicyMetadata.encode(message).finish(); @@ -5027,7 +5027,7 @@ export const GenerateServiceIdentityRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenerateServiceIdentityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenerateServiceIdentityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenerateServiceIdentityRequest(); @@ -5074,7 +5074,7 @@ export const GenerateServiceIdentityRequest = { parent: object.parent }; }, - toAmino(message: GenerateServiceIdentityRequest): GenerateServiceIdentityRequestAmino { + toAmino(message: GenerateServiceIdentityRequest, useInterfaces: boolean = true): GenerateServiceIdentityRequestAmino { const obj: any = {}; obj.parent = message.parent; return obj; @@ -5082,8 +5082,8 @@ export const GenerateServiceIdentityRequest = { fromAminoMsg(object: GenerateServiceIdentityRequestAminoMsg): GenerateServiceIdentityRequest { return GenerateServiceIdentityRequest.fromAmino(object.value); }, - fromProtoMsg(message: GenerateServiceIdentityRequestProtoMsg): GenerateServiceIdentityRequest { - return GenerateServiceIdentityRequest.decode(message.value); + fromProtoMsg(message: GenerateServiceIdentityRequestProtoMsg, useInterfaces: boolean = true): GenerateServiceIdentityRequest { + return GenerateServiceIdentityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GenerateServiceIdentityRequest): Uint8Array { return GenerateServiceIdentityRequest.encode(message).finish(); @@ -5112,7 +5112,7 @@ export const GetServiceIdentityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceIdentityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceIdentityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceIdentityResponse(); @@ -5120,7 +5120,7 @@ export const GetServiceIdentityResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.identity = ServiceIdentity.decode(reader, reader.uint32()); + message.identity = ServiceIdentity.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); @@ -5170,17 +5170,17 @@ export const GetServiceIdentityResponse = { state: isSet(object.state) ? getServiceIdentityResponse_IdentityStateFromJSON(object.state) : -1 }; }, - toAmino(message: GetServiceIdentityResponse): GetServiceIdentityResponseAmino { + toAmino(message: GetServiceIdentityResponse, useInterfaces: boolean = true): GetServiceIdentityResponseAmino { const obj: any = {}; - obj.identity = message.identity ? ServiceIdentity.toAmino(message.identity) : undefined; + obj.identity = message.identity ? ServiceIdentity.toAmino(message.identity, useInterfaces) : undefined; obj.state = message.state; return obj; }, fromAminoMsg(object: GetServiceIdentityResponseAminoMsg): GetServiceIdentityResponse { return GetServiceIdentityResponse.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceIdentityResponseProtoMsg): GetServiceIdentityResponse { - return GetServiceIdentityResponse.decode(message.value); + fromProtoMsg(message: GetServiceIdentityResponseProtoMsg, useInterfaces: boolean = true): GetServiceIdentityResponse { + return GetServiceIdentityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceIdentityResponse): Uint8Array { return GetServiceIdentityResponse.encode(message).finish(); @@ -5200,7 +5200,7 @@ export const GetServiceIdentityMetadata = { encode(_: GetServiceIdentityMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceIdentityMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceIdentityMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceIdentityMetadata(); @@ -5236,15 +5236,15 @@ export const GetServiceIdentityMetadata = { fromAmino(_: GetServiceIdentityMetadataAmino): GetServiceIdentityMetadata { return {}; }, - toAmino(_: GetServiceIdentityMetadata): GetServiceIdentityMetadataAmino { + toAmino(_: GetServiceIdentityMetadata, useInterfaces: boolean = true): GetServiceIdentityMetadataAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: GetServiceIdentityMetadataAminoMsg): GetServiceIdentityMetadata { return GetServiceIdentityMetadata.fromAmino(object.value); }, - fromProtoMsg(message: GetServiceIdentityMetadataProtoMsg): GetServiceIdentityMetadata { - return GetServiceIdentityMetadata.decode(message.value); + fromProtoMsg(message: GetServiceIdentityMetadataProtoMsg, useInterfaces: boolean = true): GetServiceIdentityMetadata { + return GetServiceIdentityMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceIdentityMetadata): Uint8Array { return GetServiceIdentityMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/source_info.ts b/__fixtures__/v-next/outputv2/google/api/source_info.ts index 26584fd29d..353f6b6da9 100644 --- a/__fixtures__/v-next/outputv2/google/api/source_info.ts +++ b/__fixtures__/v-next/outputv2/google/api/source_info.ts @@ -37,7 +37,7 @@ export const SourceInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -45,7 +45,7 @@ export const SourceInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.sourceFiles.push(Any.decode(reader, reader.uint32())); + message.sourceFiles.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -92,10 +92,10 @@ export const SourceInfo = { sourceFiles: Array.isArray(object?.source_files) ? object.source_files.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; if (message.sourceFiles) { - obj.source_files = message.sourceFiles.map(e => e ? Any.toAmino(e) : undefined); + obj.source_files = message.sourceFiles.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.source_files = []; } @@ -104,8 +104,8 @@ export const SourceInfo = { fromAminoMsg(object: SourceInfoAminoMsg): SourceInfo { return SourceInfo.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/system_parameter.ts b/__fixtures__/v-next/outputv2/google/api/system_parameter.ts index 489518920e..e583b01820 100644 --- a/__fixtures__/v-next/outputv2/google/api/system_parameter.ts +++ b/__fixtures__/v-next/outputv2/google/api/system_parameter.ts @@ -231,7 +231,7 @@ export const SystemParameters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SystemParameters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SystemParameters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSystemParameters(); @@ -239,7 +239,7 @@ export const SystemParameters = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(SystemParameterRule.decode(reader, reader.uint32())); + message.rules.push(SystemParameterRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -286,10 +286,10 @@ export const SystemParameters = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => SystemParameterRule.fromAmino(e)) : [] }; }, - toAmino(message: SystemParameters): SystemParametersAmino { + toAmino(message: SystemParameters, useInterfaces: boolean = true): SystemParametersAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? SystemParameterRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? SystemParameterRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -298,8 +298,8 @@ export const SystemParameters = { fromAminoMsg(object: SystemParametersAminoMsg): SystemParameters { return SystemParameters.fromAmino(object.value); }, - fromProtoMsg(message: SystemParametersProtoMsg): SystemParameters { - return SystemParameters.decode(message.value); + fromProtoMsg(message: SystemParametersProtoMsg, useInterfaces: boolean = true): SystemParameters { + return SystemParameters.decode(message.value, undefined, useInterfaces); }, toProto(message: SystemParameters): Uint8Array { return SystemParameters.encode(message).finish(); @@ -328,7 +328,7 @@ export const SystemParameterRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SystemParameterRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SystemParameterRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSystemParameterRule(); @@ -339,7 +339,7 @@ export const SystemParameterRule = { message.selector = reader.string(); break; case 2: - message.parameters.push(SystemParameter.decode(reader, reader.uint32())); + message.parameters.push(SystemParameter.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -392,11 +392,11 @@ export const SystemParameterRule = { parameters: Array.isArray(object?.parameters) ? object.parameters.map((e: any) => SystemParameter.fromAmino(e)) : [] }; }, - toAmino(message: SystemParameterRule): SystemParameterRuleAmino { + toAmino(message: SystemParameterRule, useInterfaces: boolean = true): SystemParameterRuleAmino { const obj: any = {}; obj.selector = message.selector; if (message.parameters) { - obj.parameters = message.parameters.map(e => e ? SystemParameter.toAmino(e) : undefined); + obj.parameters = message.parameters.map(e => e ? SystemParameter.toAmino(e, useInterfaces) : undefined); } else { obj.parameters = []; } @@ -405,8 +405,8 @@ export const SystemParameterRule = { fromAminoMsg(object: SystemParameterRuleAminoMsg): SystemParameterRule { return SystemParameterRule.fromAmino(object.value); }, - fromProtoMsg(message: SystemParameterRuleProtoMsg): SystemParameterRule { - return SystemParameterRule.decode(message.value); + fromProtoMsg(message: SystemParameterRuleProtoMsg, useInterfaces: boolean = true): SystemParameterRule { + return SystemParameterRule.decode(message.value, undefined, useInterfaces); }, toProto(message: SystemParameterRule): Uint8Array { return SystemParameterRule.encode(message).finish(); @@ -439,7 +439,7 @@ export const SystemParameter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SystemParameter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SystemParameter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSystemParameter(); @@ -504,7 +504,7 @@ export const SystemParameter = { urlQueryParameter: object.url_query_parameter }; }, - toAmino(message: SystemParameter): SystemParameterAmino { + toAmino(message: SystemParameter, useInterfaces: boolean = true): SystemParameterAmino { const obj: any = {}; obj.name = message.name; obj.http_header = message.httpHeader; @@ -514,8 +514,8 @@ export const SystemParameter = { fromAminoMsg(object: SystemParameterAminoMsg): SystemParameter { return SystemParameter.fromAmino(object.value); }, - fromProtoMsg(message: SystemParameterProtoMsg): SystemParameter { - return SystemParameter.decode(message.value); + fromProtoMsg(message: SystemParameterProtoMsg, useInterfaces: boolean = true): SystemParameter { + return SystemParameter.decode(message.value, undefined, useInterfaces); }, toProto(message: SystemParameter): Uint8Array { return SystemParameter.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/usage.ts b/__fixtures__/v-next/outputv2/google/api/usage.ts index 1396a92955..c97000abae 100644 --- a/__fixtures__/v-next/outputv2/google/api/usage.ts +++ b/__fixtures__/v-next/outputv2/google/api/usage.ts @@ -236,7 +236,7 @@ export const Usage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Usage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Usage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUsage(); @@ -247,7 +247,7 @@ export const Usage = { message.requirements.push(reader.string()); break; case 6: - message.rules.push(UsageRule.decode(reader, reader.uint32())); + message.rules.push(UsageRule.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.producerNotificationChannel = reader.string(); @@ -317,7 +317,7 @@ export const Usage = { producerNotificationChannel: object.producer_notification_channel }; }, - toAmino(message: Usage): UsageAmino { + toAmino(message: Usage, useInterfaces: boolean = true): UsageAmino { const obj: any = {}; if (message.requirements) { obj.requirements = message.requirements.map(e => e); @@ -325,7 +325,7 @@ export const Usage = { obj.requirements = []; } if (message.rules) { - obj.rules = message.rules.map(e => e ? UsageRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? UsageRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -335,8 +335,8 @@ export const Usage = { fromAminoMsg(object: UsageAminoMsg): Usage { return Usage.fromAmino(object.value); }, - fromProtoMsg(message: UsageProtoMsg): Usage { - return Usage.decode(message.value); + fromProtoMsg(message: UsageProtoMsg, useInterfaces: boolean = true): Usage { + return Usage.decode(message.value, undefined, useInterfaces); }, toProto(message: Usage): Uint8Array { return Usage.encode(message).finish(); @@ -369,7 +369,7 @@ export const UsageRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UsageRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UsageRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUsageRule(); @@ -434,7 +434,7 @@ export const UsageRule = { skipServiceControl: object.skip_service_control }; }, - toAmino(message: UsageRule): UsageRuleAmino { + toAmino(message: UsageRule, useInterfaces: boolean = true): UsageRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.allow_unregistered_calls = message.allowUnregisteredCalls; @@ -444,8 +444,8 @@ export const UsageRule = { fromAminoMsg(object: UsageRuleAminoMsg): UsageRule { return UsageRule.fromAmino(object.value); }, - fromProtoMsg(message: UsageRuleProtoMsg): UsageRule { - return UsageRule.decode(message.value); + fromProtoMsg(message: UsageRuleProtoMsg, useInterfaces: boolean = true): UsageRule { + return UsageRule.decode(message.value, undefined, useInterfaces); }, toProto(message: UsageRule): Uint8Array { return UsageRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/api/visibility.ts b/__fixtures__/v-next/outputv2/google/api/visibility.ts index e04a9fbe5f..4e78774a34 100644 --- a/__fixtures__/v-next/outputv2/google/api/visibility.ts +++ b/__fixtures__/v-next/outputv2/google/api/visibility.ts @@ -189,7 +189,7 @@ export const Visibility = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Visibility { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Visibility { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVisibility(); @@ -197,7 +197,7 @@ export const Visibility = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(VisibilityRule.decode(reader, reader.uint32())); + message.rules.push(VisibilityRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -244,10 +244,10 @@ export const Visibility = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => VisibilityRule.fromAmino(e)) : [] }; }, - toAmino(message: Visibility): VisibilityAmino { + toAmino(message: Visibility, useInterfaces: boolean = true): VisibilityAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? VisibilityRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? VisibilityRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -256,8 +256,8 @@ export const Visibility = { fromAminoMsg(object: VisibilityAminoMsg): Visibility { return Visibility.fromAmino(object.value); }, - fromProtoMsg(message: VisibilityProtoMsg): Visibility { - return Visibility.decode(message.value); + fromProtoMsg(message: VisibilityProtoMsg, useInterfaces: boolean = true): Visibility { + return Visibility.decode(message.value, undefined, useInterfaces); }, toProto(message: Visibility): Uint8Array { return Visibility.encode(message).finish(); @@ -286,7 +286,7 @@ export const VisibilityRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VisibilityRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VisibilityRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVisibilityRule(); @@ -342,7 +342,7 @@ export const VisibilityRule = { restriction: object.restriction }; }, - toAmino(message: VisibilityRule): VisibilityRuleAmino { + toAmino(message: VisibilityRule, useInterfaces: boolean = true): VisibilityRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.restriction = message.restriction; @@ -351,8 +351,8 @@ export const VisibilityRule = { fromAminoMsg(object: VisibilityRuleAminoMsg): VisibilityRule { return VisibilityRule.fromAmino(object.value); }, - fromProtoMsg(message: VisibilityRuleProtoMsg): VisibilityRule { - return VisibilityRule.decode(message.value); + fromProtoMsg(message: VisibilityRuleProtoMsg, useInterfaces: boolean = true): VisibilityRule { + return VisibilityRule.decode(message.value, undefined, useInterfaces); }, toProto(message: VisibilityRule): Uint8Array { return VisibilityRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/logging/type/http_request.ts b/__fixtures__/v-next/outputv2/google/logging/type/http_request.ts index a89cdb8e24..733b999524 100644 --- a/__fixtures__/v-next/outputv2/google/logging/type/http_request.ts +++ b/__fixtures__/v-next/outputv2/google/logging/type/http_request.ts @@ -259,7 +259,7 @@ export const HttpRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRequest(); @@ -294,7 +294,7 @@ export const HttpRequest = { message.referer = reader.string(); break; case 14: - message.latency = Duration.decode(reader, reader.uint32()); + message.latency = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.cacheLookup = reader.bool(); @@ -440,7 +440,7 @@ export const HttpRequest = { protocol: object.protocol }; }, - toAmino(message: HttpRequest): HttpRequestAmino { + toAmino(message: HttpRequest, useInterfaces: boolean = true): HttpRequestAmino { const obj: any = {}; obj.request_method = message.requestMethod; obj.request_url = message.requestUrl; @@ -451,7 +451,7 @@ export const HttpRequest = { obj.remote_ip = message.remoteIp; obj.server_ip = message.serverIp; obj.referer = message.referer; - obj.latency = message.latency ? Duration.toAmino(message.latency) : undefined; + obj.latency = message.latency ? Duration.toAmino(message.latency, useInterfaces) : undefined; obj.cache_lookup = message.cacheLookup; obj.cache_hit = message.cacheHit; obj.cache_validated_with_origin_server = message.cacheValidatedWithOriginServer; @@ -462,8 +462,8 @@ export const HttpRequest = { fromAminoMsg(object: HttpRequestAminoMsg): HttpRequest { return HttpRequest.fromAmino(object.value); }, - fromProtoMsg(message: HttpRequestProtoMsg): HttpRequest { - return HttpRequest.decode(message.value); + fromProtoMsg(message: HttpRequestProtoMsg, useInterfaces: boolean = true): HttpRequest { + return HttpRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpRequest): Uint8Array { return HttpRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/logging/v2/log_entry.ts b/__fixtures__/v-next/outputv2/google/logging/v2/log_entry.ts index f0251cdca1..d910b783d8 100644 --- a/__fixtures__/v-next/outputv2/google/logging/v2/log_entry.ts +++ b/__fixtures__/v-next/outputv2/google/logging/v2/log_entry.ts @@ -556,7 +556,7 @@ export const LogEntry_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry_LabelsEntry(); @@ -612,7 +612,7 @@ export const LogEntry_LabelsEntry = { value: object.value }; }, - toAmino(message: LogEntry_LabelsEntry): LogEntry_LabelsEntryAmino { + toAmino(message: LogEntry_LabelsEntry, useInterfaces: boolean = true): LogEntry_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -621,8 +621,8 @@ export const LogEntry_LabelsEntry = { fromAminoMsg(object: LogEntry_LabelsEntryAminoMsg): LogEntry_LabelsEntry { return LogEntry_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg): LogEntry_LabelsEntry { - return LogEntry_LabelsEntry.decode(message.value); + fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg, useInterfaces: boolean = true): LogEntry_LabelsEntry { + return LogEntry_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry_LabelsEntry): Uint8Array { return LogEntry_LabelsEntry.encode(message).finish(); @@ -708,7 +708,7 @@ export const LogEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry(); @@ -719,16 +719,16 @@ export const LogEntry = { message.logName = reader.string(); break; case 8: - message.resource = MonitoredResource.decode(reader, reader.uint32()); + message.resource = MonitoredResource.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.protoPayload = Any.decode(reader, reader.uint32()); + message.protoPayload = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.textPayload = reader.string(); break; case 6: - message.jsonPayload = Struct.decode(reader, reader.uint32()); + message.jsonPayload = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -743,7 +743,7 @@ export const LogEntry = { message.insertId = reader.string(); break; case 7: - message.httpRequest = HttpRequest.decode(reader, reader.uint32()); + message.httpRequest = HttpRequest.decode(reader, reader.uint32(), useInterfaces); break; case 11: const entry11 = LogEntry_LabelsEntry.decode(reader, reader.uint32()); @@ -752,7 +752,7 @@ export const LogEntry = { } break; case 15: - message.operation = LogEntryOperation.decode(reader, reader.uint32()); + message.operation = LogEntryOperation.decode(reader, reader.uint32(), useInterfaces); break; case 22: message.trace = reader.string(); @@ -764,10 +764,10 @@ export const LogEntry = { message.traceSampled = reader.bool(); break; case 23: - message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32()); + message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32(), useInterfaces); break; case 35: - message.split = LogSplit.decode(reader, reader.uint32()); + message.split = LogSplit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -948,37 +948,37 @@ export const LogEntry = { split: object?.split ? LogSplit.fromAmino(object.split) : undefined }; }, - toAmino(message: LogEntry): LogEntryAmino { + toAmino(message: LogEntry, useInterfaces: boolean = true): LogEntryAmino { const obj: any = {}; obj.log_name = message.logName; - obj.resource = message.resource ? MonitoredResource.toAmino(message.resource) : undefined; - obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload) : undefined; + obj.resource = message.resource ? MonitoredResource.toAmino(message.resource, useInterfaces) : undefined; + obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload, useInterfaces) : undefined; obj.text_payload = message.textPayload; - obj.json_payload = message.jsonPayload ? Struct.toAmino(message.jsonPayload) : undefined; + obj.json_payload = message.jsonPayload ? Struct.toAmino(message.jsonPayload, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.receive_timestamp = message.receiveTimestamp ? Timestamp.toAmino(toTimestamp(message.receiveTimestamp)) : undefined; obj.severity = message.severity; obj.insert_id = message.insertId; - obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest) : undefined; + obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest, useInterfaces) : undefined; obj.labels = {}; if (message.labels) { Object.entries(message.labels).forEach(([k, v]) => { obj.labels[k] = v; }); } - obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation) : undefined; + obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation, useInterfaces) : undefined; obj.trace = message.trace; obj.span_id = message.spanId; obj.trace_sampled = message.traceSampled; - obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation) : undefined; - obj.split = message.split ? LogSplit.toAmino(message.split) : undefined; + obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation, useInterfaces) : undefined; + obj.split = message.split ? LogSplit.toAmino(message.split, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LogEntryAminoMsg): LogEntry { return LogEntry.fromAmino(object.value); }, - fromProtoMsg(message: LogEntryProtoMsg): LogEntry { - return LogEntry.decode(message.value); + fromProtoMsg(message: LogEntryProtoMsg, useInterfaces: boolean = true): LogEntry { + return LogEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry): Uint8Array { return LogEntry.encode(message).finish(); @@ -1015,7 +1015,7 @@ export const LogEntryOperation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntryOperation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntryOperation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntryOperation(); @@ -1089,7 +1089,7 @@ export const LogEntryOperation = { last: object.last }; }, - toAmino(message: LogEntryOperation): LogEntryOperationAmino { + toAmino(message: LogEntryOperation, useInterfaces: boolean = true): LogEntryOperationAmino { const obj: any = {}; obj.id = message.id; obj.producer = message.producer; @@ -1100,8 +1100,8 @@ export const LogEntryOperation = { fromAminoMsg(object: LogEntryOperationAminoMsg): LogEntryOperation { return LogEntryOperation.fromAmino(object.value); }, - fromProtoMsg(message: LogEntryOperationProtoMsg): LogEntryOperation { - return LogEntryOperation.decode(message.value); + fromProtoMsg(message: LogEntryOperationProtoMsg, useInterfaces: boolean = true): LogEntryOperation { + return LogEntryOperation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntryOperation): Uint8Array { return LogEntryOperation.encode(message).finish(); @@ -1134,7 +1134,7 @@ export const LogEntrySourceLocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntrySourceLocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntrySourceLocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntrySourceLocation(); @@ -1201,7 +1201,7 @@ export const LogEntrySourceLocation = { function: object.function }; }, - toAmino(message: LogEntrySourceLocation): LogEntrySourceLocationAmino { + toAmino(message: LogEntrySourceLocation, useInterfaces: boolean = true): LogEntrySourceLocationAmino { const obj: any = {}; obj.file = message.file; obj.line = message.line ? message.line.toString() : undefined; @@ -1211,8 +1211,8 @@ export const LogEntrySourceLocation = { fromAminoMsg(object: LogEntrySourceLocationAminoMsg): LogEntrySourceLocation { return LogEntrySourceLocation.fromAmino(object.value); }, - fromProtoMsg(message: LogEntrySourceLocationProtoMsg): LogEntrySourceLocation { - return LogEntrySourceLocation.decode(message.value); + fromProtoMsg(message: LogEntrySourceLocationProtoMsg, useInterfaces: boolean = true): LogEntrySourceLocation { + return LogEntrySourceLocation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntrySourceLocation): Uint8Array { return LogEntrySourceLocation.encode(message).finish(); @@ -1245,7 +1245,7 @@ export const LogSplit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogSplit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogSplit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogSplit(); @@ -1310,7 +1310,7 @@ export const LogSplit = { totalSplits: object.total_splits }; }, - toAmino(message: LogSplit): LogSplitAmino { + toAmino(message: LogSplit, useInterfaces: boolean = true): LogSplitAmino { const obj: any = {}; obj.uid = message.uid; obj.index = message.index; @@ -1320,8 +1320,8 @@ export const LogSplit = { fromAminoMsg(object: LogSplitAminoMsg): LogSplit { return LogSplit.fromAmino(object.value); }, - fromProtoMsg(message: LogSplitProtoMsg): LogSplit { - return LogSplit.decode(message.value); + fromProtoMsg(message: LogSplitProtoMsg, useInterfaces: boolean = true): LogSplit { + return LogSplit.decode(message.value, undefined, useInterfaces); }, toProto(message: LogSplit): Uint8Array { return LogSplit.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/logging/v2/logging.ts b/__fixtures__/v-next/outputv2/google/logging/v2/logging.ts index 1bc4a6898f..75e3c97a10 100644 --- a/__fixtures__/v-next/outputv2/google/logging/v2/logging.ts +++ b/__fixtures__/v-next/outputv2/google/logging/v2/logging.ts @@ -964,7 +964,7 @@ export const DeleteLogRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteLogRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteLogRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteLogRequest(); @@ -1011,7 +1011,7 @@ export const DeleteLogRequest = { logName: object.log_name }; }, - toAmino(message: DeleteLogRequest): DeleteLogRequestAmino { + toAmino(message: DeleteLogRequest, useInterfaces: boolean = true): DeleteLogRequestAmino { const obj: any = {}; obj.log_name = message.logName; return obj; @@ -1019,8 +1019,8 @@ export const DeleteLogRequest = { fromAminoMsg(object: DeleteLogRequestAminoMsg): DeleteLogRequest { return DeleteLogRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteLogRequestProtoMsg): DeleteLogRequest { - return DeleteLogRequest.decode(message.value); + fromProtoMsg(message: DeleteLogRequestProtoMsg, useInterfaces: boolean = true): DeleteLogRequest { + return DeleteLogRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteLogRequest): Uint8Array { return DeleteLogRequest.encode(message).finish(); @@ -1048,7 +1048,7 @@ export const WriteLogEntriesRequest_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesRequest_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesRequest_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesRequest_LabelsEntry(); @@ -1104,7 +1104,7 @@ export const WriteLogEntriesRequest_LabelsEntry = { value: object.value }; }, - toAmino(message: WriteLogEntriesRequest_LabelsEntry): WriteLogEntriesRequest_LabelsEntryAmino { + toAmino(message: WriteLogEntriesRequest_LabelsEntry, useInterfaces: boolean = true): WriteLogEntriesRequest_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1113,8 +1113,8 @@ export const WriteLogEntriesRequest_LabelsEntry = { fromAminoMsg(object: WriteLogEntriesRequest_LabelsEntryAminoMsg): WriteLogEntriesRequest_LabelsEntry { return WriteLogEntriesRequest_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: WriteLogEntriesRequest_LabelsEntryProtoMsg): WriteLogEntriesRequest_LabelsEntry { - return WriteLogEntriesRequest_LabelsEntry.decode(message.value); + fromProtoMsg(message: WriteLogEntriesRequest_LabelsEntryProtoMsg, useInterfaces: boolean = true): WriteLogEntriesRequest_LabelsEntry { + return WriteLogEntriesRequest_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesRequest_LabelsEntry): Uint8Array { return WriteLogEntriesRequest_LabelsEntry.encode(message).finish(); @@ -1156,7 +1156,7 @@ export const WriteLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesRequest(); @@ -1167,7 +1167,7 @@ export const WriteLogEntriesRequest = { message.logName = reader.string(); break; case 2: - message.resource = MonitoredResource.decode(reader, reader.uint32()); + message.resource = MonitoredResource.decode(reader, reader.uint32(), useInterfaces); break; case 3: const entry3 = WriteLogEntriesRequest_LabelsEntry.decode(reader, reader.uint32()); @@ -1176,7 +1176,7 @@ export const WriteLogEntriesRequest = { } break; case 4: - message.entries.push(LogEntry.decode(reader, reader.uint32())); + message.entries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.partialSuccess = reader.bool(); @@ -1293,10 +1293,10 @@ export const WriteLogEntriesRequest = { dryRun: object.dry_run }; }, - toAmino(message: WriteLogEntriesRequest): WriteLogEntriesRequestAmino { + toAmino(message: WriteLogEntriesRequest, useInterfaces: boolean = true): WriteLogEntriesRequestAmino { const obj: any = {}; obj.log_name = message.logName; - obj.resource = message.resource ? MonitoredResource.toAmino(message.resource) : undefined; + obj.resource = message.resource ? MonitoredResource.toAmino(message.resource, useInterfaces) : undefined; obj.labels = {}; if (message.labels) { Object.entries(message.labels).forEach(([k, v]) => { @@ -1304,7 +1304,7 @@ export const WriteLogEntriesRequest = { }); } if (message.entries) { - obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -1315,8 +1315,8 @@ export const WriteLogEntriesRequest = { fromAminoMsg(object: WriteLogEntriesRequestAminoMsg): WriteLogEntriesRequest { return WriteLogEntriesRequest.fromAmino(object.value); }, - fromProtoMsg(message: WriteLogEntriesRequestProtoMsg): WriteLogEntriesRequest { - return WriteLogEntriesRequest.decode(message.value); + fromProtoMsg(message: WriteLogEntriesRequestProtoMsg, useInterfaces: boolean = true): WriteLogEntriesRequest { + return WriteLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesRequest): Uint8Array { return WriteLogEntriesRequest.encode(message).finish(); @@ -1336,7 +1336,7 @@ export const WriteLogEntriesResponse = { encode(_: WriteLogEntriesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesResponse(); @@ -1372,15 +1372,15 @@ export const WriteLogEntriesResponse = { fromAmino(_: WriteLogEntriesResponseAmino): WriteLogEntriesResponse { return {}; }, - toAmino(_: WriteLogEntriesResponse): WriteLogEntriesResponseAmino { + toAmino(_: WriteLogEntriesResponse, useInterfaces: boolean = true): WriteLogEntriesResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: WriteLogEntriesResponseAminoMsg): WriteLogEntriesResponse { return WriteLogEntriesResponse.fromAmino(object.value); }, - fromProtoMsg(message: WriteLogEntriesResponseProtoMsg): WriteLogEntriesResponse { - return WriteLogEntriesResponse.decode(message.value); + fromProtoMsg(message: WriteLogEntriesResponseProtoMsg, useInterfaces: boolean = true): WriteLogEntriesResponse { + return WriteLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesResponse): Uint8Array { return WriteLogEntriesResponse.encode(message).finish(); @@ -1408,7 +1408,7 @@ export const WriteLogEntriesPartialErrors_LogEntryErrorsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesPartialErrors_LogEntryErrorsEntry(); @@ -1419,7 +1419,7 @@ export const WriteLogEntriesPartialErrors_LogEntryErrorsEntry = { message.key = reader.int32(); break; case 2: - message.value = Status.decode(reader, reader.uint32()); + message.value = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1466,17 +1466,17 @@ export const WriteLogEntriesPartialErrors_LogEntryErrorsEntry = { value: object?.value ? Status.fromAmino(object.value) : undefined }; }, - toAmino(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntry): WriteLogEntriesPartialErrors_LogEntryErrorsEntryAmino { + toAmino(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntry, useInterfaces: boolean = true): WriteLogEntriesPartialErrors_LogEntryErrorsEntryAmino { const obj: any = {}; obj.key = message.key; - obj.value = message.value ? Status.toAmino(message.value) : undefined; + obj.value = message.value ? Status.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: WriteLogEntriesPartialErrors_LogEntryErrorsEntryAminoMsg): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.fromAmino(object.value); }, - fromProtoMsg(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntryProtoMsg): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { - return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.decode(message.value); + fromProtoMsg(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntryProtoMsg, useInterfaces: boolean = true): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { + return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntry): Uint8Array { return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.encode(message).finish(); @@ -1498,7 +1498,7 @@ export const WriteLogEntriesPartialErrors = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesPartialErrors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesPartialErrors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesPartialErrors(); @@ -1580,7 +1580,7 @@ export const WriteLogEntriesPartialErrors = { }, {}) : {} }; }, - toAmino(message: WriteLogEntriesPartialErrors): WriteLogEntriesPartialErrorsAmino { + toAmino(message: WriteLogEntriesPartialErrors, useInterfaces: boolean = true): WriteLogEntriesPartialErrorsAmino { const obj: any = {}; obj.log_entry_errors = {}; if (message.logEntryErrors) { @@ -1593,8 +1593,8 @@ export const WriteLogEntriesPartialErrors = { fromAminoMsg(object: WriteLogEntriesPartialErrorsAminoMsg): WriteLogEntriesPartialErrors { return WriteLogEntriesPartialErrors.fromAmino(object.value); }, - fromProtoMsg(message: WriteLogEntriesPartialErrorsProtoMsg): WriteLogEntriesPartialErrors { - return WriteLogEntriesPartialErrors.decode(message.value); + fromProtoMsg(message: WriteLogEntriesPartialErrorsProtoMsg, useInterfaces: boolean = true): WriteLogEntriesPartialErrors { + return WriteLogEntriesPartialErrors.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesPartialErrors): Uint8Array { return WriteLogEntriesPartialErrors.encode(message).finish(); @@ -1635,7 +1635,7 @@ export const ListLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogEntriesRequest(); @@ -1726,7 +1726,7 @@ export const ListLogEntriesRequest = { pageToken: object.page_token }; }, - toAmino(message: ListLogEntriesRequest): ListLogEntriesRequestAmino { + toAmino(message: ListLogEntriesRequest, useInterfaces: boolean = true): ListLogEntriesRequestAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -1742,8 +1742,8 @@ export const ListLogEntriesRequest = { fromAminoMsg(object: ListLogEntriesRequestAminoMsg): ListLogEntriesRequest { return ListLogEntriesRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListLogEntriesRequestProtoMsg): ListLogEntriesRequest { - return ListLogEntriesRequest.decode(message.value); + fromProtoMsg(message: ListLogEntriesRequestProtoMsg, useInterfaces: boolean = true): ListLogEntriesRequest { + return ListLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogEntriesRequest): Uint8Array { return ListLogEntriesRequest.encode(message).finish(); @@ -1772,7 +1772,7 @@ export const ListLogEntriesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogEntriesResponse(); @@ -1780,7 +1780,7 @@ export const ListLogEntriesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(LogEntry.decode(reader, reader.uint32())); + message.entries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1836,10 +1836,10 @@ export const ListLogEntriesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListLogEntriesResponse): ListLogEntriesResponseAmino { + toAmino(message: ListLogEntriesResponse, useInterfaces: boolean = true): ListLogEntriesResponseAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -1849,8 +1849,8 @@ export const ListLogEntriesResponse = { fromAminoMsg(object: ListLogEntriesResponseAminoMsg): ListLogEntriesResponse { return ListLogEntriesResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListLogEntriesResponseProtoMsg): ListLogEntriesResponse { - return ListLogEntriesResponse.decode(message.value); + fromProtoMsg(message: ListLogEntriesResponseProtoMsg, useInterfaces: boolean = true): ListLogEntriesResponse { + return ListLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogEntriesResponse): Uint8Array { return ListLogEntriesResponse.encode(message).finish(); @@ -1879,7 +1879,7 @@ export const ListMonitoredResourceDescriptorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListMonitoredResourceDescriptorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListMonitoredResourceDescriptorsRequest(); @@ -1935,7 +1935,7 @@ export const ListMonitoredResourceDescriptorsRequest = { pageToken: object.page_token }; }, - toAmino(message: ListMonitoredResourceDescriptorsRequest): ListMonitoredResourceDescriptorsRequestAmino { + toAmino(message: ListMonitoredResourceDescriptorsRequest, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsRequestAmino { const obj: any = {}; obj.page_size = message.pageSize; obj.page_token = message.pageToken; @@ -1944,8 +1944,8 @@ export const ListMonitoredResourceDescriptorsRequest = { fromAminoMsg(object: ListMonitoredResourceDescriptorsRequestAminoMsg): ListMonitoredResourceDescriptorsRequest { return ListMonitoredResourceDescriptorsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListMonitoredResourceDescriptorsRequestProtoMsg): ListMonitoredResourceDescriptorsRequest { - return ListMonitoredResourceDescriptorsRequest.decode(message.value); + fromProtoMsg(message: ListMonitoredResourceDescriptorsRequestProtoMsg, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsRequest { + return ListMonitoredResourceDescriptorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListMonitoredResourceDescriptorsRequest): Uint8Array { return ListMonitoredResourceDescriptorsRequest.encode(message).finish(); @@ -1974,7 +1974,7 @@ export const ListMonitoredResourceDescriptorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListMonitoredResourceDescriptorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListMonitoredResourceDescriptorsResponse(); @@ -1982,7 +1982,7 @@ export const ListMonitoredResourceDescriptorsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceDescriptors.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.resourceDescriptors.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -2038,10 +2038,10 @@ export const ListMonitoredResourceDescriptorsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListMonitoredResourceDescriptorsResponse): ListMonitoredResourceDescriptorsResponseAmino { + toAmino(message: ListMonitoredResourceDescriptorsResponse, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsResponseAmino { const obj: any = {}; if (message.resourceDescriptors) { - obj.resource_descriptors = message.resourceDescriptors.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.resource_descriptors = message.resourceDescriptors.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.resource_descriptors = []; } @@ -2051,8 +2051,8 @@ export const ListMonitoredResourceDescriptorsResponse = { fromAminoMsg(object: ListMonitoredResourceDescriptorsResponseAminoMsg): ListMonitoredResourceDescriptorsResponse { return ListMonitoredResourceDescriptorsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListMonitoredResourceDescriptorsResponseProtoMsg): ListMonitoredResourceDescriptorsResponse { - return ListMonitoredResourceDescriptorsResponse.decode(message.value); + fromProtoMsg(message: ListMonitoredResourceDescriptorsResponseProtoMsg, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsResponse { + return ListMonitoredResourceDescriptorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListMonitoredResourceDescriptorsResponse): Uint8Array { return ListMonitoredResourceDescriptorsResponse.encode(message).finish(); @@ -2089,7 +2089,7 @@ export const ListLogsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogsRequest(); @@ -2171,7 +2171,7 @@ export const ListLogsRequest = { resourceNames: Array.isArray(object?.resource_names) ? object.resource_names.map((e: any) => e) : [] }; }, - toAmino(message: ListLogsRequest): ListLogsRequestAmino { + toAmino(message: ListLogsRequest, useInterfaces: boolean = true): ListLogsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -2186,8 +2186,8 @@ export const ListLogsRequest = { fromAminoMsg(object: ListLogsRequestAminoMsg): ListLogsRequest { return ListLogsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListLogsRequestProtoMsg): ListLogsRequest { - return ListLogsRequest.decode(message.value); + fromProtoMsg(message: ListLogsRequestProtoMsg, useInterfaces: boolean = true): ListLogsRequest { + return ListLogsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogsRequest): Uint8Array { return ListLogsRequest.encode(message).finish(); @@ -2216,7 +2216,7 @@ export const ListLogsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogsResponse(); @@ -2280,7 +2280,7 @@ export const ListLogsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListLogsResponse): ListLogsResponseAmino { + toAmino(message: ListLogsResponse, useInterfaces: boolean = true): ListLogsResponseAmino { const obj: any = {}; if (message.logNames) { obj.log_names = message.logNames.map(e => e); @@ -2293,8 +2293,8 @@ export const ListLogsResponse = { fromAminoMsg(object: ListLogsResponseAminoMsg): ListLogsResponse { return ListLogsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListLogsResponseProtoMsg): ListLogsResponse { - return ListLogsResponse.decode(message.value); + fromProtoMsg(message: ListLogsResponseProtoMsg, useInterfaces: boolean = true): ListLogsResponse { + return ListLogsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogsResponse): Uint8Array { return ListLogsResponse.encode(message).finish(); @@ -2327,7 +2327,7 @@ export const TailLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TailLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TailLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTailLogEntriesRequest(); @@ -2341,7 +2341,7 @@ export const TailLogEntriesRequest = { message.filter = reader.string(); break; case 3: - message.bufferWindow = Duration.decode(reader, reader.uint32()); + message.bufferWindow = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2402,7 +2402,7 @@ export const TailLogEntriesRequest = { bufferWindow: object?.buffer_window ? Duration.fromAmino(object.buffer_window) : undefined }; }, - toAmino(message: TailLogEntriesRequest): TailLogEntriesRequestAmino { + toAmino(message: TailLogEntriesRequest, useInterfaces: boolean = true): TailLogEntriesRequestAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -2410,14 +2410,14 @@ export const TailLogEntriesRequest = { obj.resource_names = []; } obj.filter = message.filter; - obj.buffer_window = message.bufferWindow ? Duration.toAmino(message.bufferWindow) : undefined; + obj.buffer_window = message.bufferWindow ? Duration.toAmino(message.bufferWindow, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: TailLogEntriesRequestAminoMsg): TailLogEntriesRequest { return TailLogEntriesRequest.fromAmino(object.value); }, - fromProtoMsg(message: TailLogEntriesRequestProtoMsg): TailLogEntriesRequest { - return TailLogEntriesRequest.decode(message.value); + fromProtoMsg(message: TailLogEntriesRequestProtoMsg, useInterfaces: boolean = true): TailLogEntriesRequest { + return TailLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: TailLogEntriesRequest): Uint8Array { return TailLogEntriesRequest.encode(message).finish(); @@ -2446,7 +2446,7 @@ export const TailLogEntriesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TailLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TailLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTailLogEntriesResponse(); @@ -2454,10 +2454,10 @@ export const TailLogEntriesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(LogEntry.decode(reader, reader.uint32())); + message.entries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.suppressionInfo.push(TailLogEntriesResponse_SuppressionInfo.decode(reader, reader.uint32())); + message.suppressionInfo.push(TailLogEntriesResponse_SuppressionInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2518,15 +2518,15 @@ export const TailLogEntriesResponse = { suppressionInfo: Array.isArray(object?.suppression_info) ? object.suppression_info.map((e: any) => TailLogEntriesResponse_SuppressionInfo.fromAmino(e)) : [] }; }, - toAmino(message: TailLogEntriesResponse): TailLogEntriesResponseAmino { + toAmino(message: TailLogEntriesResponse, useInterfaces: boolean = true): TailLogEntriesResponseAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } if (message.suppressionInfo) { - obj.suppression_info = message.suppressionInfo.map(e => e ? TailLogEntriesResponse_SuppressionInfo.toAmino(e) : undefined); + obj.suppression_info = message.suppressionInfo.map(e => e ? TailLogEntriesResponse_SuppressionInfo.toAmino(e, useInterfaces) : undefined); } else { obj.suppression_info = []; } @@ -2535,8 +2535,8 @@ export const TailLogEntriesResponse = { fromAminoMsg(object: TailLogEntriesResponseAminoMsg): TailLogEntriesResponse { return TailLogEntriesResponse.fromAmino(object.value); }, - fromProtoMsg(message: TailLogEntriesResponseProtoMsg): TailLogEntriesResponse { - return TailLogEntriesResponse.decode(message.value); + fromProtoMsg(message: TailLogEntriesResponseProtoMsg, useInterfaces: boolean = true): TailLogEntriesResponse { + return TailLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: TailLogEntriesResponse): Uint8Array { return TailLogEntriesResponse.encode(message).finish(); @@ -2565,7 +2565,7 @@ export const TailLogEntriesResponse_SuppressionInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TailLogEntriesResponse_SuppressionInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TailLogEntriesResponse_SuppressionInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTailLogEntriesResponse_SuppressionInfo(); @@ -2621,7 +2621,7 @@ export const TailLogEntriesResponse_SuppressionInfo = { suppressedCount: object.suppressed_count }; }, - toAmino(message: TailLogEntriesResponse_SuppressionInfo): TailLogEntriesResponse_SuppressionInfoAmino { + toAmino(message: TailLogEntriesResponse_SuppressionInfo, useInterfaces: boolean = true): TailLogEntriesResponse_SuppressionInfoAmino { const obj: any = {}; obj.reason = message.reason; obj.suppressed_count = message.suppressedCount; @@ -2630,8 +2630,8 @@ export const TailLogEntriesResponse_SuppressionInfo = { fromAminoMsg(object: TailLogEntriesResponse_SuppressionInfoAminoMsg): TailLogEntriesResponse_SuppressionInfo { return TailLogEntriesResponse_SuppressionInfo.fromAmino(object.value); }, - fromProtoMsg(message: TailLogEntriesResponse_SuppressionInfoProtoMsg): TailLogEntriesResponse_SuppressionInfo { - return TailLogEntriesResponse_SuppressionInfo.decode(message.value); + fromProtoMsg(message: TailLogEntriesResponse_SuppressionInfoProtoMsg, useInterfaces: boolean = true): TailLogEntriesResponse_SuppressionInfo { + return TailLogEntriesResponse_SuppressionInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: TailLogEntriesResponse_SuppressionInfo): Uint8Array { return TailLogEntriesResponse_SuppressionInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/logging/v2/logging_config.ts b/__fixtures__/v-next/outputv2/google/logging/v2/logging_config.ts index 2eb22d3fc9..6138c17e88 100644 --- a/__fixtures__/v-next/outputv2/google/logging/v2/logging_config.ts +++ b/__fixtures__/v-next/outputv2/google/logging/v2/logging_config.ts @@ -3078,7 +3078,7 @@ export const LogBucket = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogBucket { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogBucket { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogBucket(); @@ -3110,7 +3110,7 @@ export const LogBucket = { message.restrictedFields.push(reader.string()); break; case 19: - message.cmekSettings = CmekSettings.decode(reader, reader.uint32()); + message.cmekSettings = CmekSettings.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3207,7 +3207,7 @@ export const LogBucket = { cmekSettings: object?.cmek_settings ? CmekSettings.fromAmino(object.cmek_settings) : undefined }; }, - toAmino(message: LogBucket): LogBucketAmino { + toAmino(message: LogBucket, useInterfaces: boolean = true): LogBucketAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -3221,14 +3221,14 @@ export const LogBucket = { } else { obj.restricted_fields = []; } - obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings) : undefined; + obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LogBucketAminoMsg): LogBucket { return LogBucket.fromAmino(object.value); }, - fromProtoMsg(message: LogBucketProtoMsg): LogBucket { - return LogBucket.decode(message.value); + fromProtoMsg(message: LogBucketProtoMsg, useInterfaces: boolean = true): LogBucket { + return LogBucket.decode(message.value, undefined, useInterfaces); }, toProto(message: LogBucket): Uint8Array { return LogBucket.encode(message).finish(); @@ -3269,7 +3269,7 @@ export const LogView = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogView { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogView { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogView(); @@ -3352,7 +3352,7 @@ export const LogView = { filter: object.filter }; }, - toAmino(message: LogView): LogViewAmino { + toAmino(message: LogView, useInterfaces: boolean = true): LogViewAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -3364,8 +3364,8 @@ export const LogView = { fromAminoMsg(object: LogViewAminoMsg): LogView { return LogView.fromAmino(object.value); }, - fromProtoMsg(message: LogViewProtoMsg): LogView { - return LogView.decode(message.value); + fromProtoMsg(message: LogViewProtoMsg, useInterfaces: boolean = true): LogView { + return LogView.decode(message.value, undefined, useInterfaces); }, toProto(message: LogView): Uint8Array { return LogView.encode(message).finish(); @@ -3434,7 +3434,7 @@ export const LogSink = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogSink { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogSink { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogSink(); @@ -3457,7 +3457,7 @@ export const LogSink = { message.disabled = reader.bool(); break; case 16: - message.exclusions.push(LogExclusion.decode(reader, reader.uint32())); + message.exclusions.push(LogExclusion.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.outputVersionFormat = (reader.int32() as any); @@ -3469,7 +3469,7 @@ export const LogSink = { message.includeChildren = reader.bool(); break; case 12: - message.bigqueryOptions = BigQueryOptions.decode(reader, reader.uint32()); + message.bigqueryOptions = BigQueryOptions.decode(reader, reader.uint32(), useInterfaces); break; case 13: message.createTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -3590,7 +3590,7 @@ export const LogSink = { updateTime: object?.update_time ? fromTimestamp(Timestamp.fromAmino(object.update_time)) : undefined }; }, - toAmino(message: LogSink): LogSinkAmino { + toAmino(message: LogSink, useInterfaces: boolean = true): LogSinkAmino { const obj: any = {}; obj.name = message.name; obj.destination = message.destination; @@ -3598,14 +3598,14 @@ export const LogSink = { obj.description = message.description; obj.disabled = message.disabled; if (message.exclusions) { - obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e) : undefined); + obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e, useInterfaces) : undefined); } else { obj.exclusions = []; } obj.output_version_format = message.outputVersionFormat; obj.writer_identity = message.writerIdentity; obj.include_children = message.includeChildren; - obj.bigquery_options = message.bigqueryOptions ? BigQueryOptions.toAmino(message.bigqueryOptions) : undefined; + obj.bigquery_options = message.bigqueryOptions ? BigQueryOptions.toAmino(message.bigqueryOptions, useInterfaces) : undefined; obj.create_time = message.createTime ? Timestamp.toAmino(toTimestamp(message.createTime)) : undefined; obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; return obj; @@ -3613,8 +3613,8 @@ export const LogSink = { fromAminoMsg(object: LogSinkAminoMsg): LogSink { return LogSink.fromAmino(object.value); }, - fromProtoMsg(message: LogSinkProtoMsg): LogSink { - return LogSink.decode(message.value); + fromProtoMsg(message: LogSinkProtoMsg, useInterfaces: boolean = true): LogSink { + return LogSink.decode(message.value, undefined, useInterfaces); }, toProto(message: LogSink): Uint8Array { return LogSink.encode(message).finish(); @@ -3643,7 +3643,7 @@ export const BigQueryOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BigQueryOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BigQueryOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBigQueryOptions(); @@ -3699,7 +3699,7 @@ export const BigQueryOptions = { usesTimestampColumnPartitioning: object.uses_timestamp_column_partitioning }; }, - toAmino(message: BigQueryOptions): BigQueryOptionsAmino { + toAmino(message: BigQueryOptions, useInterfaces: boolean = true): BigQueryOptionsAmino { const obj: any = {}; obj.use_partitioned_tables = message.usePartitionedTables; obj.uses_timestamp_column_partitioning = message.usesTimestampColumnPartitioning; @@ -3708,8 +3708,8 @@ export const BigQueryOptions = { fromAminoMsg(object: BigQueryOptionsAminoMsg): BigQueryOptions { return BigQueryOptions.fromAmino(object.value); }, - fromProtoMsg(message: BigQueryOptionsProtoMsg): BigQueryOptions { - return BigQueryOptions.decode(message.value); + fromProtoMsg(message: BigQueryOptionsProtoMsg, useInterfaces: boolean = true): BigQueryOptions { + return BigQueryOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: BigQueryOptions): Uint8Array { return BigQueryOptions.encode(message).finish(); @@ -3742,7 +3742,7 @@ export const ListBucketsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListBucketsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListBucketsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListBucketsRequest(); @@ -3807,7 +3807,7 @@ export const ListBucketsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListBucketsRequest): ListBucketsRequestAmino { + toAmino(message: ListBucketsRequest, useInterfaces: boolean = true): ListBucketsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; @@ -3817,8 +3817,8 @@ export const ListBucketsRequest = { fromAminoMsg(object: ListBucketsRequestAminoMsg): ListBucketsRequest { return ListBucketsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListBucketsRequestProtoMsg): ListBucketsRequest { - return ListBucketsRequest.decode(message.value); + fromProtoMsg(message: ListBucketsRequestProtoMsg, useInterfaces: boolean = true): ListBucketsRequest { + return ListBucketsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListBucketsRequest): Uint8Array { return ListBucketsRequest.encode(message).finish(); @@ -3847,7 +3847,7 @@ export const ListBucketsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListBucketsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListBucketsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListBucketsResponse(); @@ -3855,7 +3855,7 @@ export const ListBucketsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.buckets.push(LogBucket.decode(reader, reader.uint32())); + message.buckets.push(LogBucket.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -3911,10 +3911,10 @@ export const ListBucketsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListBucketsResponse): ListBucketsResponseAmino { + toAmino(message: ListBucketsResponse, useInterfaces: boolean = true): ListBucketsResponseAmino { const obj: any = {}; if (message.buckets) { - obj.buckets = message.buckets.map(e => e ? LogBucket.toAmino(e) : undefined); + obj.buckets = message.buckets.map(e => e ? LogBucket.toAmino(e, useInterfaces) : undefined); } else { obj.buckets = []; } @@ -3924,8 +3924,8 @@ export const ListBucketsResponse = { fromAminoMsg(object: ListBucketsResponseAminoMsg): ListBucketsResponse { return ListBucketsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListBucketsResponseProtoMsg): ListBucketsResponse { - return ListBucketsResponse.decode(message.value); + fromProtoMsg(message: ListBucketsResponseProtoMsg, useInterfaces: boolean = true): ListBucketsResponse { + return ListBucketsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListBucketsResponse): Uint8Array { return ListBucketsResponse.encode(message).finish(); @@ -3958,7 +3958,7 @@ export const CreateBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateBucketRequest(); @@ -3972,7 +3972,7 @@ export const CreateBucketRequest = { message.bucketId = reader.string(); break; case 3: - message.bucket = LogBucket.decode(reader, reader.uint32()); + message.bucket = LogBucket.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4025,18 +4025,18 @@ export const CreateBucketRequest = { bucket: object?.bucket ? LogBucket.fromAmino(object.bucket) : undefined }; }, - toAmino(message: CreateBucketRequest): CreateBucketRequestAmino { + toAmino(message: CreateBucketRequest, useInterfaces: boolean = true): CreateBucketRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.bucket_id = message.bucketId; - obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket) : undefined; + obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateBucketRequestAminoMsg): CreateBucketRequest { return CreateBucketRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateBucketRequestProtoMsg): CreateBucketRequest { - return CreateBucketRequest.decode(message.value); + fromProtoMsg(message: CreateBucketRequestProtoMsg, useInterfaces: boolean = true): CreateBucketRequest { + return CreateBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateBucketRequest): Uint8Array { return CreateBucketRequest.encode(message).finish(); @@ -4069,7 +4069,7 @@ export const UpdateBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateBucketRequest(); @@ -4080,10 +4080,10 @@ export const UpdateBucketRequest = { message.name = reader.string(); break; case 2: - message.bucket = LogBucket.decode(reader, reader.uint32()); + message.bucket = LogBucket.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4138,18 +4138,18 @@ export const UpdateBucketRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateBucketRequest): UpdateBucketRequestAmino { + toAmino(message: UpdateBucketRequest, useInterfaces: boolean = true): UpdateBucketRequestAmino { const obj: any = {}; obj.name = message.name; - obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateBucketRequestAminoMsg): UpdateBucketRequest { return UpdateBucketRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateBucketRequestProtoMsg): UpdateBucketRequest { - return UpdateBucketRequest.decode(message.value); + fromProtoMsg(message: UpdateBucketRequestProtoMsg, useInterfaces: boolean = true): UpdateBucketRequest { + return UpdateBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateBucketRequest): Uint8Array { return UpdateBucketRequest.encode(message).finish(); @@ -4174,7 +4174,7 @@ export const GetBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBucketRequest(); @@ -4221,7 +4221,7 @@ export const GetBucketRequest = { name: object.name }; }, - toAmino(message: GetBucketRequest): GetBucketRequestAmino { + toAmino(message: GetBucketRequest, useInterfaces: boolean = true): GetBucketRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -4229,8 +4229,8 @@ export const GetBucketRequest = { fromAminoMsg(object: GetBucketRequestAminoMsg): GetBucketRequest { return GetBucketRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetBucketRequestProtoMsg): GetBucketRequest { - return GetBucketRequest.decode(message.value); + fromProtoMsg(message: GetBucketRequestProtoMsg, useInterfaces: boolean = true): GetBucketRequest { + return GetBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBucketRequest): Uint8Array { return GetBucketRequest.encode(message).finish(); @@ -4255,7 +4255,7 @@ export const DeleteBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteBucketRequest(); @@ -4302,7 +4302,7 @@ export const DeleteBucketRequest = { name: object.name }; }, - toAmino(message: DeleteBucketRequest): DeleteBucketRequestAmino { + toAmino(message: DeleteBucketRequest, useInterfaces: boolean = true): DeleteBucketRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -4310,8 +4310,8 @@ export const DeleteBucketRequest = { fromAminoMsg(object: DeleteBucketRequestAminoMsg): DeleteBucketRequest { return DeleteBucketRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteBucketRequestProtoMsg): DeleteBucketRequest { - return DeleteBucketRequest.decode(message.value); + fromProtoMsg(message: DeleteBucketRequestProtoMsg, useInterfaces: boolean = true): DeleteBucketRequest { + return DeleteBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteBucketRequest): Uint8Array { return DeleteBucketRequest.encode(message).finish(); @@ -4336,7 +4336,7 @@ export const UndeleteBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UndeleteBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UndeleteBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUndeleteBucketRequest(); @@ -4383,7 +4383,7 @@ export const UndeleteBucketRequest = { name: object.name }; }, - toAmino(message: UndeleteBucketRequest): UndeleteBucketRequestAmino { + toAmino(message: UndeleteBucketRequest, useInterfaces: boolean = true): UndeleteBucketRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -4391,8 +4391,8 @@ export const UndeleteBucketRequest = { fromAminoMsg(object: UndeleteBucketRequestAminoMsg): UndeleteBucketRequest { return UndeleteBucketRequest.fromAmino(object.value); }, - fromProtoMsg(message: UndeleteBucketRequestProtoMsg): UndeleteBucketRequest { - return UndeleteBucketRequest.decode(message.value); + fromProtoMsg(message: UndeleteBucketRequestProtoMsg, useInterfaces: boolean = true): UndeleteBucketRequest { + return UndeleteBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UndeleteBucketRequest): Uint8Array { return UndeleteBucketRequest.encode(message).finish(); @@ -4425,7 +4425,7 @@ export const ListViewsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListViewsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListViewsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListViewsRequest(); @@ -4490,7 +4490,7 @@ export const ListViewsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListViewsRequest): ListViewsRequestAmino { + toAmino(message: ListViewsRequest, useInterfaces: boolean = true): ListViewsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; @@ -4500,8 +4500,8 @@ export const ListViewsRequest = { fromAminoMsg(object: ListViewsRequestAminoMsg): ListViewsRequest { return ListViewsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListViewsRequestProtoMsg): ListViewsRequest { - return ListViewsRequest.decode(message.value); + fromProtoMsg(message: ListViewsRequestProtoMsg, useInterfaces: boolean = true): ListViewsRequest { + return ListViewsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListViewsRequest): Uint8Array { return ListViewsRequest.encode(message).finish(); @@ -4530,7 +4530,7 @@ export const ListViewsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListViewsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListViewsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListViewsResponse(); @@ -4538,7 +4538,7 @@ export const ListViewsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.views.push(LogView.decode(reader, reader.uint32())); + message.views.push(LogView.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -4594,10 +4594,10 @@ export const ListViewsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListViewsResponse): ListViewsResponseAmino { + toAmino(message: ListViewsResponse, useInterfaces: boolean = true): ListViewsResponseAmino { const obj: any = {}; if (message.views) { - obj.views = message.views.map(e => e ? LogView.toAmino(e) : undefined); + obj.views = message.views.map(e => e ? LogView.toAmino(e, useInterfaces) : undefined); } else { obj.views = []; } @@ -4607,8 +4607,8 @@ export const ListViewsResponse = { fromAminoMsg(object: ListViewsResponseAminoMsg): ListViewsResponse { return ListViewsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListViewsResponseProtoMsg): ListViewsResponse { - return ListViewsResponse.decode(message.value); + fromProtoMsg(message: ListViewsResponseProtoMsg, useInterfaces: boolean = true): ListViewsResponse { + return ListViewsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListViewsResponse): Uint8Array { return ListViewsResponse.encode(message).finish(); @@ -4641,7 +4641,7 @@ export const CreateViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateViewRequest(); @@ -4655,7 +4655,7 @@ export const CreateViewRequest = { message.viewId = reader.string(); break; case 3: - message.view = LogView.decode(reader, reader.uint32()); + message.view = LogView.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4708,18 +4708,18 @@ export const CreateViewRequest = { view: object?.view ? LogView.fromAmino(object.view) : undefined }; }, - toAmino(message: CreateViewRequest): CreateViewRequestAmino { + toAmino(message: CreateViewRequest, useInterfaces: boolean = true): CreateViewRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.view_id = message.viewId; - obj.view = message.view ? LogView.toAmino(message.view) : undefined; + obj.view = message.view ? LogView.toAmino(message.view, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateViewRequestAminoMsg): CreateViewRequest { return CreateViewRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateViewRequestProtoMsg): CreateViewRequest { - return CreateViewRequest.decode(message.value); + fromProtoMsg(message: CreateViewRequestProtoMsg, useInterfaces: boolean = true): CreateViewRequest { + return CreateViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateViewRequest): Uint8Array { return CreateViewRequest.encode(message).finish(); @@ -4752,7 +4752,7 @@ export const UpdateViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateViewRequest(); @@ -4763,10 +4763,10 @@ export const UpdateViewRequest = { message.name = reader.string(); break; case 2: - message.view = LogView.decode(reader, reader.uint32()); + message.view = LogView.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4821,18 +4821,18 @@ export const UpdateViewRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateViewRequest): UpdateViewRequestAmino { + toAmino(message: UpdateViewRequest, useInterfaces: boolean = true): UpdateViewRequestAmino { const obj: any = {}; obj.name = message.name; - obj.view = message.view ? LogView.toAmino(message.view) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.view = message.view ? LogView.toAmino(message.view, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateViewRequestAminoMsg): UpdateViewRequest { return UpdateViewRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateViewRequestProtoMsg): UpdateViewRequest { - return UpdateViewRequest.decode(message.value); + fromProtoMsg(message: UpdateViewRequestProtoMsg, useInterfaces: boolean = true): UpdateViewRequest { + return UpdateViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateViewRequest): Uint8Array { return UpdateViewRequest.encode(message).finish(); @@ -4857,7 +4857,7 @@ export const GetViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetViewRequest(); @@ -4904,7 +4904,7 @@ export const GetViewRequest = { name: object.name }; }, - toAmino(message: GetViewRequest): GetViewRequestAmino { + toAmino(message: GetViewRequest, useInterfaces: boolean = true): GetViewRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -4912,8 +4912,8 @@ export const GetViewRequest = { fromAminoMsg(object: GetViewRequestAminoMsg): GetViewRequest { return GetViewRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetViewRequestProtoMsg): GetViewRequest { - return GetViewRequest.decode(message.value); + fromProtoMsg(message: GetViewRequestProtoMsg, useInterfaces: boolean = true): GetViewRequest { + return GetViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetViewRequest): Uint8Array { return GetViewRequest.encode(message).finish(); @@ -4938,7 +4938,7 @@ export const DeleteViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteViewRequest(); @@ -4985,7 +4985,7 @@ export const DeleteViewRequest = { name: object.name }; }, - toAmino(message: DeleteViewRequest): DeleteViewRequestAmino { + toAmino(message: DeleteViewRequest, useInterfaces: boolean = true): DeleteViewRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -4993,8 +4993,8 @@ export const DeleteViewRequest = { fromAminoMsg(object: DeleteViewRequestAminoMsg): DeleteViewRequest { return DeleteViewRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteViewRequestProtoMsg): DeleteViewRequest { - return DeleteViewRequest.decode(message.value); + fromProtoMsg(message: DeleteViewRequestProtoMsg, useInterfaces: boolean = true): DeleteViewRequest { + return DeleteViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteViewRequest): Uint8Array { return DeleteViewRequest.encode(message).finish(); @@ -5027,7 +5027,7 @@ export const ListSinksRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListSinksRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListSinksRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListSinksRequest(); @@ -5092,7 +5092,7 @@ export const ListSinksRequest = { pageSize: object.page_size }; }, - toAmino(message: ListSinksRequest): ListSinksRequestAmino { + toAmino(message: ListSinksRequest, useInterfaces: boolean = true): ListSinksRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; @@ -5102,8 +5102,8 @@ export const ListSinksRequest = { fromAminoMsg(object: ListSinksRequestAminoMsg): ListSinksRequest { return ListSinksRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListSinksRequestProtoMsg): ListSinksRequest { - return ListSinksRequest.decode(message.value); + fromProtoMsg(message: ListSinksRequestProtoMsg, useInterfaces: boolean = true): ListSinksRequest { + return ListSinksRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListSinksRequest): Uint8Array { return ListSinksRequest.encode(message).finish(); @@ -5132,7 +5132,7 @@ export const ListSinksResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListSinksResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListSinksResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListSinksResponse(); @@ -5140,7 +5140,7 @@ export const ListSinksResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.sinks.push(LogSink.decode(reader, reader.uint32())); + message.sinks.push(LogSink.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -5196,10 +5196,10 @@ export const ListSinksResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListSinksResponse): ListSinksResponseAmino { + toAmino(message: ListSinksResponse, useInterfaces: boolean = true): ListSinksResponseAmino { const obj: any = {}; if (message.sinks) { - obj.sinks = message.sinks.map(e => e ? LogSink.toAmino(e) : undefined); + obj.sinks = message.sinks.map(e => e ? LogSink.toAmino(e, useInterfaces) : undefined); } else { obj.sinks = []; } @@ -5209,8 +5209,8 @@ export const ListSinksResponse = { fromAminoMsg(object: ListSinksResponseAminoMsg): ListSinksResponse { return ListSinksResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListSinksResponseProtoMsg): ListSinksResponse { - return ListSinksResponse.decode(message.value); + fromProtoMsg(message: ListSinksResponseProtoMsg, useInterfaces: boolean = true): ListSinksResponse { + return ListSinksResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListSinksResponse): Uint8Array { return ListSinksResponse.encode(message).finish(); @@ -5235,7 +5235,7 @@ export const GetSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSinkRequest(); @@ -5282,7 +5282,7 @@ export const GetSinkRequest = { sinkName: object.sink_name }; }, - toAmino(message: GetSinkRequest): GetSinkRequestAmino { + toAmino(message: GetSinkRequest, useInterfaces: boolean = true): GetSinkRequestAmino { const obj: any = {}; obj.sink_name = message.sinkName; return obj; @@ -5290,8 +5290,8 @@ export const GetSinkRequest = { fromAminoMsg(object: GetSinkRequestAminoMsg): GetSinkRequest { return GetSinkRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetSinkRequestProtoMsg): GetSinkRequest { - return GetSinkRequest.decode(message.value); + fromProtoMsg(message: GetSinkRequestProtoMsg, useInterfaces: boolean = true): GetSinkRequest { + return GetSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSinkRequest): Uint8Array { return GetSinkRequest.encode(message).finish(); @@ -5324,7 +5324,7 @@ export const CreateSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateSinkRequest(); @@ -5335,7 +5335,7 @@ export const CreateSinkRequest = { message.parent = reader.string(); break; case 2: - message.sink = LogSink.decode(reader, reader.uint32()); + message.sink = LogSink.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.uniqueWriterIdentity = reader.bool(); @@ -5391,18 +5391,18 @@ export const CreateSinkRequest = { uniqueWriterIdentity: object.unique_writer_identity }; }, - toAmino(message: CreateSinkRequest): CreateSinkRequestAmino { + toAmino(message: CreateSinkRequest, useInterfaces: boolean = true): CreateSinkRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.sink = message.sink ? LogSink.toAmino(message.sink) : undefined; + obj.sink = message.sink ? LogSink.toAmino(message.sink, useInterfaces) : undefined; obj.unique_writer_identity = message.uniqueWriterIdentity; return obj; }, fromAminoMsg(object: CreateSinkRequestAminoMsg): CreateSinkRequest { return CreateSinkRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateSinkRequestProtoMsg): CreateSinkRequest { - return CreateSinkRequest.decode(message.value); + fromProtoMsg(message: CreateSinkRequestProtoMsg, useInterfaces: boolean = true): CreateSinkRequest { + return CreateSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateSinkRequest): Uint8Array { return CreateSinkRequest.encode(message).finish(); @@ -5439,7 +5439,7 @@ export const UpdateSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateSinkRequest(); @@ -5450,13 +5450,13 @@ export const UpdateSinkRequest = { message.sinkName = reader.string(); break; case 2: - message.sink = LogSink.decode(reader, reader.uint32()); + message.sink = LogSink.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.uniqueWriterIdentity = reader.bool(); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -5517,19 +5517,19 @@ export const UpdateSinkRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateSinkRequest): UpdateSinkRequestAmino { + toAmino(message: UpdateSinkRequest, useInterfaces: boolean = true): UpdateSinkRequestAmino { const obj: any = {}; obj.sink_name = message.sinkName; - obj.sink = message.sink ? LogSink.toAmino(message.sink) : undefined; + obj.sink = message.sink ? LogSink.toAmino(message.sink, useInterfaces) : undefined; obj.unique_writer_identity = message.uniqueWriterIdentity; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateSinkRequestAminoMsg): UpdateSinkRequest { return UpdateSinkRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateSinkRequestProtoMsg): UpdateSinkRequest { - return UpdateSinkRequest.decode(message.value); + fromProtoMsg(message: UpdateSinkRequestProtoMsg, useInterfaces: boolean = true): UpdateSinkRequest { + return UpdateSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateSinkRequest): Uint8Array { return UpdateSinkRequest.encode(message).finish(); @@ -5554,7 +5554,7 @@ export const DeleteSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteSinkRequest(); @@ -5601,7 +5601,7 @@ export const DeleteSinkRequest = { sinkName: object.sink_name }; }, - toAmino(message: DeleteSinkRequest): DeleteSinkRequestAmino { + toAmino(message: DeleteSinkRequest, useInterfaces: boolean = true): DeleteSinkRequestAmino { const obj: any = {}; obj.sink_name = message.sinkName; return obj; @@ -5609,8 +5609,8 @@ export const DeleteSinkRequest = { fromAminoMsg(object: DeleteSinkRequestAminoMsg): DeleteSinkRequest { return DeleteSinkRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteSinkRequestProtoMsg): DeleteSinkRequest { - return DeleteSinkRequest.decode(message.value); + fromProtoMsg(message: DeleteSinkRequestProtoMsg, useInterfaces: boolean = true): DeleteSinkRequest { + return DeleteSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteSinkRequest): Uint8Array { return DeleteSinkRequest.encode(message).finish(); @@ -5655,7 +5655,7 @@ export const LogExclusion = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogExclusion { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogExclusion { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogExclusion(); @@ -5747,7 +5747,7 @@ export const LogExclusion = { updateTime: object?.update_time ? fromTimestamp(Timestamp.fromAmino(object.update_time)) : undefined }; }, - toAmino(message: LogExclusion): LogExclusionAmino { + toAmino(message: LogExclusion, useInterfaces: boolean = true): LogExclusionAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -5760,8 +5760,8 @@ export const LogExclusion = { fromAminoMsg(object: LogExclusionAminoMsg): LogExclusion { return LogExclusion.fromAmino(object.value); }, - fromProtoMsg(message: LogExclusionProtoMsg): LogExclusion { - return LogExclusion.decode(message.value); + fromProtoMsg(message: LogExclusionProtoMsg, useInterfaces: boolean = true): LogExclusion { + return LogExclusion.decode(message.value, undefined, useInterfaces); }, toProto(message: LogExclusion): Uint8Array { return LogExclusion.encode(message).finish(); @@ -5794,7 +5794,7 @@ export const ListExclusionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListExclusionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListExclusionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListExclusionsRequest(); @@ -5859,7 +5859,7 @@ export const ListExclusionsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListExclusionsRequest): ListExclusionsRequestAmino { + toAmino(message: ListExclusionsRequest, useInterfaces: boolean = true): ListExclusionsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; @@ -5869,8 +5869,8 @@ export const ListExclusionsRequest = { fromAminoMsg(object: ListExclusionsRequestAminoMsg): ListExclusionsRequest { return ListExclusionsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListExclusionsRequestProtoMsg): ListExclusionsRequest { - return ListExclusionsRequest.decode(message.value); + fromProtoMsg(message: ListExclusionsRequestProtoMsg, useInterfaces: boolean = true): ListExclusionsRequest { + return ListExclusionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListExclusionsRequest): Uint8Array { return ListExclusionsRequest.encode(message).finish(); @@ -5899,7 +5899,7 @@ export const ListExclusionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListExclusionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListExclusionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListExclusionsResponse(); @@ -5907,7 +5907,7 @@ export const ListExclusionsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exclusions.push(LogExclusion.decode(reader, reader.uint32())); + message.exclusions.push(LogExclusion.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -5963,10 +5963,10 @@ export const ListExclusionsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListExclusionsResponse): ListExclusionsResponseAmino { + toAmino(message: ListExclusionsResponse, useInterfaces: boolean = true): ListExclusionsResponseAmino { const obj: any = {}; if (message.exclusions) { - obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e) : undefined); + obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e, useInterfaces) : undefined); } else { obj.exclusions = []; } @@ -5976,8 +5976,8 @@ export const ListExclusionsResponse = { fromAminoMsg(object: ListExclusionsResponseAminoMsg): ListExclusionsResponse { return ListExclusionsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListExclusionsResponseProtoMsg): ListExclusionsResponse { - return ListExclusionsResponse.decode(message.value); + fromProtoMsg(message: ListExclusionsResponseProtoMsg, useInterfaces: boolean = true): ListExclusionsResponse { + return ListExclusionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListExclusionsResponse): Uint8Array { return ListExclusionsResponse.encode(message).finish(); @@ -6002,7 +6002,7 @@ export const GetExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetExclusionRequest(); @@ -6049,7 +6049,7 @@ export const GetExclusionRequest = { name: object.name }; }, - toAmino(message: GetExclusionRequest): GetExclusionRequestAmino { + toAmino(message: GetExclusionRequest, useInterfaces: boolean = true): GetExclusionRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -6057,8 +6057,8 @@ export const GetExclusionRequest = { fromAminoMsg(object: GetExclusionRequestAminoMsg): GetExclusionRequest { return GetExclusionRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetExclusionRequestProtoMsg): GetExclusionRequest { - return GetExclusionRequest.decode(message.value); + fromProtoMsg(message: GetExclusionRequestProtoMsg, useInterfaces: boolean = true): GetExclusionRequest { + return GetExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetExclusionRequest): Uint8Array { return GetExclusionRequest.encode(message).finish(); @@ -6087,7 +6087,7 @@ export const CreateExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateExclusionRequest(); @@ -6098,7 +6098,7 @@ export const CreateExclusionRequest = { message.parent = reader.string(); break; case 2: - message.exclusion = LogExclusion.decode(reader, reader.uint32()); + message.exclusion = LogExclusion.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6145,17 +6145,17 @@ export const CreateExclusionRequest = { exclusion: object?.exclusion ? LogExclusion.fromAmino(object.exclusion) : undefined }; }, - toAmino(message: CreateExclusionRequest): CreateExclusionRequestAmino { + toAmino(message: CreateExclusionRequest, useInterfaces: boolean = true): CreateExclusionRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion) : undefined; + obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateExclusionRequestAminoMsg): CreateExclusionRequest { return CreateExclusionRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateExclusionRequestProtoMsg): CreateExclusionRequest { - return CreateExclusionRequest.decode(message.value); + fromProtoMsg(message: CreateExclusionRequestProtoMsg, useInterfaces: boolean = true): CreateExclusionRequest { + return CreateExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateExclusionRequest): Uint8Array { return CreateExclusionRequest.encode(message).finish(); @@ -6188,7 +6188,7 @@ export const UpdateExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateExclusionRequest(); @@ -6199,10 +6199,10 @@ export const UpdateExclusionRequest = { message.name = reader.string(); break; case 2: - message.exclusion = LogExclusion.decode(reader, reader.uint32()); + message.exclusion = LogExclusion.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6257,18 +6257,18 @@ export const UpdateExclusionRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateExclusionRequest): UpdateExclusionRequestAmino { + toAmino(message: UpdateExclusionRequest, useInterfaces: boolean = true): UpdateExclusionRequestAmino { const obj: any = {}; obj.name = message.name; - obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateExclusionRequestAminoMsg): UpdateExclusionRequest { return UpdateExclusionRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateExclusionRequestProtoMsg): UpdateExclusionRequest { - return UpdateExclusionRequest.decode(message.value); + fromProtoMsg(message: UpdateExclusionRequestProtoMsg, useInterfaces: boolean = true): UpdateExclusionRequest { + return UpdateExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateExclusionRequest): Uint8Array { return UpdateExclusionRequest.encode(message).finish(); @@ -6293,7 +6293,7 @@ export const DeleteExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteExclusionRequest(); @@ -6340,7 +6340,7 @@ export const DeleteExclusionRequest = { name: object.name }; }, - toAmino(message: DeleteExclusionRequest): DeleteExclusionRequestAmino { + toAmino(message: DeleteExclusionRequest, useInterfaces: boolean = true): DeleteExclusionRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -6348,8 +6348,8 @@ export const DeleteExclusionRequest = { fromAminoMsg(object: DeleteExclusionRequestAminoMsg): DeleteExclusionRequest { return DeleteExclusionRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteExclusionRequestProtoMsg): DeleteExclusionRequest { - return DeleteExclusionRequest.decode(message.value); + fromProtoMsg(message: DeleteExclusionRequestProtoMsg, useInterfaces: boolean = true): DeleteExclusionRequest { + return DeleteExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteExclusionRequest): Uint8Array { return DeleteExclusionRequest.encode(message).finish(); @@ -6374,7 +6374,7 @@ export const GetCmekSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetCmekSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetCmekSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCmekSettingsRequest(); @@ -6421,7 +6421,7 @@ export const GetCmekSettingsRequest = { name: object.name }; }, - toAmino(message: GetCmekSettingsRequest): GetCmekSettingsRequestAmino { + toAmino(message: GetCmekSettingsRequest, useInterfaces: boolean = true): GetCmekSettingsRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -6429,8 +6429,8 @@ export const GetCmekSettingsRequest = { fromAminoMsg(object: GetCmekSettingsRequestAminoMsg): GetCmekSettingsRequest { return GetCmekSettingsRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetCmekSettingsRequestProtoMsg): GetCmekSettingsRequest { - return GetCmekSettingsRequest.decode(message.value); + fromProtoMsg(message: GetCmekSettingsRequestProtoMsg, useInterfaces: boolean = true): GetCmekSettingsRequest { + return GetCmekSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetCmekSettingsRequest): Uint8Array { return GetCmekSettingsRequest.encode(message).finish(); @@ -6463,7 +6463,7 @@ export const UpdateCmekSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateCmekSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateCmekSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateCmekSettingsRequest(); @@ -6474,10 +6474,10 @@ export const UpdateCmekSettingsRequest = { message.name = reader.string(); break; case 2: - message.cmekSettings = CmekSettings.decode(reader, reader.uint32()); + message.cmekSettings = CmekSettings.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6532,18 +6532,18 @@ export const UpdateCmekSettingsRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateCmekSettingsRequest): UpdateCmekSettingsRequestAmino { + toAmino(message: UpdateCmekSettingsRequest, useInterfaces: boolean = true): UpdateCmekSettingsRequestAmino { const obj: any = {}; obj.name = message.name; - obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateCmekSettingsRequestAminoMsg): UpdateCmekSettingsRequest { return UpdateCmekSettingsRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateCmekSettingsRequestProtoMsg): UpdateCmekSettingsRequest { - return UpdateCmekSettingsRequest.decode(message.value); + fromProtoMsg(message: UpdateCmekSettingsRequestProtoMsg, useInterfaces: boolean = true): UpdateCmekSettingsRequest { + return UpdateCmekSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateCmekSettingsRequest): Uint8Array { return UpdateCmekSettingsRequest.encode(message).finish(); @@ -6576,7 +6576,7 @@ export const CmekSettings = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CmekSettings { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CmekSettings { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCmekSettings(); @@ -6641,7 +6641,7 @@ export const CmekSettings = { serviceAccountId: object.service_account_id }; }, - toAmino(message: CmekSettings): CmekSettingsAmino { + toAmino(message: CmekSettings, useInterfaces: boolean = true): CmekSettingsAmino { const obj: any = {}; obj.name = message.name; obj.kms_key_name = message.kmsKeyName; @@ -6651,8 +6651,8 @@ export const CmekSettings = { fromAminoMsg(object: CmekSettingsAminoMsg): CmekSettings { return CmekSettings.fromAmino(object.value); }, - fromProtoMsg(message: CmekSettingsProtoMsg): CmekSettings { - return CmekSettings.decode(message.value); + fromProtoMsg(message: CmekSettingsProtoMsg, useInterfaces: boolean = true): CmekSettings { + return CmekSettings.decode(message.value, undefined, useInterfaces); }, toProto(message: CmekSettings): Uint8Array { return CmekSettings.encode(message).finish(); @@ -6677,7 +6677,7 @@ export const GetSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSettingsRequest(); @@ -6724,7 +6724,7 @@ export const GetSettingsRequest = { name: object.name }; }, - toAmino(message: GetSettingsRequest): GetSettingsRequestAmino { + toAmino(message: GetSettingsRequest, useInterfaces: boolean = true): GetSettingsRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -6732,8 +6732,8 @@ export const GetSettingsRequest = { fromAminoMsg(object: GetSettingsRequestAminoMsg): GetSettingsRequest { return GetSettingsRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetSettingsRequestProtoMsg): GetSettingsRequest { - return GetSettingsRequest.decode(message.value); + fromProtoMsg(message: GetSettingsRequestProtoMsg, useInterfaces: boolean = true): GetSettingsRequest { + return GetSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSettingsRequest): Uint8Array { return GetSettingsRequest.encode(message).finish(); @@ -6766,7 +6766,7 @@ export const UpdateSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateSettingsRequest(); @@ -6777,10 +6777,10 @@ export const UpdateSettingsRequest = { message.name = reader.string(); break; case 2: - message.settings = Settings.decode(reader, reader.uint32()); + message.settings = Settings.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6835,18 +6835,18 @@ export const UpdateSettingsRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateSettingsRequest): UpdateSettingsRequestAmino { + toAmino(message: UpdateSettingsRequest, useInterfaces: boolean = true): UpdateSettingsRequestAmino { const obj: any = {}; obj.name = message.name; - obj.settings = message.settings ? Settings.toAmino(message.settings) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.settings = message.settings ? Settings.toAmino(message.settings, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateSettingsRequestAminoMsg): UpdateSettingsRequest { return UpdateSettingsRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateSettingsRequestProtoMsg): UpdateSettingsRequest { - return UpdateSettingsRequest.decode(message.value); + fromProtoMsg(message: UpdateSettingsRequestProtoMsg, useInterfaces: boolean = true): UpdateSettingsRequest { + return UpdateSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateSettingsRequest): Uint8Array { return UpdateSettingsRequest.encode(message).finish(); @@ -6887,7 +6887,7 @@ export const Settings = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Settings { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Settings { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSettings(); @@ -6970,7 +6970,7 @@ export const Settings = { disableDefaultSink: object.disable_default_sink }; }, - toAmino(message: Settings): SettingsAmino { + toAmino(message: Settings, useInterfaces: boolean = true): SettingsAmino { const obj: any = {}; obj.name = message.name; obj.kms_key_name = message.kmsKeyName; @@ -6982,8 +6982,8 @@ export const Settings = { fromAminoMsg(object: SettingsAminoMsg): Settings { return Settings.fromAmino(object.value); }, - fromProtoMsg(message: SettingsProtoMsg): Settings { - return Settings.decode(message.value); + fromProtoMsg(message: SettingsProtoMsg, useInterfaces: boolean = true): Settings { + return Settings.decode(message.value, undefined, useInterfaces); }, toProto(message: Settings): Uint8Array { return Settings.encode(message).finish(); @@ -7016,7 +7016,7 @@ export const CopyLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CopyLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CopyLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCopyLogEntriesRequest(); @@ -7081,7 +7081,7 @@ export const CopyLogEntriesRequest = { destination: object.destination }; }, - toAmino(message: CopyLogEntriesRequest): CopyLogEntriesRequestAmino { + toAmino(message: CopyLogEntriesRequest, useInterfaces: boolean = true): CopyLogEntriesRequestAmino { const obj: any = {}; obj.name = message.name; obj.filter = message.filter; @@ -7091,8 +7091,8 @@ export const CopyLogEntriesRequest = { fromAminoMsg(object: CopyLogEntriesRequestAminoMsg): CopyLogEntriesRequest { return CopyLogEntriesRequest.fromAmino(object.value); }, - fromProtoMsg(message: CopyLogEntriesRequestProtoMsg): CopyLogEntriesRequest { - return CopyLogEntriesRequest.decode(message.value); + fromProtoMsg(message: CopyLogEntriesRequestProtoMsg, useInterfaces: boolean = true): CopyLogEntriesRequest { + return CopyLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CopyLogEntriesRequest): Uint8Array { return CopyLogEntriesRequest.encode(message).finish(); @@ -7141,7 +7141,7 @@ export const CopyLogEntriesMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CopyLogEntriesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CopyLogEntriesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCopyLogEntriesMetadata(); @@ -7161,7 +7161,7 @@ export const CopyLogEntriesMetadata = { message.cancellationRequested = reader.bool(); break; case 5: - message.request = CopyLogEntriesRequest.decode(reader, reader.uint32()); + message.request = CopyLogEntriesRequest.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.progress = reader.int32(); @@ -7244,13 +7244,13 @@ export const CopyLogEntriesMetadata = { writerIdentity: object.writer_identity }; }, - toAmino(message: CopyLogEntriesMetadata): CopyLogEntriesMetadataAmino { + toAmino(message: CopyLogEntriesMetadata, useInterfaces: boolean = true): CopyLogEntriesMetadataAmino { const obj: any = {}; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; obj.state = message.state; obj.cancellation_requested = message.cancellationRequested; - obj.request = message.request ? CopyLogEntriesRequest.toAmino(message.request) : undefined; + obj.request = message.request ? CopyLogEntriesRequest.toAmino(message.request, useInterfaces) : undefined; obj.progress = message.progress; obj.writer_identity = message.writerIdentity; return obj; @@ -7258,8 +7258,8 @@ export const CopyLogEntriesMetadata = { fromAminoMsg(object: CopyLogEntriesMetadataAminoMsg): CopyLogEntriesMetadata { return CopyLogEntriesMetadata.fromAmino(object.value); }, - fromProtoMsg(message: CopyLogEntriesMetadataProtoMsg): CopyLogEntriesMetadata { - return CopyLogEntriesMetadata.decode(message.value); + fromProtoMsg(message: CopyLogEntriesMetadataProtoMsg, useInterfaces: boolean = true): CopyLogEntriesMetadata { + return CopyLogEntriesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: CopyLogEntriesMetadata): Uint8Array { return CopyLogEntriesMetadata.encode(message).finish(); @@ -7284,7 +7284,7 @@ export const CopyLogEntriesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CopyLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CopyLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCopyLogEntriesResponse(); @@ -7333,7 +7333,7 @@ export const CopyLogEntriesResponse = { logEntriesCopiedCount: BigInt(object.log_entries_copied_count) }; }, - toAmino(message: CopyLogEntriesResponse): CopyLogEntriesResponseAmino { + toAmino(message: CopyLogEntriesResponse, useInterfaces: boolean = true): CopyLogEntriesResponseAmino { const obj: any = {}; obj.log_entries_copied_count = message.logEntriesCopiedCount ? message.logEntriesCopiedCount.toString() : undefined; return obj; @@ -7341,8 +7341,8 @@ export const CopyLogEntriesResponse = { fromAminoMsg(object: CopyLogEntriesResponseAminoMsg): CopyLogEntriesResponse { return CopyLogEntriesResponse.fromAmino(object.value); }, - fromProtoMsg(message: CopyLogEntriesResponseProtoMsg): CopyLogEntriesResponse { - return CopyLogEntriesResponse.decode(message.value); + fromProtoMsg(message: CopyLogEntriesResponseProtoMsg, useInterfaces: boolean = true): CopyLogEntriesResponse { + return CopyLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CopyLogEntriesResponse): Uint8Array { return CopyLogEntriesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/logging/v2/logging_metrics.ts b/__fixtures__/v-next/outputv2/google/logging/v2/logging_metrics.ts index 72febb3ab1..e0f7c76745 100644 --- a/__fixtures__/v-next/outputv2/google/logging/v2/logging_metrics.ts +++ b/__fixtures__/v-next/outputv2/google/logging/v2/logging_metrics.ts @@ -621,7 +621,7 @@ export const LogMetric_LabelExtractorsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogMetric_LabelExtractorsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogMetric_LabelExtractorsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogMetric_LabelExtractorsEntry(); @@ -677,7 +677,7 @@ export const LogMetric_LabelExtractorsEntry = { value: object.value }; }, - toAmino(message: LogMetric_LabelExtractorsEntry): LogMetric_LabelExtractorsEntryAmino { + toAmino(message: LogMetric_LabelExtractorsEntry, useInterfaces: boolean = true): LogMetric_LabelExtractorsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -686,8 +686,8 @@ export const LogMetric_LabelExtractorsEntry = { fromAminoMsg(object: LogMetric_LabelExtractorsEntryAminoMsg): LogMetric_LabelExtractorsEntry { return LogMetric_LabelExtractorsEntry.fromAmino(object.value); }, - fromProtoMsg(message: LogMetric_LabelExtractorsEntryProtoMsg): LogMetric_LabelExtractorsEntry { - return LogMetric_LabelExtractorsEntry.decode(message.value); + fromProtoMsg(message: LogMetric_LabelExtractorsEntryProtoMsg, useInterfaces: boolean = true): LogMetric_LabelExtractorsEntry { + return LogMetric_LabelExtractorsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogMetric_LabelExtractorsEntry): Uint8Array { return LogMetric_LabelExtractorsEntry.encode(message).finish(); @@ -749,7 +749,7 @@ export const LogMetric = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogMetric { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogMetric { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogMetric(); @@ -769,7 +769,7 @@ export const LogMetric = { message.disabled = reader.bool(); break; case 5: - message.metricDescriptor = MetricDescriptor.decode(reader, reader.uint32()); + message.metricDescriptor = MetricDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.valueExtractor = reader.string(); @@ -781,7 +781,7 @@ export const LogMetric = { } break; case 8: - message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32()); + message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.createTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -925,13 +925,13 @@ export const LogMetric = { version: isSet(object.version) ? logMetric_ApiVersionFromJSON(object.version) : -1 }; }, - toAmino(message: LogMetric): LogMetricAmino { + toAmino(message: LogMetric, useInterfaces: boolean = true): LogMetricAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; obj.filter = message.filter; obj.disabled = message.disabled; - obj.metric_descriptor = message.metricDescriptor ? MetricDescriptor.toAmino(message.metricDescriptor) : undefined; + obj.metric_descriptor = message.metricDescriptor ? MetricDescriptor.toAmino(message.metricDescriptor, useInterfaces) : undefined; obj.value_extractor = message.valueExtractor; obj.label_extractors = {}; if (message.labelExtractors) { @@ -939,7 +939,7 @@ export const LogMetric = { obj.label_extractors[k] = v; }); } - obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions) : undefined; + obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions, useInterfaces) : undefined; obj.create_time = message.createTime ? Timestamp.toAmino(toTimestamp(message.createTime)) : undefined; obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; obj.version = message.version; @@ -948,8 +948,8 @@ export const LogMetric = { fromAminoMsg(object: LogMetricAminoMsg): LogMetric { return LogMetric.fromAmino(object.value); }, - fromProtoMsg(message: LogMetricProtoMsg): LogMetric { - return LogMetric.decode(message.value); + fromProtoMsg(message: LogMetricProtoMsg, useInterfaces: boolean = true): LogMetric { + return LogMetric.decode(message.value, undefined, useInterfaces); }, toProto(message: LogMetric): Uint8Array { return LogMetric.encode(message).finish(); @@ -982,7 +982,7 @@ export const ListLogMetricsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogMetricsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogMetricsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogMetricsRequest(); @@ -1047,7 +1047,7 @@ export const ListLogMetricsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListLogMetricsRequest): ListLogMetricsRequestAmino { + toAmino(message: ListLogMetricsRequest, useInterfaces: boolean = true): ListLogMetricsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; @@ -1057,8 +1057,8 @@ export const ListLogMetricsRequest = { fromAminoMsg(object: ListLogMetricsRequestAminoMsg): ListLogMetricsRequest { return ListLogMetricsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListLogMetricsRequestProtoMsg): ListLogMetricsRequest { - return ListLogMetricsRequest.decode(message.value); + fromProtoMsg(message: ListLogMetricsRequestProtoMsg, useInterfaces: boolean = true): ListLogMetricsRequest { + return ListLogMetricsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogMetricsRequest): Uint8Array { return ListLogMetricsRequest.encode(message).finish(); @@ -1087,7 +1087,7 @@ export const ListLogMetricsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogMetricsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogMetricsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogMetricsResponse(); @@ -1095,7 +1095,7 @@ export const ListLogMetricsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metrics.push(LogMetric.decode(reader, reader.uint32())); + message.metrics.push(LogMetric.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1151,10 +1151,10 @@ export const ListLogMetricsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListLogMetricsResponse): ListLogMetricsResponseAmino { + toAmino(message: ListLogMetricsResponse, useInterfaces: boolean = true): ListLogMetricsResponseAmino { const obj: any = {}; if (message.metrics) { - obj.metrics = message.metrics.map(e => e ? LogMetric.toAmino(e) : undefined); + obj.metrics = message.metrics.map(e => e ? LogMetric.toAmino(e, useInterfaces) : undefined); } else { obj.metrics = []; } @@ -1164,8 +1164,8 @@ export const ListLogMetricsResponse = { fromAminoMsg(object: ListLogMetricsResponseAminoMsg): ListLogMetricsResponse { return ListLogMetricsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListLogMetricsResponseProtoMsg): ListLogMetricsResponse { - return ListLogMetricsResponse.decode(message.value); + fromProtoMsg(message: ListLogMetricsResponseProtoMsg, useInterfaces: boolean = true): ListLogMetricsResponse { + return ListLogMetricsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogMetricsResponse): Uint8Array { return ListLogMetricsResponse.encode(message).finish(); @@ -1190,7 +1190,7 @@ export const GetLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLogMetricRequest(); @@ -1237,7 +1237,7 @@ export const GetLogMetricRequest = { metricName: object.metric_name }; }, - toAmino(message: GetLogMetricRequest): GetLogMetricRequestAmino { + toAmino(message: GetLogMetricRequest, useInterfaces: boolean = true): GetLogMetricRequestAmino { const obj: any = {}; obj.metric_name = message.metricName; return obj; @@ -1245,8 +1245,8 @@ export const GetLogMetricRequest = { fromAminoMsg(object: GetLogMetricRequestAminoMsg): GetLogMetricRequest { return GetLogMetricRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetLogMetricRequestProtoMsg): GetLogMetricRequest { - return GetLogMetricRequest.decode(message.value); + fromProtoMsg(message: GetLogMetricRequestProtoMsg, useInterfaces: boolean = true): GetLogMetricRequest { + return GetLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLogMetricRequest): Uint8Array { return GetLogMetricRequest.encode(message).finish(); @@ -1275,7 +1275,7 @@ export const CreateLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateLogMetricRequest(); @@ -1286,7 +1286,7 @@ export const CreateLogMetricRequest = { message.parent = reader.string(); break; case 2: - message.metric = LogMetric.decode(reader, reader.uint32()); + message.metric = LogMetric.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1333,17 +1333,17 @@ export const CreateLogMetricRequest = { metric: object?.metric ? LogMetric.fromAmino(object.metric) : undefined }; }, - toAmino(message: CreateLogMetricRequest): CreateLogMetricRequestAmino { + toAmino(message: CreateLogMetricRequest, useInterfaces: boolean = true): CreateLogMetricRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.metric = message.metric ? LogMetric.toAmino(message.metric) : undefined; + obj.metric = message.metric ? LogMetric.toAmino(message.metric, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CreateLogMetricRequestAminoMsg): CreateLogMetricRequest { return CreateLogMetricRequest.fromAmino(object.value); }, - fromProtoMsg(message: CreateLogMetricRequestProtoMsg): CreateLogMetricRequest { - return CreateLogMetricRequest.decode(message.value); + fromProtoMsg(message: CreateLogMetricRequestProtoMsg, useInterfaces: boolean = true): CreateLogMetricRequest { + return CreateLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateLogMetricRequest): Uint8Array { return CreateLogMetricRequest.encode(message).finish(); @@ -1372,7 +1372,7 @@ export const UpdateLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateLogMetricRequest(); @@ -1383,7 +1383,7 @@ export const UpdateLogMetricRequest = { message.metricName = reader.string(); break; case 2: - message.metric = LogMetric.decode(reader, reader.uint32()); + message.metric = LogMetric.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1430,17 +1430,17 @@ export const UpdateLogMetricRequest = { metric: object?.metric ? LogMetric.fromAmino(object.metric) : undefined }; }, - toAmino(message: UpdateLogMetricRequest): UpdateLogMetricRequestAmino { + toAmino(message: UpdateLogMetricRequest, useInterfaces: boolean = true): UpdateLogMetricRequestAmino { const obj: any = {}; obj.metric_name = message.metricName; - obj.metric = message.metric ? LogMetric.toAmino(message.metric) : undefined; + obj.metric = message.metric ? LogMetric.toAmino(message.metric, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateLogMetricRequestAminoMsg): UpdateLogMetricRequest { return UpdateLogMetricRequest.fromAmino(object.value); }, - fromProtoMsg(message: UpdateLogMetricRequestProtoMsg): UpdateLogMetricRequest { - return UpdateLogMetricRequest.decode(message.value); + fromProtoMsg(message: UpdateLogMetricRequestProtoMsg, useInterfaces: boolean = true): UpdateLogMetricRequest { + return UpdateLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateLogMetricRequest): Uint8Array { return UpdateLogMetricRequest.encode(message).finish(); @@ -1465,7 +1465,7 @@ export const DeleteLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteLogMetricRequest(); @@ -1512,7 +1512,7 @@ export const DeleteLogMetricRequest = { metricName: object.metric_name }; }, - toAmino(message: DeleteLogMetricRequest): DeleteLogMetricRequestAmino { + toAmino(message: DeleteLogMetricRequest, useInterfaces: boolean = true): DeleteLogMetricRequestAmino { const obj: any = {}; obj.metric_name = message.metricName; return obj; @@ -1520,8 +1520,8 @@ export const DeleteLogMetricRequest = { fromAminoMsg(object: DeleteLogMetricRequestAminoMsg): DeleteLogMetricRequest { return DeleteLogMetricRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteLogMetricRequestProtoMsg): DeleteLogMetricRequest { - return DeleteLogMetricRequest.decode(message.value); + fromProtoMsg(message: DeleteLogMetricRequestProtoMsg, useInterfaces: boolean = true): DeleteLogMetricRequest { + return DeleteLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteLogMetricRequest): Uint8Array { return DeleteLogMetricRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/longrunning/operations.ts b/__fixtures__/v-next/outputv2/google/longrunning/operations.ts index 2295d0152a..158ca4ed43 100644 --- a/__fixtures__/v-next/outputv2/google/longrunning/operations.ts +++ b/__fixtures__/v-next/outputv2/google/longrunning/operations.ts @@ -390,7 +390,7 @@ export const Operation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Operation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation(); @@ -401,16 +401,16 @@ export const Operation = { message.name = reader.string(); break; case 2: - message.metadata = Any.decode(reader, reader.uint32()); + message.metadata = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.done = reader.bool(); break; case 4: - message.error = Status.decode(reader, reader.uint32()); + message.error = Status.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.response = Any.decode(reader, reader.uint32()); + message.response = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -479,20 +479,20 @@ export const Operation = { response: object?.response ? Any.fromAmino(object.response) : undefined }; }, - toAmino(message: Operation): OperationAmino { + toAmino(message: Operation, useInterfaces: boolean = true): OperationAmino { const obj: any = {}; obj.name = message.name; - obj.metadata = message.metadata ? Any.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Any.toAmino(message.metadata, useInterfaces) : undefined; obj.done = message.done; - obj.error = message.error ? Status.toAmino(message.error) : undefined; - obj.response = message.response ? Any.toAmino(message.response) : undefined; + obj.error = message.error ? Status.toAmino(message.error, useInterfaces) : undefined; + obj.response = message.response ? Any.toAmino(message.response, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: OperationAminoMsg): Operation { return Operation.fromAmino(object.value); }, - fromProtoMsg(message: OperationProtoMsg): Operation { - return Operation.decode(message.value); + fromProtoMsg(message: OperationProtoMsg, useInterfaces: boolean = true): Operation { + return Operation.decode(message.value, undefined, useInterfaces); }, toProto(message: Operation): Uint8Array { return Operation.encode(message).finish(); @@ -517,7 +517,7 @@ export const GetOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetOperationRequest(); @@ -564,7 +564,7 @@ export const GetOperationRequest = { name: object.name }; }, - toAmino(message: GetOperationRequest): GetOperationRequestAmino { + toAmino(message: GetOperationRequest, useInterfaces: boolean = true): GetOperationRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -572,8 +572,8 @@ export const GetOperationRequest = { fromAminoMsg(object: GetOperationRequestAminoMsg): GetOperationRequest { return GetOperationRequest.fromAmino(object.value); }, - fromProtoMsg(message: GetOperationRequestProtoMsg): GetOperationRequest { - return GetOperationRequest.decode(message.value); + fromProtoMsg(message: GetOperationRequestProtoMsg, useInterfaces: boolean = true): GetOperationRequest { + return GetOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetOperationRequest): Uint8Array { return GetOperationRequest.encode(message).finish(); @@ -610,7 +610,7 @@ export const ListOperationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListOperationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListOperationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListOperationsRequest(); @@ -684,7 +684,7 @@ export const ListOperationsRequest = { pageToken: object.page_token }; }, - toAmino(message: ListOperationsRequest): ListOperationsRequestAmino { + toAmino(message: ListOperationsRequest, useInterfaces: boolean = true): ListOperationsRequestAmino { const obj: any = {}; obj.name = message.name; obj.filter = message.filter; @@ -695,8 +695,8 @@ export const ListOperationsRequest = { fromAminoMsg(object: ListOperationsRequestAminoMsg): ListOperationsRequest { return ListOperationsRequest.fromAmino(object.value); }, - fromProtoMsg(message: ListOperationsRequestProtoMsg): ListOperationsRequest { - return ListOperationsRequest.decode(message.value); + fromProtoMsg(message: ListOperationsRequestProtoMsg, useInterfaces: boolean = true): ListOperationsRequest { + return ListOperationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListOperationsRequest): Uint8Array { return ListOperationsRequest.encode(message).finish(); @@ -725,7 +725,7 @@ export const ListOperationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListOperationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListOperationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListOperationsResponse(); @@ -733,7 +733,7 @@ export const ListOperationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operations.push(Operation.decode(reader, reader.uint32())); + message.operations.push(Operation.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -789,10 +789,10 @@ export const ListOperationsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListOperationsResponse): ListOperationsResponseAmino { + toAmino(message: ListOperationsResponse, useInterfaces: boolean = true): ListOperationsResponseAmino { const obj: any = {}; if (message.operations) { - obj.operations = message.operations.map(e => e ? Operation.toAmino(e) : undefined); + obj.operations = message.operations.map(e => e ? Operation.toAmino(e, useInterfaces) : undefined); } else { obj.operations = []; } @@ -802,8 +802,8 @@ export const ListOperationsResponse = { fromAminoMsg(object: ListOperationsResponseAminoMsg): ListOperationsResponse { return ListOperationsResponse.fromAmino(object.value); }, - fromProtoMsg(message: ListOperationsResponseProtoMsg): ListOperationsResponse { - return ListOperationsResponse.decode(message.value); + fromProtoMsg(message: ListOperationsResponseProtoMsg, useInterfaces: boolean = true): ListOperationsResponse { + return ListOperationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListOperationsResponse): Uint8Array { return ListOperationsResponse.encode(message).finish(); @@ -828,7 +828,7 @@ export const CancelOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CancelOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CancelOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCancelOperationRequest(); @@ -875,7 +875,7 @@ export const CancelOperationRequest = { name: object.name }; }, - toAmino(message: CancelOperationRequest): CancelOperationRequestAmino { + toAmino(message: CancelOperationRequest, useInterfaces: boolean = true): CancelOperationRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -883,8 +883,8 @@ export const CancelOperationRequest = { fromAminoMsg(object: CancelOperationRequestAminoMsg): CancelOperationRequest { return CancelOperationRequest.fromAmino(object.value); }, - fromProtoMsg(message: CancelOperationRequestProtoMsg): CancelOperationRequest { - return CancelOperationRequest.decode(message.value); + fromProtoMsg(message: CancelOperationRequestProtoMsg, useInterfaces: boolean = true): CancelOperationRequest { + return CancelOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CancelOperationRequest): Uint8Array { return CancelOperationRequest.encode(message).finish(); @@ -909,7 +909,7 @@ export const DeleteOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteOperationRequest(); @@ -956,7 +956,7 @@ export const DeleteOperationRequest = { name: object.name }; }, - toAmino(message: DeleteOperationRequest): DeleteOperationRequestAmino { + toAmino(message: DeleteOperationRequest, useInterfaces: boolean = true): DeleteOperationRequestAmino { const obj: any = {}; obj.name = message.name; return obj; @@ -964,8 +964,8 @@ export const DeleteOperationRequest = { fromAminoMsg(object: DeleteOperationRequestAminoMsg): DeleteOperationRequest { return DeleteOperationRequest.fromAmino(object.value); }, - fromProtoMsg(message: DeleteOperationRequestProtoMsg): DeleteOperationRequest { - return DeleteOperationRequest.decode(message.value); + fromProtoMsg(message: DeleteOperationRequestProtoMsg, useInterfaces: boolean = true): DeleteOperationRequest { + return DeleteOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteOperationRequest): Uint8Array { return DeleteOperationRequest.encode(message).finish(); @@ -994,7 +994,7 @@ export const WaitOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WaitOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WaitOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWaitOperationRequest(); @@ -1005,7 +1005,7 @@ export const WaitOperationRequest = { message.name = reader.string(); break; case 2: - message.timeout = Duration.decode(reader, reader.uint32()); + message.timeout = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1052,17 +1052,17 @@ export const WaitOperationRequest = { timeout: object?.timeout ? Duration.fromAmino(object.timeout) : undefined }; }, - toAmino(message: WaitOperationRequest): WaitOperationRequestAmino { + toAmino(message: WaitOperationRequest, useInterfaces: boolean = true): WaitOperationRequestAmino { const obj: any = {}; obj.name = message.name; - obj.timeout = message.timeout ? Duration.toAmino(message.timeout) : undefined; + obj.timeout = message.timeout ? Duration.toAmino(message.timeout, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: WaitOperationRequestAminoMsg): WaitOperationRequest { return WaitOperationRequest.fromAmino(object.value); }, - fromProtoMsg(message: WaitOperationRequestProtoMsg): WaitOperationRequest { - return WaitOperationRequest.decode(message.value); + fromProtoMsg(message: WaitOperationRequestProtoMsg, useInterfaces: boolean = true): WaitOperationRequest { + return WaitOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: WaitOperationRequest): Uint8Array { return WaitOperationRequest.encode(message).finish(); @@ -1091,7 +1091,7 @@ export const OperationInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationInfo(); @@ -1147,7 +1147,7 @@ export const OperationInfo = { metadataType: object.metadata_type }; }, - toAmino(message: OperationInfo): OperationInfoAmino { + toAmino(message: OperationInfo, useInterfaces: boolean = true): OperationInfoAmino { const obj: any = {}; obj.response_type = message.responseType; obj.metadata_type = message.metadataType; @@ -1156,8 +1156,8 @@ export const OperationInfo = { fromAminoMsg(object: OperationInfoAminoMsg): OperationInfo { return OperationInfo.fromAmino(object.value); }, - fromProtoMsg(message: OperationInfoProtoMsg): OperationInfo { - return OperationInfo.decode(message.value); + fromProtoMsg(message: OperationInfoProtoMsg, useInterfaces: boolean = true): OperationInfo { + return OperationInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationInfo): Uint8Array { return OperationInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/any.ts b/__fixtures__/v-next/outputv2/google/protobuf/any.ts index e2a5d358da..8048299287 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/any.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/any.ts @@ -344,7 +344,7 @@ export const Any = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Any { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Any { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAny(); @@ -400,7 +400,7 @@ export const Any = { value: object.value }; }, - toAmino(message: Any): AnyAmino { + toAmino(message: Any, useInterfaces: boolean = true): AnyAmino { const obj: any = {}; obj.type = message.typeUrl; obj.value = message.value; @@ -409,8 +409,8 @@ export const Any = { fromAminoMsg(object: AnyAminoMsg): Any { return Any.fromAmino(object.value); }, - fromProtoMsg(message: AnyProtoMsg): Any { - return Any.decode(message.value); + fromProtoMsg(message: AnyProtoMsg, useInterfaces: boolean = true): Any { + return Any.decode(message.value, undefined, useInterfaces); }, toProto(message: Any): Uint8Array { return Any.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/api.ts b/__fixtures__/v-next/outputv2/google/protobuf/api.ts index d6c51d6ab5..22b2199aab 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/api.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/api.ts @@ -496,7 +496,7 @@ export const Api = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Api { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Api { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseApi(); @@ -507,19 +507,19 @@ export const Api = { message.name = reader.string(); break; case 2: - message.methods.push(Method.decode(reader, reader.uint32())); + message.methods.push(Method.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.version = reader.string(); break; case 5: - message.sourceContext = SourceContext.decode(reader, reader.uint32()); + message.sourceContext = SourceContext.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.mixins.push(Mixin.decode(reader, reader.uint32())); + message.mixins.push(Mixin.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.syntax = (reader.int32() as any); @@ -623,23 +623,23 @@ export const Api = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Api): ApiAmino { + toAmino(message: Api, useInterfaces: boolean = true): ApiAmino { const obj: any = {}; obj.name = message.name; if (message.methods) { - obj.methods = message.methods.map(e => e ? Method.toAmino(e) : undefined); + obj.methods = message.methods.map(e => e ? Method.toAmino(e, useInterfaces) : undefined); } else { obj.methods = []; } if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } obj.version = message.version; - obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext) : undefined; + obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext, useInterfaces) : undefined; if (message.mixins) { - obj.mixins = message.mixins.map(e => e ? Mixin.toAmino(e) : undefined); + obj.mixins = message.mixins.map(e => e ? Mixin.toAmino(e, useInterfaces) : undefined); } else { obj.mixins = []; } @@ -649,8 +649,8 @@ export const Api = { fromAminoMsg(object: ApiAminoMsg): Api { return Api.fromAmino(object.value); }, - fromProtoMsg(message: ApiProtoMsg): Api { - return Api.decode(message.value); + fromProtoMsg(message: ApiProtoMsg, useInterfaces: boolean = true): Api { + return Api.decode(message.value, undefined, useInterfaces); }, toProto(message: Api): Uint8Array { return Api.encode(message).finish(); @@ -699,7 +699,7 @@ export const Method = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Method { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Method { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethod(); @@ -722,7 +722,7 @@ export const Method = { message.responseStreaming = reader.bool(); break; case 6: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.syntax = (reader.int32() as any); @@ -808,7 +808,7 @@ export const Method = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Method): MethodAmino { + toAmino(message: Method, useInterfaces: boolean = true): MethodAmino { const obj: any = {}; obj.name = message.name; obj.request_type_url = message.requestTypeUrl; @@ -816,7 +816,7 @@ export const Method = { obj.response_type_url = message.responseTypeUrl; obj.response_streaming = message.responseStreaming; if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -826,8 +826,8 @@ export const Method = { fromAminoMsg(object: MethodAminoMsg): Method { return Method.fromAmino(object.value); }, - fromProtoMsg(message: MethodProtoMsg): Method { - return Method.decode(message.value); + fromProtoMsg(message: MethodProtoMsg, useInterfaces: boolean = true): Method { + return Method.decode(message.value, undefined, useInterfaces); }, toProto(message: Method): Uint8Array { return Method.encode(message).finish(); @@ -856,7 +856,7 @@ export const Mixin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Mixin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Mixin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMixin(); @@ -912,7 +912,7 @@ export const Mixin = { root: object.root }; }, - toAmino(message: Mixin): MixinAmino { + toAmino(message: Mixin, useInterfaces: boolean = true): MixinAmino { const obj: any = {}; obj.name = message.name; obj.root = message.root; @@ -921,8 +921,8 @@ export const Mixin = { fromAminoMsg(object: MixinAminoMsg): Mixin { return Mixin.fromAmino(object.value); }, - fromProtoMsg(message: MixinProtoMsg): Mixin { - return Mixin.decode(message.value); + fromProtoMsg(message: MixinProtoMsg, useInterfaces: boolean = true): Mixin { + return Mixin.decode(message.value, undefined, useInterfaces); }, toProto(message: Mixin): Uint8Array { return Mixin.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/compiler/plugin.ts b/__fixtures__/v-next/outputv2/google/protobuf/compiler/plugin.ts index 2b317cc01d..7bbd03505e 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/compiler/plugin.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/compiler/plugin.ts @@ -314,7 +314,7 @@ export const Version = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Version { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Version { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersion(); @@ -388,7 +388,7 @@ export const Version = { suffix: object.suffix }; }, - toAmino(message: Version): VersionAmino { + toAmino(message: Version, useInterfaces: boolean = true): VersionAmino { const obj: any = {}; obj.major = message.major; obj.minor = message.minor; @@ -399,8 +399,8 @@ export const Version = { fromAminoMsg(object: VersionAminoMsg): Version { return Version.fromAmino(object.value); }, - fromProtoMsg(message: VersionProtoMsg): Version { - return Version.decode(message.value); + fromProtoMsg(message: VersionProtoMsg, useInterfaces: boolean = true): Version { + return Version.decode(message.value, undefined, useInterfaces); }, toProto(message: Version): Uint8Array { return Version.encode(message).finish(); @@ -437,7 +437,7 @@ export const CodeGeneratorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeGeneratorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeGeneratorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeGeneratorRequest(); @@ -451,10 +451,10 @@ export const CodeGeneratorRequest = { message.parameter = reader.string(); break; case 15: - message.protoFile.push(FileDescriptorProto.decode(reader, reader.uint32())); + message.protoFile.push(FileDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.compilerVersion = Version.decode(reader, reader.uint32()); + message.compilerVersion = Version.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -529,7 +529,7 @@ export const CodeGeneratorRequest = { compilerVersion: object?.compiler_version ? Version.fromAmino(object.compiler_version) : undefined }; }, - toAmino(message: CodeGeneratorRequest): CodeGeneratorRequestAmino { + toAmino(message: CodeGeneratorRequest, useInterfaces: boolean = true): CodeGeneratorRequestAmino { const obj: any = {}; if (message.fileToGenerate) { obj.file_to_generate = message.fileToGenerate.map(e => e); @@ -538,18 +538,18 @@ export const CodeGeneratorRequest = { } obj.parameter = message.parameter; if (message.protoFile) { - obj.proto_file = message.protoFile.map(e => e ? FileDescriptorProto.toAmino(e) : undefined); + obj.proto_file = message.protoFile.map(e => e ? FileDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.proto_file = []; } - obj.compiler_version = message.compilerVersion ? Version.toAmino(message.compilerVersion) : undefined; + obj.compiler_version = message.compilerVersion ? Version.toAmino(message.compilerVersion, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CodeGeneratorRequestAminoMsg): CodeGeneratorRequest { return CodeGeneratorRequest.fromAmino(object.value); }, - fromProtoMsg(message: CodeGeneratorRequestProtoMsg): CodeGeneratorRequest { - return CodeGeneratorRequest.decode(message.value); + fromProtoMsg(message: CodeGeneratorRequestProtoMsg, useInterfaces: boolean = true): CodeGeneratorRequest { + return CodeGeneratorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeGeneratorRequest): Uint8Array { return CodeGeneratorRequest.encode(message).finish(); @@ -578,7 +578,7 @@ export const CodeGeneratorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeGeneratorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeGeneratorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeGeneratorResponse(); @@ -589,7 +589,7 @@ export const CodeGeneratorResponse = { message.error = reader.string(); break; case 15: - message.file.push(CodeGeneratorResponse_File.decode(reader, reader.uint32())); + message.file.push(CodeGeneratorResponse_File.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -642,11 +642,11 @@ export const CodeGeneratorResponse = { file: Array.isArray(object?.file) ? object.file.map((e: any) => CodeGeneratorResponse_File.fromAmino(e)) : [] }; }, - toAmino(message: CodeGeneratorResponse): CodeGeneratorResponseAmino { + toAmino(message: CodeGeneratorResponse, useInterfaces: boolean = true): CodeGeneratorResponseAmino { const obj: any = {}; obj.error = message.error; if (message.file) { - obj.file = message.file.map(e => e ? CodeGeneratorResponse_File.toAmino(e) : undefined); + obj.file = message.file.map(e => e ? CodeGeneratorResponse_File.toAmino(e, useInterfaces) : undefined); } else { obj.file = []; } @@ -655,8 +655,8 @@ export const CodeGeneratorResponse = { fromAminoMsg(object: CodeGeneratorResponseAminoMsg): CodeGeneratorResponse { return CodeGeneratorResponse.fromAmino(object.value); }, - fromProtoMsg(message: CodeGeneratorResponseProtoMsg): CodeGeneratorResponse { - return CodeGeneratorResponse.decode(message.value); + fromProtoMsg(message: CodeGeneratorResponseProtoMsg, useInterfaces: boolean = true): CodeGeneratorResponse { + return CodeGeneratorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeGeneratorResponse): Uint8Array { return CodeGeneratorResponse.encode(message).finish(); @@ -689,7 +689,7 @@ export const CodeGeneratorResponse_File = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeGeneratorResponse_File { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeGeneratorResponse_File { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeGeneratorResponse_File(); @@ -754,7 +754,7 @@ export const CodeGeneratorResponse_File = { content: object.content }; }, - toAmino(message: CodeGeneratorResponse_File): CodeGeneratorResponse_FileAmino { + toAmino(message: CodeGeneratorResponse_File, useInterfaces: boolean = true): CodeGeneratorResponse_FileAmino { const obj: any = {}; obj.name = message.name; obj.insertion_point = message.insertionPoint; @@ -764,8 +764,8 @@ export const CodeGeneratorResponse_File = { fromAminoMsg(object: CodeGeneratorResponse_FileAminoMsg): CodeGeneratorResponse_File { return CodeGeneratorResponse_File.fromAmino(object.value); }, - fromProtoMsg(message: CodeGeneratorResponse_FileProtoMsg): CodeGeneratorResponse_File { - return CodeGeneratorResponse_File.decode(message.value); + fromProtoMsg(message: CodeGeneratorResponse_FileProtoMsg, useInterfaces: boolean = true): CodeGeneratorResponse_File { + return CodeGeneratorResponse_File.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeGeneratorResponse_File): Uint8Array { return CodeGeneratorResponse_File.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/descriptor.ts b/__fixtures__/v-next/outputv2/google/protobuf/descriptor.ts index 97289d5c5a..ac89d131f2 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/descriptor.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/descriptor.ts @@ -2210,7 +2210,7 @@ export const FileDescriptorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FileDescriptorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileDescriptorSet(); @@ -2218,7 +2218,7 @@ export const FileDescriptorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.file.push(FileDescriptorProto.decode(reader, reader.uint32())); + message.file.push(FileDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2265,10 +2265,10 @@ export const FileDescriptorSet = { file: Array.isArray(object?.file) ? object.file.map((e: any) => FileDescriptorProto.fromAmino(e)) : [] }; }, - toAmino(message: FileDescriptorSet): FileDescriptorSetAmino { + toAmino(message: FileDescriptorSet, useInterfaces: boolean = true): FileDescriptorSetAmino { const obj: any = {}; if (message.file) { - obj.file = message.file.map(e => e ? FileDescriptorProto.toAmino(e) : undefined); + obj.file = message.file.map(e => e ? FileDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.file = []; } @@ -2277,8 +2277,8 @@ export const FileDescriptorSet = { fromAminoMsg(object: FileDescriptorSetAminoMsg): FileDescriptorSet { return FileDescriptorSet.fromAmino(object.value); }, - fromProtoMsg(message: FileDescriptorSetProtoMsg): FileDescriptorSet { - return FileDescriptorSet.decode(message.value); + fromProtoMsg(message: FileDescriptorSetProtoMsg, useInterfaces: boolean = true): FileDescriptorSet { + return FileDescriptorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: FileDescriptorSet): Uint8Array { return FileDescriptorSet.encode(message).finish(); @@ -2351,7 +2351,7 @@ export const FileDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FileDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileDescriptorProto(); @@ -2388,22 +2388,22 @@ export const FileDescriptorProto = { } break; case 4: - message.messageType.push(DescriptorProto.decode(reader, reader.uint32())); + message.messageType.push(DescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32())); + message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.options = FileOptions.decode(reader, reader.uint32()); + message.options = FileOptions.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32()); + message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.syntax = reader.string(); @@ -2571,7 +2571,7 @@ export const FileDescriptorProto = { syntax: object.syntax }; }, - toAmino(message: FileDescriptorProto): FileDescriptorProtoAmino { + toAmino(message: FileDescriptorProto, useInterfaces: boolean = true): FileDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.package = message.package; @@ -2591,35 +2591,35 @@ export const FileDescriptorProto = { obj.weak_dependency = []; } if (message.messageType) { - obj.message_type = message.messageType.map(e => e ? DescriptorProto.toAmino(e) : undefined); + obj.message_type = message.messageType.map(e => e ? DescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.message_type = []; } if (message.enumType) { - obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e) : undefined); + obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.enum_type = []; } if (message.service) { - obj.service = message.service.map(e => e ? ServiceDescriptorProto.toAmino(e) : undefined); + obj.service = message.service.map(e => e ? ServiceDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.service = []; } if (message.extension) { - obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); + obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.extension = []; } - obj.options = message.options ? FileOptions.toAmino(message.options) : undefined; - obj.source_code_info = message.sourceCodeInfo ? SourceCodeInfo.toAmino(message.sourceCodeInfo) : undefined; + obj.options = message.options ? FileOptions.toAmino(message.options, useInterfaces) : undefined; + obj.source_code_info = message.sourceCodeInfo ? SourceCodeInfo.toAmino(message.sourceCodeInfo, useInterfaces) : undefined; obj.syntax = message.syntax; return obj; }, fromAminoMsg(object: FileDescriptorProtoAminoMsg): FileDescriptorProto { return FileDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: FileDescriptorProtoProtoMsg): FileDescriptorProto { - return FileDescriptorProto.decode(message.value); + fromProtoMsg(message: FileDescriptorProtoProtoMsg, useInterfaces: boolean = true): FileDescriptorProto { + return FileDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: FileDescriptorProto): Uint8Array { return FileDescriptorProto.encode(message).finish(); @@ -2680,7 +2680,7 @@ export const DescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto(); @@ -2691,28 +2691,28 @@ export const DescriptorProto = { message.name = reader.string(); break; case 2: - message.field.push(FieldDescriptorProto.decode(reader, reader.uint32())); + message.field.push(FieldDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.nestedType.push(DescriptorProto.decode(reader, reader.uint32())); + message.nestedType.push(DescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32())); + message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32())); + message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.options = MessageOptions.decode(reader, reader.uint32()); + message.options = MessageOptions.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32())); + message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32(), useInterfaces)); break; case 10: message.reservedName.push(reader.string()); @@ -2874,42 +2874,42 @@ export const DescriptorProto = { reservedName: Array.isArray(object?.reserved_name) ? object.reserved_name.map((e: any) => e) : [] }; }, - toAmino(message: DescriptorProto): DescriptorProtoAmino { + toAmino(message: DescriptorProto, useInterfaces: boolean = true): DescriptorProtoAmino { const obj: any = {}; obj.name = message.name; if (message.field) { - obj.field = message.field.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); + obj.field = message.field.map(e => e ? FieldDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.field = []; } if (message.extension) { - obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); + obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.extension = []; } if (message.nestedType) { - obj.nested_type = message.nestedType.map(e => e ? DescriptorProto.toAmino(e) : undefined); + obj.nested_type = message.nestedType.map(e => e ? DescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.nested_type = []; } if (message.enumType) { - obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e) : undefined); + obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.enum_type = []; } if (message.extensionRange) { - obj.extension_range = message.extensionRange.map(e => e ? DescriptorProto_ExtensionRange.toAmino(e) : undefined); + obj.extension_range = message.extensionRange.map(e => e ? DescriptorProto_ExtensionRange.toAmino(e, useInterfaces) : undefined); } else { obj.extension_range = []; } if (message.oneofDecl) { - obj.oneof_decl = message.oneofDecl.map(e => e ? OneofDescriptorProto.toAmino(e) : undefined); + obj.oneof_decl = message.oneofDecl.map(e => e ? OneofDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.oneof_decl = []; } - obj.options = message.options ? MessageOptions.toAmino(message.options) : undefined; + obj.options = message.options ? MessageOptions.toAmino(message.options, useInterfaces) : undefined; if (message.reservedRange) { - obj.reserved_range = message.reservedRange.map(e => e ? DescriptorProto_ReservedRange.toAmino(e) : undefined); + obj.reserved_range = message.reservedRange.map(e => e ? DescriptorProto_ReservedRange.toAmino(e, useInterfaces) : undefined); } else { obj.reserved_range = []; } @@ -2923,8 +2923,8 @@ export const DescriptorProto = { fromAminoMsg(object: DescriptorProtoAminoMsg): DescriptorProto { return DescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: DescriptorProtoProtoMsg): DescriptorProto { - return DescriptorProto.decode(message.value); + fromProtoMsg(message: DescriptorProtoProtoMsg, useInterfaces: boolean = true): DescriptorProto { + return DescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: DescriptorProto): Uint8Array { return DescriptorProto.encode(message).finish(); @@ -2957,7 +2957,7 @@ export const DescriptorProto_ExtensionRange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ExtensionRange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DescriptorProto_ExtensionRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto_ExtensionRange(); @@ -2971,7 +2971,7 @@ export const DescriptorProto_ExtensionRange = { message.end = reader.int32(); break; case 3: - message.options = ExtensionRangeOptions.decode(reader, reader.uint32()); + message.options = ExtensionRangeOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3024,18 +3024,18 @@ export const DescriptorProto_ExtensionRange = { options: object?.options ? ExtensionRangeOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: DescriptorProto_ExtensionRange): DescriptorProto_ExtensionRangeAmino { + toAmino(message: DescriptorProto_ExtensionRange, useInterfaces: boolean = true): DescriptorProto_ExtensionRangeAmino { const obj: any = {}; obj.start = message.start; obj.end = message.end; - obj.options = message.options ? ExtensionRangeOptions.toAmino(message.options) : undefined; + obj.options = message.options ? ExtensionRangeOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DescriptorProto_ExtensionRangeAminoMsg): DescriptorProto_ExtensionRange { return DescriptorProto_ExtensionRange.fromAmino(object.value); }, - fromProtoMsg(message: DescriptorProto_ExtensionRangeProtoMsg): DescriptorProto_ExtensionRange { - return DescriptorProto_ExtensionRange.decode(message.value); + fromProtoMsg(message: DescriptorProto_ExtensionRangeProtoMsg, useInterfaces: boolean = true): DescriptorProto_ExtensionRange { + return DescriptorProto_ExtensionRange.decode(message.value, undefined, useInterfaces); }, toProto(message: DescriptorProto_ExtensionRange): Uint8Array { return DescriptorProto_ExtensionRange.encode(message).finish(); @@ -3064,7 +3064,7 @@ export const DescriptorProto_ReservedRange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ReservedRange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DescriptorProto_ReservedRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto_ReservedRange(); @@ -3120,7 +3120,7 @@ export const DescriptorProto_ReservedRange = { end: object.end }; }, - toAmino(message: DescriptorProto_ReservedRange): DescriptorProto_ReservedRangeAmino { + toAmino(message: DescriptorProto_ReservedRange, useInterfaces: boolean = true): DescriptorProto_ReservedRangeAmino { const obj: any = {}; obj.start = message.start; obj.end = message.end; @@ -3129,8 +3129,8 @@ export const DescriptorProto_ReservedRange = { fromAminoMsg(object: DescriptorProto_ReservedRangeAminoMsg): DescriptorProto_ReservedRange { return DescriptorProto_ReservedRange.fromAmino(object.value); }, - fromProtoMsg(message: DescriptorProto_ReservedRangeProtoMsg): DescriptorProto_ReservedRange { - return DescriptorProto_ReservedRange.decode(message.value); + fromProtoMsg(message: DescriptorProto_ReservedRangeProtoMsg, useInterfaces: boolean = true): DescriptorProto_ReservedRange { + return DescriptorProto_ReservedRange.decode(message.value, undefined, useInterfaces); }, toProto(message: DescriptorProto_ReservedRange): Uint8Array { return DescriptorProto_ReservedRange.encode(message).finish(); @@ -3155,7 +3155,7 @@ export const ExtensionRangeOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExtensionRangeOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExtensionRangeOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExtensionRangeOptions(); @@ -3163,7 +3163,7 @@ export const ExtensionRangeOptions = { const tag = reader.uint32(); switch (tag >>> 3) { case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3210,10 +3210,10 @@ export const ExtensionRangeOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: ExtensionRangeOptions): ExtensionRangeOptionsAmino { + toAmino(message: ExtensionRangeOptions, useInterfaces: boolean = true): ExtensionRangeOptionsAmino { const obj: any = {}; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -3222,8 +3222,8 @@ export const ExtensionRangeOptions = { fromAminoMsg(object: ExtensionRangeOptionsAminoMsg): ExtensionRangeOptions { return ExtensionRangeOptions.fromAmino(object.value); }, - fromProtoMsg(message: ExtensionRangeOptionsProtoMsg): ExtensionRangeOptions { - return ExtensionRangeOptions.decode(message.value); + fromProtoMsg(message: ExtensionRangeOptionsProtoMsg, useInterfaces: boolean = true): ExtensionRangeOptions { + return ExtensionRangeOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: ExtensionRangeOptions): Uint8Array { return ExtensionRangeOptions.encode(message).finish(); @@ -3284,7 +3284,7 @@ export const FieldDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FieldDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldDescriptorProto(); @@ -3319,7 +3319,7 @@ export const FieldDescriptorProto = { message.jsonName = reader.string(); break; case 8: - message.options = FieldOptions.decode(reader, reader.uint32()); + message.options = FieldOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3414,7 +3414,7 @@ export const FieldDescriptorProto = { options: object?.options ? FieldOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: FieldDescriptorProto): FieldDescriptorProtoAmino { + toAmino(message: FieldDescriptorProto, useInterfaces: boolean = true): FieldDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; @@ -3425,14 +3425,14 @@ export const FieldDescriptorProto = { obj.default_value = message.defaultValue; obj.oneof_index = message.oneofIndex; obj.json_name = message.jsonName; - obj.options = message.options ? FieldOptions.toAmino(message.options) : undefined; + obj.options = message.options ? FieldOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: FieldDescriptorProtoAminoMsg): FieldDescriptorProto { return FieldDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: FieldDescriptorProtoProtoMsg): FieldDescriptorProto { - return FieldDescriptorProto.decode(message.value); + fromProtoMsg(message: FieldDescriptorProtoProtoMsg, useInterfaces: boolean = true): FieldDescriptorProto { + return FieldDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: FieldDescriptorProto): Uint8Array { return FieldDescriptorProto.encode(message).finish(); @@ -3461,7 +3461,7 @@ export const OneofDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OneofDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOneofDescriptorProto(); @@ -3472,7 +3472,7 @@ export const OneofDescriptorProto = { message.name = reader.string(); break; case 2: - message.options = OneofOptions.decode(reader, reader.uint32()); + message.options = OneofOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3519,17 +3519,17 @@ export const OneofDescriptorProto = { options: object?.options ? OneofOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: OneofDescriptorProto): OneofDescriptorProtoAmino { + toAmino(message: OneofDescriptorProto, useInterfaces: boolean = true): OneofDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; - obj.options = message.options ? OneofOptions.toAmino(message.options) : undefined; + obj.options = message.options ? OneofOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: OneofDescriptorProtoAminoMsg): OneofDescriptorProto { return OneofDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: OneofDescriptorProtoProtoMsg): OneofDescriptorProto { - return OneofDescriptorProto.decode(message.value); + fromProtoMsg(message: OneofDescriptorProtoProtoMsg, useInterfaces: boolean = true): OneofDescriptorProto { + return OneofDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: OneofDescriptorProto): Uint8Array { return OneofDescriptorProto.encode(message).finish(); @@ -3570,7 +3570,7 @@ export const EnumDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumDescriptorProto(); @@ -3581,13 +3581,13 @@ export const EnumDescriptorProto = { message.name = reader.string(); break; case 2: - message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32())); + message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options = EnumOptions.decode(reader, reader.uint32()); + message.options = EnumOptions.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32())); + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.reservedName.push(reader.string()); @@ -3679,17 +3679,17 @@ export const EnumDescriptorProto = { reservedName: Array.isArray(object?.reserved_name) ? object.reserved_name.map((e: any) => e) : [] }; }, - toAmino(message: EnumDescriptorProto): EnumDescriptorProtoAmino { + toAmino(message: EnumDescriptorProto, useInterfaces: boolean = true): EnumDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; if (message.value) { - obj.value = message.value.map(e => e ? EnumValueDescriptorProto.toAmino(e) : undefined); + obj.value = message.value.map(e => e ? EnumValueDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.value = []; } - obj.options = message.options ? EnumOptions.toAmino(message.options) : undefined; + obj.options = message.options ? EnumOptions.toAmino(message.options, useInterfaces) : undefined; if (message.reservedRange) { - obj.reserved_range = message.reservedRange.map(e => e ? EnumDescriptorProto_EnumReservedRange.toAmino(e) : undefined); + obj.reserved_range = message.reservedRange.map(e => e ? EnumDescriptorProto_EnumReservedRange.toAmino(e, useInterfaces) : undefined); } else { obj.reserved_range = []; } @@ -3703,8 +3703,8 @@ export const EnumDescriptorProto = { fromAminoMsg(object: EnumDescriptorProtoAminoMsg): EnumDescriptorProto { return EnumDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: EnumDescriptorProtoProtoMsg): EnumDescriptorProto { - return EnumDescriptorProto.decode(message.value); + fromProtoMsg(message: EnumDescriptorProtoProtoMsg, useInterfaces: boolean = true): EnumDescriptorProto { + return EnumDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumDescriptorProto): Uint8Array { return EnumDescriptorProto.encode(message).finish(); @@ -3733,7 +3733,7 @@ export const EnumDescriptorProto_EnumReservedRange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumDescriptorProto_EnumReservedRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumDescriptorProto_EnumReservedRange(); @@ -3789,7 +3789,7 @@ export const EnumDescriptorProto_EnumReservedRange = { end: object.end }; }, - toAmino(message: EnumDescriptorProto_EnumReservedRange): EnumDescriptorProto_EnumReservedRangeAmino { + toAmino(message: EnumDescriptorProto_EnumReservedRange, useInterfaces: boolean = true): EnumDescriptorProto_EnumReservedRangeAmino { const obj: any = {}; obj.start = message.start; obj.end = message.end; @@ -3798,8 +3798,8 @@ export const EnumDescriptorProto_EnumReservedRange = { fromAminoMsg(object: EnumDescriptorProto_EnumReservedRangeAminoMsg): EnumDescriptorProto_EnumReservedRange { return EnumDescriptorProto_EnumReservedRange.fromAmino(object.value); }, - fromProtoMsg(message: EnumDescriptorProto_EnumReservedRangeProtoMsg): EnumDescriptorProto_EnumReservedRange { - return EnumDescriptorProto_EnumReservedRange.decode(message.value); + fromProtoMsg(message: EnumDescriptorProto_EnumReservedRangeProtoMsg, useInterfaces: boolean = true): EnumDescriptorProto_EnumReservedRange { + return EnumDescriptorProto_EnumReservedRange.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumDescriptorProto_EnumReservedRange): Uint8Array { return EnumDescriptorProto_EnumReservedRange.encode(message).finish(); @@ -3832,7 +3832,7 @@ export const EnumValueDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValueDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValueDescriptorProto(); @@ -3846,7 +3846,7 @@ export const EnumValueDescriptorProto = { message.number = reader.int32(); break; case 3: - message.options = EnumValueOptions.decode(reader, reader.uint32()); + message.options = EnumValueOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3899,18 +3899,18 @@ export const EnumValueDescriptorProto = { options: object?.options ? EnumValueOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: EnumValueDescriptorProto): EnumValueDescriptorProtoAmino { + toAmino(message: EnumValueDescriptorProto, useInterfaces: boolean = true): EnumValueDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; - obj.options = message.options ? EnumValueOptions.toAmino(message.options) : undefined; + obj.options = message.options ? EnumValueOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: EnumValueDescriptorProtoAminoMsg): EnumValueDescriptorProto { return EnumValueDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: EnumValueDescriptorProtoProtoMsg): EnumValueDescriptorProto { - return EnumValueDescriptorProto.decode(message.value); + fromProtoMsg(message: EnumValueDescriptorProtoProtoMsg, useInterfaces: boolean = true): EnumValueDescriptorProto { + return EnumValueDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValueDescriptorProto): Uint8Array { return EnumValueDescriptorProto.encode(message).finish(); @@ -3943,7 +3943,7 @@ export const ServiceDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceDescriptorProto(); @@ -3954,10 +3954,10 @@ export const ServiceDescriptorProto = { message.name = reader.string(); break; case 2: - message.method.push(MethodDescriptorProto.decode(reader, reader.uint32())); + message.method.push(MethodDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options = ServiceOptions.decode(reader, reader.uint32()); + message.options = ServiceOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4018,22 +4018,22 @@ export const ServiceDescriptorProto = { options: object?.options ? ServiceOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: ServiceDescriptorProto): ServiceDescriptorProtoAmino { + toAmino(message: ServiceDescriptorProto, useInterfaces: boolean = true): ServiceDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; if (message.method) { - obj.method = message.method.map(e => e ? MethodDescriptorProto.toAmino(e) : undefined); + obj.method = message.method.map(e => e ? MethodDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.method = []; } - obj.options = message.options ? ServiceOptions.toAmino(message.options) : undefined; + obj.options = message.options ? ServiceOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ServiceDescriptorProtoAminoMsg): ServiceDescriptorProto { return ServiceDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: ServiceDescriptorProtoProtoMsg): ServiceDescriptorProto { - return ServiceDescriptorProto.decode(message.value); + fromProtoMsg(message: ServiceDescriptorProtoProtoMsg, useInterfaces: boolean = true): ServiceDescriptorProto { + return ServiceDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceDescriptorProto): Uint8Array { return ServiceDescriptorProto.encode(message).finish(); @@ -4078,7 +4078,7 @@ export const MethodDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MethodDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethodDescriptorProto(); @@ -4095,7 +4095,7 @@ export const MethodDescriptorProto = { message.outputType = reader.string(); break; case 4: - message.options = MethodOptions.decode(reader, reader.uint32()); + message.options = MethodOptions.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.clientStreaming = reader.bool(); @@ -4172,12 +4172,12 @@ export const MethodDescriptorProto = { serverStreaming: object.server_streaming }; }, - toAmino(message: MethodDescriptorProto): MethodDescriptorProtoAmino { + toAmino(message: MethodDescriptorProto, useInterfaces: boolean = true): MethodDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.input_type = message.inputType; obj.output_type = message.outputType; - obj.options = message.options ? MethodOptions.toAmino(message.options) : undefined; + obj.options = message.options ? MethodOptions.toAmino(message.options, useInterfaces) : undefined; obj.client_streaming = message.clientStreaming; obj.server_streaming = message.serverStreaming; return obj; @@ -4185,8 +4185,8 @@ export const MethodDescriptorProto = { fromAminoMsg(object: MethodDescriptorProtoAminoMsg): MethodDescriptorProto { return MethodDescriptorProto.fromAmino(object.value); }, - fromProtoMsg(message: MethodDescriptorProtoProtoMsg): MethodDescriptorProto { - return MethodDescriptorProto.decode(message.value); + fromProtoMsg(message: MethodDescriptorProtoProtoMsg, useInterfaces: boolean = true): MethodDescriptorProto { + return MethodDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: MethodDescriptorProto): Uint8Array { return MethodDescriptorProto.encode(message).finish(); @@ -4291,7 +4291,7 @@ export const FileOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FileOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileOptions(); @@ -4359,7 +4359,7 @@ export const FileOptions = { message.rubyPackage = reader.string(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4526,7 +4526,7 @@ export const FileOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: FileOptions): FileOptionsAmino { + toAmino(message: FileOptions, useInterfaces: boolean = true): FileOptionsAmino { const obj: any = {}; obj.java_package = message.javaPackage; obj.java_outer_classname = message.javaOuterClassname; @@ -4549,7 +4549,7 @@ export const FileOptions = { obj.php_metadata_namespace = message.phpMetadataNamespace; obj.ruby_package = message.rubyPackage; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -4558,8 +4558,8 @@ export const FileOptions = { fromAminoMsg(object: FileOptionsAminoMsg): FileOptions { return FileOptions.fromAmino(object.value); }, - fromProtoMsg(message: FileOptionsProtoMsg): FileOptions { - return FileOptions.decode(message.value); + fromProtoMsg(message: FileOptionsProtoMsg, useInterfaces: boolean = true): FileOptions { + return FileOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: FileOptions): Uint8Array { return FileOptions.encode(message).finish(); @@ -4600,7 +4600,7 @@ export const MessageOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MessageOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MessageOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageOptions(); @@ -4620,7 +4620,7 @@ export const MessageOptions = { message.mapEntry = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4691,14 +4691,14 @@ export const MessageOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: MessageOptions): MessageOptionsAmino { + toAmino(message: MessageOptions, useInterfaces: boolean = true): MessageOptionsAmino { const obj: any = {}; obj.message_set_wire_format = message.messageSetWireFormat; obj.no_standard_descriptor_accessor = message.noStandardDescriptorAccessor; obj.deprecated = message.deprecated; obj.map_entry = message.mapEntry; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -4707,8 +4707,8 @@ export const MessageOptions = { fromAminoMsg(object: MessageOptionsAminoMsg): MessageOptions { return MessageOptions.fromAmino(object.value); }, - fromProtoMsg(message: MessageOptionsProtoMsg): MessageOptions { - return MessageOptions.decode(message.value); + fromProtoMsg(message: MessageOptionsProtoMsg, useInterfaces: boolean = true): MessageOptions { + return MessageOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: MessageOptions): Uint8Array { return MessageOptions.encode(message).finish(); @@ -4757,7 +4757,7 @@ export const FieldOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FieldOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldOptions(); @@ -4783,7 +4783,7 @@ export const FieldOptions = { message.weak = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4866,7 +4866,7 @@ export const FieldOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: FieldOptions): FieldOptionsAmino { + toAmino(message: FieldOptions, useInterfaces: boolean = true): FieldOptionsAmino { const obj: any = {}; obj.ctype = message.ctype; obj.packed = message.packed; @@ -4875,7 +4875,7 @@ export const FieldOptions = { obj.deprecated = message.deprecated; obj.weak = message.weak; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -4884,8 +4884,8 @@ export const FieldOptions = { fromAminoMsg(object: FieldOptionsAminoMsg): FieldOptions { return FieldOptions.fromAmino(object.value); }, - fromProtoMsg(message: FieldOptionsProtoMsg): FieldOptions { - return FieldOptions.decode(message.value); + fromProtoMsg(message: FieldOptionsProtoMsg, useInterfaces: boolean = true): FieldOptions { + return FieldOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: FieldOptions): Uint8Array { return FieldOptions.encode(message).finish(); @@ -4910,7 +4910,7 @@ export const OneofOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OneofOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOneofOptions(); @@ -4918,7 +4918,7 @@ export const OneofOptions = { const tag = reader.uint32(); switch (tag >>> 3) { case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4965,10 +4965,10 @@ export const OneofOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: OneofOptions): OneofOptionsAmino { + toAmino(message: OneofOptions, useInterfaces: boolean = true): OneofOptionsAmino { const obj: any = {}; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -4977,8 +4977,8 @@ export const OneofOptions = { fromAminoMsg(object: OneofOptionsAminoMsg): OneofOptions { return OneofOptions.fromAmino(object.value); }, - fromProtoMsg(message: OneofOptionsProtoMsg): OneofOptions { - return OneofOptions.decode(message.value); + fromProtoMsg(message: OneofOptionsProtoMsg, useInterfaces: boolean = true): OneofOptions { + return OneofOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: OneofOptions): Uint8Array { return OneofOptions.encode(message).finish(); @@ -5011,7 +5011,7 @@ export const EnumOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumOptions(); @@ -5025,7 +5025,7 @@ export const EnumOptions = { message.deprecated = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5084,12 +5084,12 @@ export const EnumOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: EnumOptions): EnumOptionsAmino { + toAmino(message: EnumOptions, useInterfaces: boolean = true): EnumOptionsAmino { const obj: any = {}; obj.allow_alias = message.allowAlias; obj.deprecated = message.deprecated; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -5098,8 +5098,8 @@ export const EnumOptions = { fromAminoMsg(object: EnumOptionsAminoMsg): EnumOptions { return EnumOptions.fromAmino(object.value); }, - fromProtoMsg(message: EnumOptionsProtoMsg): EnumOptions { - return EnumOptions.decode(message.value); + fromProtoMsg(message: EnumOptionsProtoMsg, useInterfaces: boolean = true): EnumOptions { + return EnumOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumOptions): Uint8Array { return EnumOptions.encode(message).finish(); @@ -5128,7 +5128,7 @@ export const EnumValueOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValueOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValueOptions(); @@ -5139,7 +5139,7 @@ export const EnumValueOptions = { message.deprecated = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5192,11 +5192,11 @@ export const EnumValueOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: EnumValueOptions): EnumValueOptionsAmino { + toAmino(message: EnumValueOptions, useInterfaces: boolean = true): EnumValueOptionsAmino { const obj: any = {}; obj.deprecated = message.deprecated; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -5205,8 +5205,8 @@ export const EnumValueOptions = { fromAminoMsg(object: EnumValueOptionsAminoMsg): EnumValueOptions { return EnumValueOptions.fromAmino(object.value); }, - fromProtoMsg(message: EnumValueOptionsProtoMsg): EnumValueOptions { - return EnumValueOptions.decode(message.value); + fromProtoMsg(message: EnumValueOptionsProtoMsg, useInterfaces: boolean = true): EnumValueOptions { + return EnumValueOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValueOptions): Uint8Array { return EnumValueOptions.encode(message).finish(); @@ -5235,7 +5235,7 @@ export const ServiceOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceOptions(); @@ -5246,7 +5246,7 @@ export const ServiceOptions = { message.deprecated = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5299,11 +5299,11 @@ export const ServiceOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: ServiceOptions): ServiceOptionsAmino { + toAmino(message: ServiceOptions, useInterfaces: boolean = true): ServiceOptionsAmino { const obj: any = {}; obj.deprecated = message.deprecated; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -5312,8 +5312,8 @@ export const ServiceOptions = { fromAminoMsg(object: ServiceOptionsAminoMsg): ServiceOptions { return ServiceOptions.fromAmino(object.value); }, - fromProtoMsg(message: ServiceOptionsProtoMsg): ServiceOptions { - return ServiceOptions.decode(message.value); + fromProtoMsg(message: ServiceOptionsProtoMsg, useInterfaces: boolean = true): ServiceOptions { + return ServiceOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceOptions): Uint8Array { return ServiceOptions.encode(message).finish(); @@ -5346,7 +5346,7 @@ export const MethodOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MethodOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethodOptions(); @@ -5360,7 +5360,7 @@ export const MethodOptions = { message.idempotencyLevel = (reader.int32() as any); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5419,12 +5419,12 @@ export const MethodOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: MethodOptions): MethodOptionsAmino { + toAmino(message: MethodOptions, useInterfaces: boolean = true): MethodOptionsAmino { const obj: any = {}; obj.deprecated = message.deprecated; obj.idempotency_level = message.idempotencyLevel; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } @@ -5433,8 +5433,8 @@ export const MethodOptions = { fromAminoMsg(object: MethodOptionsAminoMsg): MethodOptions { return MethodOptions.fromAmino(object.value); }, - fromProtoMsg(message: MethodOptionsProtoMsg): MethodOptions { - return MethodOptions.decode(message.value); + fromProtoMsg(message: MethodOptionsProtoMsg, useInterfaces: boolean = true): MethodOptions { + return MethodOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: MethodOptions): Uint8Array { return MethodOptions.encode(message).finish(); @@ -5483,7 +5483,7 @@ export const UninterpretedOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UninterpretedOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUninterpretedOption(); @@ -5491,7 +5491,7 @@ export const UninterpretedOption = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32())); + message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.identifierValue = reader.string(); @@ -5596,10 +5596,10 @@ export const UninterpretedOption = { aggregateValue: object.aggregate_value }; }, - toAmino(message: UninterpretedOption): UninterpretedOptionAmino { + toAmino(message: UninterpretedOption, useInterfaces: boolean = true): UninterpretedOptionAmino { const obj: any = {}; if (message.name) { - obj.name = message.name.map(e => e ? UninterpretedOption_NamePart.toAmino(e) : undefined); + obj.name = message.name.map(e => e ? UninterpretedOption_NamePart.toAmino(e, useInterfaces) : undefined); } else { obj.name = []; } @@ -5614,8 +5614,8 @@ export const UninterpretedOption = { fromAminoMsg(object: UninterpretedOptionAminoMsg): UninterpretedOption { return UninterpretedOption.fromAmino(object.value); }, - fromProtoMsg(message: UninterpretedOptionProtoMsg): UninterpretedOption { - return UninterpretedOption.decode(message.value); + fromProtoMsg(message: UninterpretedOptionProtoMsg, useInterfaces: boolean = true): UninterpretedOption { + return UninterpretedOption.decode(message.value, undefined, useInterfaces); }, toProto(message: UninterpretedOption): Uint8Array { return UninterpretedOption.encode(message).finish(); @@ -5644,7 +5644,7 @@ export const UninterpretedOption_NamePart = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption_NamePart { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UninterpretedOption_NamePart { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUninterpretedOption_NamePart(); @@ -5700,7 +5700,7 @@ export const UninterpretedOption_NamePart = { isExtension: object.is_extension }; }, - toAmino(message: UninterpretedOption_NamePart): UninterpretedOption_NamePartAmino { + toAmino(message: UninterpretedOption_NamePart, useInterfaces: boolean = true): UninterpretedOption_NamePartAmino { const obj: any = {}; obj.name_part = message.namePart; obj.is_extension = message.isExtension; @@ -5709,8 +5709,8 @@ export const UninterpretedOption_NamePart = { fromAminoMsg(object: UninterpretedOption_NamePartAminoMsg): UninterpretedOption_NamePart { return UninterpretedOption_NamePart.fromAmino(object.value); }, - fromProtoMsg(message: UninterpretedOption_NamePartProtoMsg): UninterpretedOption_NamePart { - return UninterpretedOption_NamePart.decode(message.value); + fromProtoMsg(message: UninterpretedOption_NamePartProtoMsg, useInterfaces: boolean = true): UninterpretedOption_NamePart { + return UninterpretedOption_NamePart.decode(message.value, undefined, useInterfaces); }, toProto(message: UninterpretedOption_NamePart): Uint8Array { return UninterpretedOption_NamePart.encode(message).finish(); @@ -5735,7 +5735,7 @@ export const SourceCodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceCodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceCodeInfo(); @@ -5743,7 +5743,7 @@ export const SourceCodeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32())); + message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5790,10 +5790,10 @@ export const SourceCodeInfo = { location: Array.isArray(object?.location) ? object.location.map((e: any) => SourceCodeInfo_Location.fromAmino(e)) : [] }; }, - toAmino(message: SourceCodeInfo): SourceCodeInfoAmino { + toAmino(message: SourceCodeInfo, useInterfaces: boolean = true): SourceCodeInfoAmino { const obj: any = {}; if (message.location) { - obj.location = message.location.map(e => e ? SourceCodeInfo_Location.toAmino(e) : undefined); + obj.location = message.location.map(e => e ? SourceCodeInfo_Location.toAmino(e, useInterfaces) : undefined); } else { obj.location = []; } @@ -5802,8 +5802,8 @@ export const SourceCodeInfo = { fromAminoMsg(object: SourceCodeInfoAminoMsg): SourceCodeInfo { return SourceCodeInfo.fromAmino(object.value); }, - fromProtoMsg(message: SourceCodeInfoProtoMsg): SourceCodeInfo { - return SourceCodeInfo.decode(message.value); + fromProtoMsg(message: SourceCodeInfoProtoMsg, useInterfaces: boolean = true): SourceCodeInfo { + return SourceCodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceCodeInfo): Uint8Array { return SourceCodeInfo.encode(message).finish(); @@ -5848,7 +5848,7 @@ export const SourceCodeInfo_Location = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo_Location { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceCodeInfo_Location { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceCodeInfo_Location(); @@ -5969,7 +5969,7 @@ export const SourceCodeInfo_Location = { leadingDetachedComments: Array.isArray(object?.leading_detached_comments) ? object.leading_detached_comments.map((e: any) => e) : [] }; }, - toAmino(message: SourceCodeInfo_Location): SourceCodeInfo_LocationAmino { + toAmino(message: SourceCodeInfo_Location, useInterfaces: boolean = true): SourceCodeInfo_LocationAmino { const obj: any = {}; if (message.path) { obj.path = message.path.map(e => e); @@ -5993,8 +5993,8 @@ export const SourceCodeInfo_Location = { fromAminoMsg(object: SourceCodeInfo_LocationAminoMsg): SourceCodeInfo_Location { return SourceCodeInfo_Location.fromAmino(object.value); }, - fromProtoMsg(message: SourceCodeInfo_LocationProtoMsg): SourceCodeInfo_Location { - return SourceCodeInfo_Location.decode(message.value); + fromProtoMsg(message: SourceCodeInfo_LocationProtoMsg, useInterfaces: boolean = true): SourceCodeInfo_Location { + return SourceCodeInfo_Location.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceCodeInfo_Location): Uint8Array { return SourceCodeInfo_Location.encode(message).finish(); @@ -6019,7 +6019,7 @@ export const GeneratedCodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GeneratedCodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGeneratedCodeInfo(); @@ -6027,7 +6027,7 @@ export const GeneratedCodeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32())); + message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -6074,10 +6074,10 @@ export const GeneratedCodeInfo = { annotation: Array.isArray(object?.annotation) ? object.annotation.map((e: any) => GeneratedCodeInfo_Annotation.fromAmino(e)) : [] }; }, - toAmino(message: GeneratedCodeInfo): GeneratedCodeInfoAmino { + toAmino(message: GeneratedCodeInfo, useInterfaces: boolean = true): GeneratedCodeInfoAmino { const obj: any = {}; if (message.annotation) { - obj.annotation = message.annotation.map(e => e ? GeneratedCodeInfo_Annotation.toAmino(e) : undefined); + obj.annotation = message.annotation.map(e => e ? GeneratedCodeInfo_Annotation.toAmino(e, useInterfaces) : undefined); } else { obj.annotation = []; } @@ -6086,8 +6086,8 @@ export const GeneratedCodeInfo = { fromAminoMsg(object: GeneratedCodeInfoAminoMsg): GeneratedCodeInfo { return GeneratedCodeInfo.fromAmino(object.value); }, - fromProtoMsg(message: GeneratedCodeInfoProtoMsg): GeneratedCodeInfo { - return GeneratedCodeInfo.decode(message.value); + fromProtoMsg(message: GeneratedCodeInfoProtoMsg, useInterfaces: boolean = true): GeneratedCodeInfo { + return GeneratedCodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GeneratedCodeInfo): Uint8Array { return GeneratedCodeInfo.encode(message).finish(); @@ -6126,7 +6126,7 @@ export const GeneratedCodeInfo_Annotation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GeneratedCodeInfo_Annotation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGeneratedCodeInfo_Annotation(); @@ -6215,7 +6215,7 @@ export const GeneratedCodeInfo_Annotation = { end: object.end }; }, - toAmino(message: GeneratedCodeInfo_Annotation): GeneratedCodeInfo_AnnotationAmino { + toAmino(message: GeneratedCodeInfo_Annotation, useInterfaces: boolean = true): GeneratedCodeInfo_AnnotationAmino { const obj: any = {}; if (message.path) { obj.path = message.path.map(e => e); @@ -6230,8 +6230,8 @@ export const GeneratedCodeInfo_Annotation = { fromAminoMsg(object: GeneratedCodeInfo_AnnotationAminoMsg): GeneratedCodeInfo_Annotation { return GeneratedCodeInfo_Annotation.fromAmino(object.value); }, - fromProtoMsg(message: GeneratedCodeInfo_AnnotationProtoMsg): GeneratedCodeInfo_Annotation { - return GeneratedCodeInfo_Annotation.decode(message.value); + fromProtoMsg(message: GeneratedCodeInfo_AnnotationProtoMsg, useInterfaces: boolean = true): GeneratedCodeInfo_Annotation { + return GeneratedCodeInfo_Annotation.decode(message.value, undefined, useInterfaces); }, toProto(message: GeneratedCodeInfo_Annotation): Uint8Array { return GeneratedCodeInfo_Annotation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/duration.ts b/__fixtures__/v-next/outputv2/google/protobuf/duration.ts index 38fd177755..29e83a4f0f 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/duration.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/duration.ts @@ -228,7 +228,7 @@ export const Duration = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Duration { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Duration { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDuration(); @@ -287,14 +287,14 @@ export const Duration = { nanos: Number(value % BigInt("1000000000")) }; }, - toAmino(message: Duration): DurationAmino { + toAmino(message: Duration, useInterfaces: boolean = true): DurationAmino { return (message.seconds * BigInt("1000000000") + BigInt(message.nanos)).toString(); }, fromAminoMsg(object: DurationAminoMsg): Duration { return Duration.fromAmino(object.value); }, - fromProtoMsg(message: DurationProtoMsg): Duration { - return Duration.decode(message.value); + fromProtoMsg(message: DurationProtoMsg, useInterfaces: boolean = true): Duration { + return Duration.decode(message.value, undefined, useInterfaces); }, toProto(message: Duration): Uint8Array { return Duration.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/empty.ts b/__fixtures__/v-next/outputv2/google/protobuf/empty.ts index 8e8de0bffb..335ba32e13 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/empty.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/empty.ts @@ -53,7 +53,7 @@ export const Empty = { encode(_: Empty, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Empty { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Empty { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEmpty(); @@ -89,15 +89,15 @@ export const Empty = { fromAmino(_: EmptyAmino): Empty { return {}; }, - toAmino(_: Empty): EmptyAmino { + toAmino(_: Empty, useInterfaces: boolean = true): EmptyAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: EmptyAminoMsg): Empty { return Empty.fromAmino(object.value); }, - fromProtoMsg(message: EmptyProtoMsg): Empty { - return Empty.decode(message.value); + fromProtoMsg(message: EmptyProtoMsg, useInterfaces: boolean = true): Empty { + return Empty.decode(message.value, undefined, useInterfaces); }, toProto(message: Empty): Uint8Array { return Empty.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/field_mask.ts b/__fixtures__/v-next/outputv2/google/protobuf/field_mask.ts index 4e2f8651a9..edd3e7d114 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/field_mask.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/field_mask.ts @@ -636,7 +636,7 @@ export const FieldMask = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldMask { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FieldMask { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldMask(); @@ -691,7 +691,7 @@ export const FieldMask = { paths: Array.isArray(object?.paths) ? object.paths.map((e: any) => e) : [] }; }, - toAmino(message: FieldMask): FieldMaskAmino { + toAmino(message: FieldMask, useInterfaces: boolean = true): FieldMaskAmino { const obj: any = {}; if (message.paths) { obj.paths = message.paths.map(e => e); @@ -703,8 +703,8 @@ export const FieldMask = { fromAminoMsg(object: FieldMaskAminoMsg): FieldMask { return FieldMask.fromAmino(object.value); }, - fromProtoMsg(message: FieldMaskProtoMsg): FieldMask { - return FieldMask.decode(message.value); + fromProtoMsg(message: FieldMaskProtoMsg, useInterfaces: boolean = true): FieldMask { + return FieldMask.decode(message.value, undefined, useInterfaces); }, toProto(message: FieldMask): Uint8Array { return FieldMask.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/source_context.ts b/__fixtures__/v-next/outputv2/google/protobuf/source_context.ts index 72517caaf8..fee3402b92 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/source_context.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/source_context.ts @@ -51,7 +51,7 @@ export const SourceContext = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceContext { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceContext(); @@ -98,7 +98,7 @@ export const SourceContext = { fileName: object.file_name }; }, - toAmino(message: SourceContext): SourceContextAmino { + toAmino(message: SourceContext, useInterfaces: boolean = true): SourceContextAmino { const obj: any = {}; obj.file_name = message.fileName; return obj; @@ -106,8 +106,8 @@ export const SourceContext = { fromAminoMsg(object: SourceContextAminoMsg): SourceContext { return SourceContext.fromAmino(object.value); }, - fromProtoMsg(message: SourceContextProtoMsg): SourceContext { - return SourceContext.decode(message.value); + fromProtoMsg(message: SourceContextProtoMsg, useInterfaces: boolean = true): SourceContext { + return SourceContext.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceContext): Uint8Array { return SourceContext.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/struct.ts b/__fixtures__/v-next/outputv2/google/protobuf/struct.ts index d4f5433c44..8ee5991ba1 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/struct.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/struct.ts @@ -227,7 +227,7 @@ export const Struct_FieldsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Struct_FieldsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Struct_FieldsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStruct_FieldsEntry(); @@ -238,7 +238,7 @@ export const Struct_FieldsEntry = { message.key = reader.string(); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -285,17 +285,17 @@ export const Struct_FieldsEntry = { value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: Struct_FieldsEntry): Struct_FieldsEntryAmino { + toAmino(message: Struct_FieldsEntry, useInterfaces: boolean = true): Struct_FieldsEntryAmino { const obj: any = {}; obj.key = message.key; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Struct_FieldsEntryAminoMsg): Struct_FieldsEntry { return Struct_FieldsEntry.fromAmino(object.value); }, - fromProtoMsg(message: Struct_FieldsEntryProtoMsg): Struct_FieldsEntry { - return Struct_FieldsEntry.decode(message.value); + fromProtoMsg(message: Struct_FieldsEntryProtoMsg, useInterfaces: boolean = true): Struct_FieldsEntry { + return Struct_FieldsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Struct_FieldsEntry): Uint8Array { return Struct_FieldsEntry.encode(message).finish(); @@ -317,7 +317,7 @@ export const Struct = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Struct { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Struct { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStruct(); @@ -399,7 +399,7 @@ export const Struct = { }, {}) : {} }; }, - toAmino(message: Struct): StructAmino { + toAmino(message: Struct, useInterfaces: boolean = true): StructAmino { const obj: any = {}; obj.fields = {}; if (message.fields) { @@ -412,8 +412,8 @@ export const Struct = { fromAminoMsg(object: StructAminoMsg): Struct { return Struct.fromAmino(object.value); }, - fromProtoMsg(message: StructProtoMsg): Struct { - return Struct.decode(message.value); + fromProtoMsg(message: StructProtoMsg, useInterfaces: boolean = true): Struct { + return Struct.decode(message.value, undefined, useInterfaces); }, toProto(message: Struct): Uint8Array { return Struct.encode(message).finish(); @@ -458,7 +458,7 @@ export const Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); @@ -478,10 +478,10 @@ export const Value = { message.boolValue = reader.bool(); break; case 5: - message.structValue = Struct.decode(reader, reader.uint32()); + message.structValue = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.listValue = ListValue.decode(reader, reader.uint32()); + message.listValue = ListValue.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -554,21 +554,21 @@ export const Value = { listValue: object?.list_value ? ListValue.fromAmino(object.list_value) : undefined }; }, - toAmino(message: Value): ValueAmino { + toAmino(message: Value, useInterfaces: boolean = true): ValueAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.number_value = message.numberValue; obj.string_value = message.stringValue; obj.bool_value = message.boolValue; - obj.struct_value = message.structValue ? Struct.toAmino(message.structValue) : undefined; - obj.list_value = message.listValue ? ListValue.toAmino(message.listValue) : undefined; + obj.struct_value = message.structValue ? Struct.toAmino(message.structValue, useInterfaces) : undefined; + obj.list_value = message.listValue ? ListValue.toAmino(message.listValue, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ValueAminoMsg): Value { return Value.fromAmino(object.value); }, - fromProtoMsg(message: ValueProtoMsg): Value { - return Value.decode(message.value); + fromProtoMsg(message: ValueProtoMsg, useInterfaces: boolean = true): Value { + return Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Value): Uint8Array { return Value.encode(message).finish(); @@ -593,7 +593,7 @@ export const ListValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); @@ -601,7 +601,7 @@ export const ListValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -648,10 +648,10 @@ export const ListValue = { values: Array.isArray(object?.values) ? object.values.map((e: any) => Value.fromAmino(e)) : [] }; }, - toAmino(message: ListValue): ListValueAmino { + toAmino(message: ListValue, useInterfaces: boolean = true): ListValueAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } @@ -660,8 +660,8 @@ export const ListValue = { fromAminoMsg(object: ListValueAminoMsg): ListValue { return ListValue.fromAmino(object.value); }, - fromProtoMsg(message: ListValueProtoMsg): ListValue { - return ListValue.decode(message.value); + fromProtoMsg(message: ListValueProtoMsg, useInterfaces: boolean = true): ListValue { + return ListValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ListValue): Uint8Array { return ListValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/timestamp.ts b/__fixtures__/v-next/outputv2/google/protobuf/timestamp.ts index af23e0791b..cd5bd5a1a4 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/timestamp.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/timestamp.ts @@ -298,7 +298,7 @@ export const Timestamp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Timestamp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Timestamp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestamp(); @@ -353,14 +353,14 @@ export const Timestamp = { fromAmino(object: TimestampAmino): Timestamp { return fromJsonTimestamp(object); }, - toAmino(message: Timestamp): TimestampAmino { + toAmino(message: Timestamp, useInterfaces: boolean = true): TimestampAmino { return fromTimestamp(message).toISOString().replace(/\.\d+Z$/, "Z"); }, fromAminoMsg(object: TimestampAminoMsg): Timestamp { return Timestamp.fromAmino(object.value); }, - fromProtoMsg(message: TimestampProtoMsg): Timestamp { - return Timestamp.decode(message.value); + fromProtoMsg(message: TimestampProtoMsg, useInterfaces: boolean = true): Timestamp { + return Timestamp.decode(message.value, undefined, useInterfaces); }, toProto(message: Timestamp): Uint8Array { return Timestamp.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/type.ts b/__fixtures__/v-next/outputv2/google/protobuf/type.ts index 066b6adcdb..6863a31972 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/type.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/type.ts @@ -530,7 +530,7 @@ export const Type = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType(); @@ -541,16 +541,16 @@ export const Type = { message.name = reader.string(); break; case 2: - message.fields.push(Field.decode(reader, reader.uint32())); + message.fields.push(Field.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.oneofs.push(reader.string()); break; case 4: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.sourceContext = SourceContext.decode(reader, reader.uint32()); + message.sourceContext = SourceContext.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.syntax = (reader.int32() as any); @@ -648,11 +648,11 @@ export const Type = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Type): TypeAmino { + toAmino(message: Type, useInterfaces: boolean = true): TypeAmino { const obj: any = {}; obj.name = message.name; if (message.fields) { - obj.fields = message.fields.map(e => e ? Field.toAmino(e) : undefined); + obj.fields = message.fields.map(e => e ? Field.toAmino(e, useInterfaces) : undefined); } else { obj.fields = []; } @@ -662,19 +662,19 @@ export const Type = { obj.oneofs = []; } if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } - obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext) : undefined; + obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext, useInterfaces) : undefined; obj.syntax = message.syntax; return obj; }, fromAminoMsg(object: TypeAminoMsg): Type { return Type.fromAmino(object.value); }, - fromProtoMsg(message: TypeProtoMsg): Type { - return Type.decode(message.value); + fromProtoMsg(message: TypeProtoMsg, useInterfaces: boolean = true): Type { + return Type.decode(message.value, undefined, useInterfaces); }, toProto(message: Type): Uint8Array { return Type.encode(message).finish(); @@ -735,7 +735,7 @@ export const Field = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Field { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Field { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseField(); @@ -764,7 +764,7 @@ export const Field = { message.packed = reader.bool(); break; case 9: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 10: message.jsonName = reader.string(); @@ -871,7 +871,7 @@ export const Field = { defaultValue: object.default_value }; }, - toAmino(message: Field): FieldAmino { + toAmino(message: Field, useInterfaces: boolean = true): FieldAmino { const obj: any = {}; obj.kind = message.kind; obj.cardinality = message.cardinality; @@ -881,7 +881,7 @@ export const Field = { obj.oneof_index = message.oneofIndex; obj.packed = message.packed; if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -892,8 +892,8 @@ export const Field = { fromAminoMsg(object: FieldAminoMsg): Field { return Field.fromAmino(object.value); }, - fromProtoMsg(message: FieldProtoMsg): Field { - return Field.decode(message.value); + fromProtoMsg(message: FieldProtoMsg, useInterfaces: boolean = true): Field { + return Field.decode(message.value, undefined, useInterfaces); }, toProto(message: Field): Uint8Array { return Field.encode(message).finish(); @@ -934,7 +934,7 @@ export const Enum = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Enum { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Enum { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnum(); @@ -945,13 +945,13 @@ export const Enum = { message.name = reader.string(); break; case 2: - message.enumvalue.push(EnumValue.decode(reader, reader.uint32())); + message.enumvalue.push(EnumValue.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.sourceContext = SourceContext.decode(reader, reader.uint32()); + message.sourceContext = SourceContext.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.syntax = (reader.int32() as any); @@ -1035,28 +1035,28 @@ export const Enum = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Enum): EnumAmino { + toAmino(message: Enum, useInterfaces: boolean = true): EnumAmino { const obj: any = {}; obj.name = message.name; if (message.enumvalue) { - obj.enumvalue = message.enumvalue.map(e => e ? EnumValue.toAmino(e) : undefined); + obj.enumvalue = message.enumvalue.map(e => e ? EnumValue.toAmino(e, useInterfaces) : undefined); } else { obj.enumvalue = []; } if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } - obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext) : undefined; + obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext, useInterfaces) : undefined; obj.syntax = message.syntax; return obj; }, fromAminoMsg(object: EnumAminoMsg): Enum { return Enum.fromAmino(object.value); }, - fromProtoMsg(message: EnumProtoMsg): Enum { - return Enum.decode(message.value); + fromProtoMsg(message: EnumProtoMsg, useInterfaces: boolean = true): Enum { + return Enum.decode(message.value, undefined, useInterfaces); }, toProto(message: Enum): Uint8Array { return Enum.encode(message).finish(); @@ -1089,7 +1089,7 @@ export const EnumValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValue(); @@ -1103,7 +1103,7 @@ export const EnumValue = { message.number = reader.int32(); break; case 3: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1162,12 +1162,12 @@ export const EnumValue = { options: Array.isArray(object?.options) ? object.options.map((e: any) => Option.fromAmino(e)) : [] }; }, - toAmino(message: EnumValue): EnumValueAmino { + toAmino(message: EnumValue, useInterfaces: boolean = true): EnumValueAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -1176,8 +1176,8 @@ export const EnumValue = { fromAminoMsg(object: EnumValueAminoMsg): EnumValue { return EnumValue.fromAmino(object.value); }, - fromProtoMsg(message: EnumValueProtoMsg): EnumValue { - return EnumValue.decode(message.value); + fromProtoMsg(message: EnumValueProtoMsg, useInterfaces: boolean = true): EnumValue { + return EnumValue.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValue): Uint8Array { return EnumValue.encode(message).finish(); @@ -1206,7 +1206,7 @@ export const Option = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Option { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Option { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOption(); @@ -1217,7 +1217,7 @@ export const Option = { message.name = reader.string(); break; case 2: - message.value = Any.decode(reader, reader.uint32()); + message.value = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1264,17 +1264,17 @@ export const Option = { value: object?.value ? Any.fromAmino(object.value) : undefined }; }, - toAmino(message: Option): OptionAmino { + toAmino(message: Option, useInterfaces: boolean = true): OptionAmino { const obj: any = {}; obj.name = message.name; - obj.value = message.value ? Any.toAmino(message.value) : undefined; + obj.value = message.value ? Any.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: OptionAminoMsg): Option { return Option.fromAmino(object.value); }, - fromProtoMsg(message: OptionProtoMsg): Option { - return Option.decode(message.value); + fromProtoMsg(message: OptionProtoMsg, useInterfaces: boolean = true): Option { + return Option.decode(message.value, undefined, useInterfaces); }, toProto(message: Option): Uint8Array { return Option.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/protobuf/wrappers.ts b/__fixtures__/v-next/outputv2/google/protobuf/wrappers.ts index e4e804cb03..94ec84d12d 100644 --- a/__fixtures__/v-next/outputv2/google/protobuf/wrappers.ts +++ b/__fixtures__/v-next/outputv2/google/protobuf/wrappers.ts @@ -320,7 +320,7 @@ export const DoubleValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DoubleValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DoubleValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDoubleValue(); @@ -367,7 +367,7 @@ export const DoubleValue = { value: object.value }; }, - toAmino(message: DoubleValue): DoubleValueAmino { + toAmino(message: DoubleValue, useInterfaces: boolean = true): DoubleValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -375,8 +375,8 @@ export const DoubleValue = { fromAminoMsg(object: DoubleValueAminoMsg): DoubleValue { return DoubleValue.fromAmino(object.value); }, - fromProtoMsg(message: DoubleValueProtoMsg): DoubleValue { - return DoubleValue.decode(message.value); + fromProtoMsg(message: DoubleValueProtoMsg, useInterfaces: boolean = true): DoubleValue { + return DoubleValue.decode(message.value, undefined, useInterfaces); }, toProto(message: DoubleValue): Uint8Array { return DoubleValue.encode(message).finish(); @@ -401,7 +401,7 @@ export const FloatValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FloatValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FloatValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFloatValue(); @@ -448,7 +448,7 @@ export const FloatValue = { value: object.value }; }, - toAmino(message: FloatValue): FloatValueAmino { + toAmino(message: FloatValue, useInterfaces: boolean = true): FloatValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -456,8 +456,8 @@ export const FloatValue = { fromAminoMsg(object: FloatValueAminoMsg): FloatValue { return FloatValue.fromAmino(object.value); }, - fromProtoMsg(message: FloatValueProtoMsg): FloatValue { - return FloatValue.decode(message.value); + fromProtoMsg(message: FloatValueProtoMsg, useInterfaces: boolean = true): FloatValue { + return FloatValue.decode(message.value, undefined, useInterfaces); }, toProto(message: FloatValue): Uint8Array { return FloatValue.encode(message).finish(); @@ -482,7 +482,7 @@ export const Int64Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Int64Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Int64Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInt64Value(); @@ -531,7 +531,7 @@ export const Int64Value = { value: BigInt(object.value) }; }, - toAmino(message: Int64Value): Int64ValueAmino { + toAmino(message: Int64Value, useInterfaces: boolean = true): Int64ValueAmino { const obj: any = {}; obj.value = message.value ? message.value.toString() : undefined; return obj; @@ -539,8 +539,8 @@ export const Int64Value = { fromAminoMsg(object: Int64ValueAminoMsg): Int64Value { return Int64Value.fromAmino(object.value); }, - fromProtoMsg(message: Int64ValueProtoMsg): Int64Value { - return Int64Value.decode(message.value); + fromProtoMsg(message: Int64ValueProtoMsg, useInterfaces: boolean = true): Int64Value { + return Int64Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Int64Value): Uint8Array { return Int64Value.encode(message).finish(); @@ -565,7 +565,7 @@ export const UInt64Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UInt64Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UInt64Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUInt64Value(); @@ -614,7 +614,7 @@ export const UInt64Value = { value: BigInt(object.value) }; }, - toAmino(message: UInt64Value): UInt64ValueAmino { + toAmino(message: UInt64Value, useInterfaces: boolean = true): UInt64ValueAmino { const obj: any = {}; obj.value = message.value ? message.value.toString() : undefined; return obj; @@ -622,8 +622,8 @@ export const UInt64Value = { fromAminoMsg(object: UInt64ValueAminoMsg): UInt64Value { return UInt64Value.fromAmino(object.value); }, - fromProtoMsg(message: UInt64ValueProtoMsg): UInt64Value { - return UInt64Value.decode(message.value); + fromProtoMsg(message: UInt64ValueProtoMsg, useInterfaces: boolean = true): UInt64Value { + return UInt64Value.decode(message.value, undefined, useInterfaces); }, toProto(message: UInt64Value): Uint8Array { return UInt64Value.encode(message).finish(); @@ -648,7 +648,7 @@ export const Int32Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Int32Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Int32Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInt32Value(); @@ -695,7 +695,7 @@ export const Int32Value = { value: object.value }; }, - toAmino(message: Int32Value): Int32ValueAmino { + toAmino(message: Int32Value, useInterfaces: boolean = true): Int32ValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -703,8 +703,8 @@ export const Int32Value = { fromAminoMsg(object: Int32ValueAminoMsg): Int32Value { return Int32Value.fromAmino(object.value); }, - fromProtoMsg(message: Int32ValueProtoMsg): Int32Value { - return Int32Value.decode(message.value); + fromProtoMsg(message: Int32ValueProtoMsg, useInterfaces: boolean = true): Int32Value { + return Int32Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Int32Value): Uint8Array { return Int32Value.encode(message).finish(); @@ -729,7 +729,7 @@ export const UInt32Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UInt32Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UInt32Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUInt32Value(); @@ -776,7 +776,7 @@ export const UInt32Value = { value: object.value }; }, - toAmino(message: UInt32Value): UInt32ValueAmino { + toAmino(message: UInt32Value, useInterfaces: boolean = true): UInt32ValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -784,8 +784,8 @@ export const UInt32Value = { fromAminoMsg(object: UInt32ValueAminoMsg): UInt32Value { return UInt32Value.fromAmino(object.value); }, - fromProtoMsg(message: UInt32ValueProtoMsg): UInt32Value { - return UInt32Value.decode(message.value); + fromProtoMsg(message: UInt32ValueProtoMsg, useInterfaces: boolean = true): UInt32Value { + return UInt32Value.decode(message.value, undefined, useInterfaces); }, toProto(message: UInt32Value): Uint8Array { return UInt32Value.encode(message).finish(); @@ -810,7 +810,7 @@ export const BoolValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BoolValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BoolValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBoolValue(); @@ -857,7 +857,7 @@ export const BoolValue = { value: object.value }; }, - toAmino(message: BoolValue): BoolValueAmino { + toAmino(message: BoolValue, useInterfaces: boolean = true): BoolValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -865,8 +865,8 @@ export const BoolValue = { fromAminoMsg(object: BoolValueAminoMsg): BoolValue { return BoolValue.fromAmino(object.value); }, - fromProtoMsg(message: BoolValueProtoMsg): BoolValue { - return BoolValue.decode(message.value); + fromProtoMsg(message: BoolValueProtoMsg, useInterfaces: boolean = true): BoolValue { + return BoolValue.decode(message.value, undefined, useInterfaces); }, toProto(message: BoolValue): Uint8Array { return BoolValue.encode(message).finish(); @@ -891,7 +891,7 @@ export const StringValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StringValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringValue(); @@ -938,7 +938,7 @@ export const StringValue = { value: object.value }; }, - toAmino(message: StringValue): StringValueAmino { + toAmino(message: StringValue, useInterfaces: boolean = true): StringValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -946,8 +946,8 @@ export const StringValue = { fromAminoMsg(object: StringValueAminoMsg): StringValue { return StringValue.fromAmino(object.value); }, - fromProtoMsg(message: StringValueProtoMsg): StringValue { - return StringValue.decode(message.value); + fromProtoMsg(message: StringValueProtoMsg, useInterfaces: boolean = true): StringValue { + return StringValue.decode(message.value, undefined, useInterfaces); }, toProto(message: StringValue): Uint8Array { return StringValue.encode(message).finish(); @@ -972,7 +972,7 @@ export const BytesValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BytesValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BytesValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBytesValue(); @@ -1019,7 +1019,7 @@ export const BytesValue = { value: object.value }; }, - toAmino(message: BytesValue): BytesValueAmino { + toAmino(message: BytesValue, useInterfaces: boolean = true): BytesValueAmino { const obj: any = {}; obj.value = message.value; return obj; @@ -1027,8 +1027,8 @@ export const BytesValue = { fromAminoMsg(object: BytesValueAminoMsg): BytesValue { return BytesValue.fromAmino(object.value); }, - fromProtoMsg(message: BytesValueProtoMsg): BytesValue { - return BytesValue.decode(message.value); + fromProtoMsg(message: BytesValueProtoMsg, useInterfaces: boolean = true): BytesValue { + return BytesValue.decode(message.value, undefined, useInterfaces); }, toProto(message: BytesValue): Uint8Array { return BytesValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/rpc/context/attribute_context.ts b/__fixtures__/v-next/outputv2/google/rpc/context/attribute_context.ts index 4e6573de7c..7ace07b495 100644 --- a/__fixtures__/v-next/outputv2/google/rpc/context/attribute_context.ts +++ b/__fixtures__/v-next/outputv2/google/rpc/context/attribute_context.ts @@ -1046,7 +1046,7 @@ export const AttributeContext = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext(); @@ -1054,28 +1054,28 @@ export const AttributeContext = { const tag = reader.uint32(); switch (tag >>> 3) { case 7: - message.origin = AttributeContext_Peer.decode(reader, reader.uint32()); + message.origin = AttributeContext_Peer.decode(reader, reader.uint32(), useInterfaces); break; case 1: - message.source = AttributeContext_Peer.decode(reader, reader.uint32()); + message.source = AttributeContext_Peer.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.destination = AttributeContext_Peer.decode(reader, reader.uint32()); + message.destination = AttributeContext_Peer.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.request = AttributeContext_Request.decode(reader, reader.uint32()); + message.request = AttributeContext_Request.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.response = AttributeContext_Response.decode(reader, reader.uint32()); + message.response = AttributeContext_Response.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.resource = AttributeContext_Resource.decode(reader, reader.uint32()); + message.resource = AttributeContext_Resource.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.api = AttributeContext_Api.decode(reader, reader.uint32()); + message.api = AttributeContext_Api.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.extensions.push(Any.decode(reader, reader.uint32())); + message.extensions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1178,17 +1178,17 @@ export const AttributeContext = { extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: AttributeContext): AttributeContextAmino { + toAmino(message: AttributeContext, useInterfaces: boolean = true): AttributeContextAmino { const obj: any = {}; - obj.origin = message.origin ? AttributeContext_Peer.toAmino(message.origin) : undefined; - obj.source = message.source ? AttributeContext_Peer.toAmino(message.source) : undefined; - obj.destination = message.destination ? AttributeContext_Peer.toAmino(message.destination) : undefined; - obj.request = message.request ? AttributeContext_Request.toAmino(message.request) : undefined; - obj.response = message.response ? AttributeContext_Response.toAmino(message.response) : undefined; - obj.resource = message.resource ? AttributeContext_Resource.toAmino(message.resource) : undefined; - obj.api = message.api ? AttributeContext_Api.toAmino(message.api) : undefined; + obj.origin = message.origin ? AttributeContext_Peer.toAmino(message.origin, useInterfaces) : undefined; + obj.source = message.source ? AttributeContext_Peer.toAmino(message.source, useInterfaces) : undefined; + obj.destination = message.destination ? AttributeContext_Peer.toAmino(message.destination, useInterfaces) : undefined; + obj.request = message.request ? AttributeContext_Request.toAmino(message.request, useInterfaces) : undefined; + obj.response = message.response ? AttributeContext_Response.toAmino(message.response, useInterfaces) : undefined; + obj.resource = message.resource ? AttributeContext_Resource.toAmino(message.resource, useInterfaces) : undefined; + obj.api = message.api ? AttributeContext_Api.toAmino(message.api, useInterfaces) : undefined; if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); + obj.extensions = message.extensions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extensions = []; } @@ -1197,8 +1197,8 @@ export const AttributeContext = { fromAminoMsg(object: AttributeContextAminoMsg): AttributeContext { return AttributeContext.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContextProtoMsg): AttributeContext { - return AttributeContext.decode(message.value); + fromProtoMsg(message: AttributeContextProtoMsg, useInterfaces: boolean = true): AttributeContext { + return AttributeContext.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext): Uint8Array { return AttributeContext.encode(message).finish(); @@ -1226,7 +1226,7 @@ export const AttributeContext_Peer_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Peer_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Peer_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Peer_LabelsEntry(); @@ -1282,7 +1282,7 @@ export const AttributeContext_Peer_LabelsEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Peer_LabelsEntry): AttributeContext_Peer_LabelsEntryAmino { + toAmino(message: AttributeContext_Peer_LabelsEntry, useInterfaces: boolean = true): AttributeContext_Peer_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1291,8 +1291,8 @@ export const AttributeContext_Peer_LabelsEntry = { fromAminoMsg(object: AttributeContext_Peer_LabelsEntryAminoMsg): AttributeContext_Peer_LabelsEntry { return AttributeContext_Peer_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_Peer_LabelsEntryProtoMsg): AttributeContext_Peer_LabelsEntry { - return AttributeContext_Peer_LabelsEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Peer_LabelsEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Peer_LabelsEntry { + return AttributeContext_Peer_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Peer_LabelsEntry): Uint8Array { return AttributeContext_Peer_LabelsEntry.encode(message).finish(); @@ -1330,7 +1330,7 @@ export const AttributeContext_Peer = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Peer { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Peer { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Peer(); @@ -1450,7 +1450,7 @@ export const AttributeContext_Peer = { regionCode: object.region_code }; }, - toAmino(message: AttributeContext_Peer): AttributeContext_PeerAmino { + toAmino(message: AttributeContext_Peer, useInterfaces: boolean = true): AttributeContext_PeerAmino { const obj: any = {}; obj.ip = message.ip; obj.port = message.port ? message.port.toString() : undefined; @@ -1467,8 +1467,8 @@ export const AttributeContext_Peer = { fromAminoMsg(object: AttributeContext_PeerAminoMsg): AttributeContext_Peer { return AttributeContext_Peer.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_PeerProtoMsg): AttributeContext_Peer { - return AttributeContext_Peer.decode(message.value); + fromProtoMsg(message: AttributeContext_PeerProtoMsg, useInterfaces: boolean = true): AttributeContext_Peer { + return AttributeContext_Peer.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Peer): Uint8Array { return AttributeContext_Peer.encode(message).finish(); @@ -1505,7 +1505,7 @@ export const AttributeContext_Api = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Api { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Api { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Api(); @@ -1579,7 +1579,7 @@ export const AttributeContext_Api = { version: object.version }; }, - toAmino(message: AttributeContext_Api): AttributeContext_ApiAmino { + toAmino(message: AttributeContext_Api, useInterfaces: boolean = true): AttributeContext_ApiAmino { const obj: any = {}; obj.service = message.service; obj.operation = message.operation; @@ -1590,8 +1590,8 @@ export const AttributeContext_Api = { fromAminoMsg(object: AttributeContext_ApiAminoMsg): AttributeContext_Api { return AttributeContext_Api.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_ApiProtoMsg): AttributeContext_Api { - return AttributeContext_Api.decode(message.value); + fromProtoMsg(message: AttributeContext_ApiProtoMsg, useInterfaces: boolean = true): AttributeContext_Api { + return AttributeContext_Api.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Api): Uint8Array { return AttributeContext_Api.encode(message).finish(); @@ -1632,7 +1632,7 @@ export const AttributeContext_Auth = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Auth { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Auth { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Auth(); @@ -1649,7 +1649,7 @@ export const AttributeContext_Auth = { message.presenter = reader.string(); break; case 4: - message.claims = Struct.decode(reader, reader.uint32()); + message.claims = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.accessLevels.push(reader.string()); @@ -1733,7 +1733,7 @@ export const AttributeContext_Auth = { accessLevels: Array.isArray(object?.access_levels) ? object.access_levels.map((e: any) => e) : [] }; }, - toAmino(message: AttributeContext_Auth): AttributeContext_AuthAmino { + toAmino(message: AttributeContext_Auth, useInterfaces: boolean = true): AttributeContext_AuthAmino { const obj: any = {}; obj.principal = message.principal; if (message.audiences) { @@ -1742,7 +1742,7 @@ export const AttributeContext_Auth = { obj.audiences = []; } obj.presenter = message.presenter; - obj.claims = message.claims ? Struct.toAmino(message.claims) : undefined; + obj.claims = message.claims ? Struct.toAmino(message.claims, useInterfaces) : undefined; if (message.accessLevels) { obj.access_levels = message.accessLevels.map(e => e); } else { @@ -1753,8 +1753,8 @@ export const AttributeContext_Auth = { fromAminoMsg(object: AttributeContext_AuthAminoMsg): AttributeContext_Auth { return AttributeContext_Auth.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_AuthProtoMsg): AttributeContext_Auth { - return AttributeContext_Auth.decode(message.value); + fromProtoMsg(message: AttributeContext_AuthProtoMsg, useInterfaces: boolean = true): AttributeContext_Auth { + return AttributeContext_Auth.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Auth): Uint8Array { return AttributeContext_Auth.encode(message).finish(); @@ -1782,7 +1782,7 @@ export const AttributeContext_Request_HeadersEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Request_HeadersEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Request_HeadersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Request_HeadersEntry(); @@ -1838,7 +1838,7 @@ export const AttributeContext_Request_HeadersEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Request_HeadersEntry): AttributeContext_Request_HeadersEntryAmino { + toAmino(message: AttributeContext_Request_HeadersEntry, useInterfaces: boolean = true): AttributeContext_Request_HeadersEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1847,8 +1847,8 @@ export const AttributeContext_Request_HeadersEntry = { fromAminoMsg(object: AttributeContext_Request_HeadersEntryAminoMsg): AttributeContext_Request_HeadersEntry { return AttributeContext_Request_HeadersEntry.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_Request_HeadersEntryProtoMsg): AttributeContext_Request_HeadersEntry { - return AttributeContext_Request_HeadersEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Request_HeadersEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Request_HeadersEntry { + return AttributeContext_Request_HeadersEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Request_HeadersEntry): Uint8Array { return AttributeContext_Request_HeadersEntry.encode(message).finish(); @@ -1914,7 +1914,7 @@ export const AttributeContext_Request = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Request { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Request { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Request(); @@ -1958,7 +1958,7 @@ export const AttributeContext_Request = { message.reason = reader.string(); break; case 13: - message.auth = AttributeContext_Auth.decode(reader, reader.uint32()); + message.auth = AttributeContext_Auth.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2099,7 +2099,7 @@ export const AttributeContext_Request = { auth: object?.auth ? AttributeContext_Auth.fromAmino(object.auth) : undefined }; }, - toAmino(message: AttributeContext_Request): AttributeContext_RequestAmino { + toAmino(message: AttributeContext_Request, useInterfaces: boolean = true): AttributeContext_RequestAmino { const obj: any = {}; obj.id = message.id; obj.method = message.method; @@ -2117,14 +2117,14 @@ export const AttributeContext_Request = { obj.size = message.size ? message.size.toString() : undefined; obj.protocol = message.protocol; obj.reason = message.reason; - obj.auth = message.auth ? AttributeContext_Auth.toAmino(message.auth) : undefined; + obj.auth = message.auth ? AttributeContext_Auth.toAmino(message.auth, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AttributeContext_RequestAminoMsg): AttributeContext_Request { return AttributeContext_Request.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_RequestProtoMsg): AttributeContext_Request { - return AttributeContext_Request.decode(message.value); + fromProtoMsg(message: AttributeContext_RequestProtoMsg, useInterfaces: boolean = true): AttributeContext_Request { + return AttributeContext_Request.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Request): Uint8Array { return AttributeContext_Request.encode(message).finish(); @@ -2152,7 +2152,7 @@ export const AttributeContext_Response_HeadersEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Response_HeadersEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Response_HeadersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Response_HeadersEntry(); @@ -2208,7 +2208,7 @@ export const AttributeContext_Response_HeadersEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Response_HeadersEntry): AttributeContext_Response_HeadersEntryAmino { + toAmino(message: AttributeContext_Response_HeadersEntry, useInterfaces: boolean = true): AttributeContext_Response_HeadersEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -2217,8 +2217,8 @@ export const AttributeContext_Response_HeadersEntry = { fromAminoMsg(object: AttributeContext_Response_HeadersEntryAminoMsg): AttributeContext_Response_HeadersEntry { return AttributeContext_Response_HeadersEntry.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_Response_HeadersEntryProtoMsg): AttributeContext_Response_HeadersEntry { - return AttributeContext_Response_HeadersEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Response_HeadersEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Response_HeadersEntry { + return AttributeContext_Response_HeadersEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Response_HeadersEntry): Uint8Array { return AttributeContext_Response_HeadersEntry.encode(message).finish(); @@ -2256,7 +2256,7 @@ export const AttributeContext_Response = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Response { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Response { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Response(); @@ -2279,7 +2279,7 @@ export const AttributeContext_Response = { message.time = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 5: - message.backendLatency = Duration.decode(reader, reader.uint32()); + message.backendLatency = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2380,7 +2380,7 @@ export const AttributeContext_Response = { backendLatency: object?.backend_latency ? Duration.fromAmino(object.backend_latency) : undefined }; }, - toAmino(message: AttributeContext_Response): AttributeContext_ResponseAmino { + toAmino(message: AttributeContext_Response, useInterfaces: boolean = true): AttributeContext_ResponseAmino { const obj: any = {}; obj.code = message.code ? message.code.toString() : undefined; obj.size = message.size ? message.size.toString() : undefined; @@ -2391,14 +2391,14 @@ export const AttributeContext_Response = { }); } obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; - obj.backend_latency = message.backendLatency ? Duration.toAmino(message.backendLatency) : undefined; + obj.backend_latency = message.backendLatency ? Duration.toAmino(message.backendLatency, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AttributeContext_ResponseAminoMsg): AttributeContext_Response { return AttributeContext_Response.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_ResponseProtoMsg): AttributeContext_Response { - return AttributeContext_Response.decode(message.value); + fromProtoMsg(message: AttributeContext_ResponseProtoMsg, useInterfaces: boolean = true): AttributeContext_Response { + return AttributeContext_Response.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Response): Uint8Array { return AttributeContext_Response.encode(message).finish(); @@ -2426,7 +2426,7 @@ export const AttributeContext_Resource_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Resource_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Resource_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Resource_LabelsEntry(); @@ -2482,7 +2482,7 @@ export const AttributeContext_Resource_LabelsEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Resource_LabelsEntry): AttributeContext_Resource_LabelsEntryAmino { + toAmino(message: AttributeContext_Resource_LabelsEntry, useInterfaces: boolean = true): AttributeContext_Resource_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -2491,8 +2491,8 @@ export const AttributeContext_Resource_LabelsEntry = { fromAminoMsg(object: AttributeContext_Resource_LabelsEntryAminoMsg): AttributeContext_Resource_LabelsEntry { return AttributeContext_Resource_LabelsEntry.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_Resource_LabelsEntryProtoMsg): AttributeContext_Resource_LabelsEntry { - return AttributeContext_Resource_LabelsEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Resource_LabelsEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Resource_LabelsEntry { + return AttributeContext_Resource_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Resource_LabelsEntry): Uint8Array { return AttributeContext_Resource_LabelsEntry.encode(message).finish(); @@ -2514,7 +2514,7 @@ export const AttributeContext_Resource_AnnotationsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Resource_AnnotationsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Resource_AnnotationsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Resource_AnnotationsEntry(); @@ -2570,7 +2570,7 @@ export const AttributeContext_Resource_AnnotationsEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Resource_AnnotationsEntry): AttributeContext_Resource_AnnotationsEntryAmino { + toAmino(message: AttributeContext_Resource_AnnotationsEntry, useInterfaces: boolean = true): AttributeContext_Resource_AnnotationsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -2579,8 +2579,8 @@ export const AttributeContext_Resource_AnnotationsEntry = { fromAminoMsg(object: AttributeContext_Resource_AnnotationsEntryAminoMsg): AttributeContext_Resource_AnnotationsEntry { return AttributeContext_Resource_AnnotationsEntry.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_Resource_AnnotationsEntryProtoMsg): AttributeContext_Resource_AnnotationsEntry { - return AttributeContext_Resource_AnnotationsEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Resource_AnnotationsEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Resource_AnnotationsEntry { + return AttributeContext_Resource_AnnotationsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Resource_AnnotationsEntry): Uint8Array { return AttributeContext_Resource_AnnotationsEntry.encode(message).finish(); @@ -2649,7 +2649,7 @@ export const AttributeContext_Resource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Resource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Resource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Resource(); @@ -2865,7 +2865,7 @@ export const AttributeContext_Resource = { location: object.location }; }, - toAmino(message: AttributeContext_Resource): AttributeContext_ResourceAmino { + toAmino(message: AttributeContext_Resource, useInterfaces: boolean = true): AttributeContext_ResourceAmino { const obj: any = {}; obj.service = message.service; obj.name = message.name; @@ -2894,8 +2894,8 @@ export const AttributeContext_Resource = { fromAminoMsg(object: AttributeContext_ResourceAminoMsg): AttributeContext_Resource { return AttributeContext_Resource.fromAmino(object.value); }, - fromProtoMsg(message: AttributeContext_ResourceProtoMsg): AttributeContext_Resource { - return AttributeContext_Resource.decode(message.value); + fromProtoMsg(message: AttributeContext_ResourceProtoMsg, useInterfaces: boolean = true): AttributeContext_Resource { + return AttributeContext_Resource.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Resource): Uint8Array { return AttributeContext_Resource.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/rpc/error_details.ts b/__fixtures__/v-next/outputv2/google/rpc/error_details.ts index 80e60b80f1..c5f3251617 100644 --- a/__fixtures__/v-next/outputv2/google/rpc/error_details.ts +++ b/__fixtures__/v-next/outputv2/google/rpc/error_details.ts @@ -791,7 +791,7 @@ export const RetryInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RetryInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RetryInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRetryInfo(); @@ -799,7 +799,7 @@ export const RetryInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.retryDelay = Duration.decode(reader, reader.uint32()); + message.retryDelay = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -840,16 +840,16 @@ export const RetryInfo = { retryDelay: object?.retry_delay ? Duration.fromAmino(object.retry_delay) : undefined }; }, - toAmino(message: RetryInfo): RetryInfoAmino { + toAmino(message: RetryInfo, useInterfaces: boolean = true): RetryInfoAmino { const obj: any = {}; - obj.retry_delay = message.retryDelay ? Duration.toAmino(message.retryDelay) : undefined; + obj.retry_delay = message.retryDelay ? Duration.toAmino(message.retryDelay, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: RetryInfoAminoMsg): RetryInfo { return RetryInfo.fromAmino(object.value); }, - fromProtoMsg(message: RetryInfoProtoMsg): RetryInfo { - return RetryInfo.decode(message.value); + fromProtoMsg(message: RetryInfoProtoMsg, useInterfaces: boolean = true): RetryInfo { + return RetryInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: RetryInfo): Uint8Array { return RetryInfo.encode(message).finish(); @@ -878,7 +878,7 @@ export const DebugInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DebugInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DebugInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDebugInfo(); @@ -942,7 +942,7 @@ export const DebugInfo = { detail: object.detail }; }, - toAmino(message: DebugInfo): DebugInfoAmino { + toAmino(message: DebugInfo, useInterfaces: boolean = true): DebugInfoAmino { const obj: any = {}; if (message.stackEntries) { obj.stack_entries = message.stackEntries.map(e => e); @@ -955,8 +955,8 @@ export const DebugInfo = { fromAminoMsg(object: DebugInfoAminoMsg): DebugInfo { return DebugInfo.fromAmino(object.value); }, - fromProtoMsg(message: DebugInfoProtoMsg): DebugInfo { - return DebugInfo.decode(message.value); + fromProtoMsg(message: DebugInfoProtoMsg, useInterfaces: boolean = true): DebugInfo { + return DebugInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DebugInfo): Uint8Array { return DebugInfo.encode(message).finish(); @@ -981,7 +981,7 @@ export const QuotaFailure = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaFailure(); @@ -989,7 +989,7 @@ export const QuotaFailure = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.violations.push(QuotaFailure_Violation.decode(reader, reader.uint32())); + message.violations.push(QuotaFailure_Violation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1036,10 +1036,10 @@ export const QuotaFailure = { violations: Array.isArray(object?.violations) ? object.violations.map((e: any) => QuotaFailure_Violation.fromAmino(e)) : [] }; }, - toAmino(message: QuotaFailure): QuotaFailureAmino { + toAmino(message: QuotaFailure, useInterfaces: boolean = true): QuotaFailureAmino { const obj: any = {}; if (message.violations) { - obj.violations = message.violations.map(e => e ? QuotaFailure_Violation.toAmino(e) : undefined); + obj.violations = message.violations.map(e => e ? QuotaFailure_Violation.toAmino(e, useInterfaces) : undefined); } else { obj.violations = []; } @@ -1048,8 +1048,8 @@ export const QuotaFailure = { fromAminoMsg(object: QuotaFailureAminoMsg): QuotaFailure { return QuotaFailure.fromAmino(object.value); }, - fromProtoMsg(message: QuotaFailureProtoMsg): QuotaFailure { - return QuotaFailure.decode(message.value); + fromProtoMsg(message: QuotaFailureProtoMsg, useInterfaces: boolean = true): QuotaFailure { + return QuotaFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaFailure): Uint8Array { return QuotaFailure.encode(message).finish(); @@ -1078,7 +1078,7 @@ export const QuotaFailure_Violation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaFailure_Violation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaFailure_Violation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaFailure_Violation(); @@ -1134,7 +1134,7 @@ export const QuotaFailure_Violation = { description: object.description }; }, - toAmino(message: QuotaFailure_Violation): QuotaFailure_ViolationAmino { + toAmino(message: QuotaFailure_Violation, useInterfaces: boolean = true): QuotaFailure_ViolationAmino { const obj: any = {}; obj.subject = message.subject; obj.description = message.description; @@ -1143,8 +1143,8 @@ export const QuotaFailure_Violation = { fromAminoMsg(object: QuotaFailure_ViolationAminoMsg): QuotaFailure_Violation { return QuotaFailure_Violation.fromAmino(object.value); }, - fromProtoMsg(message: QuotaFailure_ViolationProtoMsg): QuotaFailure_Violation { - return QuotaFailure_Violation.decode(message.value); + fromProtoMsg(message: QuotaFailure_ViolationProtoMsg, useInterfaces: boolean = true): QuotaFailure_Violation { + return QuotaFailure_Violation.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaFailure_Violation): Uint8Array { return QuotaFailure_Violation.encode(message).finish(); @@ -1172,7 +1172,7 @@ export const ErrorInfo_MetadataEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorInfo_MetadataEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorInfo_MetadataEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorInfo_MetadataEntry(); @@ -1228,7 +1228,7 @@ export const ErrorInfo_MetadataEntry = { value: object.value }; }, - toAmino(message: ErrorInfo_MetadataEntry): ErrorInfo_MetadataEntryAmino { + toAmino(message: ErrorInfo_MetadataEntry, useInterfaces: boolean = true): ErrorInfo_MetadataEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -1237,8 +1237,8 @@ export const ErrorInfo_MetadataEntry = { fromAminoMsg(object: ErrorInfo_MetadataEntryAminoMsg): ErrorInfo_MetadataEntry { return ErrorInfo_MetadataEntry.fromAmino(object.value); }, - fromProtoMsg(message: ErrorInfo_MetadataEntryProtoMsg): ErrorInfo_MetadataEntry { - return ErrorInfo_MetadataEntry.decode(message.value); + fromProtoMsg(message: ErrorInfo_MetadataEntryProtoMsg, useInterfaces: boolean = true): ErrorInfo_MetadataEntry { + return ErrorInfo_MetadataEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorInfo_MetadataEntry): Uint8Array { return ErrorInfo_MetadataEntry.encode(message).finish(); @@ -1268,7 +1268,7 @@ export const ErrorInfo = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorInfo(); @@ -1368,7 +1368,7 @@ export const ErrorInfo = { }, {}) : {} }; }, - toAmino(message: ErrorInfo): ErrorInfoAmino { + toAmino(message: ErrorInfo, useInterfaces: boolean = true): ErrorInfoAmino { const obj: any = {}; obj.reason = message.reason; obj.domain = message.domain; @@ -1383,8 +1383,8 @@ export const ErrorInfo = { fromAminoMsg(object: ErrorInfoAminoMsg): ErrorInfo { return ErrorInfo.fromAmino(object.value); }, - fromProtoMsg(message: ErrorInfoProtoMsg): ErrorInfo { - return ErrorInfo.decode(message.value); + fromProtoMsg(message: ErrorInfoProtoMsg, useInterfaces: boolean = true): ErrorInfo { + return ErrorInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorInfo): Uint8Array { return ErrorInfo.encode(message).finish(); @@ -1409,7 +1409,7 @@ export const PreconditionFailure = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PreconditionFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PreconditionFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePreconditionFailure(); @@ -1417,7 +1417,7 @@ export const PreconditionFailure = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.violations.push(PreconditionFailure_Violation.decode(reader, reader.uint32())); + message.violations.push(PreconditionFailure_Violation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1464,10 +1464,10 @@ export const PreconditionFailure = { violations: Array.isArray(object?.violations) ? object.violations.map((e: any) => PreconditionFailure_Violation.fromAmino(e)) : [] }; }, - toAmino(message: PreconditionFailure): PreconditionFailureAmino { + toAmino(message: PreconditionFailure, useInterfaces: boolean = true): PreconditionFailureAmino { const obj: any = {}; if (message.violations) { - obj.violations = message.violations.map(e => e ? PreconditionFailure_Violation.toAmino(e) : undefined); + obj.violations = message.violations.map(e => e ? PreconditionFailure_Violation.toAmino(e, useInterfaces) : undefined); } else { obj.violations = []; } @@ -1476,8 +1476,8 @@ export const PreconditionFailure = { fromAminoMsg(object: PreconditionFailureAminoMsg): PreconditionFailure { return PreconditionFailure.fromAmino(object.value); }, - fromProtoMsg(message: PreconditionFailureProtoMsg): PreconditionFailure { - return PreconditionFailure.decode(message.value); + fromProtoMsg(message: PreconditionFailureProtoMsg, useInterfaces: boolean = true): PreconditionFailure { + return PreconditionFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: PreconditionFailure): Uint8Array { return PreconditionFailure.encode(message).finish(); @@ -1510,7 +1510,7 @@ export const PreconditionFailure_Violation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PreconditionFailure_Violation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PreconditionFailure_Violation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePreconditionFailure_Violation(); @@ -1575,7 +1575,7 @@ export const PreconditionFailure_Violation = { description: object.description }; }, - toAmino(message: PreconditionFailure_Violation): PreconditionFailure_ViolationAmino { + toAmino(message: PreconditionFailure_Violation, useInterfaces: boolean = true): PreconditionFailure_ViolationAmino { const obj: any = {}; obj.type = message.type; obj.subject = message.subject; @@ -1585,8 +1585,8 @@ export const PreconditionFailure_Violation = { fromAminoMsg(object: PreconditionFailure_ViolationAminoMsg): PreconditionFailure_Violation { return PreconditionFailure_Violation.fromAmino(object.value); }, - fromProtoMsg(message: PreconditionFailure_ViolationProtoMsg): PreconditionFailure_Violation { - return PreconditionFailure_Violation.decode(message.value); + fromProtoMsg(message: PreconditionFailure_ViolationProtoMsg, useInterfaces: boolean = true): PreconditionFailure_Violation { + return PreconditionFailure_Violation.decode(message.value, undefined, useInterfaces); }, toProto(message: PreconditionFailure_Violation): Uint8Array { return PreconditionFailure_Violation.encode(message).finish(); @@ -1611,7 +1611,7 @@ export const BadRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BadRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BadRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBadRequest(); @@ -1619,7 +1619,7 @@ export const BadRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fieldViolations.push(BadRequest_FieldViolation.decode(reader, reader.uint32())); + message.fieldViolations.push(BadRequest_FieldViolation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1666,10 +1666,10 @@ export const BadRequest = { fieldViolations: Array.isArray(object?.field_violations) ? object.field_violations.map((e: any) => BadRequest_FieldViolation.fromAmino(e)) : [] }; }, - toAmino(message: BadRequest): BadRequestAmino { + toAmino(message: BadRequest, useInterfaces: boolean = true): BadRequestAmino { const obj: any = {}; if (message.fieldViolations) { - obj.field_violations = message.fieldViolations.map(e => e ? BadRequest_FieldViolation.toAmino(e) : undefined); + obj.field_violations = message.fieldViolations.map(e => e ? BadRequest_FieldViolation.toAmino(e, useInterfaces) : undefined); } else { obj.field_violations = []; } @@ -1678,8 +1678,8 @@ export const BadRequest = { fromAminoMsg(object: BadRequestAminoMsg): BadRequest { return BadRequest.fromAmino(object.value); }, - fromProtoMsg(message: BadRequestProtoMsg): BadRequest { - return BadRequest.decode(message.value); + fromProtoMsg(message: BadRequestProtoMsg, useInterfaces: boolean = true): BadRequest { + return BadRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BadRequest): Uint8Array { return BadRequest.encode(message).finish(); @@ -1708,7 +1708,7 @@ export const BadRequest_FieldViolation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BadRequest_FieldViolation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BadRequest_FieldViolation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBadRequest_FieldViolation(); @@ -1764,7 +1764,7 @@ export const BadRequest_FieldViolation = { description: object.description }; }, - toAmino(message: BadRequest_FieldViolation): BadRequest_FieldViolationAmino { + toAmino(message: BadRequest_FieldViolation, useInterfaces: boolean = true): BadRequest_FieldViolationAmino { const obj: any = {}; obj.field = message.field; obj.description = message.description; @@ -1773,8 +1773,8 @@ export const BadRequest_FieldViolation = { fromAminoMsg(object: BadRequest_FieldViolationAminoMsg): BadRequest_FieldViolation { return BadRequest_FieldViolation.fromAmino(object.value); }, - fromProtoMsg(message: BadRequest_FieldViolationProtoMsg): BadRequest_FieldViolation { - return BadRequest_FieldViolation.decode(message.value); + fromProtoMsg(message: BadRequest_FieldViolationProtoMsg, useInterfaces: boolean = true): BadRequest_FieldViolation { + return BadRequest_FieldViolation.decode(message.value, undefined, useInterfaces); }, toProto(message: BadRequest_FieldViolation): Uint8Array { return BadRequest_FieldViolation.encode(message).finish(); @@ -1803,7 +1803,7 @@ export const RequestInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo(); @@ -1859,7 +1859,7 @@ export const RequestInfo = { servingData: object.serving_data }; }, - toAmino(message: RequestInfo): RequestInfoAmino { + toAmino(message: RequestInfo, useInterfaces: boolean = true): RequestInfoAmino { const obj: any = {}; obj.request_id = message.requestId; obj.serving_data = message.servingData; @@ -1868,8 +1868,8 @@ export const RequestInfo = { fromAminoMsg(object: RequestInfoAminoMsg): RequestInfo { return RequestInfo.fromAmino(object.value); }, - fromProtoMsg(message: RequestInfoProtoMsg): RequestInfo { - return RequestInfo.decode(message.value); + fromProtoMsg(message: RequestInfoProtoMsg, useInterfaces: boolean = true): RequestInfo { + return RequestInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestInfo): Uint8Array { return RequestInfo.encode(message).finish(); @@ -1906,7 +1906,7 @@ export const ResourceInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceInfo(); @@ -1980,7 +1980,7 @@ export const ResourceInfo = { description: object.description }; }, - toAmino(message: ResourceInfo): ResourceInfoAmino { + toAmino(message: ResourceInfo, useInterfaces: boolean = true): ResourceInfoAmino { const obj: any = {}; obj.resource_type = message.resourceType; obj.resource_name = message.resourceName; @@ -1991,8 +1991,8 @@ export const ResourceInfo = { fromAminoMsg(object: ResourceInfoAminoMsg): ResourceInfo { return ResourceInfo.fromAmino(object.value); }, - fromProtoMsg(message: ResourceInfoProtoMsg): ResourceInfo { - return ResourceInfo.decode(message.value); + fromProtoMsg(message: ResourceInfoProtoMsg, useInterfaces: boolean = true): ResourceInfo { + return ResourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceInfo): Uint8Array { return ResourceInfo.encode(message).finish(); @@ -2017,7 +2017,7 @@ export const Help = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Help { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Help { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHelp(); @@ -2025,7 +2025,7 @@ export const Help = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.links.push(Help_Link.decode(reader, reader.uint32())); + message.links.push(Help_Link.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2072,10 +2072,10 @@ export const Help = { links: Array.isArray(object?.links) ? object.links.map((e: any) => Help_Link.fromAmino(e)) : [] }; }, - toAmino(message: Help): HelpAmino { + toAmino(message: Help, useInterfaces: boolean = true): HelpAmino { const obj: any = {}; if (message.links) { - obj.links = message.links.map(e => e ? Help_Link.toAmino(e) : undefined); + obj.links = message.links.map(e => e ? Help_Link.toAmino(e, useInterfaces) : undefined); } else { obj.links = []; } @@ -2084,8 +2084,8 @@ export const Help = { fromAminoMsg(object: HelpAminoMsg): Help { return Help.fromAmino(object.value); }, - fromProtoMsg(message: HelpProtoMsg): Help { - return Help.decode(message.value); + fromProtoMsg(message: HelpProtoMsg, useInterfaces: boolean = true): Help { + return Help.decode(message.value, undefined, useInterfaces); }, toProto(message: Help): Uint8Array { return Help.encode(message).finish(); @@ -2114,7 +2114,7 @@ export const Help_Link = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Help_Link { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Help_Link { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHelp_Link(); @@ -2170,7 +2170,7 @@ export const Help_Link = { url: object.url }; }, - toAmino(message: Help_Link): Help_LinkAmino { + toAmino(message: Help_Link, useInterfaces: boolean = true): Help_LinkAmino { const obj: any = {}; obj.description = message.description; obj.url = message.url; @@ -2179,8 +2179,8 @@ export const Help_Link = { fromAminoMsg(object: Help_LinkAminoMsg): Help_Link { return Help_Link.fromAmino(object.value); }, - fromProtoMsg(message: Help_LinkProtoMsg): Help_Link { - return Help_Link.decode(message.value); + fromProtoMsg(message: Help_LinkProtoMsg, useInterfaces: boolean = true): Help_Link { + return Help_Link.decode(message.value, undefined, useInterfaces); }, toProto(message: Help_Link): Uint8Array { return Help_Link.encode(message).finish(); @@ -2209,7 +2209,7 @@ export const LocalizedMessage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LocalizedMessage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LocalizedMessage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLocalizedMessage(); @@ -2265,7 +2265,7 @@ export const LocalizedMessage = { message: object.message }; }, - toAmino(message: LocalizedMessage): LocalizedMessageAmino { + toAmino(message: LocalizedMessage, useInterfaces: boolean = true): LocalizedMessageAmino { const obj: any = {}; obj.locale = message.locale; obj.message = message.message; @@ -2274,8 +2274,8 @@ export const LocalizedMessage = { fromAminoMsg(object: LocalizedMessageAminoMsg): LocalizedMessage { return LocalizedMessage.fromAmino(object.value); }, - fromProtoMsg(message: LocalizedMessageProtoMsg): LocalizedMessage { - return LocalizedMessage.decode(message.value); + fromProtoMsg(message: LocalizedMessageProtoMsg, useInterfaces: boolean = true): LocalizedMessage { + return LocalizedMessage.decode(message.value, undefined, useInterfaces); }, toProto(message: LocalizedMessage): Uint8Array { return LocalizedMessage.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/google/rpc/status.ts b/__fixtures__/v-next/outputv2/google/rpc/status.ts index 9ebaa314c1..09eaa9436c 100644 --- a/__fixtures__/v-next/outputv2/google/rpc/status.ts +++ b/__fixtures__/v-next/outputv2/google/rpc/status.ts @@ -93,7 +93,7 @@ export const Status = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Status { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Status { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStatus(); @@ -107,7 +107,7 @@ export const Status = { message.message = reader.string(); break; case 3: - message.details.push(Any.decode(reader, reader.uint32())); + message.details.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -166,12 +166,12 @@ export const Status = { details: Array.isArray(object?.details) ? object.details.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Status): StatusAmino { + toAmino(message: Status, useInterfaces: boolean = true): StatusAmino { const obj: any = {}; obj.code = message.code; obj.message = message.message; if (message.details) { - obj.details = message.details.map(e => e ? Any.toAmino(e) : undefined); + obj.details = message.details.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.details = []; } @@ -180,8 +180,8 @@ export const Status = { fromAminoMsg(object: StatusAminoMsg): Status { return Status.fromAmino(object.value); }, - fromProtoMsg(message: StatusProtoMsg): Status { - return Status.decode(message.value); + fromProtoMsg(message: StatusProtoMsg, useInterfaces: boolean = true): Status { + return Status.decode(message.value, undefined, useInterfaces); }, toProto(message: Status): Uint8Array { return Status.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/genesis.ts b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/genesis.ts index d3bcc37b40..2446d701de 100644 --- a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/genesis.ts @@ -50,7 +50,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -61,10 +61,10 @@ export const GenesisState = { message.portId = reader.string(); break; case 2: - message.denomTraces.push(DenomTrace.decode(reader, reader.uint32())); + message.denomTraces.push(DenomTrace.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -125,28 +125,28 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.port_id = message.portId; if (message.denomTraces) { - obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e) : undefined); + obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e, useInterfaces) : undefined); } else { obj.denom_traces = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/query.ts b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/query.ts index edfdd49812..7d64c2a236 100644 --- a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/query.ts +++ b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/query.ts @@ -182,7 +182,7 @@ export const QueryDenomTraceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTraceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTraceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTraceRequest(); @@ -229,7 +229,7 @@ export const QueryDenomTraceRequest = { hash: object.hash }; }, - toAmino(message: QueryDenomTraceRequest): QueryDenomTraceRequestAmino { + toAmino(message: QueryDenomTraceRequest, useInterfaces: boolean = true): QueryDenomTraceRequestAmino { const obj: any = {}; obj.hash = message.hash; return obj; @@ -237,14 +237,14 @@ export const QueryDenomTraceRequest = { fromAminoMsg(object: QueryDenomTraceRequestAminoMsg): QueryDenomTraceRequest { return QueryDenomTraceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomTraceRequest): QueryDenomTraceRequestAminoMsg { + toAminoMsg(message: QueryDenomTraceRequest, useInterfaces: boolean = true): QueryDenomTraceRequestAminoMsg { return { type: "cosmos-sdk/QueryDenomTraceRequest", - value: QueryDenomTraceRequest.toAmino(message) + value: QueryDenomTraceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomTraceRequestProtoMsg): QueryDenomTraceRequest { - return QueryDenomTraceRequest.decode(message.value); + fromProtoMsg(message: QueryDenomTraceRequestProtoMsg, useInterfaces: boolean = true): QueryDenomTraceRequest { + return QueryDenomTraceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTraceRequest): Uint8Array { return QueryDenomTraceRequest.encode(message).finish(); @@ -270,7 +270,7 @@ export const QueryDenomTraceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTraceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTraceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTraceResponse(); @@ -278,7 +278,7 @@ export const QueryDenomTraceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomTrace = DenomTrace.decode(reader, reader.uint32()); + message.denomTrace = DenomTrace.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -319,22 +319,22 @@ export const QueryDenomTraceResponse = { denomTrace: object?.denom_trace ? DenomTrace.fromAmino(object.denom_trace) : undefined }; }, - toAmino(message: QueryDenomTraceResponse): QueryDenomTraceResponseAmino { + toAmino(message: QueryDenomTraceResponse, useInterfaces: boolean = true): QueryDenomTraceResponseAmino { const obj: any = {}; - obj.denom_trace = message.denomTrace ? DenomTrace.toAmino(message.denomTrace) : undefined; + obj.denom_trace = message.denomTrace ? DenomTrace.toAmino(message.denomTrace, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomTraceResponseAminoMsg): QueryDenomTraceResponse { return QueryDenomTraceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomTraceResponse): QueryDenomTraceResponseAminoMsg { + toAminoMsg(message: QueryDenomTraceResponse, useInterfaces: boolean = true): QueryDenomTraceResponseAminoMsg { return { type: "cosmos-sdk/QueryDenomTraceResponse", - value: QueryDenomTraceResponse.toAmino(message) + value: QueryDenomTraceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomTraceResponseProtoMsg): QueryDenomTraceResponse { - return QueryDenomTraceResponse.decode(message.value); + fromProtoMsg(message: QueryDenomTraceResponseProtoMsg, useInterfaces: boolean = true): QueryDenomTraceResponse { + return QueryDenomTraceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTraceResponse): Uint8Array { return QueryDenomTraceResponse.encode(message).finish(); @@ -360,7 +360,7 @@ export const QueryDenomTracesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTracesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTracesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTracesRequest(); @@ -368,7 +368,7 @@ export const QueryDenomTracesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -409,22 +409,22 @@ export const QueryDenomTracesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomTracesRequest): QueryDenomTracesRequestAmino { + toAmino(message: QueryDenomTracesRequest, useInterfaces: boolean = true): QueryDenomTracesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomTracesRequestAminoMsg): QueryDenomTracesRequest { return QueryDenomTracesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomTracesRequest): QueryDenomTracesRequestAminoMsg { + toAminoMsg(message: QueryDenomTracesRequest, useInterfaces: boolean = true): QueryDenomTracesRequestAminoMsg { return { type: "cosmos-sdk/QueryDenomTracesRequest", - value: QueryDenomTracesRequest.toAmino(message) + value: QueryDenomTracesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomTracesRequestProtoMsg): QueryDenomTracesRequest { - return QueryDenomTracesRequest.decode(message.value); + fromProtoMsg(message: QueryDenomTracesRequestProtoMsg, useInterfaces: boolean = true): QueryDenomTracesRequest { + return QueryDenomTracesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTracesRequest): Uint8Array { return QueryDenomTracesRequest.encode(message).finish(); @@ -454,7 +454,7 @@ export const QueryDenomTracesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTracesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTracesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTracesResponse(); @@ -462,10 +462,10 @@ export const QueryDenomTracesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomTraces.push(DenomTrace.decode(reader, reader.uint32())); + message.denomTraces.push(DenomTrace.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -520,27 +520,27 @@ export const QueryDenomTracesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomTracesResponse): QueryDenomTracesResponseAmino { + toAmino(message: QueryDenomTracesResponse, useInterfaces: boolean = true): QueryDenomTracesResponseAmino { const obj: any = {}; if (message.denomTraces) { - obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e) : undefined); + obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e, useInterfaces) : undefined); } else { obj.denom_traces = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomTracesResponseAminoMsg): QueryDenomTracesResponse { return QueryDenomTracesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomTracesResponse): QueryDenomTracesResponseAminoMsg { + toAminoMsg(message: QueryDenomTracesResponse, useInterfaces: boolean = true): QueryDenomTracesResponseAminoMsg { return { type: "cosmos-sdk/QueryDenomTracesResponse", - value: QueryDenomTracesResponse.toAmino(message) + value: QueryDenomTracesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomTracesResponseProtoMsg): QueryDenomTracesResponse { - return QueryDenomTracesResponse.decode(message.value); + fromProtoMsg(message: QueryDenomTracesResponseProtoMsg, useInterfaces: boolean = true): QueryDenomTracesResponse { + return QueryDenomTracesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTracesResponse): Uint8Array { return QueryDenomTracesResponse.encode(message).finish(); @@ -561,7 +561,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -597,21 +597,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -637,7 +637,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -645,7 +645,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -686,22 +686,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/transfer.ts b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/transfer.ts index 344c6550b5..4d2f615e33 100644 --- a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/transfer.ts +++ b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/transfer.ts @@ -115,7 +115,7 @@ export const DenomTrace = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomTrace { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomTrace { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomTrace(); @@ -171,7 +171,7 @@ export const DenomTrace = { baseDenom: object.base_denom }; }, - toAmino(message: DenomTrace): DenomTraceAmino { + toAmino(message: DenomTrace, useInterfaces: boolean = true): DenomTraceAmino { const obj: any = {}; obj.path = message.path; obj.base_denom = message.baseDenom; @@ -180,14 +180,14 @@ export const DenomTrace = { fromAminoMsg(object: DenomTraceAminoMsg): DenomTrace { return DenomTrace.fromAmino(object.value); }, - toAminoMsg(message: DenomTrace): DenomTraceAminoMsg { + toAminoMsg(message: DenomTrace, useInterfaces: boolean = true): DenomTraceAminoMsg { return { type: "cosmos-sdk/DenomTrace", - value: DenomTrace.toAmino(message) + value: DenomTrace.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DenomTraceProtoMsg): DenomTrace { - return DenomTrace.decode(message.value); + fromProtoMsg(message: DenomTraceProtoMsg, useInterfaces: boolean = true): DenomTrace { + return DenomTrace.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomTrace): Uint8Array { return DenomTrace.encode(message).finish(); @@ -217,7 +217,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -273,7 +273,7 @@ export const Params = { receiveEnabled: object.receive_enabled }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.send_enabled = message.sendEnabled; obj.receive_enabled = message.receiveEnabled; @@ -282,14 +282,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/tx.ts b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/tx.ts index e163ddffbd..051eb725a4 100644 --- a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v1/tx.ts @@ -131,7 +131,7 @@ export const MsgTransfer = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTransfer { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTransfer { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransfer(); @@ -145,7 +145,7 @@ export const MsgTransfer = { message.sourceChannel = reader.string(); break; case 3: - message.token = Coin.decode(reader, reader.uint32()); + message.token = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.sender = reader.string(); @@ -154,7 +154,7 @@ export const MsgTransfer = { message.receiver = reader.string(); break; case 6: - message.timeoutHeight = Height.decode(reader, reader.uint32()); + message.timeoutHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.timeoutTimestamp = reader.uint64(); @@ -238,28 +238,28 @@ export const MsgTransfer = { timeoutTimestamp: BigInt(object.timeout_timestamp) }; }, - toAmino(message: MsgTransfer): MsgTransferAmino { + toAmino(message: MsgTransfer, useInterfaces: boolean = true): MsgTransferAmino { const obj: any = {}; obj.source_port = message.sourcePort; obj.source_channel = message.sourceChannel; - obj.token = message.token ? Coin.toAmino(message.token) : undefined; + obj.token = message.token ? Coin.toAmino(message.token, useInterfaces) : undefined; obj.sender = message.sender; obj.receiver = message.receiver; - obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; + obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight, useInterfaces) : {}; obj.timeout_timestamp = message.timeoutTimestamp ? message.timeoutTimestamp.toString() : undefined; return obj; }, fromAminoMsg(object: MsgTransferAminoMsg): MsgTransfer { return MsgTransfer.fromAmino(object.value); }, - toAminoMsg(message: MsgTransfer): MsgTransferAminoMsg { + toAminoMsg(message: MsgTransfer, useInterfaces: boolean = true): MsgTransferAminoMsg { return { type: "cosmos-sdk/MsgTransfer", - value: MsgTransfer.toAmino(message) + value: MsgTransfer.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTransferProtoMsg): MsgTransfer { - return MsgTransfer.decode(message.value); + fromProtoMsg(message: MsgTransferProtoMsg, useInterfaces: boolean = true): MsgTransfer { + return MsgTransfer.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTransfer): Uint8Array { return MsgTransfer.encode(message).finish(); @@ -280,7 +280,7 @@ export const MsgTransferResponse = { encode(_: MsgTransferResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTransferResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTransferResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferResponse(); @@ -316,21 +316,21 @@ export const MsgTransferResponse = { fromAmino(_: MsgTransferResponseAmino): MsgTransferResponse { return {}; }, - toAmino(_: MsgTransferResponse): MsgTransferResponseAmino { + toAmino(_: MsgTransferResponse, useInterfaces: boolean = true): MsgTransferResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgTransferResponseAminoMsg): MsgTransferResponse { return MsgTransferResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgTransferResponse): MsgTransferResponseAminoMsg { + toAminoMsg(message: MsgTransferResponse, useInterfaces: boolean = true): MsgTransferResponseAminoMsg { return { type: "cosmos-sdk/MsgTransferResponse", - value: MsgTransferResponse.toAmino(message) + value: MsgTransferResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTransferResponseProtoMsg): MsgTransferResponse { - return MsgTransferResponse.decode(message.value); + fromProtoMsg(message: MsgTransferResponseProtoMsg, useInterfaces: boolean = true): MsgTransferResponse { + return MsgTransferResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTransferResponse): Uint8Array { return MsgTransferResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v2/packet.ts b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v2/packet.ts index 02f810af50..f895c782d4 100644 --- a/__fixtures__/v-next/outputv2/ibc/applications/transfer/v2/packet.ts +++ b/__fixtures__/v-next/outputv2/ibc/applications/transfer/v2/packet.ts @@ -76,7 +76,7 @@ export const FungibleTokenPacketData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FungibleTokenPacketData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FungibleTokenPacketData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFungibleTokenPacketData(); @@ -150,7 +150,7 @@ export const FungibleTokenPacketData = { receiver: object.receiver }; }, - toAmino(message: FungibleTokenPacketData): FungibleTokenPacketDataAmino { + toAmino(message: FungibleTokenPacketData, useInterfaces: boolean = true): FungibleTokenPacketDataAmino { const obj: any = {}; obj.denom = message.denom; obj.amount = message.amount; @@ -161,14 +161,14 @@ export const FungibleTokenPacketData = { fromAminoMsg(object: FungibleTokenPacketDataAminoMsg): FungibleTokenPacketData { return FungibleTokenPacketData.fromAmino(object.value); }, - toAminoMsg(message: FungibleTokenPacketData): FungibleTokenPacketDataAminoMsg { + toAminoMsg(message: FungibleTokenPacketData, useInterfaces: boolean = true): FungibleTokenPacketDataAminoMsg { return { type: "cosmos-sdk/FungibleTokenPacketData", - value: FungibleTokenPacketData.toAmino(message) + value: FungibleTokenPacketData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: FungibleTokenPacketDataProtoMsg): FungibleTokenPacketData { - return FungibleTokenPacketData.decode(message.value); + fromProtoMsg(message: FungibleTokenPacketDataProtoMsg, useInterfaces: boolean = true): FungibleTokenPacketData { + return FungibleTokenPacketData.decode(message.value, undefined, useInterfaces); }, toProto(message: FungibleTokenPacketData): Uint8Array { return FungibleTokenPacketData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/channel.ts b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/channel.ts index 244c9bad9c..398788abc3 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/channel.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/channel.ts @@ -460,7 +460,7 @@ export const Channel = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Channel { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Channel { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannel(); @@ -474,7 +474,7 @@ export const Channel = { message.ordering = (reader.int32() as any); break; case 3: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.connectionHops.push(reader.string()); @@ -553,11 +553,11 @@ export const Channel = { version: object.version }; }, - toAmino(message: Channel): ChannelAmino { + toAmino(message: Channel, useInterfaces: boolean = true): ChannelAmino { const obj: any = {}; obj.state = message.state; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; if (message.connectionHops) { obj.connection_hops = message.connectionHops.map(e => e); } else { @@ -569,14 +569,14 @@ export const Channel = { fromAminoMsg(object: ChannelAminoMsg): Channel { return Channel.fromAmino(object.value); }, - toAminoMsg(message: Channel): ChannelAminoMsg { + toAminoMsg(message: Channel, useInterfaces: boolean = true): ChannelAminoMsg { return { type: "cosmos-sdk/Channel", - value: Channel.toAmino(message) + value: Channel.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ChannelProtoMsg): Channel { - return Channel.decode(message.value); + fromProtoMsg(message: ChannelProtoMsg, useInterfaces: boolean = true): Channel { + return Channel.decode(message.value, undefined, useInterfaces); }, toProto(message: Channel): Uint8Array { return Channel.encode(message).finish(); @@ -626,7 +626,7 @@ export const IdentifiedChannel = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedChannel { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedChannel { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedChannel(); @@ -640,7 +640,7 @@ export const IdentifiedChannel = { message.ordering = (reader.int32() as any); break; case 3: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.connectionHops.push(reader.string()); @@ -737,11 +737,11 @@ export const IdentifiedChannel = { channelId: object.channel_id }; }, - toAmino(message: IdentifiedChannel): IdentifiedChannelAmino { + toAmino(message: IdentifiedChannel, useInterfaces: boolean = true): IdentifiedChannelAmino { const obj: any = {}; obj.state = message.state; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; if (message.connectionHops) { obj.connection_hops = message.connectionHops.map(e => e); } else { @@ -755,14 +755,14 @@ export const IdentifiedChannel = { fromAminoMsg(object: IdentifiedChannelAminoMsg): IdentifiedChannel { return IdentifiedChannel.fromAmino(object.value); }, - toAminoMsg(message: IdentifiedChannel): IdentifiedChannelAminoMsg { + toAminoMsg(message: IdentifiedChannel, useInterfaces: boolean = true): IdentifiedChannelAminoMsg { return { type: "cosmos-sdk/IdentifiedChannel", - value: IdentifiedChannel.toAmino(message) + value: IdentifiedChannel.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: IdentifiedChannelProtoMsg): IdentifiedChannel { - return IdentifiedChannel.decode(message.value); + fromProtoMsg(message: IdentifiedChannelProtoMsg, useInterfaces: boolean = true): IdentifiedChannel { + return IdentifiedChannel.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedChannel): Uint8Array { return IdentifiedChannel.encode(message).finish(); @@ -792,7 +792,7 @@ export const Counterparty = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Counterparty { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Counterparty { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCounterparty(); @@ -848,7 +848,7 @@ export const Counterparty = { channelId: object.channel_id }; }, - toAmino(message: Counterparty): CounterpartyAmino { + toAmino(message: Counterparty, useInterfaces: boolean = true): CounterpartyAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -857,14 +857,14 @@ export const Counterparty = { fromAminoMsg(object: CounterpartyAminoMsg): Counterparty { return Counterparty.fromAmino(object.value); }, - toAminoMsg(message: Counterparty): CounterpartyAminoMsg { + toAminoMsg(message: Counterparty, useInterfaces: boolean = true): CounterpartyAminoMsg { return { type: "cosmos-sdk/Counterparty", - value: Counterparty.toAmino(message) + value: Counterparty.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CounterpartyProtoMsg): Counterparty { - return Counterparty.decode(message.value); + fromProtoMsg(message: CounterpartyProtoMsg, useInterfaces: boolean = true): Counterparty { + return Counterparty.decode(message.value, undefined, useInterfaces); }, toProto(message: Counterparty): Uint8Array { return Counterparty.encode(message).finish(); @@ -918,7 +918,7 @@ export const Packet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Packet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Packet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacket(); @@ -944,7 +944,7 @@ export const Packet = { message.data = reader.bytes(); break; case 7: - message.timeoutHeight = Height.decode(reader, reader.uint32()); + message.timeoutHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.timeoutTimestamp = reader.uint64(); @@ -1034,7 +1034,7 @@ export const Packet = { timeoutTimestamp: BigInt(object.timeout_timestamp) }; }, - toAmino(message: Packet): PacketAmino { + toAmino(message: Packet, useInterfaces: boolean = true): PacketAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.source_port = message.sourcePort; @@ -1042,21 +1042,21 @@ export const Packet = { obj.destination_port = message.destinationPort; obj.destination_channel = message.destinationChannel; obj.data = message.data; - obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; + obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight, useInterfaces) : {}; obj.timeout_timestamp = message.timeoutTimestamp ? message.timeoutTimestamp.toString() : undefined; return obj; }, fromAminoMsg(object: PacketAminoMsg): Packet { return Packet.fromAmino(object.value); }, - toAminoMsg(message: Packet): PacketAminoMsg { + toAminoMsg(message: Packet, useInterfaces: boolean = true): PacketAminoMsg { return { type: "cosmos-sdk/Packet", - value: Packet.toAmino(message) + value: Packet.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketProtoMsg): Packet { - return Packet.decode(message.value); + fromProtoMsg(message: PacketProtoMsg, useInterfaces: boolean = true): Packet { + return Packet.decode(message.value, undefined, useInterfaces); }, toProto(message: Packet): Uint8Array { return Packet.encode(message).finish(); @@ -1094,7 +1094,7 @@ export const PacketState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketState(); @@ -1170,7 +1170,7 @@ export const PacketState = { data: object.data }; }, - toAmino(message: PacketState): PacketStateAmino { + toAmino(message: PacketState, useInterfaces: boolean = true): PacketStateAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -1181,14 +1181,14 @@ export const PacketState = { fromAminoMsg(object: PacketStateAminoMsg): PacketState { return PacketState.fromAmino(object.value); }, - toAminoMsg(message: PacketState): PacketStateAminoMsg { + toAminoMsg(message: PacketState, useInterfaces: boolean = true): PacketStateAminoMsg { return { type: "cosmos-sdk/PacketState", - value: PacketState.toAmino(message) + value: PacketState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketStateProtoMsg): PacketState { - return PacketState.decode(message.value); + fromProtoMsg(message: PacketStateProtoMsg, useInterfaces: boolean = true): PacketState { + return PacketState.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketState): Uint8Array { return PacketState.encode(message).finish(); @@ -1218,7 +1218,7 @@ export const Acknowledgement = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Acknowledgement { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Acknowledgement { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAcknowledgement(); @@ -1274,7 +1274,7 @@ export const Acknowledgement = { error: object?.error }; }, - toAmino(message: Acknowledgement): AcknowledgementAmino { + toAmino(message: Acknowledgement, useInterfaces: boolean = true): AcknowledgementAmino { const obj: any = {}; obj.result = message.result; obj.error = message.error; @@ -1283,14 +1283,14 @@ export const Acknowledgement = { fromAminoMsg(object: AcknowledgementAminoMsg): Acknowledgement { return Acknowledgement.fromAmino(object.value); }, - toAminoMsg(message: Acknowledgement): AcknowledgementAminoMsg { + toAminoMsg(message: Acknowledgement, useInterfaces: boolean = true): AcknowledgementAminoMsg { return { type: "cosmos-sdk/Acknowledgement", - value: Acknowledgement.toAmino(message) + value: Acknowledgement.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AcknowledgementProtoMsg): Acknowledgement { - return Acknowledgement.decode(message.value); + fromProtoMsg(message: AcknowledgementProtoMsg, useInterfaces: boolean = true): Acknowledgement { + return Acknowledgement.decode(message.value, undefined, useInterfaces); }, toProto(message: Acknowledgement): Uint8Array { return Acknowledgement.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/genesis.ts b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/genesis.ts index 443e1d4df4..5b24757c43 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/genesis.ts @@ -122,7 +122,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -130,25 +130,25 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channels.push(IdentifiedChannel.decode(reader, reader.uint32())); + message.channels.push(IdentifiedChannel.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.acknowledgements.push(PacketState.decode(reader, reader.uint32())); + message.acknowledgements.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.commitments.push(PacketState.decode(reader, reader.uint32())); + message.commitments.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.receipts.push(PacketState.decode(reader, reader.uint32())); + message.receipts.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.sendSequences.push(PacketSequence.decode(reader, reader.uint32())); + message.sendSequences.push(PacketSequence.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.recvSequences.push(PacketSequence.decode(reader, reader.uint32())); + message.recvSequences.push(PacketSequence.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.ackSequences.push(PacketSequence.decode(reader, reader.uint32())); + message.ackSequences.push(PacketSequence.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.nextChannelSequence = reader.uint64(); @@ -290,40 +290,40 @@ export const GenesisState = { nextChannelSequence: BigInt(object.next_channel_sequence) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.channels) { - obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e) : undefined); + obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e, useInterfaces) : undefined); } else { obj.channels = []; } if (message.acknowledgements) { - obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e) : undefined); + obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.acknowledgements = []; } if (message.commitments) { - obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e) : undefined); + obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.commitments = []; } if (message.receipts) { - obj.receipts = message.receipts.map(e => e ? PacketState.toAmino(e) : undefined); + obj.receipts = message.receipts.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.receipts = []; } if (message.sendSequences) { - obj.send_sequences = message.sendSequences.map(e => e ? PacketSequence.toAmino(e) : undefined); + obj.send_sequences = message.sendSequences.map(e => e ? PacketSequence.toAmino(e, useInterfaces) : undefined); } else { obj.send_sequences = []; } if (message.recvSequences) { - obj.recv_sequences = message.recvSequences.map(e => e ? PacketSequence.toAmino(e) : undefined); + obj.recv_sequences = message.recvSequences.map(e => e ? PacketSequence.toAmino(e, useInterfaces) : undefined); } else { obj.recv_sequences = []; } if (message.ackSequences) { - obj.ack_sequences = message.ackSequences.map(e => e ? PacketSequence.toAmino(e) : undefined); + obj.ack_sequences = message.ackSequences.map(e => e ? PacketSequence.toAmino(e, useInterfaces) : undefined); } else { obj.ack_sequences = []; } @@ -333,14 +333,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -374,7 +374,7 @@ export const PacketSequence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketSequence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketSequence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketSequence(); @@ -441,7 +441,7 @@ export const PacketSequence = { sequence: BigInt(object.sequence) }; }, - toAmino(message: PacketSequence): PacketSequenceAmino { + toAmino(message: PacketSequence, useInterfaces: boolean = true): PacketSequenceAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -451,14 +451,14 @@ export const PacketSequence = { fromAminoMsg(object: PacketSequenceAminoMsg): PacketSequence { return PacketSequence.fromAmino(object.value); }, - toAminoMsg(message: PacketSequence): PacketSequenceAminoMsg { + toAminoMsg(message: PacketSequence, useInterfaces: boolean = true): PacketSequenceAminoMsg { return { type: "cosmos-sdk/PacketSequence", - value: PacketSequence.toAmino(message) + value: PacketSequence.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketSequenceProtoMsg): PacketSequence { - return PacketSequence.decode(message.value); + fromProtoMsg(message: PacketSequenceProtoMsg, useInterfaces: boolean = true): PacketSequence { + return PacketSequence.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketSequence): Uint8Array { return PacketSequence.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/query.ts b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/query.ts index 56da65e271..ac8fcb2fbd 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/query.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/query.ts @@ -1045,7 +1045,7 @@ export const QueryChannelRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelRequest(); @@ -1101,7 +1101,7 @@ export const QueryChannelRequest = { channelId: object.channel_id }; }, - toAmino(message: QueryChannelRequest): QueryChannelRequestAmino { + toAmino(message: QueryChannelRequest, useInterfaces: boolean = true): QueryChannelRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -1110,14 +1110,14 @@ export const QueryChannelRequest = { fromAminoMsg(object: QueryChannelRequestAminoMsg): QueryChannelRequest { return QueryChannelRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelRequest): QueryChannelRequestAminoMsg { + toAminoMsg(message: QueryChannelRequest, useInterfaces: boolean = true): QueryChannelRequestAminoMsg { return { type: "cosmos-sdk/QueryChannelRequest", - value: QueryChannelRequest.toAmino(message) + value: QueryChannelRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelRequestProtoMsg): QueryChannelRequest { - return QueryChannelRequest.decode(message.value); + fromProtoMsg(message: QueryChannelRequestProtoMsg, useInterfaces: boolean = true): QueryChannelRequest { + return QueryChannelRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelRequest): Uint8Array { return QueryChannelRequest.encode(message).finish(); @@ -1151,7 +1151,7 @@ export const QueryChannelResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelResponse(); @@ -1159,13 +1159,13 @@ export const QueryChannelResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1220,24 +1220,24 @@ export const QueryChannelResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryChannelResponse): QueryChannelResponseAmino { + toAmino(message: QueryChannelResponse, useInterfaces: boolean = true): QueryChannelResponseAmino { const obj: any = {}; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryChannelResponseAminoMsg): QueryChannelResponse { return QueryChannelResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelResponse): QueryChannelResponseAminoMsg { + toAminoMsg(message: QueryChannelResponse, useInterfaces: boolean = true): QueryChannelResponseAminoMsg { return { type: "cosmos-sdk/QueryChannelResponse", - value: QueryChannelResponse.toAmino(message) + value: QueryChannelResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelResponseProtoMsg): QueryChannelResponse { - return QueryChannelResponse.decode(message.value); + fromProtoMsg(message: QueryChannelResponseProtoMsg, useInterfaces: boolean = true): QueryChannelResponse { + return QueryChannelResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelResponse): Uint8Array { return QueryChannelResponse.encode(message).finish(); @@ -1263,7 +1263,7 @@ export const QueryChannelsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelsRequest(); @@ -1271,7 +1271,7 @@ export const QueryChannelsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1312,22 +1312,22 @@ export const QueryChannelsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryChannelsRequest): QueryChannelsRequestAmino { + toAmino(message: QueryChannelsRequest, useInterfaces: boolean = true): QueryChannelsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryChannelsRequestAminoMsg): QueryChannelsRequest { return QueryChannelsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelsRequest): QueryChannelsRequestAminoMsg { + toAminoMsg(message: QueryChannelsRequest, useInterfaces: boolean = true): QueryChannelsRequestAminoMsg { return { type: "cosmos-sdk/QueryChannelsRequest", - value: QueryChannelsRequest.toAmino(message) + value: QueryChannelsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelsRequestProtoMsg): QueryChannelsRequest { - return QueryChannelsRequest.decode(message.value); + fromProtoMsg(message: QueryChannelsRequestProtoMsg, useInterfaces: boolean = true): QueryChannelsRequest { + return QueryChannelsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelsRequest): Uint8Array { return QueryChannelsRequest.encode(message).finish(); @@ -1361,7 +1361,7 @@ export const QueryChannelsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelsResponse(); @@ -1369,13 +1369,13 @@ export const QueryChannelsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channels.push(IdentifiedChannel.decode(reader, reader.uint32())); + message.channels.push(IdentifiedChannel.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1438,28 +1438,28 @@ export const QueryChannelsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryChannelsResponse): QueryChannelsResponseAmino { + toAmino(message: QueryChannelsResponse, useInterfaces: boolean = true): QueryChannelsResponseAmino { const obj: any = {}; if (message.channels) { - obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e) : undefined); + obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e, useInterfaces) : undefined); } else { obj.channels = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryChannelsResponseAminoMsg): QueryChannelsResponse { return QueryChannelsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelsResponse): QueryChannelsResponseAminoMsg { + toAminoMsg(message: QueryChannelsResponse, useInterfaces: boolean = true): QueryChannelsResponseAminoMsg { return { type: "cosmos-sdk/QueryChannelsResponse", - value: QueryChannelsResponse.toAmino(message) + value: QueryChannelsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelsResponseProtoMsg): QueryChannelsResponse { - return QueryChannelsResponse.decode(message.value); + fromProtoMsg(message: QueryChannelsResponseProtoMsg, useInterfaces: boolean = true): QueryChannelsResponse { + return QueryChannelsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelsResponse): Uint8Array { return QueryChannelsResponse.encode(message).finish(); @@ -1489,7 +1489,7 @@ export const QueryConnectionChannelsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionChannelsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionChannelsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionChannelsRequest(); @@ -1500,7 +1500,7 @@ export const QueryConnectionChannelsRequest = { message.connection = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1547,23 +1547,23 @@ export const QueryConnectionChannelsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConnectionChannelsRequest): QueryConnectionChannelsRequestAmino { + toAmino(message: QueryConnectionChannelsRequest, useInterfaces: boolean = true): QueryConnectionChannelsRequestAmino { const obj: any = {}; obj.connection = message.connection; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryConnectionChannelsRequestAminoMsg): QueryConnectionChannelsRequest { return QueryConnectionChannelsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionChannelsRequest): QueryConnectionChannelsRequestAminoMsg { + toAminoMsg(message: QueryConnectionChannelsRequest, useInterfaces: boolean = true): QueryConnectionChannelsRequestAminoMsg { return { type: "cosmos-sdk/QueryConnectionChannelsRequest", - value: QueryConnectionChannelsRequest.toAmino(message) + value: QueryConnectionChannelsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionChannelsRequestProtoMsg): QueryConnectionChannelsRequest { - return QueryConnectionChannelsRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionChannelsRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionChannelsRequest { + return QueryConnectionChannelsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionChannelsRequest): Uint8Array { return QueryConnectionChannelsRequest.encode(message).finish(); @@ -1597,7 +1597,7 @@ export const QueryConnectionChannelsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionChannelsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionChannelsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionChannelsResponse(); @@ -1605,13 +1605,13 @@ export const QueryConnectionChannelsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channels.push(IdentifiedChannel.decode(reader, reader.uint32())); + message.channels.push(IdentifiedChannel.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1674,28 +1674,28 @@ export const QueryConnectionChannelsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryConnectionChannelsResponse): QueryConnectionChannelsResponseAmino { + toAmino(message: QueryConnectionChannelsResponse, useInterfaces: boolean = true): QueryConnectionChannelsResponseAmino { const obj: any = {}; if (message.channels) { - obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e) : undefined); + obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e, useInterfaces) : undefined); } else { obj.channels = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryConnectionChannelsResponseAminoMsg): QueryConnectionChannelsResponse { return QueryConnectionChannelsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionChannelsResponse): QueryConnectionChannelsResponseAminoMsg { + toAminoMsg(message: QueryConnectionChannelsResponse, useInterfaces: boolean = true): QueryConnectionChannelsResponseAminoMsg { return { type: "cosmos-sdk/QueryConnectionChannelsResponse", - value: QueryConnectionChannelsResponse.toAmino(message) + value: QueryConnectionChannelsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionChannelsResponseProtoMsg): QueryConnectionChannelsResponse { - return QueryConnectionChannelsResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionChannelsResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionChannelsResponse { + return QueryConnectionChannelsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionChannelsResponse): Uint8Array { return QueryConnectionChannelsResponse.encode(message).finish(); @@ -1725,7 +1725,7 @@ export const QueryChannelClientStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelClientStateRequest(); @@ -1781,7 +1781,7 @@ export const QueryChannelClientStateRequest = { channelId: object.channel_id }; }, - toAmino(message: QueryChannelClientStateRequest): QueryChannelClientStateRequestAmino { + toAmino(message: QueryChannelClientStateRequest, useInterfaces: boolean = true): QueryChannelClientStateRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -1790,14 +1790,14 @@ export const QueryChannelClientStateRequest = { fromAminoMsg(object: QueryChannelClientStateRequestAminoMsg): QueryChannelClientStateRequest { return QueryChannelClientStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelClientStateRequest): QueryChannelClientStateRequestAminoMsg { + toAminoMsg(message: QueryChannelClientStateRequest, useInterfaces: boolean = true): QueryChannelClientStateRequestAminoMsg { return { type: "cosmos-sdk/QueryChannelClientStateRequest", - value: QueryChannelClientStateRequest.toAmino(message) + value: QueryChannelClientStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelClientStateRequestProtoMsg): QueryChannelClientStateRequest { - return QueryChannelClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryChannelClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryChannelClientStateRequest { + return QueryChannelClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelClientStateRequest): Uint8Array { return QueryChannelClientStateRequest.encode(message).finish(); @@ -1831,7 +1831,7 @@ export const QueryChannelClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelClientStateResponse(); @@ -1839,13 +1839,13 @@ export const QueryChannelClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32()); + message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1900,24 +1900,24 @@ export const QueryChannelClientStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryChannelClientStateResponse): QueryChannelClientStateResponseAmino { + toAmino(message: QueryChannelClientStateResponse, useInterfaces: boolean = true): QueryChannelClientStateResponseAmino { const obj: any = {}; - obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState) : undefined; + obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryChannelClientStateResponseAminoMsg): QueryChannelClientStateResponse { return QueryChannelClientStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelClientStateResponse): QueryChannelClientStateResponseAminoMsg { + toAminoMsg(message: QueryChannelClientStateResponse, useInterfaces: boolean = true): QueryChannelClientStateResponseAminoMsg { return { type: "cosmos-sdk/QueryChannelClientStateResponse", - value: QueryChannelClientStateResponse.toAmino(message) + value: QueryChannelClientStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelClientStateResponseProtoMsg): QueryChannelClientStateResponse { - return QueryChannelClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryChannelClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryChannelClientStateResponse { + return QueryChannelClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelClientStateResponse): Uint8Array { return QueryChannelClientStateResponse.encode(message).finish(); @@ -1955,7 +1955,7 @@ export const QueryChannelConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelConsensusStateRequest(); @@ -2033,7 +2033,7 @@ export const QueryChannelConsensusStateRequest = { revisionHeight: BigInt(object.revision_height) }; }, - toAmino(message: QueryChannelConsensusStateRequest): QueryChannelConsensusStateRequestAmino { + toAmino(message: QueryChannelConsensusStateRequest, useInterfaces: boolean = true): QueryChannelConsensusStateRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -2044,14 +2044,14 @@ export const QueryChannelConsensusStateRequest = { fromAminoMsg(object: QueryChannelConsensusStateRequestAminoMsg): QueryChannelConsensusStateRequest { return QueryChannelConsensusStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelConsensusStateRequest): QueryChannelConsensusStateRequestAminoMsg { + toAminoMsg(message: QueryChannelConsensusStateRequest, useInterfaces: boolean = true): QueryChannelConsensusStateRequestAminoMsg { return { type: "cosmos-sdk/QueryChannelConsensusStateRequest", - value: QueryChannelConsensusStateRequest.toAmino(message) + value: QueryChannelConsensusStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelConsensusStateRequestProtoMsg): QueryChannelConsensusStateRequest { - return QueryChannelConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryChannelConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryChannelConsensusStateRequest { + return QueryChannelConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelConsensusStateRequest): Uint8Array { return QueryChannelConsensusStateRequest.encode(message).finish(); @@ -2089,7 +2089,7 @@ export const QueryChannelConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelConsensusStateResponse(); @@ -2097,7 +2097,7 @@ export const QueryChannelConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.clientId = reader.string(); @@ -2106,7 +2106,7 @@ export const QueryChannelConsensusStateResponse = { message.proof = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2167,25 +2167,25 @@ export const QueryChannelConsensusStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryChannelConsensusStateResponse): QueryChannelConsensusStateResponseAmino { + toAmino(message: QueryChannelConsensusStateResponse, useInterfaces: boolean = true): QueryChannelConsensusStateResponseAmino { const obj: any = {}; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.client_id = message.clientId; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryChannelConsensusStateResponseAminoMsg): QueryChannelConsensusStateResponse { return QueryChannelConsensusStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryChannelConsensusStateResponse): QueryChannelConsensusStateResponseAminoMsg { + toAminoMsg(message: QueryChannelConsensusStateResponse, useInterfaces: boolean = true): QueryChannelConsensusStateResponseAminoMsg { return { type: "cosmos-sdk/QueryChannelConsensusStateResponse", - value: QueryChannelConsensusStateResponse.toAmino(message) + value: QueryChannelConsensusStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryChannelConsensusStateResponseProtoMsg): QueryChannelConsensusStateResponse { - return QueryChannelConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryChannelConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryChannelConsensusStateResponse { + return QueryChannelConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelConsensusStateResponse): Uint8Array { return QueryChannelConsensusStateResponse.encode(message).finish(); @@ -2219,7 +2219,7 @@ export const QueryPacketCommitmentRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentRequest(); @@ -2286,7 +2286,7 @@ export const QueryPacketCommitmentRequest = { sequence: BigInt(object.sequence) }; }, - toAmino(message: QueryPacketCommitmentRequest): QueryPacketCommitmentRequestAmino { + toAmino(message: QueryPacketCommitmentRequest, useInterfaces: boolean = true): QueryPacketCommitmentRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -2296,14 +2296,14 @@ export const QueryPacketCommitmentRequest = { fromAminoMsg(object: QueryPacketCommitmentRequestAminoMsg): QueryPacketCommitmentRequest { return QueryPacketCommitmentRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketCommitmentRequest): QueryPacketCommitmentRequestAminoMsg { + toAminoMsg(message: QueryPacketCommitmentRequest, useInterfaces: boolean = true): QueryPacketCommitmentRequestAminoMsg { return { type: "cosmos-sdk/QueryPacketCommitmentRequest", - value: QueryPacketCommitmentRequest.toAmino(message) + value: QueryPacketCommitmentRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketCommitmentRequestProtoMsg): QueryPacketCommitmentRequest { - return QueryPacketCommitmentRequest.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentRequestProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentRequest { + return QueryPacketCommitmentRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentRequest): Uint8Array { return QueryPacketCommitmentRequest.encode(message).finish(); @@ -2337,7 +2337,7 @@ export const QueryPacketCommitmentResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentResponse(); @@ -2351,7 +2351,7 @@ export const QueryPacketCommitmentResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2404,24 +2404,24 @@ export const QueryPacketCommitmentResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryPacketCommitmentResponse): QueryPacketCommitmentResponseAmino { + toAmino(message: QueryPacketCommitmentResponse, useInterfaces: boolean = true): QueryPacketCommitmentResponseAmino { const obj: any = {}; obj.commitment = message.commitment; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryPacketCommitmentResponseAminoMsg): QueryPacketCommitmentResponse { return QueryPacketCommitmentResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketCommitmentResponse): QueryPacketCommitmentResponseAminoMsg { + toAminoMsg(message: QueryPacketCommitmentResponse, useInterfaces: boolean = true): QueryPacketCommitmentResponseAminoMsg { return { type: "cosmos-sdk/QueryPacketCommitmentResponse", - value: QueryPacketCommitmentResponse.toAmino(message) + value: QueryPacketCommitmentResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketCommitmentResponseProtoMsg): QueryPacketCommitmentResponse { - return QueryPacketCommitmentResponse.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentResponseProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentResponse { + return QueryPacketCommitmentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentResponse): Uint8Array { return QueryPacketCommitmentResponse.encode(message).finish(); @@ -2455,7 +2455,7 @@ export const QueryPacketCommitmentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentsRequest(); @@ -2469,7 +2469,7 @@ export const QueryPacketCommitmentsRequest = { message.channelId = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2522,24 +2522,24 @@ export const QueryPacketCommitmentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPacketCommitmentsRequest): QueryPacketCommitmentsRequestAmino { + toAmino(message: QueryPacketCommitmentsRequest, useInterfaces: boolean = true): QueryPacketCommitmentsRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPacketCommitmentsRequestAminoMsg): QueryPacketCommitmentsRequest { return QueryPacketCommitmentsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketCommitmentsRequest): QueryPacketCommitmentsRequestAminoMsg { + toAminoMsg(message: QueryPacketCommitmentsRequest, useInterfaces: boolean = true): QueryPacketCommitmentsRequestAminoMsg { return { type: "cosmos-sdk/QueryPacketCommitmentsRequest", - value: QueryPacketCommitmentsRequest.toAmino(message) + value: QueryPacketCommitmentsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketCommitmentsRequestProtoMsg): QueryPacketCommitmentsRequest { - return QueryPacketCommitmentsRequest.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentsRequestProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentsRequest { + return QueryPacketCommitmentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentsRequest): Uint8Array { return QueryPacketCommitmentsRequest.encode(message).finish(); @@ -2573,7 +2573,7 @@ export const QueryPacketCommitmentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentsResponse(); @@ -2581,13 +2581,13 @@ export const QueryPacketCommitmentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commitments.push(PacketState.decode(reader, reader.uint32())); + message.commitments.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2650,28 +2650,28 @@ export const QueryPacketCommitmentsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryPacketCommitmentsResponse): QueryPacketCommitmentsResponseAmino { + toAmino(message: QueryPacketCommitmentsResponse, useInterfaces: boolean = true): QueryPacketCommitmentsResponseAmino { const obj: any = {}; if (message.commitments) { - obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e) : undefined); + obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.commitments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryPacketCommitmentsResponseAminoMsg): QueryPacketCommitmentsResponse { return QueryPacketCommitmentsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketCommitmentsResponse): QueryPacketCommitmentsResponseAminoMsg { + toAminoMsg(message: QueryPacketCommitmentsResponse, useInterfaces: boolean = true): QueryPacketCommitmentsResponseAminoMsg { return { type: "cosmos-sdk/QueryPacketCommitmentsResponse", - value: QueryPacketCommitmentsResponse.toAmino(message) + value: QueryPacketCommitmentsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketCommitmentsResponseProtoMsg): QueryPacketCommitmentsResponse { - return QueryPacketCommitmentsResponse.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentsResponseProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentsResponse { + return QueryPacketCommitmentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentsResponse): Uint8Array { return QueryPacketCommitmentsResponse.encode(message).finish(); @@ -2705,7 +2705,7 @@ export const QueryPacketReceiptRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketReceiptRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketReceiptRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketReceiptRequest(); @@ -2772,7 +2772,7 @@ export const QueryPacketReceiptRequest = { sequence: BigInt(object.sequence) }; }, - toAmino(message: QueryPacketReceiptRequest): QueryPacketReceiptRequestAmino { + toAmino(message: QueryPacketReceiptRequest, useInterfaces: boolean = true): QueryPacketReceiptRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -2782,14 +2782,14 @@ export const QueryPacketReceiptRequest = { fromAminoMsg(object: QueryPacketReceiptRequestAminoMsg): QueryPacketReceiptRequest { return QueryPacketReceiptRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketReceiptRequest): QueryPacketReceiptRequestAminoMsg { + toAminoMsg(message: QueryPacketReceiptRequest, useInterfaces: boolean = true): QueryPacketReceiptRequestAminoMsg { return { type: "cosmos-sdk/QueryPacketReceiptRequest", - value: QueryPacketReceiptRequest.toAmino(message) + value: QueryPacketReceiptRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketReceiptRequestProtoMsg): QueryPacketReceiptRequest { - return QueryPacketReceiptRequest.decode(message.value); + fromProtoMsg(message: QueryPacketReceiptRequestProtoMsg, useInterfaces: boolean = true): QueryPacketReceiptRequest { + return QueryPacketReceiptRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketReceiptRequest): Uint8Array { return QueryPacketReceiptRequest.encode(message).finish(); @@ -2823,7 +2823,7 @@ export const QueryPacketReceiptResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketReceiptResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketReceiptResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketReceiptResponse(); @@ -2837,7 +2837,7 @@ export const QueryPacketReceiptResponse = { message.proof = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2890,24 +2890,24 @@ export const QueryPacketReceiptResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryPacketReceiptResponse): QueryPacketReceiptResponseAmino { + toAmino(message: QueryPacketReceiptResponse, useInterfaces: boolean = true): QueryPacketReceiptResponseAmino { const obj: any = {}; obj.received = message.received; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryPacketReceiptResponseAminoMsg): QueryPacketReceiptResponse { return QueryPacketReceiptResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketReceiptResponse): QueryPacketReceiptResponseAminoMsg { + toAminoMsg(message: QueryPacketReceiptResponse, useInterfaces: boolean = true): QueryPacketReceiptResponseAminoMsg { return { type: "cosmos-sdk/QueryPacketReceiptResponse", - value: QueryPacketReceiptResponse.toAmino(message) + value: QueryPacketReceiptResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketReceiptResponseProtoMsg): QueryPacketReceiptResponse { - return QueryPacketReceiptResponse.decode(message.value); + fromProtoMsg(message: QueryPacketReceiptResponseProtoMsg, useInterfaces: boolean = true): QueryPacketReceiptResponse { + return QueryPacketReceiptResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketReceiptResponse): Uint8Array { return QueryPacketReceiptResponse.encode(message).finish(); @@ -2941,7 +2941,7 @@ export const QueryPacketAcknowledgementRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementRequest(); @@ -3008,7 +3008,7 @@ export const QueryPacketAcknowledgementRequest = { sequence: BigInt(object.sequence) }; }, - toAmino(message: QueryPacketAcknowledgementRequest): QueryPacketAcknowledgementRequestAmino { + toAmino(message: QueryPacketAcknowledgementRequest, useInterfaces: boolean = true): QueryPacketAcknowledgementRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -3018,14 +3018,14 @@ export const QueryPacketAcknowledgementRequest = { fromAminoMsg(object: QueryPacketAcknowledgementRequestAminoMsg): QueryPacketAcknowledgementRequest { return QueryPacketAcknowledgementRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketAcknowledgementRequest): QueryPacketAcknowledgementRequestAminoMsg { + toAminoMsg(message: QueryPacketAcknowledgementRequest, useInterfaces: boolean = true): QueryPacketAcknowledgementRequestAminoMsg { return { type: "cosmos-sdk/QueryPacketAcknowledgementRequest", - value: QueryPacketAcknowledgementRequest.toAmino(message) + value: QueryPacketAcknowledgementRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketAcknowledgementRequestProtoMsg): QueryPacketAcknowledgementRequest { - return QueryPacketAcknowledgementRequest.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementRequestProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementRequest { + return QueryPacketAcknowledgementRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementRequest): Uint8Array { return QueryPacketAcknowledgementRequest.encode(message).finish(); @@ -3059,7 +3059,7 @@ export const QueryPacketAcknowledgementResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementResponse(); @@ -3073,7 +3073,7 @@ export const QueryPacketAcknowledgementResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3126,24 +3126,24 @@ export const QueryPacketAcknowledgementResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryPacketAcknowledgementResponse): QueryPacketAcknowledgementResponseAmino { + toAmino(message: QueryPacketAcknowledgementResponse, useInterfaces: boolean = true): QueryPacketAcknowledgementResponseAmino { const obj: any = {}; obj.acknowledgement = message.acknowledgement; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryPacketAcknowledgementResponseAminoMsg): QueryPacketAcknowledgementResponse { return QueryPacketAcknowledgementResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketAcknowledgementResponse): QueryPacketAcknowledgementResponseAminoMsg { + toAminoMsg(message: QueryPacketAcknowledgementResponse, useInterfaces: boolean = true): QueryPacketAcknowledgementResponseAminoMsg { return { type: "cosmos-sdk/QueryPacketAcknowledgementResponse", - value: QueryPacketAcknowledgementResponse.toAmino(message) + value: QueryPacketAcknowledgementResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketAcknowledgementResponseProtoMsg): QueryPacketAcknowledgementResponse { - return QueryPacketAcknowledgementResponse.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementResponseProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementResponse { + return QueryPacketAcknowledgementResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementResponse): Uint8Array { return QueryPacketAcknowledgementResponse.encode(message).finish(); @@ -3183,7 +3183,7 @@ export const QueryPacketAcknowledgementsRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementsRequest(); @@ -3197,7 +3197,7 @@ export const QueryPacketAcknowledgementsRequest = { message.channelId = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; case 4: if ((tag & 7) === 2) { @@ -3274,11 +3274,11 @@ export const QueryPacketAcknowledgementsRequest = { packetCommitmentSequences: Array.isArray(object?.packet_commitment_sequences) ? object.packet_commitment_sequences.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryPacketAcknowledgementsRequest): QueryPacketAcknowledgementsRequestAmino { + toAmino(message: QueryPacketAcknowledgementsRequest, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; if (message.packetCommitmentSequences) { obj.packet_commitment_sequences = message.packetCommitmentSequences.map(e => e.toString()); } else { @@ -3289,14 +3289,14 @@ export const QueryPacketAcknowledgementsRequest = { fromAminoMsg(object: QueryPacketAcknowledgementsRequestAminoMsg): QueryPacketAcknowledgementsRequest { return QueryPacketAcknowledgementsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketAcknowledgementsRequest): QueryPacketAcknowledgementsRequestAminoMsg { + toAminoMsg(message: QueryPacketAcknowledgementsRequest, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequestAminoMsg { return { type: "cosmos-sdk/QueryPacketAcknowledgementsRequest", - value: QueryPacketAcknowledgementsRequest.toAmino(message) + value: QueryPacketAcknowledgementsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketAcknowledgementsRequestProtoMsg): QueryPacketAcknowledgementsRequest { - return QueryPacketAcknowledgementsRequest.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementsRequestProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequest { + return QueryPacketAcknowledgementsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementsRequest): Uint8Array { return QueryPacketAcknowledgementsRequest.encode(message).finish(); @@ -3330,7 +3330,7 @@ export const QueryPacketAcknowledgementsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementsResponse(); @@ -3338,13 +3338,13 @@ export const QueryPacketAcknowledgementsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.acknowledgements.push(PacketState.decode(reader, reader.uint32())); + message.acknowledgements.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3407,28 +3407,28 @@ export const QueryPacketAcknowledgementsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryPacketAcknowledgementsResponse): QueryPacketAcknowledgementsResponseAmino { + toAmino(message: QueryPacketAcknowledgementsResponse, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponseAmino { const obj: any = {}; if (message.acknowledgements) { - obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e) : undefined); + obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.acknowledgements = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryPacketAcknowledgementsResponseAminoMsg): QueryPacketAcknowledgementsResponse { return QueryPacketAcknowledgementsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPacketAcknowledgementsResponse): QueryPacketAcknowledgementsResponseAminoMsg { + toAminoMsg(message: QueryPacketAcknowledgementsResponse, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponseAminoMsg { return { type: "cosmos-sdk/QueryPacketAcknowledgementsResponse", - value: QueryPacketAcknowledgementsResponse.toAmino(message) + value: QueryPacketAcknowledgementsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPacketAcknowledgementsResponseProtoMsg): QueryPacketAcknowledgementsResponse { - return QueryPacketAcknowledgementsResponse.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementsResponseProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponse { + return QueryPacketAcknowledgementsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementsResponse): Uint8Array { return QueryPacketAcknowledgementsResponse.encode(message).finish(); @@ -3464,7 +3464,7 @@ export const QueryUnreceivedPacketsRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedPacketsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedPacketsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedPacketsRequest(); @@ -3544,7 +3544,7 @@ export const QueryUnreceivedPacketsRequest = { packetCommitmentSequences: Array.isArray(object?.packet_commitment_sequences) ? object.packet_commitment_sequences.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryUnreceivedPacketsRequest): QueryUnreceivedPacketsRequestAmino { + toAmino(message: QueryUnreceivedPacketsRequest, useInterfaces: boolean = true): QueryUnreceivedPacketsRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -3558,14 +3558,14 @@ export const QueryUnreceivedPacketsRequest = { fromAminoMsg(object: QueryUnreceivedPacketsRequestAminoMsg): QueryUnreceivedPacketsRequest { return QueryUnreceivedPacketsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUnreceivedPacketsRequest): QueryUnreceivedPacketsRequestAminoMsg { + toAminoMsg(message: QueryUnreceivedPacketsRequest, useInterfaces: boolean = true): QueryUnreceivedPacketsRequestAminoMsg { return { type: "cosmos-sdk/QueryUnreceivedPacketsRequest", - value: QueryUnreceivedPacketsRequest.toAmino(message) + value: QueryUnreceivedPacketsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnreceivedPacketsRequestProtoMsg): QueryUnreceivedPacketsRequest { - return QueryUnreceivedPacketsRequest.decode(message.value); + fromProtoMsg(message: QueryUnreceivedPacketsRequestProtoMsg, useInterfaces: boolean = true): QueryUnreceivedPacketsRequest { + return QueryUnreceivedPacketsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedPacketsRequest): Uint8Array { return QueryUnreceivedPacketsRequest.encode(message).finish(); @@ -3597,7 +3597,7 @@ export const QueryUnreceivedPacketsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedPacketsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedPacketsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedPacketsResponse(); @@ -3615,7 +3615,7 @@ export const QueryUnreceivedPacketsResponse = { } break; case 2: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3670,27 +3670,27 @@ export const QueryUnreceivedPacketsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryUnreceivedPacketsResponse): QueryUnreceivedPacketsResponseAmino { + toAmino(message: QueryUnreceivedPacketsResponse, useInterfaces: boolean = true): QueryUnreceivedPacketsResponseAmino { const obj: any = {}; if (message.sequences) { obj.sequences = message.sequences.map(e => e.toString()); } else { obj.sequences = []; } - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryUnreceivedPacketsResponseAminoMsg): QueryUnreceivedPacketsResponse { return QueryUnreceivedPacketsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUnreceivedPacketsResponse): QueryUnreceivedPacketsResponseAminoMsg { + toAminoMsg(message: QueryUnreceivedPacketsResponse, useInterfaces: boolean = true): QueryUnreceivedPacketsResponseAminoMsg { return { type: "cosmos-sdk/QueryUnreceivedPacketsResponse", - value: QueryUnreceivedPacketsResponse.toAmino(message) + value: QueryUnreceivedPacketsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnreceivedPacketsResponseProtoMsg): QueryUnreceivedPacketsResponse { - return QueryUnreceivedPacketsResponse.decode(message.value); + fromProtoMsg(message: QueryUnreceivedPacketsResponseProtoMsg, useInterfaces: boolean = true): QueryUnreceivedPacketsResponse { + return QueryUnreceivedPacketsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedPacketsResponse): Uint8Array { return QueryUnreceivedPacketsResponse.encode(message).finish(); @@ -3726,7 +3726,7 @@ export const QueryUnreceivedAcksRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedAcksRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedAcksRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedAcksRequest(); @@ -3806,7 +3806,7 @@ export const QueryUnreceivedAcksRequest = { packetAckSequences: Array.isArray(object?.packet_ack_sequences) ? object.packet_ack_sequences.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryUnreceivedAcksRequest): QueryUnreceivedAcksRequestAmino { + toAmino(message: QueryUnreceivedAcksRequest, useInterfaces: boolean = true): QueryUnreceivedAcksRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -3820,14 +3820,14 @@ export const QueryUnreceivedAcksRequest = { fromAminoMsg(object: QueryUnreceivedAcksRequestAminoMsg): QueryUnreceivedAcksRequest { return QueryUnreceivedAcksRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUnreceivedAcksRequest): QueryUnreceivedAcksRequestAminoMsg { + toAminoMsg(message: QueryUnreceivedAcksRequest, useInterfaces: boolean = true): QueryUnreceivedAcksRequestAminoMsg { return { type: "cosmos-sdk/QueryUnreceivedAcksRequest", - value: QueryUnreceivedAcksRequest.toAmino(message) + value: QueryUnreceivedAcksRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnreceivedAcksRequestProtoMsg): QueryUnreceivedAcksRequest { - return QueryUnreceivedAcksRequest.decode(message.value); + fromProtoMsg(message: QueryUnreceivedAcksRequestProtoMsg, useInterfaces: boolean = true): QueryUnreceivedAcksRequest { + return QueryUnreceivedAcksRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedAcksRequest): Uint8Array { return QueryUnreceivedAcksRequest.encode(message).finish(); @@ -3859,7 +3859,7 @@ export const QueryUnreceivedAcksResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedAcksResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedAcksResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedAcksResponse(); @@ -3877,7 +3877,7 @@ export const QueryUnreceivedAcksResponse = { } break; case 2: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3932,27 +3932,27 @@ export const QueryUnreceivedAcksResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryUnreceivedAcksResponse): QueryUnreceivedAcksResponseAmino { + toAmino(message: QueryUnreceivedAcksResponse, useInterfaces: boolean = true): QueryUnreceivedAcksResponseAmino { const obj: any = {}; if (message.sequences) { obj.sequences = message.sequences.map(e => e.toString()); } else { obj.sequences = []; } - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryUnreceivedAcksResponseAminoMsg): QueryUnreceivedAcksResponse { return QueryUnreceivedAcksResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUnreceivedAcksResponse): QueryUnreceivedAcksResponseAminoMsg { + toAminoMsg(message: QueryUnreceivedAcksResponse, useInterfaces: boolean = true): QueryUnreceivedAcksResponseAminoMsg { return { type: "cosmos-sdk/QueryUnreceivedAcksResponse", - value: QueryUnreceivedAcksResponse.toAmino(message) + value: QueryUnreceivedAcksResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnreceivedAcksResponseProtoMsg): QueryUnreceivedAcksResponse { - return QueryUnreceivedAcksResponse.decode(message.value); + fromProtoMsg(message: QueryUnreceivedAcksResponseProtoMsg, useInterfaces: boolean = true): QueryUnreceivedAcksResponse { + return QueryUnreceivedAcksResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedAcksResponse): Uint8Array { return QueryUnreceivedAcksResponse.encode(message).finish(); @@ -3982,7 +3982,7 @@ export const QueryNextSequenceReceiveRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNextSequenceReceiveRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNextSequenceReceiveRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNextSequenceReceiveRequest(); @@ -4038,7 +4038,7 @@ export const QueryNextSequenceReceiveRequest = { channelId: object.channel_id }; }, - toAmino(message: QueryNextSequenceReceiveRequest): QueryNextSequenceReceiveRequestAmino { + toAmino(message: QueryNextSequenceReceiveRequest, useInterfaces: boolean = true): QueryNextSequenceReceiveRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -4047,14 +4047,14 @@ export const QueryNextSequenceReceiveRequest = { fromAminoMsg(object: QueryNextSequenceReceiveRequestAminoMsg): QueryNextSequenceReceiveRequest { return QueryNextSequenceReceiveRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryNextSequenceReceiveRequest): QueryNextSequenceReceiveRequestAminoMsg { + toAminoMsg(message: QueryNextSequenceReceiveRequest, useInterfaces: boolean = true): QueryNextSequenceReceiveRequestAminoMsg { return { type: "cosmos-sdk/QueryNextSequenceReceiveRequest", - value: QueryNextSequenceReceiveRequest.toAmino(message) + value: QueryNextSequenceReceiveRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNextSequenceReceiveRequestProtoMsg): QueryNextSequenceReceiveRequest { - return QueryNextSequenceReceiveRequest.decode(message.value); + fromProtoMsg(message: QueryNextSequenceReceiveRequestProtoMsg, useInterfaces: boolean = true): QueryNextSequenceReceiveRequest { + return QueryNextSequenceReceiveRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNextSequenceReceiveRequest): Uint8Array { return QueryNextSequenceReceiveRequest.encode(message).finish(); @@ -4088,7 +4088,7 @@ export const QueryNextSequenceReceiveResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNextSequenceReceiveResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNextSequenceReceiveResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNextSequenceReceiveResponse(); @@ -4102,7 +4102,7 @@ export const QueryNextSequenceReceiveResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4157,24 +4157,24 @@ export const QueryNextSequenceReceiveResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryNextSequenceReceiveResponse): QueryNextSequenceReceiveResponseAmino { + toAmino(message: QueryNextSequenceReceiveResponse, useInterfaces: boolean = true): QueryNextSequenceReceiveResponseAmino { const obj: any = {}; obj.next_sequence_receive = message.nextSequenceReceive ? message.nextSequenceReceive.toString() : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryNextSequenceReceiveResponseAminoMsg): QueryNextSequenceReceiveResponse { return QueryNextSequenceReceiveResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryNextSequenceReceiveResponse): QueryNextSequenceReceiveResponseAminoMsg { + toAminoMsg(message: QueryNextSequenceReceiveResponse, useInterfaces: boolean = true): QueryNextSequenceReceiveResponseAminoMsg { return { type: "cosmos-sdk/QueryNextSequenceReceiveResponse", - value: QueryNextSequenceReceiveResponse.toAmino(message) + value: QueryNextSequenceReceiveResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNextSequenceReceiveResponseProtoMsg): QueryNextSequenceReceiveResponse { - return QueryNextSequenceReceiveResponse.decode(message.value); + fromProtoMsg(message: QueryNextSequenceReceiveResponseProtoMsg, useInterfaces: boolean = true): QueryNextSequenceReceiveResponse { + return QueryNextSequenceReceiveResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNextSequenceReceiveResponse): Uint8Array { return QueryNextSequenceReceiveResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/tx.ts b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/tx.ts index 3417e57c78..92ca506cb0 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/channel/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/channel/v1/tx.ts @@ -565,7 +565,7 @@ export const MsgChannelOpenInit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenInit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenInit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenInit(); @@ -576,7 +576,7 @@ export const MsgChannelOpenInit = { message.portId = reader.string(); break; case 2: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -632,24 +632,24 @@ export const MsgChannelOpenInit = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenInit): MsgChannelOpenInitAmino { + toAmino(message: MsgChannelOpenInit, useInterfaces: boolean = true): MsgChannelOpenInitAmino { const obj: any = {}; obj.port_id = message.portId; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgChannelOpenInitAminoMsg): MsgChannelOpenInit { return MsgChannelOpenInit.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenInit): MsgChannelOpenInitAminoMsg { + toAminoMsg(message: MsgChannelOpenInit, useInterfaces: boolean = true): MsgChannelOpenInitAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenInit", - value: MsgChannelOpenInit.toAmino(message) + value: MsgChannelOpenInit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenInitProtoMsg): MsgChannelOpenInit { - return MsgChannelOpenInit.decode(message.value); + fromProtoMsg(message: MsgChannelOpenInitProtoMsg, useInterfaces: boolean = true): MsgChannelOpenInit { + return MsgChannelOpenInit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenInit): Uint8Array { return MsgChannelOpenInit.encode(message).finish(); @@ -670,7 +670,7 @@ export const MsgChannelOpenInitResponse = { encode(_: MsgChannelOpenInitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenInitResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenInitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenInitResponse(); @@ -706,21 +706,21 @@ export const MsgChannelOpenInitResponse = { fromAmino(_: MsgChannelOpenInitResponseAmino): MsgChannelOpenInitResponse { return {}; }, - toAmino(_: MsgChannelOpenInitResponse): MsgChannelOpenInitResponseAmino { + toAmino(_: MsgChannelOpenInitResponse, useInterfaces: boolean = true): MsgChannelOpenInitResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChannelOpenInitResponseAminoMsg): MsgChannelOpenInitResponse { return MsgChannelOpenInitResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenInitResponse): MsgChannelOpenInitResponseAminoMsg { + toAminoMsg(message: MsgChannelOpenInitResponse, useInterfaces: boolean = true): MsgChannelOpenInitResponseAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenInitResponse", - value: MsgChannelOpenInitResponse.toAmino(message) + value: MsgChannelOpenInitResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenInitResponseProtoMsg): MsgChannelOpenInitResponse { - return MsgChannelOpenInitResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenInitResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenInitResponse { + return MsgChannelOpenInitResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenInitResponse): Uint8Array { return MsgChannelOpenInitResponse.encode(message).finish(); @@ -770,7 +770,7 @@ export const MsgChannelOpenTry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenTry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenTry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenTry(); @@ -784,7 +784,7 @@ export const MsgChannelOpenTry = { message.previousChannelId = reader.string(); break; case 3: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.counterpartyVersion = reader.string(); @@ -793,7 +793,7 @@ export const MsgChannelOpenTry = { message.proofInit = reader.bytes(); break; case 6: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.signer = reader.string(); @@ -875,28 +875,28 @@ export const MsgChannelOpenTry = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenTry): MsgChannelOpenTryAmino { + toAmino(message: MsgChannelOpenTry, useInterfaces: boolean = true): MsgChannelOpenTryAmino { const obj: any = {}; obj.port_id = message.portId; obj.previous_channel_id = message.previousChannelId; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; obj.counterparty_version = message.counterpartyVersion; obj.proof_init = message.proofInit; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgChannelOpenTryAminoMsg): MsgChannelOpenTry { return MsgChannelOpenTry.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenTry): MsgChannelOpenTryAminoMsg { + toAminoMsg(message: MsgChannelOpenTry, useInterfaces: boolean = true): MsgChannelOpenTryAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenTry", - value: MsgChannelOpenTry.toAmino(message) + value: MsgChannelOpenTry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenTryProtoMsg): MsgChannelOpenTry { - return MsgChannelOpenTry.decode(message.value); + fromProtoMsg(message: MsgChannelOpenTryProtoMsg, useInterfaces: boolean = true): MsgChannelOpenTry { + return MsgChannelOpenTry.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenTry): Uint8Array { return MsgChannelOpenTry.encode(message).finish(); @@ -917,7 +917,7 @@ export const MsgChannelOpenTryResponse = { encode(_: MsgChannelOpenTryResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenTryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenTryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenTryResponse(); @@ -953,21 +953,21 @@ export const MsgChannelOpenTryResponse = { fromAmino(_: MsgChannelOpenTryResponseAmino): MsgChannelOpenTryResponse { return {}; }, - toAmino(_: MsgChannelOpenTryResponse): MsgChannelOpenTryResponseAmino { + toAmino(_: MsgChannelOpenTryResponse, useInterfaces: boolean = true): MsgChannelOpenTryResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChannelOpenTryResponseAminoMsg): MsgChannelOpenTryResponse { return MsgChannelOpenTryResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenTryResponse): MsgChannelOpenTryResponseAminoMsg { + toAminoMsg(message: MsgChannelOpenTryResponse, useInterfaces: boolean = true): MsgChannelOpenTryResponseAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenTryResponse", - value: MsgChannelOpenTryResponse.toAmino(message) + value: MsgChannelOpenTryResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenTryResponseProtoMsg): MsgChannelOpenTryResponse { - return MsgChannelOpenTryResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenTryResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenTryResponse { + return MsgChannelOpenTryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenTryResponse): Uint8Array { return MsgChannelOpenTryResponse.encode(message).finish(); @@ -1017,7 +1017,7 @@ export const MsgChannelOpenAck = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenAck { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenAck { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenAck(); @@ -1040,7 +1040,7 @@ export const MsgChannelOpenAck = { message.proofTry = reader.bytes(); break; case 6: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.signer = reader.string(); @@ -1120,28 +1120,28 @@ export const MsgChannelOpenAck = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenAck): MsgChannelOpenAckAmino { + toAmino(message: MsgChannelOpenAck, useInterfaces: boolean = true): MsgChannelOpenAckAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.counterparty_channel_id = message.counterpartyChannelId; obj.counterparty_version = message.counterpartyVersion; obj.proof_try = message.proofTry; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgChannelOpenAckAminoMsg): MsgChannelOpenAck { return MsgChannelOpenAck.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenAck): MsgChannelOpenAckAminoMsg { + toAminoMsg(message: MsgChannelOpenAck, useInterfaces: boolean = true): MsgChannelOpenAckAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenAck", - value: MsgChannelOpenAck.toAmino(message) + value: MsgChannelOpenAck.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenAckProtoMsg): MsgChannelOpenAck { - return MsgChannelOpenAck.decode(message.value); + fromProtoMsg(message: MsgChannelOpenAckProtoMsg, useInterfaces: boolean = true): MsgChannelOpenAck { + return MsgChannelOpenAck.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenAck): Uint8Array { return MsgChannelOpenAck.encode(message).finish(); @@ -1162,7 +1162,7 @@ export const MsgChannelOpenAckResponse = { encode(_: MsgChannelOpenAckResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenAckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenAckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenAckResponse(); @@ -1198,21 +1198,21 @@ export const MsgChannelOpenAckResponse = { fromAmino(_: MsgChannelOpenAckResponseAmino): MsgChannelOpenAckResponse { return {}; }, - toAmino(_: MsgChannelOpenAckResponse): MsgChannelOpenAckResponseAmino { + toAmino(_: MsgChannelOpenAckResponse, useInterfaces: boolean = true): MsgChannelOpenAckResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChannelOpenAckResponseAminoMsg): MsgChannelOpenAckResponse { return MsgChannelOpenAckResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenAckResponse): MsgChannelOpenAckResponseAminoMsg { + toAminoMsg(message: MsgChannelOpenAckResponse, useInterfaces: boolean = true): MsgChannelOpenAckResponseAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenAckResponse", - value: MsgChannelOpenAckResponse.toAmino(message) + value: MsgChannelOpenAckResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenAckResponseProtoMsg): MsgChannelOpenAckResponse { - return MsgChannelOpenAckResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenAckResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenAckResponse { + return MsgChannelOpenAckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenAckResponse): Uint8Array { return MsgChannelOpenAckResponse.encode(message).finish(); @@ -1254,7 +1254,7 @@ export const MsgChannelOpenConfirm = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenConfirm { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenConfirm { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenConfirm(); @@ -1271,7 +1271,7 @@ export const MsgChannelOpenConfirm = { message.proofAck = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.signer = reader.string(); @@ -1339,26 +1339,26 @@ export const MsgChannelOpenConfirm = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenConfirm): MsgChannelOpenConfirmAmino { + toAmino(message: MsgChannelOpenConfirm, useInterfaces: boolean = true): MsgChannelOpenConfirmAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.proof_ack = message.proofAck; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgChannelOpenConfirmAminoMsg): MsgChannelOpenConfirm { return MsgChannelOpenConfirm.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenConfirm): MsgChannelOpenConfirmAminoMsg { + toAminoMsg(message: MsgChannelOpenConfirm, useInterfaces: boolean = true): MsgChannelOpenConfirmAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenConfirm", - value: MsgChannelOpenConfirm.toAmino(message) + value: MsgChannelOpenConfirm.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenConfirmProtoMsg): MsgChannelOpenConfirm { - return MsgChannelOpenConfirm.decode(message.value); + fromProtoMsg(message: MsgChannelOpenConfirmProtoMsg, useInterfaces: boolean = true): MsgChannelOpenConfirm { + return MsgChannelOpenConfirm.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenConfirm): Uint8Array { return MsgChannelOpenConfirm.encode(message).finish(); @@ -1379,7 +1379,7 @@ export const MsgChannelOpenConfirmResponse = { encode(_: MsgChannelOpenConfirmResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenConfirmResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenConfirmResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenConfirmResponse(); @@ -1415,21 +1415,21 @@ export const MsgChannelOpenConfirmResponse = { fromAmino(_: MsgChannelOpenConfirmResponseAmino): MsgChannelOpenConfirmResponse { return {}; }, - toAmino(_: MsgChannelOpenConfirmResponse): MsgChannelOpenConfirmResponseAmino { + toAmino(_: MsgChannelOpenConfirmResponse, useInterfaces: boolean = true): MsgChannelOpenConfirmResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChannelOpenConfirmResponseAminoMsg): MsgChannelOpenConfirmResponse { return MsgChannelOpenConfirmResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelOpenConfirmResponse): MsgChannelOpenConfirmResponseAminoMsg { + toAminoMsg(message: MsgChannelOpenConfirmResponse, useInterfaces: boolean = true): MsgChannelOpenConfirmResponseAminoMsg { return { type: "cosmos-sdk/MsgChannelOpenConfirmResponse", - value: MsgChannelOpenConfirmResponse.toAmino(message) + value: MsgChannelOpenConfirmResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelOpenConfirmResponseProtoMsg): MsgChannelOpenConfirmResponse { - return MsgChannelOpenConfirmResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenConfirmResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenConfirmResponse { + return MsgChannelOpenConfirmResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenConfirmResponse): Uint8Array { return MsgChannelOpenConfirmResponse.encode(message).finish(); @@ -1463,7 +1463,7 @@ export const MsgChannelCloseInit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseInit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseInit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseInit(); @@ -1528,7 +1528,7 @@ export const MsgChannelCloseInit = { signer: object.signer }; }, - toAmino(message: MsgChannelCloseInit): MsgChannelCloseInitAmino { + toAmino(message: MsgChannelCloseInit, useInterfaces: boolean = true): MsgChannelCloseInitAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -1538,14 +1538,14 @@ export const MsgChannelCloseInit = { fromAminoMsg(object: MsgChannelCloseInitAminoMsg): MsgChannelCloseInit { return MsgChannelCloseInit.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelCloseInit): MsgChannelCloseInitAminoMsg { + toAminoMsg(message: MsgChannelCloseInit, useInterfaces: boolean = true): MsgChannelCloseInitAminoMsg { return { type: "cosmos-sdk/MsgChannelCloseInit", - value: MsgChannelCloseInit.toAmino(message) + value: MsgChannelCloseInit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelCloseInitProtoMsg): MsgChannelCloseInit { - return MsgChannelCloseInit.decode(message.value); + fromProtoMsg(message: MsgChannelCloseInitProtoMsg, useInterfaces: boolean = true): MsgChannelCloseInit { + return MsgChannelCloseInit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseInit): Uint8Array { return MsgChannelCloseInit.encode(message).finish(); @@ -1566,7 +1566,7 @@ export const MsgChannelCloseInitResponse = { encode(_: MsgChannelCloseInitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseInitResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseInitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseInitResponse(); @@ -1602,21 +1602,21 @@ export const MsgChannelCloseInitResponse = { fromAmino(_: MsgChannelCloseInitResponseAmino): MsgChannelCloseInitResponse { return {}; }, - toAmino(_: MsgChannelCloseInitResponse): MsgChannelCloseInitResponseAmino { + toAmino(_: MsgChannelCloseInitResponse, useInterfaces: boolean = true): MsgChannelCloseInitResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChannelCloseInitResponseAminoMsg): MsgChannelCloseInitResponse { return MsgChannelCloseInitResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelCloseInitResponse): MsgChannelCloseInitResponseAminoMsg { + toAminoMsg(message: MsgChannelCloseInitResponse, useInterfaces: boolean = true): MsgChannelCloseInitResponseAminoMsg { return { type: "cosmos-sdk/MsgChannelCloseInitResponse", - value: MsgChannelCloseInitResponse.toAmino(message) + value: MsgChannelCloseInitResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelCloseInitResponseProtoMsg): MsgChannelCloseInitResponse { - return MsgChannelCloseInitResponse.decode(message.value); + fromProtoMsg(message: MsgChannelCloseInitResponseProtoMsg, useInterfaces: boolean = true): MsgChannelCloseInitResponse { + return MsgChannelCloseInitResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseInitResponse): Uint8Array { return MsgChannelCloseInitResponse.encode(message).finish(); @@ -1658,7 +1658,7 @@ export const MsgChannelCloseConfirm = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseConfirm { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseConfirm { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseConfirm(); @@ -1675,7 +1675,7 @@ export const MsgChannelCloseConfirm = { message.proofInit = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.signer = reader.string(); @@ -1743,26 +1743,26 @@ export const MsgChannelCloseConfirm = { signer: object.signer }; }, - toAmino(message: MsgChannelCloseConfirm): MsgChannelCloseConfirmAmino { + toAmino(message: MsgChannelCloseConfirm, useInterfaces: boolean = true): MsgChannelCloseConfirmAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.proof_init = message.proofInit; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgChannelCloseConfirmAminoMsg): MsgChannelCloseConfirm { return MsgChannelCloseConfirm.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelCloseConfirm): MsgChannelCloseConfirmAminoMsg { + toAminoMsg(message: MsgChannelCloseConfirm, useInterfaces: boolean = true): MsgChannelCloseConfirmAminoMsg { return { type: "cosmos-sdk/MsgChannelCloseConfirm", - value: MsgChannelCloseConfirm.toAmino(message) + value: MsgChannelCloseConfirm.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelCloseConfirmProtoMsg): MsgChannelCloseConfirm { - return MsgChannelCloseConfirm.decode(message.value); + fromProtoMsg(message: MsgChannelCloseConfirmProtoMsg, useInterfaces: boolean = true): MsgChannelCloseConfirm { + return MsgChannelCloseConfirm.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseConfirm): Uint8Array { return MsgChannelCloseConfirm.encode(message).finish(); @@ -1783,7 +1783,7 @@ export const MsgChannelCloseConfirmResponse = { encode(_: MsgChannelCloseConfirmResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseConfirmResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseConfirmResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseConfirmResponse(); @@ -1819,21 +1819,21 @@ export const MsgChannelCloseConfirmResponse = { fromAmino(_: MsgChannelCloseConfirmResponseAmino): MsgChannelCloseConfirmResponse { return {}; }, - toAmino(_: MsgChannelCloseConfirmResponse): MsgChannelCloseConfirmResponseAmino { + toAmino(_: MsgChannelCloseConfirmResponse, useInterfaces: boolean = true): MsgChannelCloseConfirmResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChannelCloseConfirmResponseAminoMsg): MsgChannelCloseConfirmResponse { return MsgChannelCloseConfirmResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChannelCloseConfirmResponse): MsgChannelCloseConfirmResponseAminoMsg { + toAminoMsg(message: MsgChannelCloseConfirmResponse, useInterfaces: boolean = true): MsgChannelCloseConfirmResponseAminoMsg { return { type: "cosmos-sdk/MsgChannelCloseConfirmResponse", - value: MsgChannelCloseConfirmResponse.toAmino(message) + value: MsgChannelCloseConfirmResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChannelCloseConfirmResponseProtoMsg): MsgChannelCloseConfirmResponse { - return MsgChannelCloseConfirmResponse.decode(message.value); + fromProtoMsg(message: MsgChannelCloseConfirmResponseProtoMsg, useInterfaces: boolean = true): MsgChannelCloseConfirmResponse { + return MsgChannelCloseConfirmResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseConfirmResponse): Uint8Array { return MsgChannelCloseConfirmResponse.encode(message).finish(); @@ -1871,7 +1871,7 @@ export const MsgRecvPacket = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRecvPacket { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRecvPacket { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRecvPacket(); @@ -1879,13 +1879,13 @@ export const MsgRecvPacket = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proofCommitment = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.signer = reader.string(); @@ -1949,25 +1949,25 @@ export const MsgRecvPacket = { signer: object.signer }; }, - toAmino(message: MsgRecvPacket): MsgRecvPacketAmino { + toAmino(message: MsgRecvPacket, useInterfaces: boolean = true): MsgRecvPacketAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.proof_commitment = message.proofCommitment; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgRecvPacketAminoMsg): MsgRecvPacket { return MsgRecvPacket.fromAmino(object.value); }, - toAminoMsg(message: MsgRecvPacket): MsgRecvPacketAminoMsg { + toAminoMsg(message: MsgRecvPacket, useInterfaces: boolean = true): MsgRecvPacketAminoMsg { return { type: "cosmos-sdk/MsgRecvPacket", - value: MsgRecvPacket.toAmino(message) + value: MsgRecvPacket.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgRecvPacketProtoMsg): MsgRecvPacket { - return MsgRecvPacket.decode(message.value); + fromProtoMsg(message: MsgRecvPacketProtoMsg, useInterfaces: boolean = true): MsgRecvPacket { + return MsgRecvPacket.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRecvPacket): Uint8Array { return MsgRecvPacket.encode(message).finish(); @@ -1988,7 +1988,7 @@ export const MsgRecvPacketResponse = { encode(_: MsgRecvPacketResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRecvPacketResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRecvPacketResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRecvPacketResponse(); @@ -2024,21 +2024,21 @@ export const MsgRecvPacketResponse = { fromAmino(_: MsgRecvPacketResponseAmino): MsgRecvPacketResponse { return {}; }, - toAmino(_: MsgRecvPacketResponse): MsgRecvPacketResponseAmino { + toAmino(_: MsgRecvPacketResponse, useInterfaces: boolean = true): MsgRecvPacketResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgRecvPacketResponseAminoMsg): MsgRecvPacketResponse { return MsgRecvPacketResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgRecvPacketResponse): MsgRecvPacketResponseAminoMsg { + toAminoMsg(message: MsgRecvPacketResponse, useInterfaces: boolean = true): MsgRecvPacketResponseAminoMsg { return { type: "cosmos-sdk/MsgRecvPacketResponse", - value: MsgRecvPacketResponse.toAmino(message) + value: MsgRecvPacketResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgRecvPacketResponseProtoMsg): MsgRecvPacketResponse { - return MsgRecvPacketResponse.decode(message.value); + fromProtoMsg(message: MsgRecvPacketResponseProtoMsg, useInterfaces: boolean = true): MsgRecvPacketResponse { + return MsgRecvPacketResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRecvPacketResponse): Uint8Array { return MsgRecvPacketResponse.encode(message).finish(); @@ -2080,7 +2080,7 @@ export const MsgTimeout = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeout { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeout { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeout(); @@ -2088,13 +2088,13 @@ export const MsgTimeout = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proofUnreceived = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.nextSequenceRecv = reader.uint64(); @@ -2169,11 +2169,11 @@ export const MsgTimeout = { signer: object.signer }; }, - toAmino(message: MsgTimeout): MsgTimeoutAmino { + toAmino(message: MsgTimeout, useInterfaces: boolean = true): MsgTimeoutAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.proof_unreceived = message.proofUnreceived; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.next_sequence_recv = message.nextSequenceRecv ? message.nextSequenceRecv.toString() : undefined; obj.signer = message.signer; return obj; @@ -2181,14 +2181,14 @@ export const MsgTimeout = { fromAminoMsg(object: MsgTimeoutAminoMsg): MsgTimeout { return MsgTimeout.fromAmino(object.value); }, - toAminoMsg(message: MsgTimeout): MsgTimeoutAminoMsg { + toAminoMsg(message: MsgTimeout, useInterfaces: boolean = true): MsgTimeoutAminoMsg { return { type: "cosmos-sdk/MsgTimeout", - value: MsgTimeout.toAmino(message) + value: MsgTimeout.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTimeoutProtoMsg): MsgTimeout { - return MsgTimeout.decode(message.value); + fromProtoMsg(message: MsgTimeoutProtoMsg, useInterfaces: boolean = true): MsgTimeout { + return MsgTimeout.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeout): Uint8Array { return MsgTimeout.encode(message).finish(); @@ -2209,7 +2209,7 @@ export const MsgTimeoutResponse = { encode(_: MsgTimeoutResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeoutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeoutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeoutResponse(); @@ -2245,21 +2245,21 @@ export const MsgTimeoutResponse = { fromAmino(_: MsgTimeoutResponseAmino): MsgTimeoutResponse { return {}; }, - toAmino(_: MsgTimeoutResponse): MsgTimeoutResponseAmino { + toAmino(_: MsgTimeoutResponse, useInterfaces: boolean = true): MsgTimeoutResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgTimeoutResponseAminoMsg): MsgTimeoutResponse { return MsgTimeoutResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgTimeoutResponse): MsgTimeoutResponseAminoMsg { + toAminoMsg(message: MsgTimeoutResponse, useInterfaces: boolean = true): MsgTimeoutResponseAminoMsg { return { type: "cosmos-sdk/MsgTimeoutResponse", - value: MsgTimeoutResponse.toAmino(message) + value: MsgTimeoutResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTimeoutResponseProtoMsg): MsgTimeoutResponse { - return MsgTimeoutResponse.decode(message.value); + fromProtoMsg(message: MsgTimeoutResponseProtoMsg, useInterfaces: boolean = true): MsgTimeoutResponse { + return MsgTimeoutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeoutResponse): Uint8Array { return MsgTimeoutResponse.encode(message).finish(); @@ -2305,7 +2305,7 @@ export const MsgTimeoutOnClose = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeoutOnClose { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeoutOnClose { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeoutOnClose(); @@ -2313,7 +2313,7 @@ export const MsgTimeoutOnClose = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proofUnreceived = reader.bytes(); @@ -2322,7 +2322,7 @@ export const MsgTimeoutOnClose = { message.proofClose = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.nextSequenceRecv = reader.uint64(); @@ -2403,12 +2403,12 @@ export const MsgTimeoutOnClose = { signer: object.signer }; }, - toAmino(message: MsgTimeoutOnClose): MsgTimeoutOnCloseAmino { + toAmino(message: MsgTimeoutOnClose, useInterfaces: boolean = true): MsgTimeoutOnCloseAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.proof_unreceived = message.proofUnreceived; obj.proof_close = message.proofClose; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.next_sequence_recv = message.nextSequenceRecv ? message.nextSequenceRecv.toString() : undefined; obj.signer = message.signer; return obj; @@ -2416,14 +2416,14 @@ export const MsgTimeoutOnClose = { fromAminoMsg(object: MsgTimeoutOnCloseAminoMsg): MsgTimeoutOnClose { return MsgTimeoutOnClose.fromAmino(object.value); }, - toAminoMsg(message: MsgTimeoutOnClose): MsgTimeoutOnCloseAminoMsg { + toAminoMsg(message: MsgTimeoutOnClose, useInterfaces: boolean = true): MsgTimeoutOnCloseAminoMsg { return { type: "cosmos-sdk/MsgTimeoutOnClose", - value: MsgTimeoutOnClose.toAmino(message) + value: MsgTimeoutOnClose.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTimeoutOnCloseProtoMsg): MsgTimeoutOnClose { - return MsgTimeoutOnClose.decode(message.value); + fromProtoMsg(message: MsgTimeoutOnCloseProtoMsg, useInterfaces: boolean = true): MsgTimeoutOnClose { + return MsgTimeoutOnClose.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeoutOnClose): Uint8Array { return MsgTimeoutOnClose.encode(message).finish(); @@ -2444,7 +2444,7 @@ export const MsgTimeoutOnCloseResponse = { encode(_: MsgTimeoutOnCloseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeoutOnCloseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeoutOnCloseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeoutOnCloseResponse(); @@ -2480,21 +2480,21 @@ export const MsgTimeoutOnCloseResponse = { fromAmino(_: MsgTimeoutOnCloseResponseAmino): MsgTimeoutOnCloseResponse { return {}; }, - toAmino(_: MsgTimeoutOnCloseResponse): MsgTimeoutOnCloseResponseAmino { + toAmino(_: MsgTimeoutOnCloseResponse, useInterfaces: boolean = true): MsgTimeoutOnCloseResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgTimeoutOnCloseResponseAminoMsg): MsgTimeoutOnCloseResponse { return MsgTimeoutOnCloseResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgTimeoutOnCloseResponse): MsgTimeoutOnCloseResponseAminoMsg { + toAminoMsg(message: MsgTimeoutOnCloseResponse, useInterfaces: boolean = true): MsgTimeoutOnCloseResponseAminoMsg { return { type: "cosmos-sdk/MsgTimeoutOnCloseResponse", - value: MsgTimeoutOnCloseResponse.toAmino(message) + value: MsgTimeoutOnCloseResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTimeoutOnCloseResponseProtoMsg): MsgTimeoutOnCloseResponse { - return MsgTimeoutOnCloseResponse.decode(message.value); + fromProtoMsg(message: MsgTimeoutOnCloseResponseProtoMsg, useInterfaces: boolean = true): MsgTimeoutOnCloseResponse { + return MsgTimeoutOnCloseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeoutOnCloseResponse): Uint8Array { return MsgTimeoutOnCloseResponse.encode(message).finish(); @@ -2536,7 +2536,7 @@ export const MsgAcknowledgement = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAcknowledgement { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAcknowledgement { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAcknowledgement(); @@ -2544,7 +2544,7 @@ export const MsgAcknowledgement = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.acknowledgement = reader.bytes(); @@ -2553,7 +2553,7 @@ export const MsgAcknowledgement = { message.proofAcked = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.signer = reader.string(); @@ -2623,26 +2623,26 @@ export const MsgAcknowledgement = { signer: object.signer }; }, - toAmino(message: MsgAcknowledgement): MsgAcknowledgementAmino { + toAmino(message: MsgAcknowledgement, useInterfaces: boolean = true): MsgAcknowledgementAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.acknowledgement = message.acknowledgement; obj.proof_acked = message.proofAcked; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgAcknowledgementAminoMsg): MsgAcknowledgement { return MsgAcknowledgement.fromAmino(object.value); }, - toAminoMsg(message: MsgAcknowledgement): MsgAcknowledgementAminoMsg { + toAminoMsg(message: MsgAcknowledgement, useInterfaces: boolean = true): MsgAcknowledgementAminoMsg { return { type: "cosmos-sdk/MsgAcknowledgement", - value: MsgAcknowledgement.toAmino(message) + value: MsgAcknowledgement.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgAcknowledgementProtoMsg): MsgAcknowledgement { - return MsgAcknowledgement.decode(message.value); + fromProtoMsg(message: MsgAcknowledgementProtoMsg, useInterfaces: boolean = true): MsgAcknowledgement { + return MsgAcknowledgement.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAcknowledgement): Uint8Array { return MsgAcknowledgement.encode(message).finish(); @@ -2663,7 +2663,7 @@ export const MsgAcknowledgementResponse = { encode(_: MsgAcknowledgementResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAcknowledgementResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAcknowledgementResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAcknowledgementResponse(); @@ -2699,21 +2699,21 @@ export const MsgAcknowledgementResponse = { fromAmino(_: MsgAcknowledgementResponseAmino): MsgAcknowledgementResponse { return {}; }, - toAmino(_: MsgAcknowledgementResponse): MsgAcknowledgementResponseAmino { + toAmino(_: MsgAcknowledgementResponse, useInterfaces: boolean = true): MsgAcknowledgementResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgAcknowledgementResponseAminoMsg): MsgAcknowledgementResponse { return MsgAcknowledgementResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgAcknowledgementResponse): MsgAcknowledgementResponseAminoMsg { + toAminoMsg(message: MsgAcknowledgementResponse, useInterfaces: boolean = true): MsgAcknowledgementResponseAminoMsg { return { type: "cosmos-sdk/MsgAcknowledgementResponse", - value: MsgAcknowledgementResponse.toAmino(message) + value: MsgAcknowledgementResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgAcknowledgementResponseProtoMsg): MsgAcknowledgementResponse { - return MsgAcknowledgementResponse.decode(message.value); + fromProtoMsg(message: MsgAcknowledgementResponseProtoMsg, useInterfaces: boolean = true): MsgAcknowledgementResponse { + return MsgAcknowledgementResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAcknowledgementResponse): Uint8Array { return MsgAcknowledgementResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/client/v1/client.ts b/__fixtures__/v-next/outputv2/ibc/core/client/v1/client.ts index ccd1e1e0c6..34d48b8a00 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/client/v1/client.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/client/v1/client.ts @@ -327,7 +327,7 @@ export const IdentifiedClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedClientState(); @@ -338,7 +338,7 @@ export const IdentifiedClientState = { message.clientId = reader.string(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -385,23 +385,23 @@ export const IdentifiedClientState = { clientState: object?.client_state ? Any.fromAmino(object.client_state) : undefined }; }, - toAmino(message: IdentifiedClientState): IdentifiedClientStateAmino { + toAmino(message: IdentifiedClientState, useInterfaces: boolean = true): IdentifiedClientStateAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: IdentifiedClientStateAminoMsg): IdentifiedClientState { return IdentifiedClientState.fromAmino(object.value); }, - toAminoMsg(message: IdentifiedClientState): IdentifiedClientStateAminoMsg { + toAminoMsg(message: IdentifiedClientState, useInterfaces: boolean = true): IdentifiedClientStateAminoMsg { return { type: "cosmos-sdk/IdentifiedClientState", - value: IdentifiedClientState.toAmino(message) + value: IdentifiedClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: IdentifiedClientStateProtoMsg): IdentifiedClientState { - return IdentifiedClientState.decode(message.value); + fromProtoMsg(message: IdentifiedClientStateProtoMsg, useInterfaces: boolean = true): IdentifiedClientState { + return IdentifiedClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedClientState): Uint8Array { return IdentifiedClientState.encode(message).finish(); @@ -431,7 +431,7 @@ export const ConsensusStateWithHeight = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateWithHeight { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusStateWithHeight { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusStateWithHeight(); @@ -439,10 +439,10 @@ export const ConsensusStateWithHeight = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -491,23 +491,23 @@ export const ConsensusStateWithHeight = { consensusState: object?.consensus_state ? Any.fromAmino(object.consensus_state) : undefined }; }, - toAmino(message: ConsensusStateWithHeight): ConsensusStateWithHeightAmino { + toAmino(message: ConsensusStateWithHeight, useInterfaces: boolean = true): ConsensusStateWithHeightAmino { const obj: any = {}; - obj.height = message.height ? Height.toAmino(message.height) : undefined; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConsensusStateWithHeightAminoMsg): ConsensusStateWithHeight { return ConsensusStateWithHeight.fromAmino(object.value); }, - toAminoMsg(message: ConsensusStateWithHeight): ConsensusStateWithHeightAminoMsg { + toAminoMsg(message: ConsensusStateWithHeight, useInterfaces: boolean = true): ConsensusStateWithHeightAminoMsg { return { type: "cosmos-sdk/ConsensusStateWithHeight", - value: ConsensusStateWithHeight.toAmino(message) + value: ConsensusStateWithHeight.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConsensusStateWithHeightProtoMsg): ConsensusStateWithHeight { - return ConsensusStateWithHeight.decode(message.value); + fromProtoMsg(message: ConsensusStateWithHeightProtoMsg, useInterfaces: boolean = true): ConsensusStateWithHeight { + return ConsensusStateWithHeight.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusStateWithHeight): Uint8Array { return ConsensusStateWithHeight.encode(message).finish(); @@ -537,7 +537,7 @@ export const ClientConsensusStates = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientConsensusStates { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientConsensusStates { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientConsensusStates(); @@ -548,7 +548,7 @@ export const ClientConsensusStates = { message.clientId = reader.string(); break; case 2: - message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32())); + message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -601,11 +601,11 @@ export const ClientConsensusStates = { consensusStates: Array.isArray(object?.consensus_states) ? object.consensus_states.map((e: any) => ConsensusStateWithHeight.fromAmino(e)) : [] }; }, - toAmino(message: ClientConsensusStates): ClientConsensusStatesAmino { + toAmino(message: ClientConsensusStates, useInterfaces: boolean = true): ClientConsensusStatesAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.consensusStates) { - obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e) : undefined); + obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e, useInterfaces) : undefined); } else { obj.consensus_states = []; } @@ -614,14 +614,14 @@ export const ClientConsensusStates = { fromAminoMsg(object: ClientConsensusStatesAminoMsg): ClientConsensusStates { return ClientConsensusStates.fromAmino(object.value); }, - toAminoMsg(message: ClientConsensusStates): ClientConsensusStatesAminoMsg { + toAminoMsg(message: ClientConsensusStates, useInterfaces: boolean = true): ClientConsensusStatesAminoMsg { return { type: "cosmos-sdk/ClientConsensusStates", - value: ClientConsensusStates.toAmino(message) + value: ClientConsensusStates.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientConsensusStatesProtoMsg): ClientConsensusStates { - return ClientConsensusStates.decode(message.value); + fromProtoMsg(message: ClientConsensusStatesProtoMsg, useInterfaces: boolean = true): ClientConsensusStates { + return ClientConsensusStates.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientConsensusStates): Uint8Array { return ClientConsensusStates.encode(message).finish(); @@ -660,7 +660,7 @@ export const ClientUpdateProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientUpdateProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientUpdateProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientUpdateProposal(); @@ -734,7 +734,7 @@ export const ClientUpdateProposal = { substituteClientId: object.substitute_client_id }; }, - toAmino(message: ClientUpdateProposal): ClientUpdateProposalAmino { + toAmino(message: ClientUpdateProposal, useInterfaces: boolean = true): ClientUpdateProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -745,14 +745,14 @@ export const ClientUpdateProposal = { fromAminoMsg(object: ClientUpdateProposalAminoMsg): ClientUpdateProposal { return ClientUpdateProposal.fromAmino(object.value); }, - toAminoMsg(message: ClientUpdateProposal): ClientUpdateProposalAminoMsg { + toAminoMsg(message: ClientUpdateProposal, useInterfaces: boolean = true): ClientUpdateProposalAminoMsg { return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(message) + value: ClientUpdateProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientUpdateProposalProtoMsg): ClientUpdateProposal { - return ClientUpdateProposal.decode(message.value); + fromProtoMsg(message: ClientUpdateProposalProtoMsg, useInterfaces: boolean = true): ClientUpdateProposal { + return ClientUpdateProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientUpdateProposal): Uint8Array { return ClientUpdateProposal.encode(message).finish(); @@ -791,7 +791,7 @@ export const UpgradeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpgradeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpgradeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpgradeProposal(); @@ -805,10 +805,10 @@ export const UpgradeProposal = { message.description = reader.string(); break; case 3: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.upgradedClientState = Any.decode(reader, reader.uint32()); + message.upgradedClientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -869,25 +869,25 @@ export const UpgradeProposal = { upgradedClientState: object?.upgraded_client_state ? Any.fromAmino(object.upgraded_client_state) : undefined }; }, - toAmino(message: UpgradeProposal): UpgradeProposalAmino { + toAmino(message: UpgradeProposal, useInterfaces: boolean = true): UpgradeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; - obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; + obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpgradeProposalAminoMsg): UpgradeProposal { return UpgradeProposal.fromAmino(object.value); }, - toAminoMsg(message: UpgradeProposal): UpgradeProposalAminoMsg { + toAminoMsg(message: UpgradeProposal, useInterfaces: boolean = true): UpgradeProposalAminoMsg { return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(message) + value: UpgradeProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpgradeProposalProtoMsg): UpgradeProposal { - return UpgradeProposal.decode(message.value); + fromProtoMsg(message: UpgradeProposalProtoMsg, useInterfaces: boolean = true): UpgradeProposal { + return UpgradeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpgradeProposal): Uint8Array { return UpgradeProposal.encode(message).finish(); @@ -917,7 +917,7 @@ export const Height = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Height { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Height { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeight(); @@ -977,7 +977,7 @@ export const Height = { revisionHeight: BigInt(object.revision_height || "0") }; }, - toAmino(message: Height): HeightAmino { + toAmino(message: Height, useInterfaces: boolean = true): HeightAmino { const obj: any = {}; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; obj.revision_height = message.revisionHeight ? message.revisionHeight.toString() : undefined; @@ -986,14 +986,14 @@ export const Height = { fromAminoMsg(object: HeightAminoMsg): Height { return Height.fromAmino(object.value); }, - toAminoMsg(message: Height): HeightAminoMsg { + toAminoMsg(message: Height, useInterfaces: boolean = true): HeightAminoMsg { return { type: "cosmos-sdk/Height", - value: Height.toAmino(message) + value: Height.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeightProtoMsg): Height { - return Height.decode(message.value); + fromProtoMsg(message: HeightProtoMsg, useInterfaces: boolean = true): Height { + return Height.decode(message.value, undefined, useInterfaces); }, toProto(message: Height): Uint8Array { return Height.encode(message).finish(); @@ -1019,7 +1019,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -1074,7 +1074,7 @@ export const Params = { allowedClients: Array.isArray(object?.allowed_clients) ? object.allowed_clients.map((e: any) => e) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.allowedClients) { obj.allowed_clients = message.allowedClients.map(e => e); @@ -1086,14 +1086,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/client/v1/genesis.ts b/__fixtures__/v-next/outputv2/ibc/core/client/v1/genesis.ts index a4c0962c7f..dcb0b0916c 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/client/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/client/v1/genesis.ts @@ -149,7 +149,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -157,16 +157,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clients.push(IdentifiedClientState.decode(reader, reader.uint32())); + message.clients.push(IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.clientsConsensus.push(ClientConsensusStates.decode(reader, reader.uint32())); + message.clientsConsensus.push(ClientConsensusStates.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.clientsMetadata.push(IdentifiedGenesisMetadata.decode(reader, reader.uint32())); + message.clientsMetadata.push(IdentifiedGenesisMetadata.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.createLocalhost = reader.bool(); @@ -269,24 +269,24 @@ export const GenesisState = { nextClientSequence: BigInt(object.next_client_sequence) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.clients) { - obj.clients = message.clients.map(e => e ? IdentifiedClientState.toAmino(e) : undefined); + obj.clients = message.clients.map(e => e ? IdentifiedClientState.toAmino(e, useInterfaces) : undefined); } else { obj.clients = []; } if (message.clientsConsensus) { - obj.clients_consensus = message.clientsConsensus.map(e => e ? ClientConsensusStates.toAmino(e) : undefined); + obj.clients_consensus = message.clientsConsensus.map(e => e ? ClientConsensusStates.toAmino(e, useInterfaces) : undefined); } else { obj.clients_consensus = []; } if (message.clientsMetadata) { - obj.clients_metadata = message.clientsMetadata.map(e => e ? IdentifiedGenesisMetadata.toAmino(e) : undefined); + obj.clients_metadata = message.clientsMetadata.map(e => e ? IdentifiedGenesisMetadata.toAmino(e, useInterfaces) : undefined); } else { obj.clients_metadata = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.create_localhost = message.createLocalhost; obj.next_client_sequence = message.nextClientSequence ? message.nextClientSequence.toString() : undefined; return obj; @@ -294,14 +294,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -331,7 +331,7 @@ export const GenesisMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisMetadata(); @@ -387,7 +387,7 @@ export const GenesisMetadata = { value: object.value }; }, - toAmino(message: GenesisMetadata): GenesisMetadataAmino { + toAmino(message: GenesisMetadata, useInterfaces: boolean = true): GenesisMetadataAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -396,14 +396,14 @@ export const GenesisMetadata = { fromAminoMsg(object: GenesisMetadataAminoMsg): GenesisMetadata { return GenesisMetadata.fromAmino(object.value); }, - toAminoMsg(message: GenesisMetadata): GenesisMetadataAminoMsg { + toAminoMsg(message: GenesisMetadata, useInterfaces: boolean = true): GenesisMetadataAminoMsg { return { type: "cosmos-sdk/GenesisMetadata", - value: GenesisMetadata.toAmino(message) + value: GenesisMetadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisMetadataProtoMsg): GenesisMetadata { - return GenesisMetadata.decode(message.value); + fromProtoMsg(message: GenesisMetadataProtoMsg, useInterfaces: boolean = true): GenesisMetadata { + return GenesisMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisMetadata): Uint8Array { return GenesisMetadata.encode(message).finish(); @@ -433,7 +433,7 @@ export const IdentifiedGenesisMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedGenesisMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedGenesisMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedGenesisMetadata(); @@ -444,7 +444,7 @@ export const IdentifiedGenesisMetadata = { message.clientId = reader.string(); break; case 2: - message.clientMetadata.push(GenesisMetadata.decode(reader, reader.uint32())); + message.clientMetadata.push(GenesisMetadata.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -497,11 +497,11 @@ export const IdentifiedGenesisMetadata = { clientMetadata: Array.isArray(object?.client_metadata) ? object.client_metadata.map((e: any) => GenesisMetadata.fromAmino(e)) : [] }; }, - toAmino(message: IdentifiedGenesisMetadata): IdentifiedGenesisMetadataAmino { + toAmino(message: IdentifiedGenesisMetadata, useInterfaces: boolean = true): IdentifiedGenesisMetadataAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.clientMetadata) { - obj.client_metadata = message.clientMetadata.map(e => e ? GenesisMetadata.toAmino(e) : undefined); + obj.client_metadata = message.clientMetadata.map(e => e ? GenesisMetadata.toAmino(e, useInterfaces) : undefined); } else { obj.client_metadata = []; } @@ -510,14 +510,14 @@ export const IdentifiedGenesisMetadata = { fromAminoMsg(object: IdentifiedGenesisMetadataAminoMsg): IdentifiedGenesisMetadata { return IdentifiedGenesisMetadata.fromAmino(object.value); }, - toAminoMsg(message: IdentifiedGenesisMetadata): IdentifiedGenesisMetadataAminoMsg { + toAminoMsg(message: IdentifiedGenesisMetadata, useInterfaces: boolean = true): IdentifiedGenesisMetadataAminoMsg { return { type: "cosmos-sdk/IdentifiedGenesisMetadata", - value: IdentifiedGenesisMetadata.toAmino(message) + value: IdentifiedGenesisMetadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: IdentifiedGenesisMetadataProtoMsg): IdentifiedGenesisMetadata { - return IdentifiedGenesisMetadata.decode(message.value); + fromProtoMsg(message: IdentifiedGenesisMetadataProtoMsg, useInterfaces: boolean = true): IdentifiedGenesisMetadata { + return IdentifiedGenesisMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedGenesisMetadata): Uint8Array { return IdentifiedGenesisMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/client/v1/query.ts b/__fixtures__/v-next/outputv2/ibc/core/client/v1/query.ts index a1240dabdd..1af87345a3 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/client/v1/query.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/client/v1/query.ts @@ -550,7 +550,7 @@ export const QueryClientStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStateRequest(); @@ -597,7 +597,7 @@ export const QueryClientStateRequest = { clientId: object.client_id }; }, - toAmino(message: QueryClientStateRequest): QueryClientStateRequestAmino { + toAmino(message: QueryClientStateRequest, useInterfaces: boolean = true): QueryClientStateRequestAmino { const obj: any = {}; obj.client_id = message.clientId; return obj; @@ -605,14 +605,14 @@ export const QueryClientStateRequest = { fromAminoMsg(object: QueryClientStateRequestAminoMsg): QueryClientStateRequest { return QueryClientStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClientStateRequest): QueryClientStateRequestAminoMsg { + toAminoMsg(message: QueryClientStateRequest, useInterfaces: boolean = true): QueryClientStateRequestAminoMsg { return { type: "cosmos-sdk/QueryClientStateRequest", - value: QueryClientStateRequest.toAmino(message) + value: QueryClientStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientStateRequestProtoMsg): QueryClientStateRequest { - return QueryClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryClientStateRequest { + return QueryClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStateRequest): Uint8Array { return QueryClientStateRequest.encode(message).finish(); @@ -646,7 +646,7 @@ export const QueryClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStateResponse(); @@ -654,13 +654,13 @@ export const QueryClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -715,24 +715,24 @@ export const QueryClientStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryClientStateResponse): QueryClientStateResponseAmino { + toAmino(message: QueryClientStateResponse, useInterfaces: boolean = true): QueryClientStateResponseAmino { const obj: any = {}; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryClientStateResponseAminoMsg): QueryClientStateResponse { return QueryClientStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClientStateResponse): QueryClientStateResponseAminoMsg { + toAminoMsg(message: QueryClientStateResponse, useInterfaces: boolean = true): QueryClientStateResponseAminoMsg { return { type: "cosmos-sdk/QueryClientStateResponse", - value: QueryClientStateResponse.toAmino(message) + value: QueryClientStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientStateResponseProtoMsg): QueryClientStateResponse { - return QueryClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryClientStateResponse { + return QueryClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStateResponse): Uint8Array { return QueryClientStateResponse.encode(message).finish(); @@ -758,7 +758,7 @@ export const QueryClientStatesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatesRequest(); @@ -766,7 +766,7 @@ export const QueryClientStatesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -807,22 +807,22 @@ export const QueryClientStatesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClientStatesRequest): QueryClientStatesRequestAmino { + toAmino(message: QueryClientStatesRequest, useInterfaces: boolean = true): QueryClientStatesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClientStatesRequestAminoMsg): QueryClientStatesRequest { return QueryClientStatesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClientStatesRequest): QueryClientStatesRequestAminoMsg { + toAminoMsg(message: QueryClientStatesRequest, useInterfaces: boolean = true): QueryClientStatesRequestAminoMsg { return { type: "cosmos-sdk/QueryClientStatesRequest", - value: QueryClientStatesRequest.toAmino(message) + value: QueryClientStatesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientStatesRequestProtoMsg): QueryClientStatesRequest { - return QueryClientStatesRequest.decode(message.value); + fromProtoMsg(message: QueryClientStatesRequestProtoMsg, useInterfaces: boolean = true): QueryClientStatesRequest { + return QueryClientStatesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatesRequest): Uint8Array { return QueryClientStatesRequest.encode(message).finish(); @@ -852,7 +852,7 @@ export const QueryClientStatesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatesResponse(); @@ -860,10 +860,10 @@ export const QueryClientStatesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientStates.push(IdentifiedClientState.decode(reader, reader.uint32())); + message.clientStates.push(IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -918,27 +918,27 @@ export const QueryClientStatesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClientStatesResponse): QueryClientStatesResponseAmino { + toAmino(message: QueryClientStatesResponse, useInterfaces: boolean = true): QueryClientStatesResponseAmino { const obj: any = {}; if (message.clientStates) { - obj.client_states = message.clientStates.map(e => e ? IdentifiedClientState.toAmino(e) : undefined); + obj.client_states = message.clientStates.map(e => e ? IdentifiedClientState.toAmino(e, useInterfaces) : undefined); } else { obj.client_states = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClientStatesResponseAminoMsg): QueryClientStatesResponse { return QueryClientStatesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClientStatesResponse): QueryClientStatesResponseAminoMsg { + toAminoMsg(message: QueryClientStatesResponse, useInterfaces: boolean = true): QueryClientStatesResponseAminoMsg { return { type: "cosmos-sdk/QueryClientStatesResponse", - value: QueryClientStatesResponse.toAmino(message) + value: QueryClientStatesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientStatesResponseProtoMsg): QueryClientStatesResponse { - return QueryClientStatesResponse.decode(message.value); + fromProtoMsg(message: QueryClientStatesResponseProtoMsg, useInterfaces: boolean = true): QueryClientStatesResponse { + return QueryClientStatesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatesResponse): Uint8Array { return QueryClientStatesResponse.encode(message).finish(); @@ -976,7 +976,7 @@ export const QueryConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStateRequest(); @@ -1054,7 +1054,7 @@ export const QueryConsensusStateRequest = { latestHeight: object.latest_height }; }, - toAmino(message: QueryConsensusStateRequest): QueryConsensusStateRequestAmino { + toAmino(message: QueryConsensusStateRequest, useInterfaces: boolean = true): QueryConsensusStateRequestAmino { const obj: any = {}; obj.client_id = message.clientId; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; @@ -1065,14 +1065,14 @@ export const QueryConsensusStateRequest = { fromAminoMsg(object: QueryConsensusStateRequestAminoMsg): QueryConsensusStateRequest { return QueryConsensusStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConsensusStateRequest): QueryConsensusStateRequestAminoMsg { + toAminoMsg(message: QueryConsensusStateRequest, useInterfaces: boolean = true): QueryConsensusStateRequestAminoMsg { return { type: "cosmos-sdk/QueryConsensusStateRequest", - value: QueryConsensusStateRequest.toAmino(message) + value: QueryConsensusStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConsensusStateRequestProtoMsg): QueryConsensusStateRequest { - return QueryConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryConsensusStateRequest { + return QueryConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStateRequest): Uint8Array { return QueryConsensusStateRequest.encode(message).finish(); @@ -1106,7 +1106,7 @@ export const QueryConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStateResponse(); @@ -1114,13 +1114,13 @@ export const QueryConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1175,24 +1175,24 @@ export const QueryConsensusStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConsensusStateResponse): QueryConsensusStateResponseAmino { + toAmino(message: QueryConsensusStateResponse, useInterfaces: boolean = true): QueryConsensusStateResponseAmino { const obj: any = {}; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryConsensusStateResponseAminoMsg): QueryConsensusStateResponse { return QueryConsensusStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConsensusStateResponse): QueryConsensusStateResponseAminoMsg { + toAminoMsg(message: QueryConsensusStateResponse, useInterfaces: boolean = true): QueryConsensusStateResponseAminoMsg { return { type: "cosmos-sdk/QueryConsensusStateResponse", - value: QueryConsensusStateResponse.toAmino(message) + value: QueryConsensusStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConsensusStateResponseProtoMsg): QueryConsensusStateResponse { - return QueryConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryConsensusStateResponse { + return QueryConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStateResponse): Uint8Array { return QueryConsensusStateResponse.encode(message).finish(); @@ -1222,7 +1222,7 @@ export const QueryConsensusStatesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStatesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStatesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStatesRequest(); @@ -1233,7 +1233,7 @@ export const QueryConsensusStatesRequest = { message.clientId = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1280,23 +1280,23 @@ export const QueryConsensusStatesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConsensusStatesRequest): QueryConsensusStatesRequestAmino { + toAmino(message: QueryConsensusStatesRequest, useInterfaces: boolean = true): QueryConsensusStatesRequestAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryConsensusStatesRequestAminoMsg): QueryConsensusStatesRequest { return QueryConsensusStatesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConsensusStatesRequest): QueryConsensusStatesRequestAminoMsg { + toAminoMsg(message: QueryConsensusStatesRequest, useInterfaces: boolean = true): QueryConsensusStatesRequestAminoMsg { return { type: "cosmos-sdk/QueryConsensusStatesRequest", - value: QueryConsensusStatesRequest.toAmino(message) + value: QueryConsensusStatesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConsensusStatesRequestProtoMsg): QueryConsensusStatesRequest { - return QueryConsensusStatesRequest.decode(message.value); + fromProtoMsg(message: QueryConsensusStatesRequestProtoMsg, useInterfaces: boolean = true): QueryConsensusStatesRequest { + return QueryConsensusStatesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStatesRequest): Uint8Array { return QueryConsensusStatesRequest.encode(message).finish(); @@ -1326,7 +1326,7 @@ export const QueryConsensusStatesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStatesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStatesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStatesResponse(); @@ -1334,10 +1334,10 @@ export const QueryConsensusStatesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32())); + message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1392,27 +1392,27 @@ export const QueryConsensusStatesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConsensusStatesResponse): QueryConsensusStatesResponseAmino { + toAmino(message: QueryConsensusStatesResponse, useInterfaces: boolean = true): QueryConsensusStatesResponseAmino { const obj: any = {}; if (message.consensusStates) { - obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e) : undefined); + obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e, useInterfaces) : undefined); } else { obj.consensus_states = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryConsensusStatesResponseAminoMsg): QueryConsensusStatesResponse { return QueryConsensusStatesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConsensusStatesResponse): QueryConsensusStatesResponseAminoMsg { + toAminoMsg(message: QueryConsensusStatesResponse, useInterfaces: boolean = true): QueryConsensusStatesResponseAminoMsg { return { type: "cosmos-sdk/QueryConsensusStatesResponse", - value: QueryConsensusStatesResponse.toAmino(message) + value: QueryConsensusStatesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConsensusStatesResponseProtoMsg): QueryConsensusStatesResponse { - return QueryConsensusStatesResponse.decode(message.value); + fromProtoMsg(message: QueryConsensusStatesResponseProtoMsg, useInterfaces: boolean = true): QueryConsensusStatesResponse { + return QueryConsensusStatesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStatesResponse): Uint8Array { return QueryConsensusStatesResponse.encode(message).finish(); @@ -1438,7 +1438,7 @@ export const QueryClientStatusRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatusRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatusRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatusRequest(); @@ -1485,7 +1485,7 @@ export const QueryClientStatusRequest = { clientId: object.client_id }; }, - toAmino(message: QueryClientStatusRequest): QueryClientStatusRequestAmino { + toAmino(message: QueryClientStatusRequest, useInterfaces: boolean = true): QueryClientStatusRequestAmino { const obj: any = {}; obj.client_id = message.clientId; return obj; @@ -1493,14 +1493,14 @@ export const QueryClientStatusRequest = { fromAminoMsg(object: QueryClientStatusRequestAminoMsg): QueryClientStatusRequest { return QueryClientStatusRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClientStatusRequest): QueryClientStatusRequestAminoMsg { + toAminoMsg(message: QueryClientStatusRequest, useInterfaces: boolean = true): QueryClientStatusRequestAminoMsg { return { type: "cosmos-sdk/QueryClientStatusRequest", - value: QueryClientStatusRequest.toAmino(message) + value: QueryClientStatusRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientStatusRequestProtoMsg): QueryClientStatusRequest { - return QueryClientStatusRequest.decode(message.value); + fromProtoMsg(message: QueryClientStatusRequestProtoMsg, useInterfaces: boolean = true): QueryClientStatusRequest { + return QueryClientStatusRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatusRequest): Uint8Array { return QueryClientStatusRequest.encode(message).finish(); @@ -1526,7 +1526,7 @@ export const QueryClientStatusResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatusResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatusResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatusResponse(); @@ -1573,7 +1573,7 @@ export const QueryClientStatusResponse = { status: object.status }; }, - toAmino(message: QueryClientStatusResponse): QueryClientStatusResponseAmino { + toAmino(message: QueryClientStatusResponse, useInterfaces: boolean = true): QueryClientStatusResponseAmino { const obj: any = {}; obj.status = message.status; return obj; @@ -1581,14 +1581,14 @@ export const QueryClientStatusResponse = { fromAminoMsg(object: QueryClientStatusResponseAminoMsg): QueryClientStatusResponse { return QueryClientStatusResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClientStatusResponse): QueryClientStatusResponseAminoMsg { + toAminoMsg(message: QueryClientStatusResponse, useInterfaces: boolean = true): QueryClientStatusResponseAminoMsg { return { type: "cosmos-sdk/QueryClientStatusResponse", - value: QueryClientStatusResponse.toAmino(message) + value: QueryClientStatusResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientStatusResponseProtoMsg): QueryClientStatusResponse { - return QueryClientStatusResponse.decode(message.value); + fromProtoMsg(message: QueryClientStatusResponseProtoMsg, useInterfaces: boolean = true): QueryClientStatusResponse { + return QueryClientStatusResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatusResponse): Uint8Array { return QueryClientStatusResponse.encode(message).finish(); @@ -1609,7 +1609,7 @@ export const QueryClientParamsRequest = { encode(_: QueryClientParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientParamsRequest(); @@ -1645,21 +1645,21 @@ export const QueryClientParamsRequest = { fromAmino(_: QueryClientParamsRequestAmino): QueryClientParamsRequest { return {}; }, - toAmino(_: QueryClientParamsRequest): QueryClientParamsRequestAmino { + toAmino(_: QueryClientParamsRequest, useInterfaces: boolean = true): QueryClientParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryClientParamsRequestAminoMsg): QueryClientParamsRequest { return QueryClientParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClientParamsRequest): QueryClientParamsRequestAminoMsg { + toAminoMsg(message: QueryClientParamsRequest, useInterfaces: boolean = true): QueryClientParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryClientParamsRequest", - value: QueryClientParamsRequest.toAmino(message) + value: QueryClientParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientParamsRequestProtoMsg): QueryClientParamsRequest { - return QueryClientParamsRequest.decode(message.value); + fromProtoMsg(message: QueryClientParamsRequestProtoMsg, useInterfaces: boolean = true): QueryClientParamsRequest { + return QueryClientParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientParamsRequest): Uint8Array { return QueryClientParamsRequest.encode(message).finish(); @@ -1685,7 +1685,7 @@ export const QueryClientParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientParamsResponse(); @@ -1693,7 +1693,7 @@ export const QueryClientParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1734,22 +1734,22 @@ export const QueryClientParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryClientParamsResponse): QueryClientParamsResponseAmino { + toAmino(message: QueryClientParamsResponse, useInterfaces: boolean = true): QueryClientParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClientParamsResponseAminoMsg): QueryClientParamsResponse { return QueryClientParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClientParamsResponse): QueryClientParamsResponseAminoMsg { + toAminoMsg(message: QueryClientParamsResponse, useInterfaces: boolean = true): QueryClientParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryClientParamsResponse", - value: QueryClientParamsResponse.toAmino(message) + value: QueryClientParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientParamsResponseProtoMsg): QueryClientParamsResponse { - return QueryClientParamsResponse.decode(message.value); + fromProtoMsg(message: QueryClientParamsResponseProtoMsg, useInterfaces: boolean = true): QueryClientParamsResponse { + return QueryClientParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientParamsResponse): Uint8Array { return QueryClientParamsResponse.encode(message).finish(); @@ -1770,7 +1770,7 @@ export const QueryUpgradedClientStateRequest = { encode(_: QueryUpgradedClientStateRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedClientStateRequest(); @@ -1806,21 +1806,21 @@ export const QueryUpgradedClientStateRequest = { fromAmino(_: QueryUpgradedClientStateRequestAmino): QueryUpgradedClientStateRequest { return {}; }, - toAmino(_: QueryUpgradedClientStateRequest): QueryUpgradedClientStateRequestAmino { + toAmino(_: QueryUpgradedClientStateRequest, useInterfaces: boolean = true): QueryUpgradedClientStateRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryUpgradedClientStateRequestAminoMsg): QueryUpgradedClientStateRequest { return QueryUpgradedClientStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUpgradedClientStateRequest): QueryUpgradedClientStateRequestAminoMsg { + toAminoMsg(message: QueryUpgradedClientStateRequest, useInterfaces: boolean = true): QueryUpgradedClientStateRequestAminoMsg { return { type: "cosmos-sdk/QueryUpgradedClientStateRequest", - value: QueryUpgradedClientStateRequest.toAmino(message) + value: QueryUpgradedClientStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUpgradedClientStateRequestProtoMsg): QueryUpgradedClientStateRequest { - return QueryUpgradedClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryUpgradedClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryUpgradedClientStateRequest { + return QueryUpgradedClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedClientStateRequest): Uint8Array { return QueryUpgradedClientStateRequest.encode(message).finish(); @@ -1846,7 +1846,7 @@ export const QueryUpgradedClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedClientStateResponse(); @@ -1854,7 +1854,7 @@ export const QueryUpgradedClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.upgradedClientState = Any.decode(reader, reader.uint32()); + message.upgradedClientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1895,22 +1895,22 @@ export const QueryUpgradedClientStateResponse = { upgradedClientState: object?.upgraded_client_state ? Any.fromAmino(object.upgraded_client_state) : undefined }; }, - toAmino(message: QueryUpgradedClientStateResponse): QueryUpgradedClientStateResponseAmino { + toAmino(message: QueryUpgradedClientStateResponse, useInterfaces: boolean = true): QueryUpgradedClientStateResponseAmino { const obj: any = {}; - obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; + obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryUpgradedClientStateResponseAminoMsg): QueryUpgradedClientStateResponse { return QueryUpgradedClientStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUpgradedClientStateResponse): QueryUpgradedClientStateResponseAminoMsg { + toAminoMsg(message: QueryUpgradedClientStateResponse, useInterfaces: boolean = true): QueryUpgradedClientStateResponseAminoMsg { return { type: "cosmos-sdk/QueryUpgradedClientStateResponse", - value: QueryUpgradedClientStateResponse.toAmino(message) + value: QueryUpgradedClientStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUpgradedClientStateResponseProtoMsg): QueryUpgradedClientStateResponse { - return QueryUpgradedClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryUpgradedClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryUpgradedClientStateResponse { + return QueryUpgradedClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedClientStateResponse): Uint8Array { return QueryUpgradedClientStateResponse.encode(message).finish(); @@ -1931,7 +1931,7 @@ export const QueryUpgradedConsensusStateRequest = { encode(_: QueryUpgradedConsensusStateRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateRequest(); @@ -1967,21 +1967,21 @@ export const QueryUpgradedConsensusStateRequest = { fromAmino(_: QueryUpgradedConsensusStateRequestAmino): QueryUpgradedConsensusStateRequest { return {}; }, - toAmino(_: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAmino { + toAmino(_: QueryUpgradedConsensusStateRequest, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryUpgradedConsensusStateRequestAminoMsg): QueryUpgradedConsensusStateRequest { return QueryUpgradedConsensusStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAminoMsg { + toAminoMsg(message: QueryUpgradedConsensusStateRequest, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequestAminoMsg { return { type: "cosmos-sdk/QueryUpgradedConsensusStateRequest", - value: QueryUpgradedConsensusStateRequest.toAmino(message) + value: QueryUpgradedConsensusStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg): QueryUpgradedConsensusStateRequest { - return QueryUpgradedConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { + return QueryUpgradedConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateRequest): Uint8Array { return QueryUpgradedConsensusStateRequest.encode(message).finish(); @@ -2007,7 +2007,7 @@ export const QueryUpgradedConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateResponse(); @@ -2015,7 +2015,7 @@ export const QueryUpgradedConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.upgradedConsensusState = Any.decode(reader, reader.uint32()); + message.upgradedConsensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2056,22 +2056,22 @@ export const QueryUpgradedConsensusStateResponse = { upgradedConsensusState: object?.upgraded_consensus_state ? Any.fromAmino(object.upgraded_consensus_state) : undefined }; }, - toAmino(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAmino { + toAmino(message: QueryUpgradedConsensusStateResponse, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponseAmino { const obj: any = {}; - obj.upgraded_consensus_state = message.upgradedConsensusState ? Any.toAmino(message.upgradedConsensusState) : undefined; + obj.upgraded_consensus_state = message.upgradedConsensusState ? Any.toAmino(message.upgradedConsensusState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryUpgradedConsensusStateResponseAminoMsg): QueryUpgradedConsensusStateResponse { return QueryUpgradedConsensusStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAminoMsg { + toAminoMsg(message: QueryUpgradedConsensusStateResponse, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponseAminoMsg { return { type: "cosmos-sdk/QueryUpgradedConsensusStateResponse", - value: QueryUpgradedConsensusStateResponse.toAmino(message) + value: QueryUpgradedConsensusStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg): QueryUpgradedConsensusStateResponse { - return QueryUpgradedConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { + return QueryUpgradedConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateResponse): Uint8Array { return QueryUpgradedConsensusStateResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/client/v1/tx.ts b/__fixtures__/v-next/outputv2/ibc/core/client/v1/tx.ts index 3062c94656..83b0cea194 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/client/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/client/v1/tx.ts @@ -271,7 +271,7 @@ export const MsgCreateClient = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClient { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClient { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClient(); @@ -279,10 +279,10 @@ export const MsgCreateClient = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -340,24 +340,24 @@ export const MsgCreateClient = { signer: object.signer }; }, - toAmino(message: MsgCreateClient): MsgCreateClientAmino { + toAmino(message: MsgCreateClient, useInterfaces: boolean = true): MsgCreateClientAmino { const obj: any = {}; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgCreateClientAminoMsg): MsgCreateClient { return MsgCreateClient.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateClient): MsgCreateClientAminoMsg { + toAminoMsg(message: MsgCreateClient, useInterfaces: boolean = true): MsgCreateClientAminoMsg { return { type: "cosmos-sdk/MsgCreateClient", - value: MsgCreateClient.toAmino(message) + value: MsgCreateClient.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateClientProtoMsg): MsgCreateClient { - return MsgCreateClient.decode(message.value); + fromProtoMsg(message: MsgCreateClientProtoMsg, useInterfaces: boolean = true): MsgCreateClient { + return MsgCreateClient.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClient): Uint8Array { return MsgCreateClient.encode(message).finish(); @@ -378,7 +378,7 @@ export const MsgCreateClientResponse = { encode(_: MsgCreateClientResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClientResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClientResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClientResponse(); @@ -414,21 +414,21 @@ export const MsgCreateClientResponse = { fromAmino(_: MsgCreateClientResponseAmino): MsgCreateClientResponse { return {}; }, - toAmino(_: MsgCreateClientResponse): MsgCreateClientResponseAmino { + toAmino(_: MsgCreateClientResponse, useInterfaces: boolean = true): MsgCreateClientResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateClientResponseAminoMsg): MsgCreateClientResponse { return MsgCreateClientResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateClientResponse): MsgCreateClientResponseAminoMsg { + toAminoMsg(message: MsgCreateClientResponse, useInterfaces: boolean = true): MsgCreateClientResponseAminoMsg { return { type: "cosmos-sdk/MsgCreateClientResponse", - value: MsgCreateClientResponse.toAmino(message) + value: MsgCreateClientResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateClientResponseProtoMsg): MsgCreateClientResponse { - return MsgCreateClientResponse.decode(message.value); + fromProtoMsg(message: MsgCreateClientResponseProtoMsg, useInterfaces: boolean = true): MsgCreateClientResponse { + return MsgCreateClientResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClientResponse): Uint8Array { return MsgCreateClientResponse.encode(message).finish(); @@ -462,7 +462,7 @@ export const MsgUpdateClient = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateClient { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateClient { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateClient(); @@ -473,7 +473,7 @@ export const MsgUpdateClient = { message.clientId = reader.string(); break; case 2: - message.header = Any.decode(reader, reader.uint32()); + message.header = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -529,24 +529,24 @@ export const MsgUpdateClient = { signer: object.signer }; }, - toAmino(message: MsgUpdateClient): MsgUpdateClientAmino { + toAmino(message: MsgUpdateClient, useInterfaces: boolean = true): MsgUpdateClientAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.header = message.header ? Any.toAmino(message.header) : undefined; + obj.header = message.header ? Any.toAmino(message.header, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgUpdateClientAminoMsg): MsgUpdateClient { return MsgUpdateClient.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateClient): MsgUpdateClientAminoMsg { + toAminoMsg(message: MsgUpdateClient, useInterfaces: boolean = true): MsgUpdateClientAminoMsg { return { type: "cosmos-sdk/MsgUpdateClient", - value: MsgUpdateClient.toAmino(message) + value: MsgUpdateClient.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateClientProtoMsg): MsgUpdateClient { - return MsgUpdateClient.decode(message.value); + fromProtoMsg(message: MsgUpdateClientProtoMsg, useInterfaces: boolean = true): MsgUpdateClient { + return MsgUpdateClient.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateClient): Uint8Array { return MsgUpdateClient.encode(message).finish(); @@ -567,7 +567,7 @@ export const MsgUpdateClientResponse = { encode(_: MsgUpdateClientResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateClientResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateClientResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateClientResponse(); @@ -603,21 +603,21 @@ export const MsgUpdateClientResponse = { fromAmino(_: MsgUpdateClientResponseAmino): MsgUpdateClientResponse { return {}; }, - toAmino(_: MsgUpdateClientResponse): MsgUpdateClientResponseAmino { + toAmino(_: MsgUpdateClientResponse, useInterfaces: boolean = true): MsgUpdateClientResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpdateClientResponseAminoMsg): MsgUpdateClientResponse { return MsgUpdateClientResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpdateClientResponse): MsgUpdateClientResponseAminoMsg { + toAminoMsg(message: MsgUpdateClientResponse, useInterfaces: boolean = true): MsgUpdateClientResponseAminoMsg { return { type: "cosmos-sdk/MsgUpdateClientResponse", - value: MsgUpdateClientResponse.toAmino(message) + value: MsgUpdateClientResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpdateClientResponseProtoMsg): MsgUpdateClientResponse { - return MsgUpdateClientResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateClientResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateClientResponse { + return MsgUpdateClientResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateClientResponse): Uint8Array { return MsgUpdateClientResponse.encode(message).finish(); @@ -663,7 +663,7 @@ export const MsgUpgradeClient = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpgradeClient { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpgradeClient { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpgradeClient(); @@ -674,10 +674,10 @@ export const MsgUpgradeClient = { message.clientId = reader.string(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.proofUpgradeClient = reader.bytes(); @@ -759,11 +759,11 @@ export const MsgUpgradeClient = { signer: object.signer }; }, - toAmino(message: MsgUpgradeClient): MsgUpgradeClientAmino { + toAmino(message: MsgUpgradeClient, useInterfaces: boolean = true): MsgUpgradeClientAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.proof_upgrade_client = message.proofUpgradeClient; obj.proof_upgrade_consensus_state = message.proofUpgradeConsensusState; obj.signer = message.signer; @@ -772,14 +772,14 @@ export const MsgUpgradeClient = { fromAminoMsg(object: MsgUpgradeClientAminoMsg): MsgUpgradeClient { return MsgUpgradeClient.fromAmino(object.value); }, - toAminoMsg(message: MsgUpgradeClient): MsgUpgradeClientAminoMsg { + toAminoMsg(message: MsgUpgradeClient, useInterfaces: boolean = true): MsgUpgradeClientAminoMsg { return { type: "cosmos-sdk/MsgUpgradeClient", - value: MsgUpgradeClient.toAmino(message) + value: MsgUpgradeClient.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpgradeClientProtoMsg): MsgUpgradeClient { - return MsgUpgradeClient.decode(message.value); + fromProtoMsg(message: MsgUpgradeClientProtoMsg, useInterfaces: boolean = true): MsgUpgradeClient { + return MsgUpgradeClient.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpgradeClient): Uint8Array { return MsgUpgradeClient.encode(message).finish(); @@ -800,7 +800,7 @@ export const MsgUpgradeClientResponse = { encode(_: MsgUpgradeClientResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpgradeClientResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpgradeClientResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpgradeClientResponse(); @@ -836,21 +836,21 @@ export const MsgUpgradeClientResponse = { fromAmino(_: MsgUpgradeClientResponseAmino): MsgUpgradeClientResponse { return {}; }, - toAmino(_: MsgUpgradeClientResponse): MsgUpgradeClientResponseAmino { + toAmino(_: MsgUpgradeClientResponse, useInterfaces: boolean = true): MsgUpgradeClientResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgUpgradeClientResponseAminoMsg): MsgUpgradeClientResponse { return MsgUpgradeClientResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUpgradeClientResponse): MsgUpgradeClientResponseAminoMsg { + toAminoMsg(message: MsgUpgradeClientResponse, useInterfaces: boolean = true): MsgUpgradeClientResponseAminoMsg { return { type: "cosmos-sdk/MsgUpgradeClientResponse", - value: MsgUpgradeClientResponse.toAmino(message) + value: MsgUpgradeClientResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUpgradeClientResponseProtoMsg): MsgUpgradeClientResponse { - return MsgUpgradeClientResponse.decode(message.value); + fromProtoMsg(message: MsgUpgradeClientResponseProtoMsg, useInterfaces: boolean = true): MsgUpgradeClientResponse { + return MsgUpgradeClientResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpgradeClientResponse): Uint8Array { return MsgUpgradeClientResponse.encode(message).finish(); @@ -884,7 +884,7 @@ export const MsgSubmitMisbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitMisbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitMisbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitMisbehaviour(); @@ -895,7 +895,7 @@ export const MsgSubmitMisbehaviour = { message.clientId = reader.string(); break; case 2: - message.misbehaviour = Any.decode(reader, reader.uint32()); + message.misbehaviour = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -951,24 +951,24 @@ export const MsgSubmitMisbehaviour = { signer: object.signer }; }, - toAmino(message: MsgSubmitMisbehaviour): MsgSubmitMisbehaviourAmino { + toAmino(message: MsgSubmitMisbehaviour, useInterfaces: boolean = true): MsgSubmitMisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.misbehaviour = message.misbehaviour ? Any.toAmino(message.misbehaviour) : undefined; + obj.misbehaviour = message.misbehaviour ? Any.toAmino(message.misbehaviour, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgSubmitMisbehaviourAminoMsg): MsgSubmitMisbehaviour { return MsgSubmitMisbehaviour.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitMisbehaviour): MsgSubmitMisbehaviourAminoMsg { + toAminoMsg(message: MsgSubmitMisbehaviour, useInterfaces: boolean = true): MsgSubmitMisbehaviourAminoMsg { return { type: "cosmos-sdk/MsgSubmitMisbehaviour", - value: MsgSubmitMisbehaviour.toAmino(message) + value: MsgSubmitMisbehaviour.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitMisbehaviourProtoMsg): MsgSubmitMisbehaviour { - return MsgSubmitMisbehaviour.decode(message.value); + fromProtoMsg(message: MsgSubmitMisbehaviourProtoMsg, useInterfaces: boolean = true): MsgSubmitMisbehaviour { + return MsgSubmitMisbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitMisbehaviour): Uint8Array { return MsgSubmitMisbehaviour.encode(message).finish(); @@ -989,7 +989,7 @@ export const MsgSubmitMisbehaviourResponse = { encode(_: MsgSubmitMisbehaviourResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitMisbehaviourResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitMisbehaviourResponse(); @@ -1025,21 +1025,21 @@ export const MsgSubmitMisbehaviourResponse = { fromAmino(_: MsgSubmitMisbehaviourResponseAmino): MsgSubmitMisbehaviourResponse { return {}; }, - toAmino(_: MsgSubmitMisbehaviourResponse): MsgSubmitMisbehaviourResponseAmino { + toAmino(_: MsgSubmitMisbehaviourResponse, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSubmitMisbehaviourResponseAminoMsg): MsgSubmitMisbehaviourResponse { return MsgSubmitMisbehaviourResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitMisbehaviourResponse): MsgSubmitMisbehaviourResponseAminoMsg { + toAminoMsg(message: MsgSubmitMisbehaviourResponse, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponseAminoMsg { return { type: "cosmos-sdk/MsgSubmitMisbehaviourResponse", - value: MsgSubmitMisbehaviourResponse.toAmino(message) + value: MsgSubmitMisbehaviourResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitMisbehaviourResponseProtoMsg): MsgSubmitMisbehaviourResponse { - return MsgSubmitMisbehaviourResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitMisbehaviourResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponse { + return MsgSubmitMisbehaviourResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitMisbehaviourResponse): Uint8Array { return MsgSubmitMisbehaviourResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/commitment/v1/commitment.ts b/__fixtures__/v-next/outputv2/ibc/core/commitment/v1/commitment.ts index 26bbbbb25f..6e254a795a 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/commitment/v1/commitment.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/commitment/v1/commitment.ts @@ -147,7 +147,7 @@ export const MerkleRoot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerkleRoot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerkleRoot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerkleRoot(); @@ -194,7 +194,7 @@ export const MerkleRoot = { hash: object.hash }; }, - toAmino(message: MerkleRoot): MerkleRootAmino { + toAmino(message: MerkleRoot, useInterfaces: boolean = true): MerkleRootAmino { const obj: any = {}; obj.hash = message.hash; return obj; @@ -202,14 +202,14 @@ export const MerkleRoot = { fromAminoMsg(object: MerkleRootAminoMsg): MerkleRoot { return MerkleRoot.fromAmino(object.value); }, - toAminoMsg(message: MerkleRoot): MerkleRootAminoMsg { + toAminoMsg(message: MerkleRoot, useInterfaces: boolean = true): MerkleRootAminoMsg { return { type: "cosmos-sdk/MerkleRoot", - value: MerkleRoot.toAmino(message) + value: MerkleRoot.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MerkleRootProtoMsg): MerkleRoot { - return MerkleRoot.decode(message.value); + fromProtoMsg(message: MerkleRootProtoMsg, useInterfaces: boolean = true): MerkleRoot { + return MerkleRoot.decode(message.value, undefined, useInterfaces); }, toProto(message: MerkleRoot): Uint8Array { return MerkleRoot.encode(message).finish(); @@ -235,7 +235,7 @@ export const MerklePrefix = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerklePrefix { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerklePrefix { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerklePrefix(); @@ -282,7 +282,7 @@ export const MerklePrefix = { keyPrefix: object.key_prefix }; }, - toAmino(message: MerklePrefix): MerklePrefixAmino { + toAmino(message: MerklePrefix, useInterfaces: boolean = true): MerklePrefixAmino { const obj: any = {}; obj.key_prefix = message.keyPrefix; return obj; @@ -290,14 +290,14 @@ export const MerklePrefix = { fromAminoMsg(object: MerklePrefixAminoMsg): MerklePrefix { return MerklePrefix.fromAmino(object.value); }, - toAminoMsg(message: MerklePrefix): MerklePrefixAminoMsg { + toAminoMsg(message: MerklePrefix, useInterfaces: boolean = true): MerklePrefixAminoMsg { return { type: "cosmos-sdk/MerklePrefix", - value: MerklePrefix.toAmino(message) + value: MerklePrefix.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MerklePrefixProtoMsg): MerklePrefix { - return MerklePrefix.decode(message.value); + fromProtoMsg(message: MerklePrefixProtoMsg, useInterfaces: boolean = true): MerklePrefix { + return MerklePrefix.decode(message.value, undefined, useInterfaces); }, toProto(message: MerklePrefix): Uint8Array { return MerklePrefix.encode(message).finish(); @@ -323,7 +323,7 @@ export const MerklePath = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerklePath { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerklePath { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerklePath(); @@ -378,7 +378,7 @@ export const MerklePath = { keyPath: Array.isArray(object?.key_path) ? object.key_path.map((e: any) => e) : [] }; }, - toAmino(message: MerklePath): MerklePathAmino { + toAmino(message: MerklePath, useInterfaces: boolean = true): MerklePathAmino { const obj: any = {}; if (message.keyPath) { obj.key_path = message.keyPath.map(e => e); @@ -390,14 +390,14 @@ export const MerklePath = { fromAminoMsg(object: MerklePathAminoMsg): MerklePath { return MerklePath.fromAmino(object.value); }, - toAminoMsg(message: MerklePath): MerklePathAminoMsg { + toAminoMsg(message: MerklePath, useInterfaces: boolean = true): MerklePathAminoMsg { return { type: "cosmos-sdk/MerklePath", - value: MerklePath.toAmino(message) + value: MerklePath.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MerklePathProtoMsg): MerklePath { - return MerklePath.decode(message.value); + fromProtoMsg(message: MerklePathProtoMsg, useInterfaces: boolean = true): MerklePath { + return MerklePath.decode(message.value, undefined, useInterfaces); }, toProto(message: MerklePath): Uint8Array { return MerklePath.encode(message).finish(); @@ -423,7 +423,7 @@ export const MerkleProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerkleProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerkleProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerkleProof(); @@ -431,7 +431,7 @@ export const MerkleProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proofs.push(CommitmentProof.decode(reader, reader.uint32())); + message.proofs.push(CommitmentProof.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -478,10 +478,10 @@ export const MerkleProof = { proofs: Array.isArray(object?.proofs) ? object.proofs.map((e: any) => CommitmentProof.fromAmino(e)) : [] }; }, - toAmino(message: MerkleProof): MerkleProofAmino { + toAmino(message: MerkleProof, useInterfaces: boolean = true): MerkleProofAmino { const obj: any = {}; if (message.proofs) { - obj.proofs = message.proofs.map(e => e ? CommitmentProof.toAmino(e) : undefined); + obj.proofs = message.proofs.map(e => e ? CommitmentProof.toAmino(e, useInterfaces) : undefined); } else { obj.proofs = []; } @@ -490,14 +490,14 @@ export const MerkleProof = { fromAminoMsg(object: MerkleProofAminoMsg): MerkleProof { return MerkleProof.fromAmino(object.value); }, - toAminoMsg(message: MerkleProof): MerkleProofAminoMsg { + toAminoMsg(message: MerkleProof, useInterfaces: boolean = true): MerkleProofAminoMsg { return { type: "cosmos-sdk/MerkleProof", - value: MerkleProof.toAmino(message) + value: MerkleProof.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MerkleProofProtoMsg): MerkleProof { - return MerkleProof.decode(message.value); + fromProtoMsg(message: MerkleProofProtoMsg, useInterfaces: boolean = true): MerkleProof { + return MerkleProof.decode(message.value, undefined, useInterfaces); }, toProto(message: MerkleProof): Uint8Array { return MerkleProof.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/connection.ts b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/connection.ts index 7b90f030f2..e6d55b0e7b 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/connection.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/connection.ts @@ -379,7 +379,7 @@ export const ConnectionEnd = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionEnd { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionEnd { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionEnd(); @@ -390,13 +390,13 @@ export const ConnectionEnd = { message.clientId = reader.string(); break; case 2: - message.versions.push(Version.decode(reader, reader.uint32())); + message.versions.push(Version.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.state = (reader.int32() as any); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.delayPeriod = reader.uint64(); @@ -474,30 +474,30 @@ export const ConnectionEnd = { delayPeriod: BigInt(object.delay_period) }; }, - toAmino(message: ConnectionEnd): ConnectionEndAmino { + toAmino(message: ConnectionEnd, useInterfaces: boolean = true): ConnectionEndAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.versions) { - obj.versions = message.versions.map(e => e ? Version.toAmino(e) : undefined); + obj.versions = message.versions.map(e => e ? Version.toAmino(e, useInterfaces) : undefined); } else { obj.versions = []; } obj.state = message.state; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; return obj; }, fromAminoMsg(object: ConnectionEndAminoMsg): ConnectionEnd { return ConnectionEnd.fromAmino(object.value); }, - toAminoMsg(message: ConnectionEnd): ConnectionEndAminoMsg { + toAminoMsg(message: ConnectionEnd, useInterfaces: boolean = true): ConnectionEndAminoMsg { return { type: "cosmos-sdk/ConnectionEnd", - value: ConnectionEnd.toAmino(message) + value: ConnectionEnd.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConnectionEndProtoMsg): ConnectionEnd { - return ConnectionEnd.decode(message.value); + fromProtoMsg(message: ConnectionEndProtoMsg, useInterfaces: boolean = true): ConnectionEnd { + return ConnectionEnd.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionEnd): Uint8Array { return ConnectionEnd.encode(message).finish(); @@ -543,7 +543,7 @@ export const IdentifiedConnection = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedConnection { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedConnection { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedConnection(); @@ -557,13 +557,13 @@ export const IdentifiedConnection = { message.clientId = reader.string(); break; case 3: - message.versions.push(Version.decode(reader, reader.uint32())); + message.versions.push(Version.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.state = (reader.int32() as any); break; case 5: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.delayPeriod = reader.uint64(); @@ -647,31 +647,31 @@ export const IdentifiedConnection = { delayPeriod: BigInt(object.delay_period) }; }, - toAmino(message: IdentifiedConnection): IdentifiedConnectionAmino { + toAmino(message: IdentifiedConnection, useInterfaces: boolean = true): IdentifiedConnectionAmino { const obj: any = {}; obj.id = message.id; obj.client_id = message.clientId; if (message.versions) { - obj.versions = message.versions.map(e => e ? Version.toAmino(e) : undefined); + obj.versions = message.versions.map(e => e ? Version.toAmino(e, useInterfaces) : undefined); } else { obj.versions = []; } obj.state = message.state; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; return obj; }, fromAminoMsg(object: IdentifiedConnectionAminoMsg): IdentifiedConnection { return IdentifiedConnection.fromAmino(object.value); }, - toAminoMsg(message: IdentifiedConnection): IdentifiedConnectionAminoMsg { + toAminoMsg(message: IdentifiedConnection, useInterfaces: boolean = true): IdentifiedConnectionAminoMsg { return { type: "cosmos-sdk/IdentifiedConnection", - value: IdentifiedConnection.toAmino(message) + value: IdentifiedConnection.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: IdentifiedConnectionProtoMsg): IdentifiedConnection { - return IdentifiedConnection.decode(message.value); + fromProtoMsg(message: IdentifiedConnectionProtoMsg, useInterfaces: boolean = true): IdentifiedConnection { + return IdentifiedConnection.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedConnection): Uint8Array { return IdentifiedConnection.encode(message).finish(); @@ -705,7 +705,7 @@ export const Counterparty = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Counterparty { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Counterparty { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCounterparty(); @@ -719,7 +719,7 @@ export const Counterparty = { message.connectionId = reader.string(); break; case 3: - message.prefix = MerklePrefix.decode(reader, reader.uint32()); + message.prefix = MerklePrefix.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -772,24 +772,24 @@ export const Counterparty = { prefix: object?.prefix ? MerklePrefix.fromAmino(object.prefix) : undefined }; }, - toAmino(message: Counterparty): CounterpartyAmino { + toAmino(message: Counterparty, useInterfaces: boolean = true): CounterpartyAmino { const obj: any = {}; obj.client_id = message.clientId; obj.connection_id = message.connectionId; - obj.prefix = message.prefix ? MerklePrefix.toAmino(message.prefix) : undefined; + obj.prefix = message.prefix ? MerklePrefix.toAmino(message.prefix, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CounterpartyAminoMsg): Counterparty { return Counterparty.fromAmino(object.value); }, - toAminoMsg(message: Counterparty): CounterpartyAminoMsg { + toAminoMsg(message: Counterparty, useInterfaces: boolean = true): CounterpartyAminoMsg { return { type: "cosmos-sdk/Counterparty", - value: Counterparty.toAmino(message) + value: Counterparty.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: CounterpartyProtoMsg): Counterparty { - return Counterparty.decode(message.value); + fromProtoMsg(message: CounterpartyProtoMsg, useInterfaces: boolean = true): Counterparty { + return Counterparty.decode(message.value, undefined, useInterfaces); }, toProto(message: Counterparty): Uint8Array { return Counterparty.encode(message).finish(); @@ -815,7 +815,7 @@ export const ClientPaths = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientPaths { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientPaths { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientPaths(); @@ -870,7 +870,7 @@ export const ClientPaths = { paths: Array.isArray(object?.paths) ? object.paths.map((e: any) => e) : [] }; }, - toAmino(message: ClientPaths): ClientPathsAmino { + toAmino(message: ClientPaths, useInterfaces: boolean = true): ClientPathsAmino { const obj: any = {}; if (message.paths) { obj.paths = message.paths.map(e => e); @@ -882,14 +882,14 @@ export const ClientPaths = { fromAminoMsg(object: ClientPathsAminoMsg): ClientPaths { return ClientPaths.fromAmino(object.value); }, - toAminoMsg(message: ClientPaths): ClientPathsAminoMsg { + toAminoMsg(message: ClientPaths, useInterfaces: boolean = true): ClientPathsAminoMsg { return { type: "cosmos-sdk/ClientPaths", - value: ClientPaths.toAmino(message) + value: ClientPaths.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientPathsProtoMsg): ClientPaths { - return ClientPaths.decode(message.value); + fromProtoMsg(message: ClientPathsProtoMsg, useInterfaces: boolean = true): ClientPaths { + return ClientPaths.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientPaths): Uint8Array { return ClientPaths.encode(message).finish(); @@ -919,7 +919,7 @@ export const ConnectionPaths = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionPaths { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionPaths { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionPaths(); @@ -983,7 +983,7 @@ export const ConnectionPaths = { paths: Array.isArray(object?.paths) ? object.paths.map((e: any) => e) : [] }; }, - toAmino(message: ConnectionPaths): ConnectionPathsAmino { + toAmino(message: ConnectionPaths, useInterfaces: boolean = true): ConnectionPathsAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.paths) { @@ -996,14 +996,14 @@ export const ConnectionPaths = { fromAminoMsg(object: ConnectionPathsAminoMsg): ConnectionPaths { return ConnectionPaths.fromAmino(object.value); }, - toAminoMsg(message: ConnectionPaths): ConnectionPathsAminoMsg { + toAminoMsg(message: ConnectionPaths, useInterfaces: boolean = true): ConnectionPathsAminoMsg { return { type: "cosmos-sdk/ConnectionPaths", - value: ConnectionPaths.toAmino(message) + value: ConnectionPaths.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConnectionPathsProtoMsg): ConnectionPaths { - return ConnectionPaths.decode(message.value); + fromProtoMsg(message: ConnectionPathsProtoMsg, useInterfaces: boolean = true): ConnectionPaths { + return ConnectionPaths.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionPaths): Uint8Array { return ConnectionPaths.encode(message).finish(); @@ -1033,7 +1033,7 @@ export const Version = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Version { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Version { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersion(); @@ -1097,7 +1097,7 @@ export const Version = { features: Array.isArray(object?.features) ? object.features.map((e: any) => e) : [] }; }, - toAmino(message: Version): VersionAmino { + toAmino(message: Version, useInterfaces: boolean = true): VersionAmino { const obj: any = {}; obj.identifier = message.identifier; if (message.features) { @@ -1110,14 +1110,14 @@ export const Version = { fromAminoMsg(object: VersionAminoMsg): Version { return Version.fromAmino(object.value); }, - toAminoMsg(message: Version): VersionAminoMsg { + toAminoMsg(message: Version, useInterfaces: boolean = true): VersionAminoMsg { return { type: "cosmos-sdk/Version", - value: Version.toAmino(message) + value: Version.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: VersionProtoMsg): Version { - return Version.decode(message.value); + fromProtoMsg(message: VersionProtoMsg, useInterfaces: boolean = true): Version { + return Version.decode(message.value, undefined, useInterfaces); }, toProto(message: Version): Uint8Array { return Version.encode(message).finish(); @@ -1143,7 +1143,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -1192,7 +1192,7 @@ export const Params = { maxExpectedTimePerBlock: BigInt(object.max_expected_time_per_block) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.max_expected_time_per_block = message.maxExpectedTimePerBlock ? message.maxExpectedTimePerBlock.toString() : undefined; return obj; @@ -1200,14 +1200,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "cosmos-sdk/Params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/genesis.ts b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/genesis.ts index b897a45494..7444bcb058 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/genesis.ts @@ -59,7 +59,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -67,16 +67,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.connections.push(IdentifiedConnection.decode(reader, reader.uint32())); + message.connections.push(IdentifiedConnection.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.clientConnectionPaths.push(ConnectionPaths.decode(reader, reader.uint32())); + message.clientConnectionPaths.push(ConnectionPaths.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.nextConnectionSequence = reader.uint64(); break; case 4: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -153,33 +153,33 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.connections) { - obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e) : undefined); + obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e, useInterfaces) : undefined); } else { obj.connections = []; } if (message.clientConnectionPaths) { - obj.client_connection_paths = message.clientConnectionPaths.map(e => e ? ConnectionPaths.toAmino(e) : undefined); + obj.client_connection_paths = message.clientConnectionPaths.map(e => e ? ConnectionPaths.toAmino(e, useInterfaces) : undefined); } else { obj.client_connection_paths = []; } obj.next_connection_sequence = message.nextConnectionSequence ? message.nextConnectionSequence.toString() : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/query.ts b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/query.ts index 4b7ecd46f8..644d2686e0 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/query.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/query.ts @@ -391,7 +391,7 @@ export const QueryConnectionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionRequest(); @@ -438,7 +438,7 @@ export const QueryConnectionRequest = { connectionId: object.connection_id }; }, - toAmino(message: QueryConnectionRequest): QueryConnectionRequestAmino { + toAmino(message: QueryConnectionRequest, useInterfaces: boolean = true): QueryConnectionRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId; return obj; @@ -446,14 +446,14 @@ export const QueryConnectionRequest = { fromAminoMsg(object: QueryConnectionRequestAminoMsg): QueryConnectionRequest { return QueryConnectionRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionRequest): QueryConnectionRequestAminoMsg { + toAminoMsg(message: QueryConnectionRequest, useInterfaces: boolean = true): QueryConnectionRequestAminoMsg { return { type: "cosmos-sdk/QueryConnectionRequest", - value: QueryConnectionRequest.toAmino(message) + value: QueryConnectionRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionRequestProtoMsg): QueryConnectionRequest { - return QueryConnectionRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionRequest { + return QueryConnectionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionRequest): Uint8Array { return QueryConnectionRequest.encode(message).finish(); @@ -487,7 +487,7 @@ export const QueryConnectionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionResponse(); @@ -495,13 +495,13 @@ export const QueryConnectionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.connection = ConnectionEnd.decode(reader, reader.uint32()); + message.connection = ConnectionEnd.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -556,24 +556,24 @@ export const QueryConnectionResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConnectionResponse): QueryConnectionResponseAmino { + toAmino(message: QueryConnectionResponse, useInterfaces: boolean = true): QueryConnectionResponseAmino { const obj: any = {}; - obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection) : undefined; + obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryConnectionResponseAminoMsg): QueryConnectionResponse { return QueryConnectionResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionResponse): QueryConnectionResponseAminoMsg { + toAminoMsg(message: QueryConnectionResponse, useInterfaces: boolean = true): QueryConnectionResponseAminoMsg { return { type: "cosmos-sdk/QueryConnectionResponse", - value: QueryConnectionResponse.toAmino(message) + value: QueryConnectionResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionResponseProtoMsg): QueryConnectionResponse { - return QueryConnectionResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionResponse { + return QueryConnectionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionResponse): Uint8Array { return QueryConnectionResponse.encode(message).finish(); @@ -599,7 +599,7 @@ export const QueryConnectionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionsRequest(); @@ -607,7 +607,7 @@ export const QueryConnectionsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -648,22 +648,22 @@ export const QueryConnectionsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConnectionsRequest): QueryConnectionsRequestAmino { + toAmino(message: QueryConnectionsRequest, useInterfaces: boolean = true): QueryConnectionsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryConnectionsRequestAminoMsg): QueryConnectionsRequest { return QueryConnectionsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionsRequest): QueryConnectionsRequestAminoMsg { + toAminoMsg(message: QueryConnectionsRequest, useInterfaces: boolean = true): QueryConnectionsRequestAminoMsg { return { type: "cosmos-sdk/QueryConnectionsRequest", - value: QueryConnectionsRequest.toAmino(message) + value: QueryConnectionsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionsRequestProtoMsg): QueryConnectionsRequest { - return QueryConnectionsRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionsRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionsRequest { + return QueryConnectionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionsRequest): Uint8Array { return QueryConnectionsRequest.encode(message).finish(); @@ -697,7 +697,7 @@ export const QueryConnectionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionsResponse(); @@ -705,13 +705,13 @@ export const QueryConnectionsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.connections.push(IdentifiedConnection.decode(reader, reader.uint32())); + message.connections.push(IdentifiedConnection.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -774,28 +774,28 @@ export const QueryConnectionsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryConnectionsResponse): QueryConnectionsResponseAmino { + toAmino(message: QueryConnectionsResponse, useInterfaces: boolean = true): QueryConnectionsResponseAmino { const obj: any = {}; if (message.connections) { - obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e) : undefined); + obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e, useInterfaces) : undefined); } else { obj.connections = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryConnectionsResponseAminoMsg): QueryConnectionsResponse { return QueryConnectionsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionsResponse): QueryConnectionsResponseAminoMsg { + toAminoMsg(message: QueryConnectionsResponse, useInterfaces: boolean = true): QueryConnectionsResponseAminoMsg { return { type: "cosmos-sdk/QueryConnectionsResponse", - value: QueryConnectionsResponse.toAmino(message) + value: QueryConnectionsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionsResponseProtoMsg): QueryConnectionsResponse { - return QueryConnectionsResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionsResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionsResponse { + return QueryConnectionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionsResponse): Uint8Array { return QueryConnectionsResponse.encode(message).finish(); @@ -821,7 +821,7 @@ export const QueryClientConnectionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientConnectionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientConnectionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientConnectionsRequest(); @@ -868,7 +868,7 @@ export const QueryClientConnectionsRequest = { clientId: object.client_id }; }, - toAmino(message: QueryClientConnectionsRequest): QueryClientConnectionsRequestAmino { + toAmino(message: QueryClientConnectionsRequest, useInterfaces: boolean = true): QueryClientConnectionsRequestAmino { const obj: any = {}; obj.client_id = message.clientId; return obj; @@ -876,14 +876,14 @@ export const QueryClientConnectionsRequest = { fromAminoMsg(object: QueryClientConnectionsRequestAminoMsg): QueryClientConnectionsRequest { return QueryClientConnectionsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClientConnectionsRequest): QueryClientConnectionsRequestAminoMsg { + toAminoMsg(message: QueryClientConnectionsRequest, useInterfaces: boolean = true): QueryClientConnectionsRequestAminoMsg { return { type: "cosmos-sdk/QueryClientConnectionsRequest", - value: QueryClientConnectionsRequest.toAmino(message) + value: QueryClientConnectionsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientConnectionsRequestProtoMsg): QueryClientConnectionsRequest { - return QueryClientConnectionsRequest.decode(message.value); + fromProtoMsg(message: QueryClientConnectionsRequestProtoMsg, useInterfaces: boolean = true): QueryClientConnectionsRequest { + return QueryClientConnectionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientConnectionsRequest): Uint8Array { return QueryClientConnectionsRequest.encode(message).finish(); @@ -917,7 +917,7 @@ export const QueryClientConnectionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientConnectionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientConnectionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientConnectionsResponse(); @@ -931,7 +931,7 @@ export const QueryClientConnectionsResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -992,7 +992,7 @@ export const QueryClientConnectionsResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryClientConnectionsResponse): QueryClientConnectionsResponseAmino { + toAmino(message: QueryClientConnectionsResponse, useInterfaces: boolean = true): QueryClientConnectionsResponseAmino { const obj: any = {}; if (message.connectionPaths) { obj.connection_paths = message.connectionPaths.map(e => e); @@ -1000,20 +1000,20 @@ export const QueryClientConnectionsResponse = { obj.connection_paths = []; } obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryClientConnectionsResponseAminoMsg): QueryClientConnectionsResponse { return QueryClientConnectionsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClientConnectionsResponse): QueryClientConnectionsResponseAminoMsg { + toAminoMsg(message: QueryClientConnectionsResponse, useInterfaces: boolean = true): QueryClientConnectionsResponseAminoMsg { return { type: "cosmos-sdk/QueryClientConnectionsResponse", - value: QueryClientConnectionsResponse.toAmino(message) + value: QueryClientConnectionsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClientConnectionsResponseProtoMsg): QueryClientConnectionsResponse { - return QueryClientConnectionsResponse.decode(message.value); + fromProtoMsg(message: QueryClientConnectionsResponseProtoMsg, useInterfaces: boolean = true): QueryClientConnectionsResponse { + return QueryClientConnectionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientConnectionsResponse): Uint8Array { return QueryClientConnectionsResponse.encode(message).finish(); @@ -1039,7 +1039,7 @@ export const QueryConnectionClientStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionClientStateRequest(); @@ -1086,7 +1086,7 @@ export const QueryConnectionClientStateRequest = { connectionId: object.connection_id }; }, - toAmino(message: QueryConnectionClientStateRequest): QueryConnectionClientStateRequestAmino { + toAmino(message: QueryConnectionClientStateRequest, useInterfaces: boolean = true): QueryConnectionClientStateRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId; return obj; @@ -1094,14 +1094,14 @@ export const QueryConnectionClientStateRequest = { fromAminoMsg(object: QueryConnectionClientStateRequestAminoMsg): QueryConnectionClientStateRequest { return QueryConnectionClientStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionClientStateRequest): QueryConnectionClientStateRequestAminoMsg { + toAminoMsg(message: QueryConnectionClientStateRequest, useInterfaces: boolean = true): QueryConnectionClientStateRequestAminoMsg { return { type: "cosmos-sdk/QueryConnectionClientStateRequest", - value: QueryConnectionClientStateRequest.toAmino(message) + value: QueryConnectionClientStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionClientStateRequestProtoMsg): QueryConnectionClientStateRequest { - return QueryConnectionClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionClientStateRequest { + return QueryConnectionClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionClientStateRequest): Uint8Array { return QueryConnectionClientStateRequest.encode(message).finish(); @@ -1135,7 +1135,7 @@ export const QueryConnectionClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionClientStateResponse(); @@ -1143,13 +1143,13 @@ export const QueryConnectionClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32()); + message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1204,24 +1204,24 @@ export const QueryConnectionClientStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConnectionClientStateResponse): QueryConnectionClientStateResponseAmino { + toAmino(message: QueryConnectionClientStateResponse, useInterfaces: boolean = true): QueryConnectionClientStateResponseAmino { const obj: any = {}; - obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState) : undefined; + obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryConnectionClientStateResponseAminoMsg): QueryConnectionClientStateResponse { return QueryConnectionClientStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionClientStateResponse): QueryConnectionClientStateResponseAminoMsg { + toAminoMsg(message: QueryConnectionClientStateResponse, useInterfaces: boolean = true): QueryConnectionClientStateResponseAminoMsg { return { type: "cosmos-sdk/QueryConnectionClientStateResponse", - value: QueryConnectionClientStateResponse.toAmino(message) + value: QueryConnectionClientStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionClientStateResponseProtoMsg): QueryConnectionClientStateResponse { - return QueryConnectionClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionClientStateResponse { + return QueryConnectionClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionClientStateResponse): Uint8Array { return QueryConnectionClientStateResponse.encode(message).finish(); @@ -1255,7 +1255,7 @@ export const QueryConnectionConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionConsensusStateRequest(); @@ -1324,7 +1324,7 @@ export const QueryConnectionConsensusStateRequest = { revisionHeight: BigInt(object.revision_height) }; }, - toAmino(message: QueryConnectionConsensusStateRequest): QueryConnectionConsensusStateRequestAmino { + toAmino(message: QueryConnectionConsensusStateRequest, useInterfaces: boolean = true): QueryConnectionConsensusStateRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; @@ -1334,14 +1334,14 @@ export const QueryConnectionConsensusStateRequest = { fromAminoMsg(object: QueryConnectionConsensusStateRequestAminoMsg): QueryConnectionConsensusStateRequest { return QueryConnectionConsensusStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionConsensusStateRequest): QueryConnectionConsensusStateRequestAminoMsg { + toAminoMsg(message: QueryConnectionConsensusStateRequest, useInterfaces: boolean = true): QueryConnectionConsensusStateRequestAminoMsg { return { type: "cosmos-sdk/QueryConnectionConsensusStateRequest", - value: QueryConnectionConsensusStateRequest.toAmino(message) + value: QueryConnectionConsensusStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionConsensusStateRequestProtoMsg): QueryConnectionConsensusStateRequest { - return QueryConnectionConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionConsensusStateRequest { + return QueryConnectionConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionConsensusStateRequest): Uint8Array { return QueryConnectionConsensusStateRequest.encode(message).finish(); @@ -1379,7 +1379,7 @@ export const QueryConnectionConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionConsensusStateResponse(); @@ -1387,7 +1387,7 @@ export const QueryConnectionConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.clientId = reader.string(); @@ -1396,7 +1396,7 @@ export const QueryConnectionConsensusStateResponse = { message.proof = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1457,25 +1457,25 @@ export const QueryConnectionConsensusStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConnectionConsensusStateResponse): QueryConnectionConsensusStateResponseAmino { + toAmino(message: QueryConnectionConsensusStateResponse, useInterfaces: boolean = true): QueryConnectionConsensusStateResponseAmino { const obj: any = {}; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.client_id = message.clientId; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, fromAminoMsg(object: QueryConnectionConsensusStateResponseAminoMsg): QueryConnectionConsensusStateResponse { return QueryConnectionConsensusStateResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryConnectionConsensusStateResponse): QueryConnectionConsensusStateResponseAminoMsg { + toAminoMsg(message: QueryConnectionConsensusStateResponse, useInterfaces: boolean = true): QueryConnectionConsensusStateResponseAminoMsg { return { type: "cosmos-sdk/QueryConnectionConsensusStateResponse", - value: QueryConnectionConsensusStateResponse.toAmino(message) + value: QueryConnectionConsensusStateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConnectionConsensusStateResponseProtoMsg): QueryConnectionConsensusStateResponse { - return QueryConnectionConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionConsensusStateResponse { + return QueryConnectionConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionConsensusStateResponse): Uint8Array { return QueryConnectionConsensusStateResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/tx.ts b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/tx.ts index 2578e044d9..59bd671e93 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/connection/v1/tx.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/connection/v1/tx.ts @@ -339,7 +339,7 @@ export const MsgConnectionOpenInit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenInit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenInit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenInit(); @@ -350,10 +350,10 @@ export const MsgConnectionOpenInit = { message.clientId = reader.string(); break; case 2: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.version = Version.decode(reader, reader.uint32()); + message.version = Version.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.delayPeriod = reader.uint64(); @@ -428,11 +428,11 @@ export const MsgConnectionOpenInit = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenInit): MsgConnectionOpenInitAmino { + toAmino(message: MsgConnectionOpenInit, useInterfaces: boolean = true): MsgConnectionOpenInitAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; - obj.version = message.version ? Version.toAmino(message.version) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; + obj.version = message.version ? Version.toAmino(message.version, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; obj.signer = message.signer; return obj; @@ -440,14 +440,14 @@ export const MsgConnectionOpenInit = { fromAminoMsg(object: MsgConnectionOpenInitAminoMsg): MsgConnectionOpenInit { return MsgConnectionOpenInit.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenInit): MsgConnectionOpenInitAminoMsg { + toAminoMsg(message: MsgConnectionOpenInit, useInterfaces: boolean = true): MsgConnectionOpenInitAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenInit", - value: MsgConnectionOpenInit.toAmino(message) + value: MsgConnectionOpenInit.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenInitProtoMsg): MsgConnectionOpenInit { - return MsgConnectionOpenInit.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenInitProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenInit { + return MsgConnectionOpenInit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenInit): Uint8Array { return MsgConnectionOpenInit.encode(message).finish(); @@ -468,7 +468,7 @@ export const MsgConnectionOpenInitResponse = { encode(_: MsgConnectionOpenInitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenInitResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenInitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenInitResponse(); @@ -504,21 +504,21 @@ export const MsgConnectionOpenInitResponse = { fromAmino(_: MsgConnectionOpenInitResponseAmino): MsgConnectionOpenInitResponse { return {}; }, - toAmino(_: MsgConnectionOpenInitResponse): MsgConnectionOpenInitResponseAmino { + toAmino(_: MsgConnectionOpenInitResponse, useInterfaces: boolean = true): MsgConnectionOpenInitResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgConnectionOpenInitResponseAminoMsg): MsgConnectionOpenInitResponse { return MsgConnectionOpenInitResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenInitResponse): MsgConnectionOpenInitResponseAminoMsg { + toAminoMsg(message: MsgConnectionOpenInitResponse, useInterfaces: boolean = true): MsgConnectionOpenInitResponseAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenInitResponse", - value: MsgConnectionOpenInitResponse.toAmino(message) + value: MsgConnectionOpenInitResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenInitResponseProtoMsg): MsgConnectionOpenInitResponse { - return MsgConnectionOpenInitResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenInitResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenInitResponse { + return MsgConnectionOpenInitResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenInitResponse): Uint8Array { return MsgConnectionOpenInitResponse.encode(message).finish(); @@ -588,7 +588,7 @@ export const MsgConnectionOpenTry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenTry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenTry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenTry(); @@ -602,19 +602,19 @@ export const MsgConnectionOpenTry = { message.previousConnectionId = reader.string(); break; case 3: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.delayPeriod = reader.uint64(); break; case 6: - message.counterpartyVersions.push(Version.decode(reader, reader.uint32())); + message.counterpartyVersions.push(Version.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.proofInit = reader.bytes(); @@ -626,7 +626,7 @@ export const MsgConnectionOpenTry = { message.proofConsensus = reader.bytes(); break; case 11: - message.consensusHeight = Height.decode(reader, reader.uint32()); + message.consensusHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.signer = reader.string(); @@ -752,37 +752,37 @@ export const MsgConnectionOpenTry = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenTry): MsgConnectionOpenTryAmino { + toAmino(message: MsgConnectionOpenTry, useInterfaces: boolean = true): MsgConnectionOpenTryAmino { const obj: any = {}; obj.client_id = message.clientId; obj.previous_connection_id = message.previousConnectionId; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; if (message.counterpartyVersions) { - obj.counterparty_versions = message.counterpartyVersions.map(e => e ? Version.toAmino(e) : undefined); + obj.counterparty_versions = message.counterpartyVersions.map(e => e ? Version.toAmino(e, useInterfaces) : undefined); } else { obj.counterparty_versions = []; } - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.proof_init = message.proofInit; obj.proof_client = message.proofClient; obj.proof_consensus = message.proofConsensus; - obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight) : {}; + obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgConnectionOpenTryAminoMsg): MsgConnectionOpenTry { return MsgConnectionOpenTry.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenTry): MsgConnectionOpenTryAminoMsg { + toAminoMsg(message: MsgConnectionOpenTry, useInterfaces: boolean = true): MsgConnectionOpenTryAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenTry", - value: MsgConnectionOpenTry.toAmino(message) + value: MsgConnectionOpenTry.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenTryProtoMsg): MsgConnectionOpenTry { - return MsgConnectionOpenTry.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenTryProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenTry { + return MsgConnectionOpenTry.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenTry): Uint8Array { return MsgConnectionOpenTry.encode(message).finish(); @@ -803,7 +803,7 @@ export const MsgConnectionOpenTryResponse = { encode(_: MsgConnectionOpenTryResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenTryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenTryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenTryResponse(); @@ -839,21 +839,21 @@ export const MsgConnectionOpenTryResponse = { fromAmino(_: MsgConnectionOpenTryResponseAmino): MsgConnectionOpenTryResponse { return {}; }, - toAmino(_: MsgConnectionOpenTryResponse): MsgConnectionOpenTryResponseAmino { + toAmino(_: MsgConnectionOpenTryResponse, useInterfaces: boolean = true): MsgConnectionOpenTryResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgConnectionOpenTryResponseAminoMsg): MsgConnectionOpenTryResponse { return MsgConnectionOpenTryResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenTryResponse): MsgConnectionOpenTryResponseAminoMsg { + toAminoMsg(message: MsgConnectionOpenTryResponse, useInterfaces: boolean = true): MsgConnectionOpenTryResponseAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenTryResponse", - value: MsgConnectionOpenTryResponse.toAmino(message) + value: MsgConnectionOpenTryResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenTryResponseProtoMsg): MsgConnectionOpenTryResponse { - return MsgConnectionOpenTryResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenTryResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenTryResponse { + return MsgConnectionOpenTryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenTryResponse): Uint8Array { return MsgConnectionOpenTryResponse.encode(message).finish(); @@ -915,7 +915,7 @@ export const MsgConnectionOpenAck = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenAck { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenAck { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenAck(); @@ -929,13 +929,13 @@ export const MsgConnectionOpenAck = { message.counterpartyConnectionId = reader.string(); break; case 3: - message.version = Version.decode(reader, reader.uint32()); + message.version = Version.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.proofTry = reader.bytes(); @@ -947,7 +947,7 @@ export const MsgConnectionOpenAck = { message.proofConsensus = reader.bytes(); break; case 9: - message.consensusHeight = Height.decode(reader, reader.uint32()); + message.consensusHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 10: message.signer = reader.string(); @@ -1051,31 +1051,31 @@ export const MsgConnectionOpenAck = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenAck): MsgConnectionOpenAckAmino { + toAmino(message: MsgConnectionOpenAck, useInterfaces: boolean = true): MsgConnectionOpenAckAmino { const obj: any = {}; obj.connection_id = message.connectionId; obj.counterparty_connection_id = message.counterpartyConnectionId; - obj.version = message.version ? Version.toAmino(message.version) : undefined; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.version = message.version ? Version.toAmino(message.version, useInterfaces) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.proof_try = message.proofTry; obj.proof_client = message.proofClient; obj.proof_consensus = message.proofConsensus; - obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight) : {}; + obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgConnectionOpenAckAminoMsg): MsgConnectionOpenAck { return MsgConnectionOpenAck.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenAck): MsgConnectionOpenAckAminoMsg { + toAminoMsg(message: MsgConnectionOpenAck, useInterfaces: boolean = true): MsgConnectionOpenAckAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenAck", - value: MsgConnectionOpenAck.toAmino(message) + value: MsgConnectionOpenAck.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenAckProtoMsg): MsgConnectionOpenAck { - return MsgConnectionOpenAck.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenAckProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenAck { + return MsgConnectionOpenAck.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenAck): Uint8Array { return MsgConnectionOpenAck.encode(message).finish(); @@ -1096,7 +1096,7 @@ export const MsgConnectionOpenAckResponse = { encode(_: MsgConnectionOpenAckResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenAckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenAckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenAckResponse(); @@ -1132,21 +1132,21 @@ export const MsgConnectionOpenAckResponse = { fromAmino(_: MsgConnectionOpenAckResponseAmino): MsgConnectionOpenAckResponse { return {}; }, - toAmino(_: MsgConnectionOpenAckResponse): MsgConnectionOpenAckResponseAmino { + toAmino(_: MsgConnectionOpenAckResponse, useInterfaces: boolean = true): MsgConnectionOpenAckResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgConnectionOpenAckResponseAminoMsg): MsgConnectionOpenAckResponse { return MsgConnectionOpenAckResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenAckResponse): MsgConnectionOpenAckResponseAminoMsg { + toAminoMsg(message: MsgConnectionOpenAckResponse, useInterfaces: boolean = true): MsgConnectionOpenAckResponseAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenAckResponse", - value: MsgConnectionOpenAckResponse.toAmino(message) + value: MsgConnectionOpenAckResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenAckResponseProtoMsg): MsgConnectionOpenAckResponse { - return MsgConnectionOpenAckResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenAckResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenAckResponse { + return MsgConnectionOpenAckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenAckResponse): Uint8Array { return MsgConnectionOpenAckResponse.encode(message).finish(); @@ -1184,7 +1184,7 @@ export const MsgConnectionOpenConfirm = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenConfirm { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenConfirm { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenConfirm(); @@ -1198,7 +1198,7 @@ export const MsgConnectionOpenConfirm = { message.proofAck = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.signer = reader.string(); @@ -1260,25 +1260,25 @@ export const MsgConnectionOpenConfirm = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenConfirm): MsgConnectionOpenConfirmAmino { + toAmino(message: MsgConnectionOpenConfirm, useInterfaces: boolean = true): MsgConnectionOpenConfirmAmino { const obj: any = {}; obj.connection_id = message.connectionId; obj.proof_ack = message.proofAck; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, fromAminoMsg(object: MsgConnectionOpenConfirmAminoMsg): MsgConnectionOpenConfirm { return MsgConnectionOpenConfirm.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenConfirm): MsgConnectionOpenConfirmAminoMsg { + toAminoMsg(message: MsgConnectionOpenConfirm, useInterfaces: boolean = true): MsgConnectionOpenConfirmAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenConfirm", - value: MsgConnectionOpenConfirm.toAmino(message) + value: MsgConnectionOpenConfirm.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenConfirmProtoMsg): MsgConnectionOpenConfirm { - return MsgConnectionOpenConfirm.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenConfirmProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenConfirm { + return MsgConnectionOpenConfirm.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenConfirm): Uint8Array { return MsgConnectionOpenConfirm.encode(message).finish(); @@ -1299,7 +1299,7 @@ export const MsgConnectionOpenConfirmResponse = { encode(_: MsgConnectionOpenConfirmResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenConfirmResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenConfirmResponse(); @@ -1335,21 +1335,21 @@ export const MsgConnectionOpenConfirmResponse = { fromAmino(_: MsgConnectionOpenConfirmResponseAmino): MsgConnectionOpenConfirmResponse { return {}; }, - toAmino(_: MsgConnectionOpenConfirmResponse): MsgConnectionOpenConfirmResponseAmino { + toAmino(_: MsgConnectionOpenConfirmResponse, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgConnectionOpenConfirmResponseAminoMsg): MsgConnectionOpenConfirmResponse { return MsgConnectionOpenConfirmResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgConnectionOpenConfirmResponse): MsgConnectionOpenConfirmResponseAminoMsg { + toAminoMsg(message: MsgConnectionOpenConfirmResponse, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponseAminoMsg { return { type: "cosmos-sdk/MsgConnectionOpenConfirmResponse", - value: MsgConnectionOpenConfirmResponse.toAmino(message) + value: MsgConnectionOpenConfirmResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgConnectionOpenConfirmResponseProtoMsg): MsgConnectionOpenConfirmResponse { - return MsgConnectionOpenConfirmResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenConfirmResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponse { + return MsgConnectionOpenConfirmResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenConfirmResponse): Uint8Array { return MsgConnectionOpenConfirmResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/port/v1/query.ts b/__fixtures__/v-next/outputv2/ibc/core/port/v1/query.ts index 894aa6e0cd..9d1eb2e2b0 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/port/v1/query.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/port/v1/query.ts @@ -101,7 +101,7 @@ export const QueryAppVersionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppVersionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppVersionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppVersionRequest(); @@ -118,7 +118,7 @@ export const QueryAppVersionRequest = { message.ordering = (reader.int32() as any); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.proposedVersion = reader.string(); @@ -186,26 +186,26 @@ export const QueryAppVersionRequest = { proposedVersion: object.proposed_version }; }, - toAmino(message: QueryAppVersionRequest): QueryAppVersionRequestAmino { + toAmino(message: QueryAppVersionRequest, useInterfaces: boolean = true): QueryAppVersionRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.connection_id = message.connectionId; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.proposed_version = message.proposedVersion; return obj; }, fromAminoMsg(object: QueryAppVersionRequestAminoMsg): QueryAppVersionRequest { return QueryAppVersionRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAppVersionRequest): QueryAppVersionRequestAminoMsg { + toAminoMsg(message: QueryAppVersionRequest, useInterfaces: boolean = true): QueryAppVersionRequestAminoMsg { return { type: "cosmos-sdk/QueryAppVersionRequest", - value: QueryAppVersionRequest.toAmino(message) + value: QueryAppVersionRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAppVersionRequestProtoMsg): QueryAppVersionRequest { - return QueryAppVersionRequest.decode(message.value); + fromProtoMsg(message: QueryAppVersionRequestProtoMsg, useInterfaces: boolean = true): QueryAppVersionRequest { + return QueryAppVersionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppVersionRequest): Uint8Array { return QueryAppVersionRequest.encode(message).finish(); @@ -235,7 +235,7 @@ export const QueryAppVersionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppVersionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppVersionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppVersionResponse(); @@ -291,7 +291,7 @@ export const QueryAppVersionResponse = { version: object.version }; }, - toAmino(message: QueryAppVersionResponse): QueryAppVersionResponseAmino { + toAmino(message: QueryAppVersionResponse, useInterfaces: boolean = true): QueryAppVersionResponseAmino { const obj: any = {}; obj.port_id = message.portId; obj.version = message.version; @@ -300,14 +300,14 @@ export const QueryAppVersionResponse = { fromAminoMsg(object: QueryAppVersionResponseAminoMsg): QueryAppVersionResponse { return QueryAppVersionResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryAppVersionResponse): QueryAppVersionResponseAminoMsg { + toAminoMsg(message: QueryAppVersionResponse, useInterfaces: boolean = true): QueryAppVersionResponseAminoMsg { return { type: "cosmos-sdk/QueryAppVersionResponse", - value: QueryAppVersionResponse.toAmino(message) + value: QueryAppVersionResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAppVersionResponseProtoMsg): QueryAppVersionResponse { - return QueryAppVersionResponse.decode(message.value); + fromProtoMsg(message: QueryAppVersionResponseProtoMsg, useInterfaces: boolean = true): QueryAppVersionResponse { + return QueryAppVersionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppVersionResponse): Uint8Array { return QueryAppVersionResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/core/types/v1/genesis.ts b/__fixtures__/v-next/outputv2/ibc/core/types/v1/genesis.ts index bac112d805..daffe84d9c 100644 --- a/__fixtures__/v-next/outputv2/ibc/core/types/v1/genesis.ts +++ b/__fixtures__/v-next/outputv2/ibc/core/types/v1/genesis.ts @@ -64,7 +64,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -72,13 +72,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientGenesis = GenesisState1.decode(reader, reader.uint32()); + message.clientGenesis = GenesisState1.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.connectionGenesis = GenesisState2.decode(reader, reader.uint32()); + message.connectionGenesis = GenesisState2.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.channelGenesis = GenesisState3.decode(reader, reader.uint32()); + message.channelGenesis = GenesisState3.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -135,24 +135,24 @@ export const GenesisState = { channelGenesis: object?.channel_genesis ? GenesisState3.fromAmino(object.channel_genesis) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis) : undefined; - obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis) : undefined; - obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis) : undefined; + obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis, useInterfaces) : undefined; + obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis, useInterfaces) : undefined; + obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/lightclients/localhost/v1/localhost.ts b/__fixtures__/v-next/outputv2/ibc/lightclients/localhost/v1/localhost.ts index c1ebda88f8..da3cb4b0e6 100644 --- a/__fixtures__/v-next/outputv2/ibc/lightclients/localhost/v1/localhost.ts +++ b/__fixtures__/v-next/outputv2/ibc/lightclients/localhost/v1/localhost.ts @@ -56,7 +56,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -67,7 +67,7 @@ export const ClientState = { message.chainId = reader.string(); break; case 2: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -114,23 +114,23 @@ export const ClientState = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.chain_id = message.chainId; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, fromAminoMsg(object: ClientStateAminoMsg): ClientState { return ClientState.fromAmino(object.value); }, - toAminoMsg(message: ClientState): ClientStateAminoMsg { + toAminoMsg(message: ClientState, useInterfaces: boolean = true): ClientStateAminoMsg { return { type: "cosmos-sdk/ClientState", - value: ClientState.toAmino(message) + value: ClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v1/solomachine.ts b/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v1/solomachine.ts index a208eace81..0035ba25b2 100644 --- a/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v1/solomachine.ts +++ b/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v1/solomachine.ts @@ -673,7 +673,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -687,7 +687,7 @@ export const ClientState = { message.frozenSequence = reader.uint64(); break; case 3: - message.consensusState = ConsensusState.decode(reader, reader.uint32()); + message.consensusState = ConsensusState.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.allowUpdateAfterProposal = reader.bool(); @@ -753,25 +753,25 @@ export const ClientState = { allowUpdateAfterProposal: object.allow_update_after_proposal }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.frozen_sequence = message.frozenSequence ? message.frozenSequence.toString() : undefined; - obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState, useInterfaces) : undefined; obj.allow_update_after_proposal = message.allowUpdateAfterProposal; return obj; }, fromAminoMsg(object: ClientStateAminoMsg): ClientState { return ClientState.fromAmino(object.value); }, - toAminoMsg(message: ClientState): ClientStateAminoMsg { + toAminoMsg(message: ClientState, useInterfaces: boolean = true): ClientStateAminoMsg { return { type: "cosmos-sdk/ClientState", - value: ClientState.toAmino(message) + value: ClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -805,7 +805,7 @@ export const ConsensusState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusState(); @@ -813,7 +813,7 @@ export const ConsensusState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.diversifier = reader.string(); @@ -874,9 +874,9 @@ export const ConsensusState = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: ConsensusState): ConsensusStateAmino { + toAmino(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; obj.diversifier = message.diversifier; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; @@ -884,14 +884,14 @@ export const ConsensusState = { fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState { return ConsensusState.fromAmino(object.value); }, - toAminoMsg(message: ConsensusState): ConsensusStateAminoMsg { + toAminoMsg(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAminoMsg { return { type: "cosmos-sdk/ConsensusState", - value: ConsensusState.toAmino(message) + value: ConsensusState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState { - return ConsensusState.decode(message.value); + fromProtoMsg(message: ConsensusStateProtoMsg, useInterfaces: boolean = true): ConsensusState { + return ConsensusState.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusState): Uint8Array { return ConsensusState.encode(message).finish(); @@ -933,7 +933,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -950,7 +950,7 @@ export const Header = { message.signature = reader.bytes(); break; case 4: - message.newPublicKey = Any.decode(reader, reader.uint32()); + message.newPublicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.newDiversifier = reader.string(); @@ -1022,26 +1022,26 @@ export const Header = { newDiversifier: object.new_diversifier }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; obj.signature = message.signature; - obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; + obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, fromAminoMsg(object: HeaderAminoMsg): Header { return Header.fromAmino(object.value); }, - toAminoMsg(message: Header): HeaderAminoMsg { + toAminoMsg(message: Header, useInterfaces: boolean = true): HeaderAminoMsg { return { type: "cosmos-sdk/Header", - value: Header.toAmino(message) + value: Header.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -1079,7 +1079,7 @@ export const Misbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Misbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMisbehaviour(); @@ -1093,10 +1093,10 @@ export const Misbehaviour = { message.sequence = reader.uint64(); break; case 3: - message.signatureOne = SignatureAndData.decode(reader, reader.uint32()); + message.signatureOne = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.signatureTwo = SignatureAndData.decode(reader, reader.uint32()); + message.signatureTwo = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1159,25 +1159,25 @@ export const Misbehaviour = { signatureTwo: object?.signature_two ? SignatureAndData.fromAmino(object.signature_two) : undefined }; }, - toAmino(message: Misbehaviour): MisbehaviourAmino { + toAmino(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; - obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; - obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; + obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne, useInterfaces) : undefined; + obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MisbehaviourAminoMsg): Misbehaviour { return Misbehaviour.fromAmino(object.value); }, - toAminoMsg(message: Misbehaviour): MisbehaviourAminoMsg { + toAminoMsg(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAminoMsg { return { type: "cosmos-sdk/Misbehaviour", - value: Misbehaviour.toAmino(message) + value: Misbehaviour.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour { - return Misbehaviour.decode(message.value); + fromProtoMsg(message: MisbehaviourProtoMsg, useInterfaces: boolean = true): Misbehaviour { + return Misbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: Misbehaviour): Uint8Array { return Misbehaviour.encode(message).finish(); @@ -1215,7 +1215,7 @@ export const SignatureAndData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureAndData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureAndData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureAndData(); @@ -1291,7 +1291,7 @@ export const SignatureAndData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: SignatureAndData): SignatureAndDataAmino { + toAmino(message: SignatureAndData, useInterfaces: boolean = true): SignatureAndDataAmino { const obj: any = {}; obj.signature = message.signature; obj.data_type = message.dataType; @@ -1302,14 +1302,14 @@ export const SignatureAndData = { fromAminoMsg(object: SignatureAndDataAminoMsg): SignatureAndData { return SignatureAndData.fromAmino(object.value); }, - toAminoMsg(message: SignatureAndData): SignatureAndDataAminoMsg { + toAminoMsg(message: SignatureAndData, useInterfaces: boolean = true): SignatureAndDataAminoMsg { return { type: "cosmos-sdk/SignatureAndData", - value: SignatureAndData.toAmino(message) + value: SignatureAndData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureAndDataProtoMsg): SignatureAndData { - return SignatureAndData.decode(message.value); + fromProtoMsg(message: SignatureAndDataProtoMsg, useInterfaces: boolean = true): SignatureAndData { + return SignatureAndData.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureAndData): Uint8Array { return SignatureAndData.encode(message).finish(); @@ -1339,7 +1339,7 @@ export const TimestampedSignatureData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TimestampedSignatureData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TimestampedSignatureData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestampedSignatureData(); @@ -1397,7 +1397,7 @@ export const TimestampedSignatureData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { + toAmino(message: TimestampedSignatureData, useInterfaces: boolean = true): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; @@ -1406,14 +1406,14 @@ export const TimestampedSignatureData = { fromAminoMsg(object: TimestampedSignatureDataAminoMsg): TimestampedSignatureData { return TimestampedSignatureData.fromAmino(object.value); }, - toAminoMsg(message: TimestampedSignatureData): TimestampedSignatureDataAminoMsg { + toAminoMsg(message: TimestampedSignatureData, useInterfaces: boolean = true): TimestampedSignatureDataAminoMsg { return { type: "cosmos-sdk/TimestampedSignatureData", - value: TimestampedSignatureData.toAmino(message) + value: TimestampedSignatureData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TimestampedSignatureDataProtoMsg): TimestampedSignatureData { - return TimestampedSignatureData.decode(message.value); + fromProtoMsg(message: TimestampedSignatureDataProtoMsg, useInterfaces: boolean = true): TimestampedSignatureData { + return TimestampedSignatureData.decode(message.value, undefined, useInterfaces); }, toProto(message: TimestampedSignatureData): Uint8Array { return TimestampedSignatureData.encode(message).finish(); @@ -1455,7 +1455,7 @@ export const SignBytes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignBytes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignBytes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignBytes(); @@ -1542,7 +1542,7 @@ export const SignBytes = { data: object.data }; }, - toAmino(message: SignBytes): SignBytesAmino { + toAmino(message: SignBytes, useInterfaces: boolean = true): SignBytesAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; @@ -1554,14 +1554,14 @@ export const SignBytes = { fromAminoMsg(object: SignBytesAminoMsg): SignBytes { return SignBytes.fromAmino(object.value); }, - toAminoMsg(message: SignBytes): SignBytesAminoMsg { + toAminoMsg(message: SignBytes, useInterfaces: boolean = true): SignBytesAminoMsg { return { type: "cosmos-sdk/SignBytes", - value: SignBytes.toAmino(message) + value: SignBytes.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignBytesProtoMsg): SignBytes { - return SignBytes.decode(message.value); + fromProtoMsg(message: SignBytesProtoMsg, useInterfaces: boolean = true): SignBytes { + return SignBytes.decode(message.value, undefined, useInterfaces); }, toProto(message: SignBytes): Uint8Array { return SignBytes.encode(message).finish(); @@ -1591,7 +1591,7 @@ export const HeaderData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HeaderData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HeaderData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeaderData(); @@ -1599,7 +1599,7 @@ export const HeaderData = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.newPubKey = Any.decode(reader, reader.uint32()); + message.newPubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.newDiversifier = reader.string(); @@ -1649,23 +1649,23 @@ export const HeaderData = { newDiversifier: object.new_diversifier }; }, - toAmino(message: HeaderData): HeaderDataAmino { + toAmino(message: HeaderData, useInterfaces: boolean = true): HeaderDataAmino { const obj: any = {}; - obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey) : undefined; + obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, fromAminoMsg(object: HeaderDataAminoMsg): HeaderData { return HeaderData.fromAmino(object.value); }, - toAminoMsg(message: HeaderData): HeaderDataAminoMsg { + toAminoMsg(message: HeaderData, useInterfaces: boolean = true): HeaderDataAminoMsg { return { type: "cosmos-sdk/HeaderData", - value: HeaderData.toAmino(message) + value: HeaderData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeaderDataProtoMsg): HeaderData { - return HeaderData.decode(message.value); + fromProtoMsg(message: HeaderDataProtoMsg, useInterfaces: boolean = true): HeaderData { + return HeaderData.decode(message.value, undefined, useInterfaces); }, toProto(message: HeaderData): Uint8Array { return HeaderData.encode(message).finish(); @@ -1695,7 +1695,7 @@ export const ClientStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientStateData(); @@ -1706,7 +1706,7 @@ export const ClientStateData = { message.path = reader.bytes(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1753,23 +1753,23 @@ export const ClientStateData = { clientState: object?.client_state ? Any.fromAmino(object.client_state) : undefined }; }, - toAmino(message: ClientStateData): ClientStateDataAmino { + toAmino(message: ClientStateData, useInterfaces: boolean = true): ClientStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ClientStateDataAminoMsg): ClientStateData { return ClientStateData.fromAmino(object.value); }, - toAminoMsg(message: ClientStateData): ClientStateDataAminoMsg { + toAminoMsg(message: ClientStateData, useInterfaces: boolean = true): ClientStateDataAminoMsg { return { type: "cosmos-sdk/ClientStateData", - value: ClientStateData.toAmino(message) + value: ClientStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateDataProtoMsg): ClientStateData { - return ClientStateData.decode(message.value); + fromProtoMsg(message: ClientStateDataProtoMsg, useInterfaces: boolean = true): ClientStateData { + return ClientStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientStateData): Uint8Array { return ClientStateData.encode(message).finish(); @@ -1799,7 +1799,7 @@ export const ConsensusStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusStateData(); @@ -1810,7 +1810,7 @@ export const ConsensusStateData = { message.path = reader.bytes(); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1857,23 +1857,23 @@ export const ConsensusStateData = { consensusState: object?.consensus_state ? Any.fromAmino(object.consensus_state) : undefined }; }, - toAmino(message: ConsensusStateData): ConsensusStateDataAmino { + toAmino(message: ConsensusStateData, useInterfaces: boolean = true): ConsensusStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConsensusStateDataAminoMsg): ConsensusStateData { return ConsensusStateData.fromAmino(object.value); }, - toAminoMsg(message: ConsensusStateData): ConsensusStateDataAminoMsg { + toAminoMsg(message: ConsensusStateData, useInterfaces: boolean = true): ConsensusStateDataAminoMsg { return { type: "cosmos-sdk/ConsensusStateData", - value: ConsensusStateData.toAmino(message) + value: ConsensusStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConsensusStateDataProtoMsg): ConsensusStateData { - return ConsensusStateData.decode(message.value); + fromProtoMsg(message: ConsensusStateDataProtoMsg, useInterfaces: boolean = true): ConsensusStateData { + return ConsensusStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusStateData): Uint8Array { return ConsensusStateData.encode(message).finish(); @@ -1903,7 +1903,7 @@ export const ConnectionStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionStateData(); @@ -1914,7 +1914,7 @@ export const ConnectionStateData = { message.path = reader.bytes(); break; case 2: - message.connection = ConnectionEnd.decode(reader, reader.uint32()); + message.connection = ConnectionEnd.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1961,23 +1961,23 @@ export const ConnectionStateData = { connection: object?.connection ? ConnectionEnd.fromAmino(object.connection) : undefined }; }, - toAmino(message: ConnectionStateData): ConnectionStateDataAmino { + toAmino(message: ConnectionStateData, useInterfaces: boolean = true): ConnectionStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection) : undefined; + obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConnectionStateDataAminoMsg): ConnectionStateData { return ConnectionStateData.fromAmino(object.value); }, - toAminoMsg(message: ConnectionStateData): ConnectionStateDataAminoMsg { + toAminoMsg(message: ConnectionStateData, useInterfaces: boolean = true): ConnectionStateDataAminoMsg { return { type: "cosmos-sdk/ConnectionStateData", - value: ConnectionStateData.toAmino(message) + value: ConnectionStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConnectionStateDataProtoMsg): ConnectionStateData { - return ConnectionStateData.decode(message.value); + fromProtoMsg(message: ConnectionStateDataProtoMsg, useInterfaces: boolean = true): ConnectionStateData { + return ConnectionStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionStateData): Uint8Array { return ConnectionStateData.encode(message).finish(); @@ -2007,7 +2007,7 @@ export const ChannelStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChannelStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChannelStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannelStateData(); @@ -2018,7 +2018,7 @@ export const ChannelStateData = { message.path = reader.bytes(); break; case 2: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2065,23 +2065,23 @@ export const ChannelStateData = { channel: object?.channel ? Channel.fromAmino(object.channel) : undefined }; }, - toAmino(message: ChannelStateData): ChannelStateDataAmino { + toAmino(message: ChannelStateData, useInterfaces: boolean = true): ChannelStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ChannelStateDataAminoMsg): ChannelStateData { return ChannelStateData.fromAmino(object.value); }, - toAminoMsg(message: ChannelStateData): ChannelStateDataAminoMsg { + toAminoMsg(message: ChannelStateData, useInterfaces: boolean = true): ChannelStateDataAminoMsg { return { type: "cosmos-sdk/ChannelStateData", - value: ChannelStateData.toAmino(message) + value: ChannelStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ChannelStateDataProtoMsg): ChannelStateData { - return ChannelStateData.decode(message.value); + fromProtoMsg(message: ChannelStateDataProtoMsg, useInterfaces: boolean = true): ChannelStateData { + return ChannelStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ChannelStateData): Uint8Array { return ChannelStateData.encode(message).finish(); @@ -2111,7 +2111,7 @@ export const PacketCommitmentData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketCommitmentData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketCommitmentData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketCommitmentData(); @@ -2167,7 +2167,7 @@ export const PacketCommitmentData = { commitment: object.commitment }; }, - toAmino(message: PacketCommitmentData): PacketCommitmentDataAmino { + toAmino(message: PacketCommitmentData, useInterfaces: boolean = true): PacketCommitmentDataAmino { const obj: any = {}; obj.path = message.path; obj.commitment = message.commitment; @@ -2176,14 +2176,14 @@ export const PacketCommitmentData = { fromAminoMsg(object: PacketCommitmentDataAminoMsg): PacketCommitmentData { return PacketCommitmentData.fromAmino(object.value); }, - toAminoMsg(message: PacketCommitmentData): PacketCommitmentDataAminoMsg { + toAminoMsg(message: PacketCommitmentData, useInterfaces: boolean = true): PacketCommitmentDataAminoMsg { return { type: "cosmos-sdk/PacketCommitmentData", - value: PacketCommitmentData.toAmino(message) + value: PacketCommitmentData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketCommitmentDataProtoMsg): PacketCommitmentData { - return PacketCommitmentData.decode(message.value); + fromProtoMsg(message: PacketCommitmentDataProtoMsg, useInterfaces: boolean = true): PacketCommitmentData { + return PacketCommitmentData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketCommitmentData): Uint8Array { return PacketCommitmentData.encode(message).finish(); @@ -2213,7 +2213,7 @@ export const PacketAcknowledgementData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketAcknowledgementData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketAcknowledgementData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketAcknowledgementData(); @@ -2269,7 +2269,7 @@ export const PacketAcknowledgementData = { acknowledgement: object.acknowledgement }; }, - toAmino(message: PacketAcknowledgementData): PacketAcknowledgementDataAmino { + toAmino(message: PacketAcknowledgementData, useInterfaces: boolean = true): PacketAcknowledgementDataAmino { const obj: any = {}; obj.path = message.path; obj.acknowledgement = message.acknowledgement; @@ -2278,14 +2278,14 @@ export const PacketAcknowledgementData = { fromAminoMsg(object: PacketAcknowledgementDataAminoMsg): PacketAcknowledgementData { return PacketAcknowledgementData.fromAmino(object.value); }, - toAminoMsg(message: PacketAcknowledgementData): PacketAcknowledgementDataAminoMsg { + toAminoMsg(message: PacketAcknowledgementData, useInterfaces: boolean = true): PacketAcknowledgementDataAminoMsg { return { type: "cosmos-sdk/PacketAcknowledgementData", - value: PacketAcknowledgementData.toAmino(message) + value: PacketAcknowledgementData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketAcknowledgementDataProtoMsg): PacketAcknowledgementData { - return PacketAcknowledgementData.decode(message.value); + fromProtoMsg(message: PacketAcknowledgementDataProtoMsg, useInterfaces: boolean = true): PacketAcknowledgementData { + return PacketAcknowledgementData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketAcknowledgementData): Uint8Array { return PacketAcknowledgementData.encode(message).finish(); @@ -2311,7 +2311,7 @@ export const PacketReceiptAbsenceData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketReceiptAbsenceData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketReceiptAbsenceData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketReceiptAbsenceData(); @@ -2358,7 +2358,7 @@ export const PacketReceiptAbsenceData = { path: object.path }; }, - toAmino(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAmino { + toAmino(message: PacketReceiptAbsenceData, useInterfaces: boolean = true): PacketReceiptAbsenceDataAmino { const obj: any = {}; obj.path = message.path; return obj; @@ -2366,14 +2366,14 @@ export const PacketReceiptAbsenceData = { fromAminoMsg(object: PacketReceiptAbsenceDataAminoMsg): PacketReceiptAbsenceData { return PacketReceiptAbsenceData.fromAmino(object.value); }, - toAminoMsg(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAminoMsg { + toAminoMsg(message: PacketReceiptAbsenceData, useInterfaces: boolean = true): PacketReceiptAbsenceDataAminoMsg { return { type: "cosmos-sdk/PacketReceiptAbsenceData", - value: PacketReceiptAbsenceData.toAmino(message) + value: PacketReceiptAbsenceData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg): PacketReceiptAbsenceData { - return PacketReceiptAbsenceData.decode(message.value); + fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg, useInterfaces: boolean = true): PacketReceiptAbsenceData { + return PacketReceiptAbsenceData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketReceiptAbsenceData): Uint8Array { return PacketReceiptAbsenceData.encode(message).finish(); @@ -2403,7 +2403,7 @@ export const NextSequenceRecvData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NextSequenceRecvData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NextSequenceRecvData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNextSequenceRecvData(); @@ -2461,7 +2461,7 @@ export const NextSequenceRecvData = { nextSeqRecv: BigInt(object.next_seq_recv) }; }, - toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino { + toAmino(message: NextSequenceRecvData, useInterfaces: boolean = true): NextSequenceRecvDataAmino { const obj: any = {}; obj.path = message.path; obj.next_seq_recv = message.nextSeqRecv ? message.nextSeqRecv.toString() : undefined; @@ -2470,14 +2470,14 @@ export const NextSequenceRecvData = { fromAminoMsg(object: NextSequenceRecvDataAminoMsg): NextSequenceRecvData { return NextSequenceRecvData.fromAmino(object.value); }, - toAminoMsg(message: NextSequenceRecvData): NextSequenceRecvDataAminoMsg { + toAminoMsg(message: NextSequenceRecvData, useInterfaces: boolean = true): NextSequenceRecvDataAminoMsg { return { type: "cosmos-sdk/NextSequenceRecvData", - value: NextSequenceRecvData.toAmino(message) + value: NextSequenceRecvData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: NextSequenceRecvDataProtoMsg): NextSequenceRecvData { - return NextSequenceRecvData.decode(message.value); + fromProtoMsg(message: NextSequenceRecvDataProtoMsg, useInterfaces: boolean = true): NextSequenceRecvData { + return NextSequenceRecvData.decode(message.value, undefined, useInterfaces); }, toProto(message: NextSequenceRecvData): Uint8Array { return NextSequenceRecvData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v2/solomachine.ts b/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v2/solomachine.ts index b9574b042f..7e3672908e 100644 --- a/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v2/solomachine.ts +++ b/__fixtures__/v-next/outputv2/ibc/lightclients/solomachine/v2/solomachine.ts @@ -673,7 +673,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -687,7 +687,7 @@ export const ClientState = { message.isFrozen = reader.bool(); break; case 3: - message.consensusState = ConsensusState.decode(reader, reader.uint32()); + message.consensusState = ConsensusState.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.allowUpdateAfterProposal = reader.bool(); @@ -751,25 +751,25 @@ export const ClientState = { allowUpdateAfterProposal: object.allow_update_after_proposal }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.is_frozen = message.isFrozen; - obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState, useInterfaces) : undefined; obj.allow_update_after_proposal = message.allowUpdateAfterProposal; return obj; }, fromAminoMsg(object: ClientStateAminoMsg): ClientState { return ClientState.fromAmino(object.value); }, - toAminoMsg(message: ClientState): ClientStateAminoMsg { + toAminoMsg(message: ClientState, useInterfaces: boolean = true): ClientStateAminoMsg { return { type: "cosmos-sdk/ClientState", - value: ClientState.toAmino(message) + value: ClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -803,7 +803,7 @@ export const ConsensusState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusState(); @@ -811,7 +811,7 @@ export const ConsensusState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.diversifier = reader.string(); @@ -872,9 +872,9 @@ export const ConsensusState = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: ConsensusState): ConsensusStateAmino { + toAmino(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; obj.diversifier = message.diversifier; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; @@ -882,14 +882,14 @@ export const ConsensusState = { fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState { return ConsensusState.fromAmino(object.value); }, - toAminoMsg(message: ConsensusState): ConsensusStateAminoMsg { + toAminoMsg(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAminoMsg { return { type: "cosmos-sdk/ConsensusState", - value: ConsensusState.toAmino(message) + value: ConsensusState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState { - return ConsensusState.decode(message.value); + fromProtoMsg(message: ConsensusStateProtoMsg, useInterfaces: boolean = true): ConsensusState { + return ConsensusState.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusState): Uint8Array { return ConsensusState.encode(message).finish(); @@ -931,7 +931,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -948,7 +948,7 @@ export const Header = { message.signature = reader.bytes(); break; case 4: - message.newPublicKey = Any.decode(reader, reader.uint32()); + message.newPublicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.newDiversifier = reader.string(); @@ -1020,26 +1020,26 @@ export const Header = { newDiversifier: object.new_diversifier }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; obj.signature = message.signature; - obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; + obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, fromAminoMsg(object: HeaderAminoMsg): Header { return Header.fromAmino(object.value); }, - toAminoMsg(message: Header): HeaderAminoMsg { + toAminoMsg(message: Header, useInterfaces: boolean = true): HeaderAminoMsg { return { type: "cosmos-sdk/Header", - value: Header.toAmino(message) + value: Header.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -1077,7 +1077,7 @@ export const Misbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Misbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMisbehaviour(); @@ -1091,10 +1091,10 @@ export const Misbehaviour = { message.sequence = reader.uint64(); break; case 3: - message.signatureOne = SignatureAndData.decode(reader, reader.uint32()); + message.signatureOne = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.signatureTwo = SignatureAndData.decode(reader, reader.uint32()); + message.signatureTwo = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1157,25 +1157,25 @@ export const Misbehaviour = { signatureTwo: object?.signature_two ? SignatureAndData.fromAmino(object.signature_two) : undefined }; }, - toAmino(message: Misbehaviour): MisbehaviourAmino { + toAmino(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; - obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; - obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; + obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne, useInterfaces) : undefined; + obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MisbehaviourAminoMsg): Misbehaviour { return Misbehaviour.fromAmino(object.value); }, - toAminoMsg(message: Misbehaviour): MisbehaviourAminoMsg { + toAminoMsg(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAminoMsg { return { type: "cosmos-sdk/Misbehaviour", - value: Misbehaviour.toAmino(message) + value: Misbehaviour.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour { - return Misbehaviour.decode(message.value); + fromProtoMsg(message: MisbehaviourProtoMsg, useInterfaces: boolean = true): Misbehaviour { + return Misbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: Misbehaviour): Uint8Array { return Misbehaviour.encode(message).finish(); @@ -1213,7 +1213,7 @@ export const SignatureAndData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureAndData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureAndData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureAndData(); @@ -1289,7 +1289,7 @@ export const SignatureAndData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: SignatureAndData): SignatureAndDataAmino { + toAmino(message: SignatureAndData, useInterfaces: boolean = true): SignatureAndDataAmino { const obj: any = {}; obj.signature = message.signature; obj.data_type = message.dataType; @@ -1300,14 +1300,14 @@ export const SignatureAndData = { fromAminoMsg(object: SignatureAndDataAminoMsg): SignatureAndData { return SignatureAndData.fromAmino(object.value); }, - toAminoMsg(message: SignatureAndData): SignatureAndDataAminoMsg { + toAminoMsg(message: SignatureAndData, useInterfaces: boolean = true): SignatureAndDataAminoMsg { return { type: "cosmos-sdk/SignatureAndData", - value: SignatureAndData.toAmino(message) + value: SignatureAndData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureAndDataProtoMsg): SignatureAndData { - return SignatureAndData.decode(message.value); + fromProtoMsg(message: SignatureAndDataProtoMsg, useInterfaces: boolean = true): SignatureAndData { + return SignatureAndData.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureAndData): Uint8Array { return SignatureAndData.encode(message).finish(); @@ -1337,7 +1337,7 @@ export const TimestampedSignatureData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TimestampedSignatureData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TimestampedSignatureData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestampedSignatureData(); @@ -1395,7 +1395,7 @@ export const TimestampedSignatureData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { + toAmino(message: TimestampedSignatureData, useInterfaces: boolean = true): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; @@ -1404,14 +1404,14 @@ export const TimestampedSignatureData = { fromAminoMsg(object: TimestampedSignatureDataAminoMsg): TimestampedSignatureData { return TimestampedSignatureData.fromAmino(object.value); }, - toAminoMsg(message: TimestampedSignatureData): TimestampedSignatureDataAminoMsg { + toAminoMsg(message: TimestampedSignatureData, useInterfaces: boolean = true): TimestampedSignatureDataAminoMsg { return { type: "cosmos-sdk/TimestampedSignatureData", - value: TimestampedSignatureData.toAmino(message) + value: TimestampedSignatureData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TimestampedSignatureDataProtoMsg): TimestampedSignatureData { - return TimestampedSignatureData.decode(message.value); + fromProtoMsg(message: TimestampedSignatureDataProtoMsg, useInterfaces: boolean = true): TimestampedSignatureData { + return TimestampedSignatureData.decode(message.value, undefined, useInterfaces); }, toProto(message: TimestampedSignatureData): Uint8Array { return TimestampedSignatureData.encode(message).finish(); @@ -1453,7 +1453,7 @@ export const SignBytes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignBytes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignBytes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignBytes(); @@ -1540,7 +1540,7 @@ export const SignBytes = { data: object.data }; }, - toAmino(message: SignBytes): SignBytesAmino { + toAmino(message: SignBytes, useInterfaces: boolean = true): SignBytesAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; @@ -1552,14 +1552,14 @@ export const SignBytes = { fromAminoMsg(object: SignBytesAminoMsg): SignBytes { return SignBytes.fromAmino(object.value); }, - toAminoMsg(message: SignBytes): SignBytesAminoMsg { + toAminoMsg(message: SignBytes, useInterfaces: boolean = true): SignBytesAminoMsg { return { type: "cosmos-sdk/SignBytes", - value: SignBytes.toAmino(message) + value: SignBytes.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignBytesProtoMsg): SignBytes { - return SignBytes.decode(message.value); + fromProtoMsg(message: SignBytesProtoMsg, useInterfaces: boolean = true): SignBytes { + return SignBytes.decode(message.value, undefined, useInterfaces); }, toProto(message: SignBytes): Uint8Array { return SignBytes.encode(message).finish(); @@ -1589,7 +1589,7 @@ export const HeaderData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HeaderData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HeaderData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeaderData(); @@ -1597,7 +1597,7 @@ export const HeaderData = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.newPubKey = Any.decode(reader, reader.uint32()); + message.newPubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.newDiversifier = reader.string(); @@ -1647,23 +1647,23 @@ export const HeaderData = { newDiversifier: object.new_diversifier }; }, - toAmino(message: HeaderData): HeaderDataAmino { + toAmino(message: HeaderData, useInterfaces: boolean = true): HeaderDataAmino { const obj: any = {}; - obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey) : undefined; + obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, fromAminoMsg(object: HeaderDataAminoMsg): HeaderData { return HeaderData.fromAmino(object.value); }, - toAminoMsg(message: HeaderData): HeaderDataAminoMsg { + toAminoMsg(message: HeaderData, useInterfaces: boolean = true): HeaderDataAminoMsg { return { type: "cosmos-sdk/HeaderData", - value: HeaderData.toAmino(message) + value: HeaderData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeaderDataProtoMsg): HeaderData { - return HeaderData.decode(message.value); + fromProtoMsg(message: HeaderDataProtoMsg, useInterfaces: boolean = true): HeaderData { + return HeaderData.decode(message.value, undefined, useInterfaces); }, toProto(message: HeaderData): Uint8Array { return HeaderData.encode(message).finish(); @@ -1693,7 +1693,7 @@ export const ClientStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientStateData(); @@ -1704,7 +1704,7 @@ export const ClientStateData = { message.path = reader.bytes(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1751,23 +1751,23 @@ export const ClientStateData = { clientState: object?.client_state ? Any.fromAmino(object.client_state) : undefined }; }, - toAmino(message: ClientStateData): ClientStateDataAmino { + toAmino(message: ClientStateData, useInterfaces: boolean = true): ClientStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ClientStateDataAminoMsg): ClientStateData { return ClientStateData.fromAmino(object.value); }, - toAminoMsg(message: ClientStateData): ClientStateDataAminoMsg { + toAminoMsg(message: ClientStateData, useInterfaces: boolean = true): ClientStateDataAminoMsg { return { type: "cosmos-sdk/ClientStateData", - value: ClientStateData.toAmino(message) + value: ClientStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateDataProtoMsg): ClientStateData { - return ClientStateData.decode(message.value); + fromProtoMsg(message: ClientStateDataProtoMsg, useInterfaces: boolean = true): ClientStateData { + return ClientStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientStateData): Uint8Array { return ClientStateData.encode(message).finish(); @@ -1797,7 +1797,7 @@ export const ConsensusStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusStateData(); @@ -1808,7 +1808,7 @@ export const ConsensusStateData = { message.path = reader.bytes(); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1855,23 +1855,23 @@ export const ConsensusStateData = { consensusState: object?.consensus_state ? Any.fromAmino(object.consensus_state) : undefined }; }, - toAmino(message: ConsensusStateData): ConsensusStateDataAmino { + toAmino(message: ConsensusStateData, useInterfaces: boolean = true): ConsensusStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConsensusStateDataAminoMsg): ConsensusStateData { return ConsensusStateData.fromAmino(object.value); }, - toAminoMsg(message: ConsensusStateData): ConsensusStateDataAminoMsg { + toAminoMsg(message: ConsensusStateData, useInterfaces: boolean = true): ConsensusStateDataAminoMsg { return { type: "cosmos-sdk/ConsensusStateData", - value: ConsensusStateData.toAmino(message) + value: ConsensusStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConsensusStateDataProtoMsg): ConsensusStateData { - return ConsensusStateData.decode(message.value); + fromProtoMsg(message: ConsensusStateDataProtoMsg, useInterfaces: boolean = true): ConsensusStateData { + return ConsensusStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusStateData): Uint8Array { return ConsensusStateData.encode(message).finish(); @@ -1901,7 +1901,7 @@ export const ConnectionStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionStateData(); @@ -1912,7 +1912,7 @@ export const ConnectionStateData = { message.path = reader.bytes(); break; case 2: - message.connection = ConnectionEnd.decode(reader, reader.uint32()); + message.connection = ConnectionEnd.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1959,23 +1959,23 @@ export const ConnectionStateData = { connection: object?.connection ? ConnectionEnd.fromAmino(object.connection) : undefined }; }, - toAmino(message: ConnectionStateData): ConnectionStateDataAmino { + toAmino(message: ConnectionStateData, useInterfaces: boolean = true): ConnectionStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection) : undefined; + obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConnectionStateDataAminoMsg): ConnectionStateData { return ConnectionStateData.fromAmino(object.value); }, - toAminoMsg(message: ConnectionStateData): ConnectionStateDataAminoMsg { + toAminoMsg(message: ConnectionStateData, useInterfaces: boolean = true): ConnectionStateDataAminoMsg { return { type: "cosmos-sdk/ConnectionStateData", - value: ConnectionStateData.toAmino(message) + value: ConnectionStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConnectionStateDataProtoMsg): ConnectionStateData { - return ConnectionStateData.decode(message.value); + fromProtoMsg(message: ConnectionStateDataProtoMsg, useInterfaces: boolean = true): ConnectionStateData { + return ConnectionStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionStateData): Uint8Array { return ConnectionStateData.encode(message).finish(); @@ -2005,7 +2005,7 @@ export const ChannelStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChannelStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChannelStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannelStateData(); @@ -2016,7 +2016,7 @@ export const ChannelStateData = { message.path = reader.bytes(); break; case 2: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2063,23 +2063,23 @@ export const ChannelStateData = { channel: object?.channel ? Channel.fromAmino(object.channel) : undefined }; }, - toAmino(message: ChannelStateData): ChannelStateDataAmino { + toAmino(message: ChannelStateData, useInterfaces: boolean = true): ChannelStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ChannelStateDataAminoMsg): ChannelStateData { return ChannelStateData.fromAmino(object.value); }, - toAminoMsg(message: ChannelStateData): ChannelStateDataAminoMsg { + toAminoMsg(message: ChannelStateData, useInterfaces: boolean = true): ChannelStateDataAminoMsg { return { type: "cosmos-sdk/ChannelStateData", - value: ChannelStateData.toAmino(message) + value: ChannelStateData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ChannelStateDataProtoMsg): ChannelStateData { - return ChannelStateData.decode(message.value); + fromProtoMsg(message: ChannelStateDataProtoMsg, useInterfaces: boolean = true): ChannelStateData { + return ChannelStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ChannelStateData): Uint8Array { return ChannelStateData.encode(message).finish(); @@ -2109,7 +2109,7 @@ export const PacketCommitmentData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketCommitmentData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketCommitmentData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketCommitmentData(); @@ -2165,7 +2165,7 @@ export const PacketCommitmentData = { commitment: object.commitment }; }, - toAmino(message: PacketCommitmentData): PacketCommitmentDataAmino { + toAmino(message: PacketCommitmentData, useInterfaces: boolean = true): PacketCommitmentDataAmino { const obj: any = {}; obj.path = message.path; obj.commitment = message.commitment; @@ -2174,14 +2174,14 @@ export const PacketCommitmentData = { fromAminoMsg(object: PacketCommitmentDataAminoMsg): PacketCommitmentData { return PacketCommitmentData.fromAmino(object.value); }, - toAminoMsg(message: PacketCommitmentData): PacketCommitmentDataAminoMsg { + toAminoMsg(message: PacketCommitmentData, useInterfaces: boolean = true): PacketCommitmentDataAminoMsg { return { type: "cosmos-sdk/PacketCommitmentData", - value: PacketCommitmentData.toAmino(message) + value: PacketCommitmentData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketCommitmentDataProtoMsg): PacketCommitmentData { - return PacketCommitmentData.decode(message.value); + fromProtoMsg(message: PacketCommitmentDataProtoMsg, useInterfaces: boolean = true): PacketCommitmentData { + return PacketCommitmentData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketCommitmentData): Uint8Array { return PacketCommitmentData.encode(message).finish(); @@ -2211,7 +2211,7 @@ export const PacketAcknowledgementData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketAcknowledgementData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketAcknowledgementData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketAcknowledgementData(); @@ -2267,7 +2267,7 @@ export const PacketAcknowledgementData = { acknowledgement: object.acknowledgement }; }, - toAmino(message: PacketAcknowledgementData): PacketAcknowledgementDataAmino { + toAmino(message: PacketAcknowledgementData, useInterfaces: boolean = true): PacketAcknowledgementDataAmino { const obj: any = {}; obj.path = message.path; obj.acknowledgement = message.acknowledgement; @@ -2276,14 +2276,14 @@ export const PacketAcknowledgementData = { fromAminoMsg(object: PacketAcknowledgementDataAminoMsg): PacketAcknowledgementData { return PacketAcknowledgementData.fromAmino(object.value); }, - toAminoMsg(message: PacketAcknowledgementData): PacketAcknowledgementDataAminoMsg { + toAminoMsg(message: PacketAcknowledgementData, useInterfaces: boolean = true): PacketAcknowledgementDataAminoMsg { return { type: "cosmos-sdk/PacketAcknowledgementData", - value: PacketAcknowledgementData.toAmino(message) + value: PacketAcknowledgementData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketAcknowledgementDataProtoMsg): PacketAcknowledgementData { - return PacketAcknowledgementData.decode(message.value); + fromProtoMsg(message: PacketAcknowledgementDataProtoMsg, useInterfaces: boolean = true): PacketAcknowledgementData { + return PacketAcknowledgementData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketAcknowledgementData): Uint8Array { return PacketAcknowledgementData.encode(message).finish(); @@ -2309,7 +2309,7 @@ export const PacketReceiptAbsenceData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketReceiptAbsenceData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketReceiptAbsenceData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketReceiptAbsenceData(); @@ -2356,7 +2356,7 @@ export const PacketReceiptAbsenceData = { path: object.path }; }, - toAmino(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAmino { + toAmino(message: PacketReceiptAbsenceData, useInterfaces: boolean = true): PacketReceiptAbsenceDataAmino { const obj: any = {}; obj.path = message.path; return obj; @@ -2364,14 +2364,14 @@ export const PacketReceiptAbsenceData = { fromAminoMsg(object: PacketReceiptAbsenceDataAminoMsg): PacketReceiptAbsenceData { return PacketReceiptAbsenceData.fromAmino(object.value); }, - toAminoMsg(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAminoMsg { + toAminoMsg(message: PacketReceiptAbsenceData, useInterfaces: boolean = true): PacketReceiptAbsenceDataAminoMsg { return { type: "cosmos-sdk/PacketReceiptAbsenceData", - value: PacketReceiptAbsenceData.toAmino(message) + value: PacketReceiptAbsenceData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg): PacketReceiptAbsenceData { - return PacketReceiptAbsenceData.decode(message.value); + fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg, useInterfaces: boolean = true): PacketReceiptAbsenceData { + return PacketReceiptAbsenceData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketReceiptAbsenceData): Uint8Array { return PacketReceiptAbsenceData.encode(message).finish(); @@ -2401,7 +2401,7 @@ export const NextSequenceRecvData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NextSequenceRecvData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NextSequenceRecvData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNextSequenceRecvData(); @@ -2459,7 +2459,7 @@ export const NextSequenceRecvData = { nextSeqRecv: BigInt(object.next_seq_recv) }; }, - toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino { + toAmino(message: NextSequenceRecvData, useInterfaces: boolean = true): NextSequenceRecvDataAmino { const obj: any = {}; obj.path = message.path; obj.next_seq_recv = message.nextSeqRecv ? message.nextSeqRecv.toString() : undefined; @@ -2468,14 +2468,14 @@ export const NextSequenceRecvData = { fromAminoMsg(object: NextSequenceRecvDataAminoMsg): NextSequenceRecvData { return NextSequenceRecvData.fromAmino(object.value); }, - toAminoMsg(message: NextSequenceRecvData): NextSequenceRecvDataAminoMsg { + toAminoMsg(message: NextSequenceRecvData, useInterfaces: boolean = true): NextSequenceRecvDataAminoMsg { return { type: "cosmos-sdk/NextSequenceRecvData", - value: NextSequenceRecvData.toAmino(message) + value: NextSequenceRecvData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: NextSequenceRecvDataProtoMsg): NextSequenceRecvData { - return NextSequenceRecvData.decode(message.value); + fromProtoMsg(message: NextSequenceRecvDataProtoMsg, useInterfaces: boolean = true): NextSequenceRecvData { + return NextSequenceRecvData.decode(message.value, undefined, useInterfaces); }, toProto(message: NextSequenceRecvData): Uint8Array { return NextSequenceRecvData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/ibc/lightclients/tendermint/v1/tendermint.ts b/__fixtures__/v-next/outputv2/ibc/lightclients/tendermint/v1/tendermint.ts index 7d4b6d1b00..d82bb621d1 100644 --- a/__fixtures__/v-next/outputv2/ibc/lightclients/tendermint/v1/tendermint.ts +++ b/__fixtures__/v-next/outputv2/ibc/lightclients/tendermint/v1/tendermint.ts @@ -344,7 +344,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -355,25 +355,25 @@ export const ClientState = { message.chainId = reader.string(); break; case 2: - message.trustLevel = Fraction.decode(reader, reader.uint32()); + message.trustLevel = Fraction.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.trustingPeriod = Duration.decode(reader, reader.uint32()); + message.trustingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.unbondingPeriod = Duration.decode(reader, reader.uint32()); + message.unbondingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.maxClockDrift = Duration.decode(reader, reader.uint32()); + message.maxClockDrift = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.frozenHeight = Height.decode(reader, reader.uint32()); + message.frozenHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.latestHeight = Height.decode(reader, reader.uint32()); + message.latestHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32())); + message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 9: message.upgradePath.push(reader.string()); @@ -509,17 +509,17 @@ export const ClientState = { allowUpdateAfterMisbehaviour: object.allow_update_after_misbehaviour }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.chain_id = message.chainId; - obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel) : undefined; - obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod) : undefined; - obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod) : undefined; - obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift) : undefined; - obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight) : {}; - obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight) : {}; + obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel, useInterfaces) : undefined; + obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod, useInterfaces) : undefined; + obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod, useInterfaces) : undefined; + obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift, useInterfaces) : undefined; + obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight, useInterfaces) : {}; + obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight, useInterfaces) : {}; if (message.proofSpecs) { - obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e) : undefined); + obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e, useInterfaces) : undefined); } else { obj.proof_specs = []; } @@ -535,14 +535,14 @@ export const ClientState = { fromAminoMsg(object: ClientStateAminoMsg): ClientState { return ClientState.fromAmino(object.value); }, - toAminoMsg(message: ClientState): ClientStateAminoMsg { + toAminoMsg(message: ClientState, useInterfaces: boolean = true): ClientStateAminoMsg { return { type: "cosmos-sdk/ClientState", - value: ClientState.toAmino(message) + value: ClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -576,7 +576,7 @@ export const ConsensusState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusState(); @@ -587,7 +587,7 @@ export const ConsensusState = { message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 2: - message.root = MerkleRoot.decode(reader, reader.uint32()); + message.root = MerkleRoot.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.nextValidatorsHash = reader.bytes(); @@ -643,24 +643,24 @@ export const ConsensusState = { nextValidatorsHash: object.next_validators_hash }; }, - toAmino(message: ConsensusState): ConsensusStateAmino { + toAmino(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAmino { const obj: any = {}; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; - obj.root = message.root ? MerkleRoot.toAmino(message.root) : undefined; + obj.root = message.root ? MerkleRoot.toAmino(message.root, useInterfaces) : undefined; obj.next_validators_hash = message.nextValidatorsHash; return obj; }, fromAminoMsg(object: ConsensusStateAminoMsg): ConsensusState { return ConsensusState.fromAmino(object.value); }, - toAminoMsg(message: ConsensusState): ConsensusStateAminoMsg { + toAminoMsg(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAminoMsg { return { type: "cosmos-sdk/ConsensusState", - value: ConsensusState.toAmino(message) + value: ConsensusState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState { - return ConsensusState.decode(message.value); + fromProtoMsg(message: ConsensusStateProtoMsg, useInterfaces: boolean = true): ConsensusState { + return ConsensusState.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusState): Uint8Array { return ConsensusState.encode(message).finish(); @@ -694,7 +694,7 @@ export const Misbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Misbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMisbehaviour(); @@ -705,10 +705,10 @@ export const Misbehaviour = { message.clientId = reader.string(); break; case 2: - message.header1 = Header.decode(reader, reader.uint32()); + message.header1 = Header.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.header2 = Header.decode(reader, reader.uint32()); + message.header2 = Header.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -763,24 +763,24 @@ export const Misbehaviour = { header2: object?.header_2 ? Header.fromAmino(object.header_2) : undefined }; }, - toAmino(message: Misbehaviour): MisbehaviourAmino { + toAmino(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.header_1 = message.header1 ? Header.toAmino(message.header1) : undefined; - obj.header_2 = message.header2 ? Header.toAmino(message.header2) : undefined; + obj.header_1 = message.header1 ? Header.toAmino(message.header1, useInterfaces) : undefined; + obj.header_2 = message.header2 ? Header.toAmino(message.header2, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MisbehaviourAminoMsg): Misbehaviour { return Misbehaviour.fromAmino(object.value); }, - toAminoMsg(message: Misbehaviour): MisbehaviourAminoMsg { + toAminoMsg(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAminoMsg { return { type: "cosmos-sdk/Misbehaviour", - value: Misbehaviour.toAmino(message) + value: Misbehaviour.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour { - return Misbehaviour.decode(message.value); + fromProtoMsg(message: MisbehaviourProtoMsg, useInterfaces: boolean = true): Misbehaviour { + return Misbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: Misbehaviour): Uint8Array { return Misbehaviour.encode(message).finish(); @@ -818,7 +818,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -826,16 +826,16 @@ export const Header = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedHeader = SignedHeader.decode(reader, reader.uint32()); + message.signedHeader = SignedHeader.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.validatorSet = ValidatorSet.decode(reader, reader.uint32()); + message.validatorSet = ValidatorSet.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.trustedHeight = Height.decode(reader, reader.uint32()); + message.trustedHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.trustedValidators = ValidatorSet.decode(reader, reader.uint32()); + message.trustedValidators = ValidatorSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -900,25 +900,25 @@ export const Header = { trustedValidators: object?.trusted_validators ? ValidatorSet.fromAmino(object.trusted_validators) : undefined }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; - obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader) : undefined; - obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet) : undefined; - obj.trusted_height = message.trustedHeight ? Height.toAmino(message.trustedHeight) : {}; - obj.trusted_validators = message.trustedValidators ? ValidatorSet.toAmino(message.trustedValidators) : undefined; + obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader, useInterfaces) : undefined; + obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet, useInterfaces) : undefined; + obj.trusted_height = message.trustedHeight ? Height.toAmino(message.trustedHeight, useInterfaces) : {}; + obj.trusted_validators = message.trustedValidators ? ValidatorSet.toAmino(message.trustedValidators, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: HeaderAminoMsg): Header { return Header.fromAmino(object.value); }, - toAminoMsg(message: Header): HeaderAminoMsg { + toAminoMsg(message: Header, useInterfaces: boolean = true): HeaderAminoMsg { return { type: "cosmos-sdk/Header", - value: Header.toAmino(message) + value: Header.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -948,7 +948,7 @@ export const Fraction = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Fraction { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Fraction { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFraction(); @@ -1008,7 +1008,7 @@ export const Fraction = { denominator: BigInt(object.denominator) }; }, - toAmino(message: Fraction): FractionAmino { + toAmino(message: Fraction, useInterfaces: boolean = true): FractionAmino { const obj: any = {}; obj.numerator = message.numerator ? message.numerator.toString() : undefined; obj.denominator = message.denominator ? message.denominator.toString() : undefined; @@ -1017,14 +1017,14 @@ export const Fraction = { fromAminoMsg(object: FractionAminoMsg): Fraction { return Fraction.fromAmino(object.value); }, - toAminoMsg(message: Fraction): FractionAminoMsg { + toAminoMsg(message: Fraction, useInterfaces: boolean = true): FractionAminoMsg { return { type: "cosmos-sdk/Fraction", - value: Fraction.toAmino(message) + value: Fraction.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: FractionProtoMsg): Fraction { - return Fraction.decode(message.value); + fromProtoMsg(message: FractionProtoMsg, useInterfaces: boolean = true): Fraction { + return Fraction.decode(message.value, undefined, useInterfaces); }, toProto(message: Fraction): Uint8Array { return Fraction.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/claim.ts b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/claim.ts index bfa8c35d21..704665ce7b 100644 --- a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/claim.ts +++ b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/claim.ts @@ -108,7 +108,7 @@ export const ClaimRecord = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClaimRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClaimRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimRecord(); @@ -119,7 +119,7 @@ export const ClaimRecord = { message.address = reader.string(); break; case 2: - message.initialClaimableAmount.push(Coin.decode(reader, reader.uint32())); + message.initialClaimableAmount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: if ((tag & 7) === 2) { @@ -196,11 +196,11 @@ export const ClaimRecord = { actionCompleted: Array.isArray(object?.action_completed) ? object.action_completed.map((e: any) => e) : [] }; }, - toAmino(message: ClaimRecord): ClaimRecordAmino { + toAmino(message: ClaimRecord, useInterfaces: boolean = true): ClaimRecordAmino { const obj: any = {}; obj.address = message.address; if (message.initialClaimableAmount) { - obj.initial_claimable_amount = message.initialClaimableAmount.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_claimable_amount = message.initialClaimableAmount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_claimable_amount = []; } @@ -214,14 +214,14 @@ export const ClaimRecord = { fromAminoMsg(object: ClaimRecordAminoMsg): ClaimRecord { return ClaimRecord.fromAmino(object.value); }, - toAminoMsg(message: ClaimRecord): ClaimRecordAminoMsg { + toAminoMsg(message: ClaimRecord, useInterfaces: boolean = true): ClaimRecordAminoMsg { return { type: "osmosis/claim/claim-record", - value: ClaimRecord.toAmino(message) + value: ClaimRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClaimRecordProtoMsg): ClaimRecord { - return ClaimRecord.decode(message.value); + fromProtoMsg(message: ClaimRecordProtoMsg, useInterfaces: boolean = true): ClaimRecord { + return ClaimRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ClaimRecord): Uint8Array { return ClaimRecord.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/genesis.ts index 2e9d63366d..b0950c9441 100644 --- a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/genesis.ts @@ -58,7 +58,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -66,13 +66,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.moduleAccountBalance = Coin.decode(reader, reader.uint32()); + message.moduleAccountBalance = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.claimRecords.push(ClaimRecord.decode(reader, reader.uint32())); + message.claimRecords.push(ClaimRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -135,12 +135,12 @@ export const GenesisState = { claimRecords: Array.isArray(object?.claim_records) ? object.claim_records.map((e: any) => ClaimRecord.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.module_account_balance = message.moduleAccountBalance ? Coin.toAmino(message.moduleAccountBalance) : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.module_account_balance = message.moduleAccountBalance ? Coin.toAmino(message.moduleAccountBalance, useInterfaces) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.claimRecords) { - obj.claim_records = message.claimRecords.map(e => e ? ClaimRecord.toAmino(e) : undefined); + obj.claim_records = message.claimRecords.map(e => e ? ClaimRecord.toAmino(e, useInterfaces) : undefined); } else { obj.claim_records = []; } @@ -149,14 +149,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/claim/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/params.ts b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/params.ts index 3f1304304b..562a8325c4 100644 --- a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/params.ts @@ -60,7 +60,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -71,10 +71,10 @@ export const Params = { message.airdropStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 2: - message.durationUntilDecay = Duration.decode(reader, reader.uint32()); + message.durationUntilDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.durationOfDecay = Duration.decode(reader, reader.uint32()); + message.durationOfDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.claimDenom = reader.string(); @@ -138,25 +138,25 @@ export const Params = { claimDenom: object.claim_denom }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.airdrop_start_time = message.airdropStartTime ? Timestamp.toAmino(toTimestamp(message.airdropStartTime)) : undefined; - obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay) : undefined; - obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay) : undefined; + obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay, useInterfaces) : undefined; + obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay, useInterfaces) : undefined; obj.claim_denom = message.claimDenom; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/claim/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/query.ts index d3586243cb..a1cdd0dc0c 100644 --- a/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/claim/v1beta1/query.ts @@ -190,7 +190,7 @@ export const QueryModuleAccountBalanceRequest = { encode(_: QueryModuleAccountBalanceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountBalanceRequest(); @@ -226,21 +226,21 @@ export const QueryModuleAccountBalanceRequest = { fromAmino(_: QueryModuleAccountBalanceRequestAmino): QueryModuleAccountBalanceRequest { return {}; }, - toAmino(_: QueryModuleAccountBalanceRequest): QueryModuleAccountBalanceRequestAmino { + toAmino(_: QueryModuleAccountBalanceRequest, useInterfaces: boolean = true): QueryModuleAccountBalanceRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryModuleAccountBalanceRequestAminoMsg): QueryModuleAccountBalanceRequest { return QueryModuleAccountBalanceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryModuleAccountBalanceRequest): QueryModuleAccountBalanceRequestAminoMsg { + toAminoMsg(message: QueryModuleAccountBalanceRequest, useInterfaces: boolean = true): QueryModuleAccountBalanceRequestAminoMsg { return { type: "osmosis/claim/query-module-account-balance-request", - value: QueryModuleAccountBalanceRequest.toAmino(message) + value: QueryModuleAccountBalanceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryModuleAccountBalanceRequestProtoMsg): QueryModuleAccountBalanceRequest { - return QueryModuleAccountBalanceRequest.decode(message.value); + fromProtoMsg(message: QueryModuleAccountBalanceRequestProtoMsg, useInterfaces: boolean = true): QueryModuleAccountBalanceRequest { + return QueryModuleAccountBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountBalanceRequest): Uint8Array { return QueryModuleAccountBalanceRequest.encode(message).finish(); @@ -266,7 +266,7 @@ export const QueryModuleAccountBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountBalanceResponse(); @@ -274,7 +274,7 @@ export const QueryModuleAccountBalanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.moduleAccountBalance.push(Coin.decode(reader, reader.uint32())); + message.moduleAccountBalance.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -321,10 +321,10 @@ export const QueryModuleAccountBalanceResponse = { moduleAccountBalance: Array.isArray(object?.moduleAccountBalance) ? object.moduleAccountBalance.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryModuleAccountBalanceResponse): QueryModuleAccountBalanceResponseAmino { + toAmino(message: QueryModuleAccountBalanceResponse, useInterfaces: boolean = true): QueryModuleAccountBalanceResponseAmino { const obj: any = {}; if (message.moduleAccountBalance) { - obj.moduleAccountBalance = message.moduleAccountBalance.map(e => e ? Coin.toAmino(e) : undefined); + obj.moduleAccountBalance = message.moduleAccountBalance.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.moduleAccountBalance = []; } @@ -333,14 +333,14 @@ export const QueryModuleAccountBalanceResponse = { fromAminoMsg(object: QueryModuleAccountBalanceResponseAminoMsg): QueryModuleAccountBalanceResponse { return QueryModuleAccountBalanceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryModuleAccountBalanceResponse): QueryModuleAccountBalanceResponseAminoMsg { + toAminoMsg(message: QueryModuleAccountBalanceResponse, useInterfaces: boolean = true): QueryModuleAccountBalanceResponseAminoMsg { return { type: "osmosis/claim/query-module-account-balance-response", - value: QueryModuleAccountBalanceResponse.toAmino(message) + value: QueryModuleAccountBalanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryModuleAccountBalanceResponseProtoMsg): QueryModuleAccountBalanceResponse { - return QueryModuleAccountBalanceResponse.decode(message.value); + fromProtoMsg(message: QueryModuleAccountBalanceResponseProtoMsg, useInterfaces: boolean = true): QueryModuleAccountBalanceResponse { + return QueryModuleAccountBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountBalanceResponse): Uint8Array { return QueryModuleAccountBalanceResponse.encode(message).finish(); @@ -361,7 +361,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -397,21 +397,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/claim/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -437,7 +437,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -445,7 +445,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -486,22 +486,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/claim/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -527,7 +527,7 @@ export const QueryClaimRecordRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimRecordRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimRecordRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimRecordRequest(); @@ -574,7 +574,7 @@ export const QueryClaimRecordRequest = { address: object.address }; }, - toAmino(message: QueryClaimRecordRequest): QueryClaimRecordRequestAmino { + toAmino(message: QueryClaimRecordRequest, useInterfaces: boolean = true): QueryClaimRecordRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -582,14 +582,14 @@ export const QueryClaimRecordRequest = { fromAminoMsg(object: QueryClaimRecordRequestAminoMsg): QueryClaimRecordRequest { return QueryClaimRecordRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClaimRecordRequest): QueryClaimRecordRequestAminoMsg { + toAminoMsg(message: QueryClaimRecordRequest, useInterfaces: boolean = true): QueryClaimRecordRequestAminoMsg { return { type: "osmosis/claim/query-claim-record-request", - value: QueryClaimRecordRequest.toAmino(message) + value: QueryClaimRecordRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClaimRecordRequestProtoMsg): QueryClaimRecordRequest { - return QueryClaimRecordRequest.decode(message.value); + fromProtoMsg(message: QueryClaimRecordRequestProtoMsg, useInterfaces: boolean = true): QueryClaimRecordRequest { + return QueryClaimRecordRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimRecordRequest): Uint8Array { return QueryClaimRecordRequest.encode(message).finish(); @@ -615,7 +615,7 @@ export const QueryClaimRecordResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimRecordResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimRecordResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimRecordResponse(); @@ -623,7 +623,7 @@ export const QueryClaimRecordResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.claimRecord = ClaimRecord.decode(reader, reader.uint32()); + message.claimRecord = ClaimRecord.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -664,22 +664,22 @@ export const QueryClaimRecordResponse = { claimRecord: object?.claim_record ? ClaimRecord.fromAmino(object.claim_record) : undefined }; }, - toAmino(message: QueryClaimRecordResponse): QueryClaimRecordResponseAmino { + toAmino(message: QueryClaimRecordResponse, useInterfaces: boolean = true): QueryClaimRecordResponseAmino { const obj: any = {}; - obj.claim_record = message.claimRecord ? ClaimRecord.toAmino(message.claimRecord) : undefined; + obj.claim_record = message.claimRecord ? ClaimRecord.toAmino(message.claimRecord, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryClaimRecordResponseAminoMsg): QueryClaimRecordResponse { return QueryClaimRecordResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClaimRecordResponse): QueryClaimRecordResponseAminoMsg { + toAminoMsg(message: QueryClaimRecordResponse, useInterfaces: boolean = true): QueryClaimRecordResponseAminoMsg { return { type: "osmosis/claim/query-claim-record-response", - value: QueryClaimRecordResponse.toAmino(message) + value: QueryClaimRecordResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClaimRecordResponseProtoMsg): QueryClaimRecordResponse { - return QueryClaimRecordResponse.decode(message.value); + fromProtoMsg(message: QueryClaimRecordResponseProtoMsg, useInterfaces: boolean = true): QueryClaimRecordResponse { + return QueryClaimRecordResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimRecordResponse): Uint8Array { return QueryClaimRecordResponse.encode(message).finish(); @@ -709,7 +709,7 @@ export const QueryClaimableForActionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimableForActionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimableForActionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimableForActionRequest(); @@ -765,7 +765,7 @@ export const QueryClaimableForActionRequest = { action: isSet(object.action) ? actionFromJSON(object.action) : -1 }; }, - toAmino(message: QueryClaimableForActionRequest): QueryClaimableForActionRequestAmino { + toAmino(message: QueryClaimableForActionRequest, useInterfaces: boolean = true): QueryClaimableForActionRequestAmino { const obj: any = {}; obj.address = message.address; obj.action = message.action; @@ -774,14 +774,14 @@ export const QueryClaimableForActionRequest = { fromAminoMsg(object: QueryClaimableForActionRequestAminoMsg): QueryClaimableForActionRequest { return QueryClaimableForActionRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryClaimableForActionRequest): QueryClaimableForActionRequestAminoMsg { + toAminoMsg(message: QueryClaimableForActionRequest, useInterfaces: boolean = true): QueryClaimableForActionRequestAminoMsg { return { type: "osmosis/claim/query-claimable-for-action-request", - value: QueryClaimableForActionRequest.toAmino(message) + value: QueryClaimableForActionRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClaimableForActionRequestProtoMsg): QueryClaimableForActionRequest { - return QueryClaimableForActionRequest.decode(message.value); + fromProtoMsg(message: QueryClaimableForActionRequestProtoMsg, useInterfaces: boolean = true): QueryClaimableForActionRequest { + return QueryClaimableForActionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimableForActionRequest): Uint8Array { return QueryClaimableForActionRequest.encode(message).finish(); @@ -807,7 +807,7 @@ export const QueryClaimableForActionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimableForActionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimableForActionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimableForActionResponse(); @@ -815,7 +815,7 @@ export const QueryClaimableForActionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -862,10 +862,10 @@ export const QueryClaimableForActionResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryClaimableForActionResponse): QueryClaimableForActionResponseAmino { + toAmino(message: QueryClaimableForActionResponse, useInterfaces: boolean = true): QueryClaimableForActionResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -874,14 +874,14 @@ export const QueryClaimableForActionResponse = { fromAminoMsg(object: QueryClaimableForActionResponseAminoMsg): QueryClaimableForActionResponse { return QueryClaimableForActionResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryClaimableForActionResponse): QueryClaimableForActionResponseAminoMsg { + toAminoMsg(message: QueryClaimableForActionResponse, useInterfaces: boolean = true): QueryClaimableForActionResponseAminoMsg { return { type: "osmosis/claim/query-claimable-for-action-response", - value: QueryClaimableForActionResponse.toAmino(message) + value: QueryClaimableForActionResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryClaimableForActionResponseProtoMsg): QueryClaimableForActionResponse { - return QueryClaimableForActionResponse.decode(message.value); + fromProtoMsg(message: QueryClaimableForActionResponseProtoMsg, useInterfaces: boolean = true): QueryClaimableForActionResponse { + return QueryClaimableForActionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimableForActionResponse): Uint8Array { return QueryClaimableForActionResponse.encode(message).finish(); @@ -907,7 +907,7 @@ export const QueryTotalClaimableRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalClaimableRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalClaimableRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalClaimableRequest(); @@ -954,7 +954,7 @@ export const QueryTotalClaimableRequest = { address: object.address }; }, - toAmino(message: QueryTotalClaimableRequest): QueryTotalClaimableRequestAmino { + toAmino(message: QueryTotalClaimableRequest, useInterfaces: boolean = true): QueryTotalClaimableRequestAmino { const obj: any = {}; obj.address = message.address; return obj; @@ -962,14 +962,14 @@ export const QueryTotalClaimableRequest = { fromAminoMsg(object: QueryTotalClaimableRequestAminoMsg): QueryTotalClaimableRequest { return QueryTotalClaimableRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalClaimableRequest): QueryTotalClaimableRequestAminoMsg { + toAminoMsg(message: QueryTotalClaimableRequest, useInterfaces: boolean = true): QueryTotalClaimableRequestAminoMsg { return { type: "osmosis/claim/query-total-claimable-request", - value: QueryTotalClaimableRequest.toAmino(message) + value: QueryTotalClaimableRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalClaimableRequestProtoMsg): QueryTotalClaimableRequest { - return QueryTotalClaimableRequest.decode(message.value); + fromProtoMsg(message: QueryTotalClaimableRequestProtoMsg, useInterfaces: boolean = true): QueryTotalClaimableRequest { + return QueryTotalClaimableRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalClaimableRequest): Uint8Array { return QueryTotalClaimableRequest.encode(message).finish(); @@ -995,7 +995,7 @@ export const QueryTotalClaimableResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalClaimableResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalClaimableResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalClaimableResponse(); @@ -1003,7 +1003,7 @@ export const QueryTotalClaimableResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1050,10 +1050,10 @@ export const QueryTotalClaimableResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalClaimableResponse): QueryTotalClaimableResponseAmino { + toAmino(message: QueryTotalClaimableResponse, useInterfaces: boolean = true): QueryTotalClaimableResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -1062,14 +1062,14 @@ export const QueryTotalClaimableResponse = { fromAminoMsg(object: QueryTotalClaimableResponseAminoMsg): QueryTotalClaimableResponse { return QueryTotalClaimableResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalClaimableResponse): QueryTotalClaimableResponseAminoMsg { + toAminoMsg(message: QueryTotalClaimableResponse, useInterfaces: boolean = true): QueryTotalClaimableResponseAminoMsg { return { type: "osmosis/claim/query-total-claimable-response", - value: QueryTotalClaimableResponse.toAmino(message) + value: QueryTotalClaimableResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalClaimableResponseProtoMsg): QueryTotalClaimableResponse { - return QueryTotalClaimableResponse.decode(message.value); + fromProtoMsg(message: QueryTotalClaimableResponseProtoMsg, useInterfaces: boolean = true): QueryTotalClaimableResponse { + return QueryTotalClaimableResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalClaimableResponse): Uint8Array { return QueryTotalClaimableResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/epochs/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/epochs/genesis.ts index 62c5ced2a5..3236523abd 100644 --- a/__fixtures__/v-next/outputv2/osmosis/epochs/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/epochs/genesis.ts @@ -198,7 +198,7 @@ export const EpochInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EpochInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EpochInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEpochInfo(); @@ -212,7 +212,7 @@ export const EpochInfo = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.currentEpoch = reader.int64(); @@ -305,11 +305,11 @@ export const EpochInfo = { currentEpochStartHeight: BigInt(object.current_epoch_start_height) }; }, - toAmino(message: EpochInfo): EpochInfoAmino { + toAmino(message: EpochInfo, useInterfaces: boolean = true): EpochInfoAmino { const obj: any = {}; obj.identifier = message.identifier; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; obj.current_epoch_start_time = message.currentEpochStartTime ? Timestamp.toAmino(toTimestamp(message.currentEpochStartTime)) : undefined; obj.epoch_counting_started = message.epochCountingStarted; @@ -319,14 +319,14 @@ export const EpochInfo = { fromAminoMsg(object: EpochInfoAminoMsg): EpochInfo { return EpochInfo.fromAmino(object.value); }, - toAminoMsg(message: EpochInfo): EpochInfoAminoMsg { + toAminoMsg(message: EpochInfo, useInterfaces: boolean = true): EpochInfoAminoMsg { return { type: "osmosis/epochs/epoch-info", - value: EpochInfo.toAmino(message) + value: EpochInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EpochInfoProtoMsg): EpochInfo { - return EpochInfo.decode(message.value); + fromProtoMsg(message: EpochInfoProtoMsg, useInterfaces: boolean = true): EpochInfo { + return EpochInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: EpochInfo): Uint8Array { return EpochInfo.encode(message).finish(); @@ -352,7 +352,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -360,7 +360,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -407,10 +407,10 @@ export const GenesisState = { epochs: Array.isArray(object?.epochs) ? object.epochs.map((e: any) => EpochInfo.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } @@ -419,14 +419,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/epochs/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/epochs/query.ts b/__fixtures__/v-next/outputv2/osmosis/epochs/query.ts index 11faf2b20d..fa1af9bba7 100644 --- a/__fixtures__/v-next/outputv2/osmosis/epochs/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/epochs/query.ts @@ -73,7 +73,7 @@ export const QueryEpochsInfoRequest = { encode(_: QueryEpochsInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoRequest(); @@ -109,21 +109,21 @@ export const QueryEpochsInfoRequest = { fromAmino(_: QueryEpochsInfoRequestAmino): QueryEpochsInfoRequest { return {}; }, - toAmino(_: QueryEpochsInfoRequest): QueryEpochsInfoRequestAmino { + toAmino(_: QueryEpochsInfoRequest, useInterfaces: boolean = true): QueryEpochsInfoRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryEpochsInfoRequestAminoMsg): QueryEpochsInfoRequest { return QueryEpochsInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryEpochsInfoRequest): QueryEpochsInfoRequestAminoMsg { + toAminoMsg(message: QueryEpochsInfoRequest, useInterfaces: boolean = true): QueryEpochsInfoRequestAminoMsg { return { type: "osmosis/epochs/query-epochs-info-request", - value: QueryEpochsInfoRequest.toAmino(message) + value: QueryEpochsInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg): QueryEpochsInfoRequest { - return QueryEpochsInfoRequest.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoRequest { + return QueryEpochsInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoRequest): Uint8Array { return QueryEpochsInfoRequest.encode(message).finish(); @@ -149,7 +149,7 @@ export const QueryEpochsInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoResponse(); @@ -157,7 +157,7 @@ export const QueryEpochsInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -204,10 +204,10 @@ export const QueryEpochsInfoResponse = { epochs: Array.isArray(object?.epochs) ? object.epochs.map((e: any) => EpochInfo.fromAmino(e)) : [] }; }, - toAmino(message: QueryEpochsInfoResponse): QueryEpochsInfoResponseAmino { + toAmino(message: QueryEpochsInfoResponse, useInterfaces: boolean = true): QueryEpochsInfoResponseAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } @@ -216,14 +216,14 @@ export const QueryEpochsInfoResponse = { fromAminoMsg(object: QueryEpochsInfoResponseAminoMsg): QueryEpochsInfoResponse { return QueryEpochsInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryEpochsInfoResponse): QueryEpochsInfoResponseAminoMsg { + toAminoMsg(message: QueryEpochsInfoResponse, useInterfaces: boolean = true): QueryEpochsInfoResponseAminoMsg { return { type: "osmosis/epochs/query-epochs-info-response", - value: QueryEpochsInfoResponse.toAmino(message) + value: QueryEpochsInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg): QueryEpochsInfoResponse { - return QueryEpochsInfoResponse.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoResponse { + return QueryEpochsInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoResponse): Uint8Array { return QueryEpochsInfoResponse.encode(message).finish(); @@ -249,7 +249,7 @@ export const QueryCurrentEpochRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochRequest(); @@ -296,7 +296,7 @@ export const QueryCurrentEpochRequest = { identifier: object.identifier }; }, - toAmino(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAmino { + toAmino(message: QueryCurrentEpochRequest, useInterfaces: boolean = true): QueryCurrentEpochRequestAmino { const obj: any = {}; obj.identifier = message.identifier; return obj; @@ -304,14 +304,14 @@ export const QueryCurrentEpochRequest = { fromAminoMsg(object: QueryCurrentEpochRequestAminoMsg): QueryCurrentEpochRequest { return QueryCurrentEpochRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAminoMsg { + toAminoMsg(message: QueryCurrentEpochRequest, useInterfaces: boolean = true): QueryCurrentEpochRequestAminoMsg { return { type: "osmosis/epochs/query-current-epoch-request", - value: QueryCurrentEpochRequest.toAmino(message) + value: QueryCurrentEpochRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg): QueryCurrentEpochRequest { - return QueryCurrentEpochRequest.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochRequest { + return QueryCurrentEpochRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochRequest): Uint8Array { return QueryCurrentEpochRequest.encode(message).finish(); @@ -337,7 +337,7 @@ export const QueryCurrentEpochResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochResponse(); @@ -386,7 +386,7 @@ export const QueryCurrentEpochResponse = { currentEpoch: BigInt(object.current_epoch) }; }, - toAmino(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAmino { + toAmino(message: QueryCurrentEpochResponse, useInterfaces: boolean = true): QueryCurrentEpochResponseAmino { const obj: any = {}; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; return obj; @@ -394,14 +394,14 @@ export const QueryCurrentEpochResponse = { fromAminoMsg(object: QueryCurrentEpochResponseAminoMsg): QueryCurrentEpochResponse { return QueryCurrentEpochResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAminoMsg { + toAminoMsg(message: QueryCurrentEpochResponse, useInterfaces: boolean = true): QueryCurrentEpochResponseAminoMsg { return { type: "osmosis/epochs/query-current-epoch-response", - value: QueryCurrentEpochResponse.toAmino(message) + value: QueryCurrentEpochResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg): QueryCurrentEpochResponse { - return QueryCurrentEpochResponse.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochResponse { + return QueryCurrentEpochResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochResponse): Uint8Array { return QueryCurrentEpochResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/balancerPool.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/balancerPool.ts index c7909a0ea2..38d3c95aef 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/balancerPool.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/balancerPool.ts @@ -294,7 +294,7 @@ export const SmoothWeightChangeParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SmoothWeightChangeParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SmoothWeightChangeParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSmoothWeightChangeParams(); @@ -305,13 +305,13 @@ export const SmoothWeightChangeParams = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.initialPoolWeights.push(PoolAsset.decode(reader, reader.uint32())); + message.initialPoolWeights.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.targetPoolWeights.push(PoolAsset.decode(reader, reader.uint32())); + message.targetPoolWeights.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -386,17 +386,17 @@ export const SmoothWeightChangeParams = { targetPoolWeights: Array.isArray(object?.target_pool_weights) ? object.target_pool_weights.map((e: any) => PoolAsset.fromAmino(e)) : [] }; }, - toAmino(message: SmoothWeightChangeParams): SmoothWeightChangeParamsAmino { + toAmino(message: SmoothWeightChangeParams, useInterfaces: boolean = true): SmoothWeightChangeParamsAmino { const obj: any = {}; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; if (message.initialPoolWeights) { - obj.initial_pool_weights = message.initialPoolWeights.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.initial_pool_weights = message.initialPoolWeights.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.initial_pool_weights = []; } if (message.targetPoolWeights) { - obj.target_pool_weights = message.targetPoolWeights.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.target_pool_weights = message.targetPoolWeights.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.target_pool_weights = []; } @@ -405,14 +405,14 @@ export const SmoothWeightChangeParams = { fromAminoMsg(object: SmoothWeightChangeParamsAminoMsg): SmoothWeightChangeParams { return SmoothWeightChangeParams.fromAmino(object.value); }, - toAminoMsg(message: SmoothWeightChangeParams): SmoothWeightChangeParamsAminoMsg { + toAminoMsg(message: SmoothWeightChangeParams, useInterfaces: boolean = true): SmoothWeightChangeParamsAminoMsg { return { type: "osmosis/gamm/smooth-weight-change-params", - value: SmoothWeightChangeParams.toAmino(message) + value: SmoothWeightChangeParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SmoothWeightChangeParamsProtoMsg): SmoothWeightChangeParams { - return SmoothWeightChangeParams.decode(message.value); + fromProtoMsg(message: SmoothWeightChangeParamsProtoMsg, useInterfaces: boolean = true): SmoothWeightChangeParams { + return SmoothWeightChangeParams.decode(message.value, undefined, useInterfaces); }, toProto(message: SmoothWeightChangeParams): Uint8Array { return SmoothWeightChangeParams.encode(message).finish(); @@ -446,7 +446,7 @@ export const PoolParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolParams(); @@ -460,7 +460,7 @@ export const PoolParams = { message.exitFee = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 3: - message.smoothWeightChangeParams = SmoothWeightChangeParams.decode(reader, reader.uint32()); + message.smoothWeightChangeParams = SmoothWeightChangeParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -513,24 +513,24 @@ export const PoolParams = { smoothWeightChangeParams: object?.smooth_weight_change_params ? SmoothWeightChangeParams.fromAmino(object.smooth_weight_change_params) : undefined }; }, - toAmino(message: PoolParams): PoolParamsAmino { + toAmino(message: PoolParams, useInterfaces: boolean = true): PoolParamsAmino { const obj: any = {}; obj.swap_fee = message.swapFee; obj.exit_fee = message.exitFee; - obj.smooth_weight_change_params = message.smoothWeightChangeParams ? SmoothWeightChangeParams.toAmino(message.smoothWeightChangeParams) : undefined; + obj.smooth_weight_change_params = message.smoothWeightChangeParams ? SmoothWeightChangeParams.toAmino(message.smoothWeightChangeParams, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PoolParamsAminoMsg): PoolParams { return PoolParams.fromAmino(object.value); }, - toAminoMsg(message: PoolParams): PoolParamsAminoMsg { + toAminoMsg(message: PoolParams, useInterfaces: boolean = true): PoolParamsAminoMsg { return { type: "osmosis/gamm/pool-params", - value: PoolParams.toAmino(message) + value: PoolParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolParamsProtoMsg): PoolParams { - return PoolParams.decode(message.value); + fromProtoMsg(message: PoolParamsProtoMsg, useInterfaces: boolean = true): PoolParams { + return PoolParams.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolParams): Uint8Array { return PoolParams.encode(message).finish(); @@ -560,7 +560,7 @@ export const PoolAsset = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolAsset { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolAsset { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolAsset(); @@ -568,7 +568,7 @@ export const PoolAsset = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.token = Coin.decode(reader, reader.uint32()); + message.token = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.weight = reader.string(); @@ -618,23 +618,23 @@ export const PoolAsset = { weight: object.weight }; }, - toAmino(message: PoolAsset): PoolAssetAmino { + toAmino(message: PoolAsset, useInterfaces: boolean = true): PoolAssetAmino { const obj: any = {}; - obj.token = message.token ? Coin.toAmino(message.token) : undefined; + obj.token = message.token ? Coin.toAmino(message.token, useInterfaces) : undefined; obj.weight = message.weight; return obj; }, fromAminoMsg(object: PoolAssetAminoMsg): PoolAsset { return PoolAsset.fromAmino(object.value); }, - toAminoMsg(message: PoolAsset): PoolAssetAminoMsg { + toAminoMsg(message: PoolAsset, useInterfaces: boolean = true): PoolAssetAminoMsg { return { type: "osmosis/gamm/pool-asset", - value: PoolAsset.toAmino(message) + value: PoolAsset.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolAssetProtoMsg): PoolAsset { - return PoolAsset.decode(message.value); + fromProtoMsg(message: PoolAssetProtoMsg, useInterfaces: boolean = true): PoolAsset { + return PoolAsset.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolAsset): Uint8Array { return PoolAsset.encode(message).finish(); @@ -685,7 +685,7 @@ export const Pool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePool(); @@ -699,16 +699,16 @@ export const Pool = { message.id = reader.uint64(); break; case 3: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.futurePoolGovernor = reader.string(); break; case 5: - message.totalShares = Coin.decode(reader, reader.uint32()); + message.totalShares = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.poolAssets.push(PoolAsset.decode(reader, reader.uint32())); + message.poolAssets.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.totalWeight = reader.string(); @@ -800,15 +800,15 @@ export const Pool = { totalWeight: object.total_weight }; }, - toAmino(message: Pool): PoolAmino { + toAmino(message: Pool, useInterfaces: boolean = true): PoolAmino { const obj: any = {}; obj.address = message.address; obj.id = message.id ? message.id.toString() : undefined; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; obj.future_pool_governor = message.futurePoolGovernor; - obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares) : undefined; + obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares, useInterfaces) : undefined; if (message.poolAssets) { - obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.pool_assets = []; } @@ -818,14 +818,14 @@ export const Pool = { fromAminoMsg(object: PoolAminoMsg): Pool { return Pool.fromAmino(object.value); }, - toAminoMsg(message: Pool): PoolAminoMsg { + toAminoMsg(message: Pool, useInterfaces: boolean = true): PoolAminoMsg { return { type: "osmosis/gamm/pool", - value: Pool.toAmino(message) + value: Pool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolProtoMsg): Pool { - return Pool.decode(message.value); + fromProtoMsg(message: PoolProtoMsg, useInterfaces: boolean = true): Pool { + return Pool.decode(message.value, undefined, useInterfaces); }, toProto(message: Pool): Uint8Array { return Pool.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/tx/tx.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/tx/tx.ts index f5e2d3cb8f..0c1b74ddbc 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/tx/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/balancer/tx/tx.ts @@ -77,7 +77,7 @@ export const MsgCreateBalancerPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBalancerPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBalancerPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBalancerPool(); @@ -88,10 +88,10 @@ export const MsgCreateBalancerPool = { message.sender = reader.string(); break; case 2: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.poolAssets.push(PoolAsset.decode(reader, reader.uint32())); + message.poolAssets.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.futurePoolGovernor = reader.string(); @@ -161,12 +161,12 @@ export const MsgCreateBalancerPool = { futurePoolGovernor: object.future_pool_governor }; }, - toAmino(message: MsgCreateBalancerPool): MsgCreateBalancerPoolAmino { + toAmino(message: MsgCreateBalancerPool, useInterfaces: boolean = true): MsgCreateBalancerPoolAmino { const obj: any = {}; obj.sender = message.sender; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; if (message.poolAssets) { - obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.pool_assets = []; } @@ -176,14 +176,14 @@ export const MsgCreateBalancerPool = { fromAminoMsg(object: MsgCreateBalancerPoolAminoMsg): MsgCreateBalancerPool { return MsgCreateBalancerPool.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateBalancerPool): MsgCreateBalancerPoolAminoMsg { + toAminoMsg(message: MsgCreateBalancerPool, useInterfaces: boolean = true): MsgCreateBalancerPoolAminoMsg { return { type: "osmosis/gamm/poolmodels/balancer/create-balancer-pool", - value: MsgCreateBalancerPool.toAmino(message) + value: MsgCreateBalancerPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateBalancerPoolProtoMsg): MsgCreateBalancerPool { - return MsgCreateBalancerPool.decode(message.value); + fromProtoMsg(message: MsgCreateBalancerPoolProtoMsg, useInterfaces: boolean = true): MsgCreateBalancerPool { + return MsgCreateBalancerPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBalancerPool): Uint8Array { return MsgCreateBalancerPool.encode(message).finish(); @@ -209,7 +209,7 @@ export const MsgCreateBalancerPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBalancerPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBalancerPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBalancerPoolResponse(); @@ -258,7 +258,7 @@ export const MsgCreateBalancerPoolResponse = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: MsgCreateBalancerPoolResponse): MsgCreateBalancerPoolResponseAmino { + toAmino(message: MsgCreateBalancerPoolResponse, useInterfaces: boolean = true): MsgCreateBalancerPoolResponseAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -266,14 +266,14 @@ export const MsgCreateBalancerPoolResponse = { fromAminoMsg(object: MsgCreateBalancerPoolResponseAminoMsg): MsgCreateBalancerPoolResponse { return MsgCreateBalancerPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateBalancerPoolResponse): MsgCreateBalancerPoolResponseAminoMsg { + toAminoMsg(message: MsgCreateBalancerPoolResponse, useInterfaces: boolean = true): MsgCreateBalancerPoolResponseAminoMsg { return { type: "osmosis/gamm/poolmodels/balancer/create-balancer-pool-response", - value: MsgCreateBalancerPoolResponse.toAmino(message) + value: MsgCreateBalancerPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateBalancerPoolResponseProtoMsg): MsgCreateBalancerPoolResponse { - return MsgCreateBalancerPoolResponse.decode(message.value); + fromProtoMsg(message: MsgCreateBalancerPoolResponseProtoMsg, useInterfaces: boolean = true): MsgCreateBalancerPoolResponse { + return MsgCreateBalancerPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBalancerPoolResponse): Uint8Array { return MsgCreateBalancerPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts index ff2b54ca82..c3872a1ddc 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts @@ -130,7 +130,7 @@ export const PoolParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolParams(); @@ -186,7 +186,7 @@ export const PoolParams = { exitFee: object.exit_fee }; }, - toAmino(message: PoolParams): PoolParamsAmino { + toAmino(message: PoolParams, useInterfaces: boolean = true): PoolParamsAmino { const obj: any = {}; obj.swap_fee = message.swapFee; obj.exit_fee = message.exitFee; @@ -195,14 +195,14 @@ export const PoolParams = { fromAminoMsg(object: PoolParamsAminoMsg): PoolParams { return PoolParams.fromAmino(object.value); }, - toAminoMsg(message: PoolParams): PoolParamsAminoMsg { + toAminoMsg(message: PoolParams, useInterfaces: boolean = true): PoolParamsAminoMsg { return { type: "osmosis/gamm/pool-params", - value: PoolParams.toAmino(message) + value: PoolParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolParamsProtoMsg): PoolParams { - return PoolParams.decode(message.value); + fromProtoMsg(message: PoolParamsProtoMsg, useInterfaces: boolean = true): PoolParams { + return PoolParams.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolParams): Uint8Array { return PoolParams.encode(message).finish(); @@ -259,7 +259,7 @@ export const Pool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePool(); @@ -273,16 +273,16 @@ export const Pool = { message.id = reader.uint64(); break; case 3: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.futurePoolGovernor = reader.string(); break; case 5: - message.totalShares = Coin.decode(reader, reader.uint32()); + message.totalShares = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.poolLiquidity.push(Coin.decode(reader, reader.uint32())); + message.poolLiquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 7: if ((tag & 7) === 2) { @@ -398,15 +398,15 @@ export const Pool = { scalingFactorController: object.scaling_factor_controller }; }, - toAmino(message: Pool): PoolAmino { + toAmino(message: Pool, useInterfaces: boolean = true): PoolAmino { const obj: any = {}; obj.address = message.address; obj.id = message.id ? message.id.toString() : undefined; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; obj.future_pool_governor = message.futurePoolGovernor; - obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares) : undefined; + obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares, useInterfaces) : undefined; if (message.poolLiquidity) { - obj.pool_liquidity = message.poolLiquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.pool_liquidity = message.poolLiquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.pool_liquidity = []; } @@ -421,14 +421,14 @@ export const Pool = { fromAminoMsg(object: PoolAminoMsg): Pool { return Pool.fromAmino(object.value); }, - toAminoMsg(message: Pool): PoolAminoMsg { + toAminoMsg(message: Pool, useInterfaces: boolean = true): PoolAminoMsg { return { type: "osmosis/gamm/pool", - value: Pool.toAmino(message) + value: Pool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolProtoMsg): Pool { - return Pool.decode(message.value); + fromProtoMsg(message: PoolProtoMsg, useInterfaces: boolean = true): Pool { + return Pool.decode(message.value, undefined, useInterfaces); }, toProto(message: Pool): Uint8Array { return Pool.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/tx.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/tx.ts index ff8d0db415..52ad52106a 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/pool-models/stableswap/tx.ts @@ -140,7 +140,7 @@ export const MsgCreateStableswapPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateStableswapPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateStableswapPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateStableswapPool(); @@ -151,10 +151,10 @@ export const MsgCreateStableswapPool = { message.sender = reader.string(); break; case 2: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.initialPoolLiquidity.push(Coin.decode(reader, reader.uint32())); + message.initialPoolLiquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: if ((tag & 7) === 2) { @@ -257,12 +257,12 @@ export const MsgCreateStableswapPool = { scalingFactorController: object.scaling_factor_controller }; }, - toAmino(message: MsgCreateStableswapPool): MsgCreateStableswapPoolAmino { + toAmino(message: MsgCreateStableswapPool, useInterfaces: boolean = true): MsgCreateStableswapPoolAmino { const obj: any = {}; obj.sender = message.sender; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; if (message.initialPoolLiquidity) { - obj.initial_pool_liquidity = message.initialPoolLiquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_pool_liquidity = message.initialPoolLiquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_pool_liquidity = []; } @@ -278,14 +278,14 @@ export const MsgCreateStableswapPool = { fromAminoMsg(object: MsgCreateStableswapPoolAminoMsg): MsgCreateStableswapPool { return MsgCreateStableswapPool.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateStableswapPool): MsgCreateStableswapPoolAminoMsg { + toAminoMsg(message: MsgCreateStableswapPool, useInterfaces: boolean = true): MsgCreateStableswapPoolAminoMsg { return { type: "osmosis/gamm/create-stableswap-pool", - value: MsgCreateStableswapPool.toAmino(message) + value: MsgCreateStableswapPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateStableswapPoolProtoMsg): MsgCreateStableswapPool { - return MsgCreateStableswapPool.decode(message.value); + fromProtoMsg(message: MsgCreateStableswapPoolProtoMsg, useInterfaces: boolean = true): MsgCreateStableswapPool { + return MsgCreateStableswapPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateStableswapPool): Uint8Array { return MsgCreateStableswapPool.encode(message).finish(); @@ -311,7 +311,7 @@ export const MsgCreateStableswapPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateStableswapPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateStableswapPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateStableswapPoolResponse(); @@ -360,7 +360,7 @@ export const MsgCreateStableswapPoolResponse = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: MsgCreateStableswapPoolResponse): MsgCreateStableswapPoolResponseAmino { + toAmino(message: MsgCreateStableswapPoolResponse, useInterfaces: boolean = true): MsgCreateStableswapPoolResponseAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -368,14 +368,14 @@ export const MsgCreateStableswapPoolResponse = { fromAminoMsg(object: MsgCreateStableswapPoolResponseAminoMsg): MsgCreateStableswapPoolResponse { return MsgCreateStableswapPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateStableswapPoolResponse): MsgCreateStableswapPoolResponseAminoMsg { + toAminoMsg(message: MsgCreateStableswapPoolResponse, useInterfaces: boolean = true): MsgCreateStableswapPoolResponseAminoMsg { return { type: "osmosis/gamm/create-stableswap-pool-response", - value: MsgCreateStableswapPoolResponse.toAmino(message) + value: MsgCreateStableswapPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateStableswapPoolResponseProtoMsg): MsgCreateStableswapPoolResponse { - return MsgCreateStableswapPoolResponse.decode(message.value); + fromProtoMsg(message: MsgCreateStableswapPoolResponseProtoMsg, useInterfaces: boolean = true): MsgCreateStableswapPoolResponse { + return MsgCreateStableswapPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateStableswapPoolResponse): Uint8Array { return MsgCreateStableswapPoolResponse.encode(message).finish(); @@ -411,7 +411,7 @@ export const MsgStableSwapAdjustScalingFactors = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStableSwapAdjustScalingFactors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStableSwapAdjustScalingFactors(); @@ -493,7 +493,7 @@ export const MsgStableSwapAdjustScalingFactors = { scalingFactors: Array.isArray(object?.scaling_factors) ? object.scaling_factors.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgStableSwapAdjustScalingFactors): MsgStableSwapAdjustScalingFactorsAmino { + toAmino(message: MsgStableSwapAdjustScalingFactors, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -507,14 +507,14 @@ export const MsgStableSwapAdjustScalingFactors = { fromAminoMsg(object: MsgStableSwapAdjustScalingFactorsAminoMsg): MsgStableSwapAdjustScalingFactors { return MsgStableSwapAdjustScalingFactors.fromAmino(object.value); }, - toAminoMsg(message: MsgStableSwapAdjustScalingFactors): MsgStableSwapAdjustScalingFactorsAminoMsg { + toAminoMsg(message: MsgStableSwapAdjustScalingFactors, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsAminoMsg { return { type: "osmosis/gamm/stable-swap-adjust-scaling-factors", - value: MsgStableSwapAdjustScalingFactors.toAmino(message) + value: MsgStableSwapAdjustScalingFactors.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsProtoMsg): MsgStableSwapAdjustScalingFactors { - return MsgStableSwapAdjustScalingFactors.decode(message.value); + fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsProtoMsg, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactors { + return MsgStableSwapAdjustScalingFactors.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStableSwapAdjustScalingFactors): Uint8Array { return MsgStableSwapAdjustScalingFactors.encode(message).finish(); @@ -535,7 +535,7 @@ export const MsgStableSwapAdjustScalingFactorsResponse = { encode(_: MsgStableSwapAdjustScalingFactorsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStableSwapAdjustScalingFactorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStableSwapAdjustScalingFactorsResponse(); @@ -571,21 +571,21 @@ export const MsgStableSwapAdjustScalingFactorsResponse = { fromAmino(_: MsgStableSwapAdjustScalingFactorsResponseAmino): MsgStableSwapAdjustScalingFactorsResponse { return {}; }, - toAmino(_: MsgStableSwapAdjustScalingFactorsResponse): MsgStableSwapAdjustScalingFactorsResponseAmino { + toAmino(_: MsgStableSwapAdjustScalingFactorsResponse, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgStableSwapAdjustScalingFactorsResponseAminoMsg): MsgStableSwapAdjustScalingFactorsResponse { return MsgStableSwapAdjustScalingFactorsResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgStableSwapAdjustScalingFactorsResponse): MsgStableSwapAdjustScalingFactorsResponseAminoMsg { + toAminoMsg(message: MsgStableSwapAdjustScalingFactorsResponse, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponseAminoMsg { return { type: "osmosis/gamm/stable-swap-adjust-scaling-factors-response", - value: MsgStableSwapAdjustScalingFactorsResponse.toAmino(message) + value: MsgStableSwapAdjustScalingFactorsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsResponseProtoMsg): MsgStableSwapAdjustScalingFactorsResponse { - return MsgStableSwapAdjustScalingFactorsResponse.decode(message.value); + fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsResponseProtoMsg, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponse { + return MsgStableSwapAdjustScalingFactorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStableSwapAdjustScalingFactorsResponse): Uint8Array { return MsgStableSwapAdjustScalingFactorsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/genesis.ts index 12119c6488..e01208b193 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/genesis.ts @@ -74,7 +74,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -82,7 +82,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.poolCreationFee.push(Coin.decode(reader, reader.uint32())); + message.poolCreationFee.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -129,10 +129,10 @@ export const Params = { poolCreationFee: Array.isArray(object?.pool_creation_fee) ? object.pool_creation_fee.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.poolCreationFee) { - obj.pool_creation_fee = message.poolCreationFee.map(e => e ? Coin.toAmino(e) : undefined); + obj.pool_creation_fee = message.poolCreationFee.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.pool_creation_fee = []; } @@ -141,14 +141,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/gamm/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -182,7 +182,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -190,13 +190,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPoolNumber = reader.uint64(); break; case 3: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -259,28 +259,28 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } obj.next_pool_number = message.nextPoolNumber ? message.nextPoolNumber.toString() : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/gamm/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -294,12 +294,12 @@ export const GenesisState = { }; export const PoolI_InterfaceDecoder = (input: BinaryReader | Uint8Array): Pool1 | Pool2 | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": - return Pool1.decode(data.value); + return Pool1.decode(data.value, undefined, true); case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": - return Pool2.decode(data.value); + return Pool2.decode(data.value, undefined, true); default: return data; } @@ -320,19 +320,19 @@ export const PoolI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const PoolI_ToAmino = (content: Any) => { +export const PoolI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool1.toAmino(Pool1.decode(content.value)) + value: Pool1.toAmino(Pool1.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool2.toAmino(Pool2.decode(content.value)) + value: Pool2.toAmino(Pool2.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/query.ts index 36ad2f68c2..04e5f152b6 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/query.ts @@ -661,7 +661,7 @@ export const QueryPoolRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolRequest(); @@ -710,7 +710,7 @@ export const QueryPoolRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryPoolRequest): QueryPoolRequestAmino { + toAmino(message: QueryPoolRequest, useInterfaces: boolean = true): QueryPoolRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -718,14 +718,14 @@ export const QueryPoolRequest = { fromAminoMsg(object: QueryPoolRequestAminoMsg): QueryPoolRequest { return QueryPoolRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolRequest): QueryPoolRequestAminoMsg { + toAminoMsg(message: QueryPoolRequest, useInterfaces: boolean = true): QueryPoolRequestAminoMsg { return { type: "osmosis/gamm/query-pool-request", - value: QueryPoolRequest.toAmino(message) + value: QueryPoolRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolRequestProtoMsg): QueryPoolRequest { - return QueryPoolRequest.decode(message.value); + fromProtoMsg(message: QueryPoolRequestProtoMsg, useInterfaces: boolean = true): QueryPoolRequest { + return QueryPoolRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolRequest): Uint8Array { return QueryPoolRequest.encode(message).finish(); @@ -751,7 +751,7 @@ export const QueryPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolResponse(); @@ -759,7 +759,7 @@ export const QueryPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pool = (PoolI_InterfaceDecoder(reader) as Any); + message.pool = useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -800,22 +800,22 @@ export const QueryPoolResponse = { pool: object?.pool ? PoolI_FromAmino(object.pool) : undefined }; }, - toAmino(message: QueryPoolResponse): QueryPoolResponseAmino { + toAmino(message: QueryPoolResponse, useInterfaces: boolean = true): QueryPoolResponseAmino { const obj: any = {}; - obj.pool = message.pool ? PoolI_ToAmino((message.pool as Any)) : undefined; + obj.pool = message.pool ? PoolI_ToAmino((message.pool as Any), useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolResponseAminoMsg): QueryPoolResponse { return QueryPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolResponse): QueryPoolResponseAminoMsg { + toAminoMsg(message: QueryPoolResponse, useInterfaces: boolean = true): QueryPoolResponseAminoMsg { return { type: "osmosis/gamm/query-pool-response", - value: QueryPoolResponse.toAmino(message) + value: QueryPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolResponseProtoMsg): QueryPoolResponse { - return QueryPoolResponse.decode(message.value); + fromProtoMsg(message: QueryPoolResponseProtoMsg, useInterfaces: boolean = true): QueryPoolResponse { + return QueryPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolResponse): Uint8Array { return QueryPoolResponse.encode(message).finish(); @@ -841,7 +841,7 @@ export const QueryPoolsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsRequest(); @@ -849,7 +849,7 @@ export const QueryPoolsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -890,22 +890,22 @@ export const QueryPoolsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsRequest): QueryPoolsRequestAmino { + toAmino(message: QueryPoolsRequest, useInterfaces: boolean = true): QueryPoolsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolsRequestAminoMsg): QueryPoolsRequest { return QueryPoolsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolsRequest): QueryPoolsRequestAminoMsg { + toAminoMsg(message: QueryPoolsRequest, useInterfaces: boolean = true): QueryPoolsRequestAminoMsg { return { type: "osmosis/gamm/query-pools-request", - value: QueryPoolsRequest.toAmino(message) + value: QueryPoolsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolsRequestProtoMsg): QueryPoolsRequest { - return QueryPoolsRequest.decode(message.value); + fromProtoMsg(message: QueryPoolsRequestProtoMsg, useInterfaces: boolean = true): QueryPoolsRequest { + return QueryPoolsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsRequest): Uint8Array { return QueryPoolsRequest.encode(message).finish(); @@ -935,7 +935,7 @@ export const QueryPoolsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsResponse(); @@ -943,10 +943,10 @@ export const QueryPoolsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1001,27 +1001,27 @@ export const QueryPoolsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsResponse): QueryPoolsResponseAmino { + toAmino(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolsResponseAminoMsg): QueryPoolsResponse { return QueryPoolsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolsResponse): QueryPoolsResponseAminoMsg { + toAminoMsg(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAminoMsg { return { type: "osmosis/gamm/query-pools-response", - value: QueryPoolsResponse.toAmino(message) + value: QueryPoolsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolsResponseProtoMsg): QueryPoolsResponse { - return QueryPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryPoolsResponse { + return QueryPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsResponse): Uint8Array { return QueryPoolsResponse.encode(message).finish(); @@ -1042,7 +1042,7 @@ export const QueryNumPoolsRequest = { encode(_: QueryNumPoolsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNumPoolsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNumPoolsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNumPoolsRequest(); @@ -1078,21 +1078,21 @@ export const QueryNumPoolsRequest = { fromAmino(_: QueryNumPoolsRequestAmino): QueryNumPoolsRequest { return {}; }, - toAmino(_: QueryNumPoolsRequest): QueryNumPoolsRequestAmino { + toAmino(_: QueryNumPoolsRequest, useInterfaces: boolean = true): QueryNumPoolsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryNumPoolsRequestAminoMsg): QueryNumPoolsRequest { return QueryNumPoolsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryNumPoolsRequest): QueryNumPoolsRequestAminoMsg { + toAminoMsg(message: QueryNumPoolsRequest, useInterfaces: boolean = true): QueryNumPoolsRequestAminoMsg { return { type: "osmosis/gamm/query-num-pools-request", - value: QueryNumPoolsRequest.toAmino(message) + value: QueryNumPoolsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNumPoolsRequestProtoMsg): QueryNumPoolsRequest { - return QueryNumPoolsRequest.decode(message.value); + fromProtoMsg(message: QueryNumPoolsRequestProtoMsg, useInterfaces: boolean = true): QueryNumPoolsRequest { + return QueryNumPoolsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNumPoolsRequest): Uint8Array { return QueryNumPoolsRequest.encode(message).finish(); @@ -1118,7 +1118,7 @@ export const QueryNumPoolsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNumPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNumPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNumPoolsResponse(); @@ -1167,7 +1167,7 @@ export const QueryNumPoolsResponse = { numPools: BigInt(object.num_pools) }; }, - toAmino(message: QueryNumPoolsResponse): QueryNumPoolsResponseAmino { + toAmino(message: QueryNumPoolsResponse, useInterfaces: boolean = true): QueryNumPoolsResponseAmino { const obj: any = {}; obj.num_pools = message.numPools ? message.numPools.toString() : undefined; return obj; @@ -1175,14 +1175,14 @@ export const QueryNumPoolsResponse = { fromAminoMsg(object: QueryNumPoolsResponseAminoMsg): QueryNumPoolsResponse { return QueryNumPoolsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryNumPoolsResponse): QueryNumPoolsResponseAminoMsg { + toAminoMsg(message: QueryNumPoolsResponse, useInterfaces: boolean = true): QueryNumPoolsResponseAminoMsg { return { type: "osmosis/gamm/query-num-pools-response", - value: QueryNumPoolsResponse.toAmino(message) + value: QueryNumPoolsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryNumPoolsResponseProtoMsg): QueryNumPoolsResponse { - return QueryNumPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryNumPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryNumPoolsResponse { + return QueryNumPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNumPoolsResponse): Uint8Array { return QueryNumPoolsResponse.encode(message).finish(); @@ -1208,7 +1208,7 @@ export const QueryPoolTypeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolTypeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolTypeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolTypeRequest(); @@ -1257,7 +1257,7 @@ export const QueryPoolTypeRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryPoolTypeRequest): QueryPoolTypeRequestAmino { + toAmino(message: QueryPoolTypeRequest, useInterfaces: boolean = true): QueryPoolTypeRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -1265,14 +1265,14 @@ export const QueryPoolTypeRequest = { fromAminoMsg(object: QueryPoolTypeRequestAminoMsg): QueryPoolTypeRequest { return QueryPoolTypeRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolTypeRequest): QueryPoolTypeRequestAminoMsg { + toAminoMsg(message: QueryPoolTypeRequest, useInterfaces: boolean = true): QueryPoolTypeRequestAminoMsg { return { type: "osmosis/gamm/query-pool-type-request", - value: QueryPoolTypeRequest.toAmino(message) + value: QueryPoolTypeRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolTypeRequestProtoMsg): QueryPoolTypeRequest { - return QueryPoolTypeRequest.decode(message.value); + fromProtoMsg(message: QueryPoolTypeRequestProtoMsg, useInterfaces: boolean = true): QueryPoolTypeRequest { + return QueryPoolTypeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolTypeRequest): Uint8Array { return QueryPoolTypeRequest.encode(message).finish(); @@ -1298,7 +1298,7 @@ export const QueryPoolTypeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolTypeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolTypeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolTypeResponse(); @@ -1345,7 +1345,7 @@ export const QueryPoolTypeResponse = { poolType: object.pool_type }; }, - toAmino(message: QueryPoolTypeResponse): QueryPoolTypeResponseAmino { + toAmino(message: QueryPoolTypeResponse, useInterfaces: boolean = true): QueryPoolTypeResponseAmino { const obj: any = {}; obj.pool_type = message.poolType; return obj; @@ -1353,14 +1353,14 @@ export const QueryPoolTypeResponse = { fromAminoMsg(object: QueryPoolTypeResponseAminoMsg): QueryPoolTypeResponse { return QueryPoolTypeResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolTypeResponse): QueryPoolTypeResponseAminoMsg { + toAminoMsg(message: QueryPoolTypeResponse, useInterfaces: boolean = true): QueryPoolTypeResponseAminoMsg { return { type: "osmosis/gamm/query-pool-type-response", - value: QueryPoolTypeResponse.toAmino(message) + value: QueryPoolTypeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolTypeResponseProtoMsg): QueryPoolTypeResponse { - return QueryPoolTypeResponse.decode(message.value); + fromProtoMsg(message: QueryPoolTypeResponseProtoMsg, useInterfaces: boolean = true): QueryPoolTypeResponse { + return QueryPoolTypeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolTypeResponse): Uint8Array { return QueryPoolTypeResponse.encode(message).finish(); @@ -1390,7 +1390,7 @@ export const QueryCalcJoinPoolSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolSharesRequest(); @@ -1401,7 +1401,7 @@ export const QueryCalcJoinPoolSharesRequest = { message.poolId = reader.uint64(); break; case 2: - message.tokensIn.push(Coin.decode(reader, reader.uint32())); + message.tokensIn.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1456,11 +1456,11 @@ export const QueryCalcJoinPoolSharesRequest = { tokensIn: Array.isArray(object?.tokens_in) ? object.tokens_in.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcJoinPoolSharesRequest): QueryCalcJoinPoolSharesRequestAmino { + toAmino(message: QueryCalcJoinPoolSharesRequest, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; if (message.tokensIn) { - obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_in = []; } @@ -1469,14 +1469,14 @@ export const QueryCalcJoinPoolSharesRequest = { fromAminoMsg(object: QueryCalcJoinPoolSharesRequestAminoMsg): QueryCalcJoinPoolSharesRequest { return QueryCalcJoinPoolSharesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCalcJoinPoolSharesRequest): QueryCalcJoinPoolSharesRequestAminoMsg { + toAminoMsg(message: QueryCalcJoinPoolSharesRequest, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequestAminoMsg { return { type: "osmosis/gamm/query-calc-join-pool-shares-request", - value: QueryCalcJoinPoolSharesRequest.toAmino(message) + value: QueryCalcJoinPoolSharesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCalcJoinPoolSharesRequestProtoMsg): QueryCalcJoinPoolSharesRequest { - return QueryCalcJoinPoolSharesRequest.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolSharesRequestProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequest { + return QueryCalcJoinPoolSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolSharesRequest): Uint8Array { return QueryCalcJoinPoolSharesRequest.encode(message).finish(); @@ -1506,7 +1506,7 @@ export const QueryCalcJoinPoolSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolSharesResponse(); @@ -1517,7 +1517,7 @@ export const QueryCalcJoinPoolSharesResponse = { message.shareOutAmount = reader.string(); break; case 2: - message.tokensOut.push(Coin.decode(reader, reader.uint32())); + message.tokensOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1570,11 +1570,11 @@ export const QueryCalcJoinPoolSharesResponse = { tokensOut: Array.isArray(object?.tokens_out) ? object.tokens_out.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcJoinPoolSharesResponse): QueryCalcJoinPoolSharesResponseAmino { + toAmino(message: QueryCalcJoinPoolSharesResponse, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponseAmino { const obj: any = {}; obj.share_out_amount = message.shareOutAmount; if (message.tokensOut) { - obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_out = []; } @@ -1583,14 +1583,14 @@ export const QueryCalcJoinPoolSharesResponse = { fromAminoMsg(object: QueryCalcJoinPoolSharesResponseAminoMsg): QueryCalcJoinPoolSharesResponse { return QueryCalcJoinPoolSharesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCalcJoinPoolSharesResponse): QueryCalcJoinPoolSharesResponseAminoMsg { + toAminoMsg(message: QueryCalcJoinPoolSharesResponse, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponseAminoMsg { return { type: "osmosis/gamm/query-calc-join-pool-shares-response", - value: QueryCalcJoinPoolSharesResponse.toAmino(message) + value: QueryCalcJoinPoolSharesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCalcJoinPoolSharesResponseProtoMsg): QueryCalcJoinPoolSharesResponse { - return QueryCalcJoinPoolSharesResponse.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolSharesResponseProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponse { + return QueryCalcJoinPoolSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolSharesResponse): Uint8Array { return QueryCalcJoinPoolSharesResponse.encode(message).finish(); @@ -1620,7 +1620,7 @@ export const QueryCalcExitPoolCoinsFromSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcExitPoolCoinsFromSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcExitPoolCoinsFromSharesRequest(); @@ -1678,7 +1678,7 @@ export const QueryCalcExitPoolCoinsFromSharesRequest = { shareInAmount: object.share_in_amount }; }, - toAmino(message: QueryCalcExitPoolCoinsFromSharesRequest): QueryCalcExitPoolCoinsFromSharesRequestAmino { + toAmino(message: QueryCalcExitPoolCoinsFromSharesRequest, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_in_amount = message.shareInAmount; @@ -1687,14 +1687,14 @@ export const QueryCalcExitPoolCoinsFromSharesRequest = { fromAminoMsg(object: QueryCalcExitPoolCoinsFromSharesRequestAminoMsg): QueryCalcExitPoolCoinsFromSharesRequest { return QueryCalcExitPoolCoinsFromSharesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCalcExitPoolCoinsFromSharesRequest): QueryCalcExitPoolCoinsFromSharesRequestAminoMsg { + toAminoMsg(message: QueryCalcExitPoolCoinsFromSharesRequest, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequestAminoMsg { return { type: "osmosis/gamm/query-calc-exit-pool-coins-from-shares-request", - value: QueryCalcExitPoolCoinsFromSharesRequest.toAmino(message) + value: QueryCalcExitPoolCoinsFromSharesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesRequestProtoMsg): QueryCalcExitPoolCoinsFromSharesRequest { - return QueryCalcExitPoolCoinsFromSharesRequest.decode(message.value); + fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesRequestProtoMsg, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequest { + return QueryCalcExitPoolCoinsFromSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcExitPoolCoinsFromSharesRequest): Uint8Array { return QueryCalcExitPoolCoinsFromSharesRequest.encode(message).finish(); @@ -1720,7 +1720,7 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcExitPoolCoinsFromSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcExitPoolCoinsFromSharesResponse(); @@ -1728,7 +1728,7 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokensOut.push(Coin.decode(reader, reader.uint32())); + message.tokensOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1775,10 +1775,10 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { tokensOut: Array.isArray(object?.tokens_out) ? object.tokens_out.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcExitPoolCoinsFromSharesResponse): QueryCalcExitPoolCoinsFromSharesResponseAmino { + toAmino(message: QueryCalcExitPoolCoinsFromSharesResponse, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponseAmino { const obj: any = {}; if (message.tokensOut) { - obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_out = []; } @@ -1787,14 +1787,14 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { fromAminoMsg(object: QueryCalcExitPoolCoinsFromSharesResponseAminoMsg): QueryCalcExitPoolCoinsFromSharesResponse { return QueryCalcExitPoolCoinsFromSharesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCalcExitPoolCoinsFromSharesResponse): QueryCalcExitPoolCoinsFromSharesResponseAminoMsg { + toAminoMsg(message: QueryCalcExitPoolCoinsFromSharesResponse, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponseAminoMsg { return { type: "osmosis/gamm/query-calc-exit-pool-coins-from-shares-response", - value: QueryCalcExitPoolCoinsFromSharesResponse.toAmino(message) + value: QueryCalcExitPoolCoinsFromSharesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesResponseProtoMsg): QueryCalcExitPoolCoinsFromSharesResponse { - return QueryCalcExitPoolCoinsFromSharesResponse.decode(message.value); + fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesResponseProtoMsg, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponse { + return QueryCalcExitPoolCoinsFromSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcExitPoolCoinsFromSharesResponse): Uint8Array { return QueryCalcExitPoolCoinsFromSharesResponse.encode(message).finish(); @@ -1820,7 +1820,7 @@ export const QueryPoolParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolParamsRequest(); @@ -1869,7 +1869,7 @@ export const QueryPoolParamsRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryPoolParamsRequest): QueryPoolParamsRequestAmino { + toAmino(message: QueryPoolParamsRequest, useInterfaces: boolean = true): QueryPoolParamsRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -1877,14 +1877,14 @@ export const QueryPoolParamsRequest = { fromAminoMsg(object: QueryPoolParamsRequestAminoMsg): QueryPoolParamsRequest { return QueryPoolParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolParamsRequest): QueryPoolParamsRequestAminoMsg { + toAminoMsg(message: QueryPoolParamsRequest, useInterfaces: boolean = true): QueryPoolParamsRequestAminoMsg { return { type: "osmosis/gamm/query-pool-params-request", - value: QueryPoolParamsRequest.toAmino(message) + value: QueryPoolParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolParamsRequestProtoMsg): QueryPoolParamsRequest { - return QueryPoolParamsRequest.decode(message.value); + fromProtoMsg(message: QueryPoolParamsRequestProtoMsg, useInterfaces: boolean = true): QueryPoolParamsRequest { + return QueryPoolParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolParamsRequest): Uint8Array { return QueryPoolParamsRequest.encode(message).finish(); @@ -1910,7 +1910,7 @@ export const QueryPoolParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolParamsResponse(); @@ -1918,7 +1918,7 @@ export const QueryPoolParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Any.decode(reader, reader.uint32()); + message.params = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1959,22 +1959,22 @@ export const QueryPoolParamsResponse = { params: object?.params ? Any.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryPoolParamsResponse): QueryPoolParamsResponseAmino { + toAmino(message: QueryPoolParamsResponse, useInterfaces: boolean = true): QueryPoolParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Any.toAmino(message.params) : undefined; + obj.params = message.params ? Any.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolParamsResponseAminoMsg): QueryPoolParamsResponse { return QueryPoolParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolParamsResponse): QueryPoolParamsResponseAminoMsg { + toAminoMsg(message: QueryPoolParamsResponse, useInterfaces: boolean = true): QueryPoolParamsResponseAminoMsg { return { type: "osmosis/gamm/query-pool-params-response", - value: QueryPoolParamsResponse.toAmino(message) + value: QueryPoolParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolParamsResponseProtoMsg): QueryPoolParamsResponse { - return QueryPoolParamsResponse.decode(message.value); + fromProtoMsg(message: QueryPoolParamsResponseProtoMsg, useInterfaces: boolean = true): QueryPoolParamsResponse { + return QueryPoolParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolParamsResponse): Uint8Array { return QueryPoolParamsResponse.encode(message).finish(); @@ -2000,7 +2000,7 @@ export const QueryTotalPoolLiquidityRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalPoolLiquidityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalPoolLiquidityRequest(); @@ -2049,7 +2049,7 @@ export const QueryTotalPoolLiquidityRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryTotalPoolLiquidityRequest): QueryTotalPoolLiquidityRequestAmino { + toAmino(message: QueryTotalPoolLiquidityRequest, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -2057,14 +2057,14 @@ export const QueryTotalPoolLiquidityRequest = { fromAminoMsg(object: QueryTotalPoolLiquidityRequestAminoMsg): QueryTotalPoolLiquidityRequest { return QueryTotalPoolLiquidityRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalPoolLiquidityRequest): QueryTotalPoolLiquidityRequestAminoMsg { + toAminoMsg(message: QueryTotalPoolLiquidityRequest, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequestAminoMsg { return { type: "osmosis/gamm/query-total-pool-liquidity-request", - value: QueryTotalPoolLiquidityRequest.toAmino(message) + value: QueryTotalPoolLiquidityRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalPoolLiquidityRequestProtoMsg): QueryTotalPoolLiquidityRequest { - return QueryTotalPoolLiquidityRequest.decode(message.value); + fromProtoMsg(message: QueryTotalPoolLiquidityRequestProtoMsg, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequest { + return QueryTotalPoolLiquidityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalPoolLiquidityRequest): Uint8Array { return QueryTotalPoolLiquidityRequest.encode(message).finish(); @@ -2090,7 +2090,7 @@ export const QueryTotalPoolLiquidityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalPoolLiquidityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalPoolLiquidityResponse(); @@ -2098,7 +2098,7 @@ export const QueryTotalPoolLiquidityResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.liquidity.push(Coin.decode(reader, reader.uint32())); + message.liquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2145,10 +2145,10 @@ export const QueryTotalPoolLiquidityResponse = { liquidity: Array.isArray(object?.liquidity) ? object.liquidity.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalPoolLiquidityResponse): QueryTotalPoolLiquidityResponseAmino { + toAmino(message: QueryTotalPoolLiquidityResponse, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponseAmino { const obj: any = {}; if (message.liquidity) { - obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.liquidity = []; } @@ -2157,14 +2157,14 @@ export const QueryTotalPoolLiquidityResponse = { fromAminoMsg(object: QueryTotalPoolLiquidityResponseAminoMsg): QueryTotalPoolLiquidityResponse { return QueryTotalPoolLiquidityResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalPoolLiquidityResponse): QueryTotalPoolLiquidityResponseAminoMsg { + toAminoMsg(message: QueryTotalPoolLiquidityResponse, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponseAminoMsg { return { type: "osmosis/gamm/query-total-pool-liquidity-response", - value: QueryTotalPoolLiquidityResponse.toAmino(message) + value: QueryTotalPoolLiquidityResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalPoolLiquidityResponseProtoMsg): QueryTotalPoolLiquidityResponse { - return QueryTotalPoolLiquidityResponse.decode(message.value); + fromProtoMsg(message: QueryTotalPoolLiquidityResponseProtoMsg, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponse { + return QueryTotalPoolLiquidityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalPoolLiquidityResponse): Uint8Array { return QueryTotalPoolLiquidityResponse.encode(message).finish(); @@ -2190,7 +2190,7 @@ export const QueryTotalSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSharesRequest(); @@ -2239,7 +2239,7 @@ export const QueryTotalSharesRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryTotalSharesRequest): QueryTotalSharesRequestAmino { + toAmino(message: QueryTotalSharesRequest, useInterfaces: boolean = true): QueryTotalSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -2247,14 +2247,14 @@ export const QueryTotalSharesRequest = { fromAminoMsg(object: QueryTotalSharesRequestAminoMsg): QueryTotalSharesRequest { return QueryTotalSharesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalSharesRequest): QueryTotalSharesRequestAminoMsg { + toAminoMsg(message: QueryTotalSharesRequest, useInterfaces: boolean = true): QueryTotalSharesRequestAminoMsg { return { type: "osmosis/gamm/query-total-shares-request", - value: QueryTotalSharesRequest.toAmino(message) + value: QueryTotalSharesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalSharesRequestProtoMsg): QueryTotalSharesRequest { - return QueryTotalSharesRequest.decode(message.value); + fromProtoMsg(message: QueryTotalSharesRequestProtoMsg, useInterfaces: boolean = true): QueryTotalSharesRequest { + return QueryTotalSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSharesRequest): Uint8Array { return QueryTotalSharesRequest.encode(message).finish(); @@ -2280,7 +2280,7 @@ export const QueryTotalSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSharesResponse(); @@ -2288,7 +2288,7 @@ export const QueryTotalSharesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.totalShares = Coin.decode(reader, reader.uint32()); + message.totalShares = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2329,22 +2329,22 @@ export const QueryTotalSharesResponse = { totalShares: object?.total_shares ? Coin.fromAmino(object.total_shares) : undefined }; }, - toAmino(message: QueryTotalSharesResponse): QueryTotalSharesResponseAmino { + toAmino(message: QueryTotalSharesResponse, useInterfaces: boolean = true): QueryTotalSharesResponseAmino { const obj: any = {}; - obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares) : undefined; + obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTotalSharesResponseAminoMsg): QueryTotalSharesResponse { return QueryTotalSharesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalSharesResponse): QueryTotalSharesResponseAminoMsg { + toAminoMsg(message: QueryTotalSharesResponse, useInterfaces: boolean = true): QueryTotalSharesResponseAminoMsg { return { type: "osmosis/gamm/query-total-shares-response", - value: QueryTotalSharesResponse.toAmino(message) + value: QueryTotalSharesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalSharesResponseProtoMsg): QueryTotalSharesResponse { - return QueryTotalSharesResponse.decode(message.value); + fromProtoMsg(message: QueryTotalSharesResponseProtoMsg, useInterfaces: boolean = true): QueryTotalSharesResponse { + return QueryTotalSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSharesResponse): Uint8Array { return QueryTotalSharesResponse.encode(message).finish(); @@ -2374,7 +2374,7 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolNoSwapSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolNoSwapSharesRequest(); @@ -2385,7 +2385,7 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { message.poolId = reader.uint64(); break; case 2: - message.tokensIn.push(Coin.decode(reader, reader.uint32())); + message.tokensIn.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2440,11 +2440,11 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { tokensIn: Array.isArray(object?.tokens_in) ? object.tokens_in.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcJoinPoolNoSwapSharesRequest): QueryCalcJoinPoolNoSwapSharesRequestAmino { + toAmino(message: QueryCalcJoinPoolNoSwapSharesRequest, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; if (message.tokensIn) { - obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_in = []; } @@ -2453,14 +2453,14 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { fromAminoMsg(object: QueryCalcJoinPoolNoSwapSharesRequestAminoMsg): QueryCalcJoinPoolNoSwapSharesRequest { return QueryCalcJoinPoolNoSwapSharesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryCalcJoinPoolNoSwapSharesRequest): QueryCalcJoinPoolNoSwapSharesRequestAminoMsg { + toAminoMsg(message: QueryCalcJoinPoolNoSwapSharesRequest, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequestAminoMsg { return { type: "osmosis/gamm/query-calc-join-pool-no-swap-shares-request", - value: QueryCalcJoinPoolNoSwapSharesRequest.toAmino(message) + value: QueryCalcJoinPoolNoSwapSharesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesRequestProtoMsg): QueryCalcJoinPoolNoSwapSharesRequest { - return QueryCalcJoinPoolNoSwapSharesRequest.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesRequestProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequest { + return QueryCalcJoinPoolNoSwapSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolNoSwapSharesRequest): Uint8Array { return QueryCalcJoinPoolNoSwapSharesRequest.encode(message).finish(); @@ -2490,7 +2490,7 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolNoSwapSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolNoSwapSharesResponse(); @@ -2498,7 +2498,7 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokensOut.push(Coin.decode(reader, reader.uint32())); + message.tokensOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.sharesOut = reader.string(); @@ -2554,10 +2554,10 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { sharesOut: object.shares_out }; }, - toAmino(message: QueryCalcJoinPoolNoSwapSharesResponse): QueryCalcJoinPoolNoSwapSharesResponseAmino { + toAmino(message: QueryCalcJoinPoolNoSwapSharesResponse, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponseAmino { const obj: any = {}; if (message.tokensOut) { - obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_out = []; } @@ -2567,14 +2567,14 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { fromAminoMsg(object: QueryCalcJoinPoolNoSwapSharesResponseAminoMsg): QueryCalcJoinPoolNoSwapSharesResponse { return QueryCalcJoinPoolNoSwapSharesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryCalcJoinPoolNoSwapSharesResponse): QueryCalcJoinPoolNoSwapSharesResponseAminoMsg { + toAminoMsg(message: QueryCalcJoinPoolNoSwapSharesResponse, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponseAminoMsg { return { type: "osmosis/gamm/query-calc-join-pool-no-swap-shares-response", - value: QueryCalcJoinPoolNoSwapSharesResponse.toAmino(message) + value: QueryCalcJoinPoolNoSwapSharesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesResponseProtoMsg): QueryCalcJoinPoolNoSwapSharesResponse { - return QueryCalcJoinPoolNoSwapSharesResponse.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesResponseProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponse { + return QueryCalcJoinPoolNoSwapSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolNoSwapSharesResponse): Uint8Array { return QueryCalcJoinPoolNoSwapSharesResponse.encode(message).finish(); @@ -2608,7 +2608,7 @@ export const QuerySpotPriceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceRequest(); @@ -2675,7 +2675,7 @@ export const QuerySpotPriceRequest = { quoteAssetDenom: object.quote_asset_denom }; }, - toAmino(message: QuerySpotPriceRequest): QuerySpotPriceRequestAmino { + toAmino(message: QuerySpotPriceRequest, useInterfaces: boolean = true): QuerySpotPriceRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset_denom = message.baseAssetDenom; @@ -2685,14 +2685,14 @@ export const QuerySpotPriceRequest = { fromAminoMsg(object: QuerySpotPriceRequestAminoMsg): QuerySpotPriceRequest { return QuerySpotPriceRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySpotPriceRequest): QuerySpotPriceRequestAminoMsg { + toAminoMsg(message: QuerySpotPriceRequest, useInterfaces: boolean = true): QuerySpotPriceRequestAminoMsg { return { type: "osmosis/gamm/query-spot-price-request", - value: QuerySpotPriceRequest.toAmino(message) + value: QuerySpotPriceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySpotPriceRequestProtoMsg): QuerySpotPriceRequest { - return QuerySpotPriceRequest.decode(message.value); + fromProtoMsg(message: QuerySpotPriceRequestProtoMsg, useInterfaces: boolean = true): QuerySpotPriceRequest { + return QuerySpotPriceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceRequest): Uint8Array { return QuerySpotPriceRequest.encode(message).finish(); @@ -2726,7 +2726,7 @@ export const QueryPoolsWithFilterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsWithFilterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsWithFilterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsWithFilterRequest(); @@ -2734,13 +2734,13 @@ export const QueryPoolsWithFilterRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minLiquidity.push(Coin.decode(reader, reader.uint32())); + message.minLiquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.poolType = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2801,28 +2801,28 @@ export const QueryPoolsWithFilterRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsWithFilterRequest): QueryPoolsWithFilterRequestAmino { + toAmino(message: QueryPoolsWithFilterRequest, useInterfaces: boolean = true): QueryPoolsWithFilterRequestAmino { const obj: any = {}; if (message.minLiquidity) { - obj.min_liquidity = message.minLiquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_liquidity = message.minLiquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_liquidity = []; } obj.pool_type = message.poolType; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolsWithFilterRequestAminoMsg): QueryPoolsWithFilterRequest { return QueryPoolsWithFilterRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolsWithFilterRequest): QueryPoolsWithFilterRequestAminoMsg { + toAminoMsg(message: QueryPoolsWithFilterRequest, useInterfaces: boolean = true): QueryPoolsWithFilterRequestAminoMsg { return { type: "osmosis/gamm/query-pools-with-filter-request", - value: QueryPoolsWithFilterRequest.toAmino(message) + value: QueryPoolsWithFilterRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolsWithFilterRequestProtoMsg): QueryPoolsWithFilterRequest { - return QueryPoolsWithFilterRequest.decode(message.value); + fromProtoMsg(message: QueryPoolsWithFilterRequestProtoMsg, useInterfaces: boolean = true): QueryPoolsWithFilterRequest { + return QueryPoolsWithFilterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsWithFilterRequest): Uint8Array { return QueryPoolsWithFilterRequest.encode(message).finish(); @@ -2852,7 +2852,7 @@ export const QueryPoolsWithFilterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsWithFilterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsWithFilterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsWithFilterResponse(); @@ -2860,10 +2860,10 @@ export const QueryPoolsWithFilterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2918,27 +2918,27 @@ export const QueryPoolsWithFilterResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsWithFilterResponse): QueryPoolsWithFilterResponseAmino { + toAmino(message: QueryPoolsWithFilterResponse, useInterfaces: boolean = true): QueryPoolsWithFilterResponseAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolsWithFilterResponseAminoMsg): QueryPoolsWithFilterResponse { return QueryPoolsWithFilterResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolsWithFilterResponse): QueryPoolsWithFilterResponseAminoMsg { + toAminoMsg(message: QueryPoolsWithFilterResponse, useInterfaces: boolean = true): QueryPoolsWithFilterResponseAminoMsg { return { type: "osmosis/gamm/query-pools-with-filter-response", - value: QueryPoolsWithFilterResponse.toAmino(message) + value: QueryPoolsWithFilterResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolsWithFilterResponseProtoMsg): QueryPoolsWithFilterResponse { - return QueryPoolsWithFilterResponse.decode(message.value); + fromProtoMsg(message: QueryPoolsWithFilterResponseProtoMsg, useInterfaces: boolean = true): QueryPoolsWithFilterResponse { + return QueryPoolsWithFilterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsWithFilterResponse): Uint8Array { return QueryPoolsWithFilterResponse.encode(message).finish(); @@ -2964,7 +2964,7 @@ export const QuerySpotPriceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceResponse(); @@ -3011,7 +3011,7 @@ export const QuerySpotPriceResponse = { spotPrice: object.spot_price }; }, - toAmino(message: QuerySpotPriceResponse): QuerySpotPriceResponseAmino { + toAmino(message: QuerySpotPriceResponse, useInterfaces: boolean = true): QuerySpotPriceResponseAmino { const obj: any = {}; obj.spot_price = message.spotPrice; return obj; @@ -3019,14 +3019,14 @@ export const QuerySpotPriceResponse = { fromAminoMsg(object: QuerySpotPriceResponseAminoMsg): QuerySpotPriceResponse { return QuerySpotPriceResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySpotPriceResponse): QuerySpotPriceResponseAminoMsg { + toAminoMsg(message: QuerySpotPriceResponse, useInterfaces: boolean = true): QuerySpotPriceResponseAminoMsg { return { type: "osmosis/gamm/query-spot-price-response", - value: QuerySpotPriceResponse.toAmino(message) + value: QuerySpotPriceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySpotPriceResponseProtoMsg): QuerySpotPriceResponse { - return QuerySpotPriceResponse.decode(message.value); + fromProtoMsg(message: QuerySpotPriceResponseProtoMsg, useInterfaces: boolean = true): QuerySpotPriceResponse { + return QuerySpotPriceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceResponse): Uint8Array { return QuerySpotPriceResponse.encode(message).finish(); @@ -3064,7 +3064,7 @@ export const QuerySwapExactAmountInRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountInRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountInRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountInRequest(); @@ -3081,7 +3081,7 @@ export const QuerySwapExactAmountInRequest = { message.tokenIn = reader.string(); break; case 4: - message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3148,13 +3148,13 @@ export const QuerySwapExactAmountInRequest = { routes: Array.isArray(object?.routes) ? object.routes.map((e: any) => SwapAmountInRoute.fromAmino(e)) : [] }; }, - toAmino(message: QuerySwapExactAmountInRequest): QuerySwapExactAmountInRequestAmino { + toAmino(message: QuerySwapExactAmountInRequest, useInterfaces: boolean = true): QuerySwapExactAmountInRequestAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.token_in = message.tokenIn; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } @@ -3163,14 +3163,14 @@ export const QuerySwapExactAmountInRequest = { fromAminoMsg(object: QuerySwapExactAmountInRequestAminoMsg): QuerySwapExactAmountInRequest { return QuerySwapExactAmountInRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySwapExactAmountInRequest): QuerySwapExactAmountInRequestAminoMsg { + toAminoMsg(message: QuerySwapExactAmountInRequest, useInterfaces: boolean = true): QuerySwapExactAmountInRequestAminoMsg { return { type: "osmosis/gamm/query-swap-exact-amount-in-request", - value: QuerySwapExactAmountInRequest.toAmino(message) + value: QuerySwapExactAmountInRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySwapExactAmountInRequestProtoMsg): QuerySwapExactAmountInRequest { - return QuerySwapExactAmountInRequest.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountInRequestProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountInRequest { + return QuerySwapExactAmountInRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountInRequest): Uint8Array { return QuerySwapExactAmountInRequest.encode(message).finish(); @@ -3196,7 +3196,7 @@ export const QuerySwapExactAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountInResponse(); @@ -3243,7 +3243,7 @@ export const QuerySwapExactAmountInResponse = { tokenOutAmount: object.token_out_amount }; }, - toAmino(message: QuerySwapExactAmountInResponse): QuerySwapExactAmountInResponseAmino { + toAmino(message: QuerySwapExactAmountInResponse, useInterfaces: boolean = true): QuerySwapExactAmountInResponseAmino { const obj: any = {}; obj.token_out_amount = message.tokenOutAmount; return obj; @@ -3251,14 +3251,14 @@ export const QuerySwapExactAmountInResponse = { fromAminoMsg(object: QuerySwapExactAmountInResponseAminoMsg): QuerySwapExactAmountInResponse { return QuerySwapExactAmountInResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySwapExactAmountInResponse): QuerySwapExactAmountInResponseAminoMsg { + toAminoMsg(message: QuerySwapExactAmountInResponse, useInterfaces: boolean = true): QuerySwapExactAmountInResponseAminoMsg { return { type: "osmosis/gamm/query-swap-exact-amount-in-response", - value: QuerySwapExactAmountInResponse.toAmino(message) + value: QuerySwapExactAmountInResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySwapExactAmountInResponseProtoMsg): QuerySwapExactAmountInResponse { - return QuerySwapExactAmountInResponse.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountInResponseProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountInResponse { + return QuerySwapExactAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountInResponse): Uint8Array { return QuerySwapExactAmountInResponse.encode(message).finish(); @@ -3296,7 +3296,7 @@ export const QuerySwapExactAmountOutRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountOutRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountOutRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountOutRequest(); @@ -3310,7 +3310,7 @@ export const QuerySwapExactAmountOutRequest = { message.poolId = reader.uint64(); break; case 3: - message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.tokenOut = reader.string(); @@ -3380,12 +3380,12 @@ export const QuerySwapExactAmountOutRequest = { tokenOut: object.token_out }; }, - toAmino(message: QuerySwapExactAmountOutRequest): QuerySwapExactAmountOutRequestAmino { + toAmino(message: QuerySwapExactAmountOutRequest, useInterfaces: boolean = true): QuerySwapExactAmountOutRequestAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } @@ -3395,14 +3395,14 @@ export const QuerySwapExactAmountOutRequest = { fromAminoMsg(object: QuerySwapExactAmountOutRequestAminoMsg): QuerySwapExactAmountOutRequest { return QuerySwapExactAmountOutRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySwapExactAmountOutRequest): QuerySwapExactAmountOutRequestAminoMsg { + toAminoMsg(message: QuerySwapExactAmountOutRequest, useInterfaces: boolean = true): QuerySwapExactAmountOutRequestAminoMsg { return { type: "osmosis/gamm/query-swap-exact-amount-out-request", - value: QuerySwapExactAmountOutRequest.toAmino(message) + value: QuerySwapExactAmountOutRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySwapExactAmountOutRequestProtoMsg): QuerySwapExactAmountOutRequest { - return QuerySwapExactAmountOutRequest.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountOutRequestProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountOutRequest { + return QuerySwapExactAmountOutRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountOutRequest): Uint8Array { return QuerySwapExactAmountOutRequest.encode(message).finish(); @@ -3428,7 +3428,7 @@ export const QuerySwapExactAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountOutResponse(); @@ -3475,7 +3475,7 @@ export const QuerySwapExactAmountOutResponse = { tokenInAmount: object.token_in_amount }; }, - toAmino(message: QuerySwapExactAmountOutResponse): QuerySwapExactAmountOutResponseAmino { + toAmino(message: QuerySwapExactAmountOutResponse, useInterfaces: boolean = true): QuerySwapExactAmountOutResponseAmino { const obj: any = {}; obj.token_in_amount = message.tokenInAmount; return obj; @@ -3483,14 +3483,14 @@ export const QuerySwapExactAmountOutResponse = { fromAminoMsg(object: QuerySwapExactAmountOutResponseAminoMsg): QuerySwapExactAmountOutResponse { return QuerySwapExactAmountOutResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySwapExactAmountOutResponse): QuerySwapExactAmountOutResponseAminoMsg { + toAminoMsg(message: QuerySwapExactAmountOutResponse, useInterfaces: boolean = true): QuerySwapExactAmountOutResponseAminoMsg { return { type: "osmosis/gamm/query-swap-exact-amount-out-response", - value: QuerySwapExactAmountOutResponse.toAmino(message) + value: QuerySwapExactAmountOutResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySwapExactAmountOutResponseProtoMsg): QuerySwapExactAmountOutResponse { - return QuerySwapExactAmountOutResponse.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountOutResponseProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountOutResponse { + return QuerySwapExactAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountOutResponse): Uint8Array { return QuerySwapExactAmountOutResponse.encode(message).finish(); @@ -3511,7 +3511,7 @@ export const QueryTotalLiquidityRequest = { encode(_: QueryTotalLiquidityRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalLiquidityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalLiquidityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalLiquidityRequest(); @@ -3547,21 +3547,21 @@ export const QueryTotalLiquidityRequest = { fromAmino(_: QueryTotalLiquidityRequestAmino): QueryTotalLiquidityRequest { return {}; }, - toAmino(_: QueryTotalLiquidityRequest): QueryTotalLiquidityRequestAmino { + toAmino(_: QueryTotalLiquidityRequest, useInterfaces: boolean = true): QueryTotalLiquidityRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryTotalLiquidityRequestAminoMsg): QueryTotalLiquidityRequest { return QueryTotalLiquidityRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalLiquidityRequest): QueryTotalLiquidityRequestAminoMsg { + toAminoMsg(message: QueryTotalLiquidityRequest, useInterfaces: boolean = true): QueryTotalLiquidityRequestAminoMsg { return { type: "osmosis/gamm/query-total-liquidity-request", - value: QueryTotalLiquidityRequest.toAmino(message) + value: QueryTotalLiquidityRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalLiquidityRequestProtoMsg): QueryTotalLiquidityRequest { - return QueryTotalLiquidityRequest.decode(message.value); + fromProtoMsg(message: QueryTotalLiquidityRequestProtoMsg, useInterfaces: boolean = true): QueryTotalLiquidityRequest { + return QueryTotalLiquidityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalLiquidityRequest): Uint8Array { return QueryTotalLiquidityRequest.encode(message).finish(); @@ -3587,7 +3587,7 @@ export const QueryTotalLiquidityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalLiquidityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalLiquidityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalLiquidityResponse(); @@ -3595,7 +3595,7 @@ export const QueryTotalLiquidityResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.liquidity.push(Coin.decode(reader, reader.uint32())); + message.liquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3642,10 +3642,10 @@ export const QueryTotalLiquidityResponse = { liquidity: Array.isArray(object?.liquidity) ? object.liquidity.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalLiquidityResponse): QueryTotalLiquidityResponseAmino { + toAmino(message: QueryTotalLiquidityResponse, useInterfaces: boolean = true): QueryTotalLiquidityResponseAmino { const obj: any = {}; if (message.liquidity) { - obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.liquidity = []; } @@ -3654,14 +3654,14 @@ export const QueryTotalLiquidityResponse = { fromAminoMsg(object: QueryTotalLiquidityResponseAminoMsg): QueryTotalLiquidityResponse { return QueryTotalLiquidityResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalLiquidityResponse): QueryTotalLiquidityResponseAminoMsg { + toAminoMsg(message: QueryTotalLiquidityResponse, useInterfaces: boolean = true): QueryTotalLiquidityResponseAminoMsg { return { type: "osmosis/gamm/query-total-liquidity-response", - value: QueryTotalLiquidityResponse.toAmino(message) + value: QueryTotalLiquidityResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalLiquidityResponseProtoMsg): QueryTotalLiquidityResponse { - return QueryTotalLiquidityResponse.decode(message.value); + fromProtoMsg(message: QueryTotalLiquidityResponseProtoMsg, useInterfaces: boolean = true): QueryTotalLiquidityResponse { + return QueryTotalLiquidityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalLiquidityResponse): Uint8Array { return QueryTotalLiquidityResponse.encode(message).finish(); @@ -3675,12 +3675,12 @@ export const QueryTotalLiquidityResponse = { }; export const PoolI_InterfaceDecoder = (input: BinaryReader | Uint8Array): Pool1 | Pool2 | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": - return Pool1.decode(data.value); + return Pool1.decode(data.value, undefined, true); case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": - return Pool2.decode(data.value); + return Pool2.decode(data.value, undefined, true); default: return data; } @@ -3701,19 +3701,19 @@ export const PoolI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const PoolI_ToAmino = (content: Any) => { +export const PoolI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool1.toAmino(Pool1.decode(content.value)) + value: Pool1.toAmino(Pool1.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool2.toAmino(Pool2.decode(content.value)) + value: Pool2.toAmino(Pool2.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/tx.ts index 96ed95dc10..549f6dd24d 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/v1beta1/tx.ts @@ -463,7 +463,7 @@ export const MsgJoinPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinPool(); @@ -480,7 +480,7 @@ export const MsgJoinPool = { message.shareOutAmount = reader.string(); break; case 4: - message.tokenInMaxs.push(Coin.decode(reader, reader.uint32())); + message.tokenInMaxs.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -547,13 +547,13 @@ export const MsgJoinPool = { tokenInMaxs: Array.isArray(object?.token_in_maxs) ? object.token_in_maxs.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgJoinPool): MsgJoinPoolAmino { + toAmino(message: MsgJoinPool, useInterfaces: boolean = true): MsgJoinPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_out_amount = message.shareOutAmount; if (message.tokenInMaxs) { - obj.token_in_maxs = message.tokenInMaxs.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_in_maxs = message.tokenInMaxs.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_in_maxs = []; } @@ -562,14 +562,14 @@ export const MsgJoinPool = { fromAminoMsg(object: MsgJoinPoolAminoMsg): MsgJoinPool { return MsgJoinPool.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinPool): MsgJoinPoolAminoMsg { + toAminoMsg(message: MsgJoinPool, useInterfaces: boolean = true): MsgJoinPoolAminoMsg { return { type: "osmosis/gamm/join-pool", - value: MsgJoinPool.toAmino(message) + value: MsgJoinPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinPoolProtoMsg): MsgJoinPool { - return MsgJoinPool.decode(message.value); + fromProtoMsg(message: MsgJoinPoolProtoMsg, useInterfaces: boolean = true): MsgJoinPool { + return MsgJoinPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinPool): Uint8Array { return MsgJoinPool.encode(message).finish(); @@ -599,7 +599,7 @@ export const MsgJoinPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinPoolResponse(); @@ -610,7 +610,7 @@ export const MsgJoinPoolResponse = { message.shareOutAmount = reader.string(); break; case 2: - message.tokenIn.push(Coin.decode(reader, reader.uint32())); + message.tokenIn.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -663,11 +663,11 @@ export const MsgJoinPoolResponse = { tokenIn: Array.isArray(object?.token_in) ? object.token_in.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgJoinPoolResponse): MsgJoinPoolResponseAmino { + toAmino(message: MsgJoinPoolResponse, useInterfaces: boolean = true): MsgJoinPoolResponseAmino { const obj: any = {}; obj.share_out_amount = message.shareOutAmount; if (message.tokenIn) { - obj.token_in = message.tokenIn.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_in = message.tokenIn.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_in = []; } @@ -676,14 +676,14 @@ export const MsgJoinPoolResponse = { fromAminoMsg(object: MsgJoinPoolResponseAminoMsg): MsgJoinPoolResponse { return MsgJoinPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinPoolResponse): MsgJoinPoolResponseAminoMsg { + toAminoMsg(message: MsgJoinPoolResponse, useInterfaces: boolean = true): MsgJoinPoolResponseAminoMsg { return { type: "osmosis/gamm/join-pool-response", - value: MsgJoinPoolResponse.toAmino(message) + value: MsgJoinPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinPoolResponseProtoMsg): MsgJoinPoolResponse { - return MsgJoinPoolResponse.decode(message.value); + fromProtoMsg(message: MsgJoinPoolResponseProtoMsg, useInterfaces: boolean = true): MsgJoinPoolResponse { + return MsgJoinPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinPoolResponse): Uint8Array { return MsgJoinPoolResponse.encode(message).finish(); @@ -721,7 +721,7 @@ export const MsgExitPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitPool(); @@ -738,7 +738,7 @@ export const MsgExitPool = { message.shareInAmount = reader.string(); break; case 4: - message.tokenOutMins.push(Coin.decode(reader, reader.uint32())); + message.tokenOutMins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -805,13 +805,13 @@ export const MsgExitPool = { tokenOutMins: Array.isArray(object?.token_out_mins) ? object.token_out_mins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExitPool): MsgExitPoolAmino { + toAmino(message: MsgExitPool, useInterfaces: boolean = true): MsgExitPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_in_amount = message.shareInAmount; if (message.tokenOutMins) { - obj.token_out_mins = message.tokenOutMins.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_out_mins = message.tokenOutMins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_out_mins = []; } @@ -820,14 +820,14 @@ export const MsgExitPool = { fromAminoMsg(object: MsgExitPoolAminoMsg): MsgExitPool { return MsgExitPool.fromAmino(object.value); }, - toAminoMsg(message: MsgExitPool): MsgExitPoolAminoMsg { + toAminoMsg(message: MsgExitPool, useInterfaces: boolean = true): MsgExitPoolAminoMsg { return { type: "osmosis/gamm/exit-pool", - value: MsgExitPool.toAmino(message) + value: MsgExitPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExitPoolProtoMsg): MsgExitPool { - return MsgExitPool.decode(message.value); + fromProtoMsg(message: MsgExitPoolProtoMsg, useInterfaces: boolean = true): MsgExitPool { + return MsgExitPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitPool): Uint8Array { return MsgExitPool.encode(message).finish(); @@ -853,7 +853,7 @@ export const MsgExitPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitPoolResponse(); @@ -861,7 +861,7 @@ export const MsgExitPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokenOut.push(Coin.decode(reader, reader.uint32())); + message.tokenOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -908,10 +908,10 @@ export const MsgExitPoolResponse = { tokenOut: Array.isArray(object?.token_out) ? object.token_out.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExitPoolResponse): MsgExitPoolResponseAmino { + toAmino(message: MsgExitPoolResponse, useInterfaces: boolean = true): MsgExitPoolResponseAmino { const obj: any = {}; if (message.tokenOut) { - obj.token_out = message.tokenOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_out = message.tokenOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_out = []; } @@ -920,14 +920,14 @@ export const MsgExitPoolResponse = { fromAminoMsg(object: MsgExitPoolResponseAminoMsg): MsgExitPoolResponse { return MsgExitPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExitPoolResponse): MsgExitPoolResponseAminoMsg { + toAminoMsg(message: MsgExitPoolResponse, useInterfaces: boolean = true): MsgExitPoolResponseAminoMsg { return { type: "osmosis/gamm/exit-pool-response", - value: MsgExitPoolResponse.toAmino(message) + value: MsgExitPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExitPoolResponseProtoMsg): MsgExitPoolResponse { - return MsgExitPoolResponse.decode(message.value); + fromProtoMsg(message: MsgExitPoolResponseProtoMsg, useInterfaces: boolean = true): MsgExitPoolResponse { + return MsgExitPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitPoolResponse): Uint8Array { return MsgExitPoolResponse.encode(message).finish(); @@ -957,7 +957,7 @@ export const SwapAmountInRoute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SwapAmountInRoute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SwapAmountInRoute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwapAmountInRoute(); @@ -1015,7 +1015,7 @@ export const SwapAmountInRoute = { tokenOutDenom: object.token_out_denom }; }, - toAmino(message: SwapAmountInRoute): SwapAmountInRouteAmino { + toAmino(message: SwapAmountInRoute, useInterfaces: boolean = true): SwapAmountInRouteAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.token_out_denom = message.tokenOutDenom; @@ -1024,14 +1024,14 @@ export const SwapAmountInRoute = { fromAminoMsg(object: SwapAmountInRouteAminoMsg): SwapAmountInRoute { return SwapAmountInRoute.fromAmino(object.value); }, - toAminoMsg(message: SwapAmountInRoute): SwapAmountInRouteAminoMsg { + toAminoMsg(message: SwapAmountInRoute, useInterfaces: boolean = true): SwapAmountInRouteAminoMsg { return { type: "osmosis/gamm/swap-amount-in-route", - value: SwapAmountInRoute.toAmino(message) + value: SwapAmountInRoute.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SwapAmountInRouteProtoMsg): SwapAmountInRoute { - return SwapAmountInRoute.decode(message.value); + fromProtoMsg(message: SwapAmountInRouteProtoMsg, useInterfaces: boolean = true): SwapAmountInRoute { + return SwapAmountInRoute.decode(message.value, undefined, useInterfaces); }, toProto(message: SwapAmountInRoute): Uint8Array { return SwapAmountInRoute.encode(message).finish(); @@ -1069,7 +1069,7 @@ export const MsgSwapExactAmountIn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountIn(); @@ -1080,10 +1080,10 @@ export const MsgSwapExactAmountIn = { message.sender = reader.string(); break; case 2: - message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.tokenIn = Coin.decode(reader, reader.uint32()); + message.tokenIn = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.tokenOutMinAmount = reader.string(); @@ -1153,29 +1153,29 @@ export const MsgSwapExactAmountIn = { tokenOutMinAmount: object.token_out_min_amount }; }, - toAmino(message: MsgSwapExactAmountIn): MsgSwapExactAmountInAmino { + toAmino(message: MsgSwapExactAmountIn, useInterfaces: boolean = true): MsgSwapExactAmountInAmino { const obj: any = {}; obj.sender = message.sender; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } - obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn) : undefined; + obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn, useInterfaces) : undefined; obj.token_out_min_amount = message.tokenOutMinAmount; return obj; }, fromAminoMsg(object: MsgSwapExactAmountInAminoMsg): MsgSwapExactAmountIn { return MsgSwapExactAmountIn.fromAmino(object.value); }, - toAminoMsg(message: MsgSwapExactAmountIn): MsgSwapExactAmountInAminoMsg { + toAminoMsg(message: MsgSwapExactAmountIn, useInterfaces: boolean = true): MsgSwapExactAmountInAminoMsg { return { type: "osmosis/gamm/swap-exact-amount-in", - value: MsgSwapExactAmountIn.toAmino(message) + value: MsgSwapExactAmountIn.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSwapExactAmountInProtoMsg): MsgSwapExactAmountIn { - return MsgSwapExactAmountIn.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountInProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountIn { + return MsgSwapExactAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountIn): Uint8Array { return MsgSwapExactAmountIn.encode(message).finish(); @@ -1201,7 +1201,7 @@ export const MsgSwapExactAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountInResponse(); @@ -1248,7 +1248,7 @@ export const MsgSwapExactAmountInResponse = { tokenOutAmount: object.token_out_amount }; }, - toAmino(message: MsgSwapExactAmountInResponse): MsgSwapExactAmountInResponseAmino { + toAmino(message: MsgSwapExactAmountInResponse, useInterfaces: boolean = true): MsgSwapExactAmountInResponseAmino { const obj: any = {}; obj.token_out_amount = message.tokenOutAmount; return obj; @@ -1256,14 +1256,14 @@ export const MsgSwapExactAmountInResponse = { fromAminoMsg(object: MsgSwapExactAmountInResponseAminoMsg): MsgSwapExactAmountInResponse { return MsgSwapExactAmountInResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSwapExactAmountInResponse): MsgSwapExactAmountInResponseAminoMsg { + toAminoMsg(message: MsgSwapExactAmountInResponse, useInterfaces: boolean = true): MsgSwapExactAmountInResponseAminoMsg { return { type: "osmosis/gamm/swap-exact-amount-in-response", - value: MsgSwapExactAmountInResponse.toAmino(message) + value: MsgSwapExactAmountInResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSwapExactAmountInResponseProtoMsg): MsgSwapExactAmountInResponse { - return MsgSwapExactAmountInResponse.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountInResponseProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountInResponse { + return MsgSwapExactAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountInResponse): Uint8Array { return MsgSwapExactAmountInResponse.encode(message).finish(); @@ -1293,7 +1293,7 @@ export const SwapAmountOutRoute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SwapAmountOutRoute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SwapAmountOutRoute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwapAmountOutRoute(); @@ -1351,7 +1351,7 @@ export const SwapAmountOutRoute = { tokenInDenom: object.token_in_denom }; }, - toAmino(message: SwapAmountOutRoute): SwapAmountOutRouteAmino { + toAmino(message: SwapAmountOutRoute, useInterfaces: boolean = true): SwapAmountOutRouteAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.token_in_denom = message.tokenInDenom; @@ -1360,14 +1360,14 @@ export const SwapAmountOutRoute = { fromAminoMsg(object: SwapAmountOutRouteAminoMsg): SwapAmountOutRoute { return SwapAmountOutRoute.fromAmino(object.value); }, - toAminoMsg(message: SwapAmountOutRoute): SwapAmountOutRouteAminoMsg { + toAminoMsg(message: SwapAmountOutRoute, useInterfaces: boolean = true): SwapAmountOutRouteAminoMsg { return { type: "osmosis/gamm/swap-amount-out-route", - value: SwapAmountOutRoute.toAmino(message) + value: SwapAmountOutRoute.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SwapAmountOutRouteProtoMsg): SwapAmountOutRoute { - return SwapAmountOutRoute.decode(message.value); + fromProtoMsg(message: SwapAmountOutRouteProtoMsg, useInterfaces: boolean = true): SwapAmountOutRoute { + return SwapAmountOutRoute.decode(message.value, undefined, useInterfaces); }, toProto(message: SwapAmountOutRoute): Uint8Array { return SwapAmountOutRoute.encode(message).finish(); @@ -1405,7 +1405,7 @@ export const MsgSwapExactAmountOut = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountOut(); @@ -1416,13 +1416,13 @@ export const MsgSwapExactAmountOut = { message.sender = reader.string(); break; case 2: - message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.tokenInMaxAmount = reader.string(); break; case 4: - message.tokenOut = Coin.decode(reader, reader.uint32()); + message.tokenOut = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1489,29 +1489,29 @@ export const MsgSwapExactAmountOut = { tokenOut: object?.token_out ? Coin.fromAmino(object.token_out) : undefined }; }, - toAmino(message: MsgSwapExactAmountOut): MsgSwapExactAmountOutAmino { + toAmino(message: MsgSwapExactAmountOut, useInterfaces: boolean = true): MsgSwapExactAmountOutAmino { const obj: any = {}; obj.sender = message.sender; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } obj.token_in_max_amount = message.tokenInMaxAmount; - obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut) : undefined; + obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgSwapExactAmountOutAminoMsg): MsgSwapExactAmountOut { return MsgSwapExactAmountOut.fromAmino(object.value); }, - toAminoMsg(message: MsgSwapExactAmountOut): MsgSwapExactAmountOutAminoMsg { + toAminoMsg(message: MsgSwapExactAmountOut, useInterfaces: boolean = true): MsgSwapExactAmountOutAminoMsg { return { type: "osmosis/gamm/swap-exact-amount-out", - value: MsgSwapExactAmountOut.toAmino(message) + value: MsgSwapExactAmountOut.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSwapExactAmountOutProtoMsg): MsgSwapExactAmountOut { - return MsgSwapExactAmountOut.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountOutProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountOut { + return MsgSwapExactAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountOut): Uint8Array { return MsgSwapExactAmountOut.encode(message).finish(); @@ -1537,7 +1537,7 @@ export const MsgSwapExactAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountOutResponse(); @@ -1584,7 +1584,7 @@ export const MsgSwapExactAmountOutResponse = { tokenInAmount: object.token_in_amount }; }, - toAmino(message: MsgSwapExactAmountOutResponse): MsgSwapExactAmountOutResponseAmino { + toAmino(message: MsgSwapExactAmountOutResponse, useInterfaces: boolean = true): MsgSwapExactAmountOutResponseAmino { const obj: any = {}; obj.token_in_amount = message.tokenInAmount; return obj; @@ -1592,14 +1592,14 @@ export const MsgSwapExactAmountOutResponse = { fromAminoMsg(object: MsgSwapExactAmountOutResponseAminoMsg): MsgSwapExactAmountOutResponse { return MsgSwapExactAmountOutResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSwapExactAmountOutResponse): MsgSwapExactAmountOutResponseAminoMsg { + toAminoMsg(message: MsgSwapExactAmountOutResponse, useInterfaces: boolean = true): MsgSwapExactAmountOutResponseAminoMsg { return { type: "osmosis/gamm/swap-exact-amount-out-response", - value: MsgSwapExactAmountOutResponse.toAmino(message) + value: MsgSwapExactAmountOutResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSwapExactAmountOutResponseProtoMsg): MsgSwapExactAmountOutResponse { - return MsgSwapExactAmountOutResponse.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountOutResponseProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountOutResponse { + return MsgSwapExactAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountOutResponse): Uint8Array { return MsgSwapExactAmountOutResponse.encode(message).finish(); @@ -1637,7 +1637,7 @@ export const MsgJoinSwapExternAmountIn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapExternAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapExternAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapExternAmountIn(); @@ -1651,7 +1651,7 @@ export const MsgJoinSwapExternAmountIn = { message.poolId = reader.uint64(); break; case 3: - message.tokenIn = Coin.decode(reader, reader.uint32()); + message.tokenIn = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.shareOutMinAmount = reader.string(); @@ -1715,25 +1715,25 @@ export const MsgJoinSwapExternAmountIn = { shareOutMinAmount: object.share_out_min_amount }; }, - toAmino(message: MsgJoinSwapExternAmountIn): MsgJoinSwapExternAmountInAmino { + toAmino(message: MsgJoinSwapExternAmountIn, useInterfaces: boolean = true): MsgJoinSwapExternAmountInAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; - obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn) : undefined; + obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn, useInterfaces) : undefined; obj.share_out_min_amount = message.shareOutMinAmount; return obj; }, fromAminoMsg(object: MsgJoinSwapExternAmountInAminoMsg): MsgJoinSwapExternAmountIn { return MsgJoinSwapExternAmountIn.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinSwapExternAmountIn): MsgJoinSwapExternAmountInAminoMsg { + toAminoMsg(message: MsgJoinSwapExternAmountIn, useInterfaces: boolean = true): MsgJoinSwapExternAmountInAminoMsg { return { type: "osmosis/gamm/join-swap-extern-amount-in", - value: MsgJoinSwapExternAmountIn.toAmino(message) + value: MsgJoinSwapExternAmountIn.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinSwapExternAmountInProtoMsg): MsgJoinSwapExternAmountIn { - return MsgJoinSwapExternAmountIn.decode(message.value); + fromProtoMsg(message: MsgJoinSwapExternAmountInProtoMsg, useInterfaces: boolean = true): MsgJoinSwapExternAmountIn { + return MsgJoinSwapExternAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapExternAmountIn): Uint8Array { return MsgJoinSwapExternAmountIn.encode(message).finish(); @@ -1759,7 +1759,7 @@ export const MsgJoinSwapExternAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapExternAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapExternAmountInResponse(); @@ -1806,7 +1806,7 @@ export const MsgJoinSwapExternAmountInResponse = { shareOutAmount: object.share_out_amount }; }, - toAmino(message: MsgJoinSwapExternAmountInResponse): MsgJoinSwapExternAmountInResponseAmino { + toAmino(message: MsgJoinSwapExternAmountInResponse, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponseAmino { const obj: any = {}; obj.share_out_amount = message.shareOutAmount; return obj; @@ -1814,14 +1814,14 @@ export const MsgJoinSwapExternAmountInResponse = { fromAminoMsg(object: MsgJoinSwapExternAmountInResponseAminoMsg): MsgJoinSwapExternAmountInResponse { return MsgJoinSwapExternAmountInResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinSwapExternAmountInResponse): MsgJoinSwapExternAmountInResponseAminoMsg { + toAminoMsg(message: MsgJoinSwapExternAmountInResponse, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponseAminoMsg { return { type: "osmosis/gamm/join-swap-extern-amount-in-response", - value: MsgJoinSwapExternAmountInResponse.toAmino(message) + value: MsgJoinSwapExternAmountInResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinSwapExternAmountInResponseProtoMsg): MsgJoinSwapExternAmountInResponse { - return MsgJoinSwapExternAmountInResponse.decode(message.value); + fromProtoMsg(message: MsgJoinSwapExternAmountInResponseProtoMsg, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponse { + return MsgJoinSwapExternAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapExternAmountInResponse): Uint8Array { return MsgJoinSwapExternAmountInResponse.encode(message).finish(); @@ -1863,7 +1863,7 @@ export const MsgJoinSwapShareAmountOut = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapShareAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapShareAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapShareAmountOut(); @@ -1948,7 +1948,7 @@ export const MsgJoinSwapShareAmountOut = { tokenInMaxAmount: object.token_in_max_amount }; }, - toAmino(message: MsgJoinSwapShareAmountOut): MsgJoinSwapShareAmountOutAmino { + toAmino(message: MsgJoinSwapShareAmountOut, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -1960,14 +1960,14 @@ export const MsgJoinSwapShareAmountOut = { fromAminoMsg(object: MsgJoinSwapShareAmountOutAminoMsg): MsgJoinSwapShareAmountOut { return MsgJoinSwapShareAmountOut.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinSwapShareAmountOut): MsgJoinSwapShareAmountOutAminoMsg { + toAminoMsg(message: MsgJoinSwapShareAmountOut, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutAminoMsg { return { type: "osmosis/gamm/join-swap-share-amount-out", - value: MsgJoinSwapShareAmountOut.toAmino(message) + value: MsgJoinSwapShareAmountOut.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinSwapShareAmountOutProtoMsg): MsgJoinSwapShareAmountOut { - return MsgJoinSwapShareAmountOut.decode(message.value); + fromProtoMsg(message: MsgJoinSwapShareAmountOutProtoMsg, useInterfaces: boolean = true): MsgJoinSwapShareAmountOut { + return MsgJoinSwapShareAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapShareAmountOut): Uint8Array { return MsgJoinSwapShareAmountOut.encode(message).finish(); @@ -1993,7 +1993,7 @@ export const MsgJoinSwapShareAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapShareAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapShareAmountOutResponse(); @@ -2040,7 +2040,7 @@ export const MsgJoinSwapShareAmountOutResponse = { tokenInAmount: object.token_in_amount }; }, - toAmino(message: MsgJoinSwapShareAmountOutResponse): MsgJoinSwapShareAmountOutResponseAmino { + toAmino(message: MsgJoinSwapShareAmountOutResponse, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponseAmino { const obj: any = {}; obj.token_in_amount = message.tokenInAmount; return obj; @@ -2048,14 +2048,14 @@ export const MsgJoinSwapShareAmountOutResponse = { fromAminoMsg(object: MsgJoinSwapShareAmountOutResponseAminoMsg): MsgJoinSwapShareAmountOutResponse { return MsgJoinSwapShareAmountOutResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinSwapShareAmountOutResponse): MsgJoinSwapShareAmountOutResponseAminoMsg { + toAminoMsg(message: MsgJoinSwapShareAmountOutResponse, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponseAminoMsg { return { type: "osmosis/gamm/join-swap-share-amount-out-response", - value: MsgJoinSwapShareAmountOutResponse.toAmino(message) + value: MsgJoinSwapShareAmountOutResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinSwapShareAmountOutResponseProtoMsg): MsgJoinSwapShareAmountOutResponse { - return MsgJoinSwapShareAmountOutResponse.decode(message.value); + fromProtoMsg(message: MsgJoinSwapShareAmountOutResponseProtoMsg, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponse { + return MsgJoinSwapShareAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapShareAmountOutResponse): Uint8Array { return MsgJoinSwapShareAmountOutResponse.encode(message).finish(); @@ -2097,7 +2097,7 @@ export const MsgExitSwapShareAmountIn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapShareAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapShareAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapShareAmountIn(); @@ -2182,7 +2182,7 @@ export const MsgExitSwapShareAmountIn = { tokenOutMinAmount: object.token_out_min_amount }; }, - toAmino(message: MsgExitSwapShareAmountIn): MsgExitSwapShareAmountInAmino { + toAmino(message: MsgExitSwapShareAmountIn, useInterfaces: boolean = true): MsgExitSwapShareAmountInAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -2194,14 +2194,14 @@ export const MsgExitSwapShareAmountIn = { fromAminoMsg(object: MsgExitSwapShareAmountInAminoMsg): MsgExitSwapShareAmountIn { return MsgExitSwapShareAmountIn.fromAmino(object.value); }, - toAminoMsg(message: MsgExitSwapShareAmountIn): MsgExitSwapShareAmountInAminoMsg { + toAminoMsg(message: MsgExitSwapShareAmountIn, useInterfaces: boolean = true): MsgExitSwapShareAmountInAminoMsg { return { type: "osmosis/gamm/exit-swap-share-amount-in", - value: MsgExitSwapShareAmountIn.toAmino(message) + value: MsgExitSwapShareAmountIn.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExitSwapShareAmountInProtoMsg): MsgExitSwapShareAmountIn { - return MsgExitSwapShareAmountIn.decode(message.value); + fromProtoMsg(message: MsgExitSwapShareAmountInProtoMsg, useInterfaces: boolean = true): MsgExitSwapShareAmountIn { + return MsgExitSwapShareAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapShareAmountIn): Uint8Array { return MsgExitSwapShareAmountIn.encode(message).finish(); @@ -2227,7 +2227,7 @@ export const MsgExitSwapShareAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapShareAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapShareAmountInResponse(); @@ -2274,7 +2274,7 @@ export const MsgExitSwapShareAmountInResponse = { tokenOutAmount: object.token_out_amount }; }, - toAmino(message: MsgExitSwapShareAmountInResponse): MsgExitSwapShareAmountInResponseAmino { + toAmino(message: MsgExitSwapShareAmountInResponse, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponseAmino { const obj: any = {}; obj.token_out_amount = message.tokenOutAmount; return obj; @@ -2282,14 +2282,14 @@ export const MsgExitSwapShareAmountInResponse = { fromAminoMsg(object: MsgExitSwapShareAmountInResponseAminoMsg): MsgExitSwapShareAmountInResponse { return MsgExitSwapShareAmountInResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExitSwapShareAmountInResponse): MsgExitSwapShareAmountInResponseAminoMsg { + toAminoMsg(message: MsgExitSwapShareAmountInResponse, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponseAminoMsg { return { type: "osmosis/gamm/exit-swap-share-amount-in-response", - value: MsgExitSwapShareAmountInResponse.toAmino(message) + value: MsgExitSwapShareAmountInResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExitSwapShareAmountInResponseProtoMsg): MsgExitSwapShareAmountInResponse { - return MsgExitSwapShareAmountInResponse.decode(message.value); + fromProtoMsg(message: MsgExitSwapShareAmountInResponseProtoMsg, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponse { + return MsgExitSwapShareAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapShareAmountInResponse): Uint8Array { return MsgExitSwapShareAmountInResponse.encode(message).finish(); @@ -2327,7 +2327,7 @@ export const MsgExitSwapExternAmountOut = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapExternAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapExternAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapExternAmountOut(); @@ -2341,7 +2341,7 @@ export const MsgExitSwapExternAmountOut = { message.poolId = reader.uint64(); break; case 3: - message.tokenOut = Coin.decode(reader, reader.uint32()); + message.tokenOut = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.shareInMaxAmount = reader.string(); @@ -2405,25 +2405,25 @@ export const MsgExitSwapExternAmountOut = { shareInMaxAmount: object.share_in_max_amount }; }, - toAmino(message: MsgExitSwapExternAmountOut): MsgExitSwapExternAmountOutAmino { + toAmino(message: MsgExitSwapExternAmountOut, useInterfaces: boolean = true): MsgExitSwapExternAmountOutAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; - obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut) : undefined; + obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut, useInterfaces) : undefined; obj.share_in_max_amount = message.shareInMaxAmount; return obj; }, fromAminoMsg(object: MsgExitSwapExternAmountOutAminoMsg): MsgExitSwapExternAmountOut { return MsgExitSwapExternAmountOut.fromAmino(object.value); }, - toAminoMsg(message: MsgExitSwapExternAmountOut): MsgExitSwapExternAmountOutAminoMsg { + toAminoMsg(message: MsgExitSwapExternAmountOut, useInterfaces: boolean = true): MsgExitSwapExternAmountOutAminoMsg { return { type: "osmosis/gamm/exit-swap-extern-amount-out", - value: MsgExitSwapExternAmountOut.toAmino(message) + value: MsgExitSwapExternAmountOut.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExitSwapExternAmountOutProtoMsg): MsgExitSwapExternAmountOut { - return MsgExitSwapExternAmountOut.decode(message.value); + fromProtoMsg(message: MsgExitSwapExternAmountOutProtoMsg, useInterfaces: boolean = true): MsgExitSwapExternAmountOut { + return MsgExitSwapExternAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapExternAmountOut): Uint8Array { return MsgExitSwapExternAmountOut.encode(message).finish(); @@ -2449,7 +2449,7 @@ export const MsgExitSwapExternAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapExternAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapExternAmountOutResponse(); @@ -2496,7 +2496,7 @@ export const MsgExitSwapExternAmountOutResponse = { shareInAmount: object.share_in_amount }; }, - toAmino(message: MsgExitSwapExternAmountOutResponse): MsgExitSwapExternAmountOutResponseAmino { + toAmino(message: MsgExitSwapExternAmountOutResponse, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponseAmino { const obj: any = {}; obj.share_in_amount = message.shareInAmount; return obj; @@ -2504,14 +2504,14 @@ export const MsgExitSwapExternAmountOutResponse = { fromAminoMsg(object: MsgExitSwapExternAmountOutResponseAminoMsg): MsgExitSwapExternAmountOutResponse { return MsgExitSwapExternAmountOutResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExitSwapExternAmountOutResponse): MsgExitSwapExternAmountOutResponseAminoMsg { + toAminoMsg(message: MsgExitSwapExternAmountOutResponse, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponseAminoMsg { return { type: "osmosis/gamm/exit-swap-extern-amount-out-response", - value: MsgExitSwapExternAmountOutResponse.toAmino(message) + value: MsgExitSwapExternAmountOutResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExitSwapExternAmountOutResponseProtoMsg): MsgExitSwapExternAmountOutResponse { - return MsgExitSwapExternAmountOutResponse.decode(message.value); + fromProtoMsg(message: MsgExitSwapExternAmountOutResponseProtoMsg, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponse { + return MsgExitSwapExternAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapExternAmountOutResponse): Uint8Array { return MsgExitSwapExternAmountOutResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/gamm/v2/query.ts b/__fixtures__/v-next/outputv2/osmosis/gamm/v2/query.ts index 69dcd3bf00..7daa117bca 100644 --- a/__fixtures__/v-next/outputv2/osmosis/gamm/v2/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/gamm/v2/query.ts @@ -89,7 +89,7 @@ export const QuerySpotPriceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceRequest(); @@ -156,7 +156,7 @@ export const QuerySpotPriceRequest = { quoteAssetDenom: object.quote_asset_denom }; }, - toAmino(message: QuerySpotPriceRequest): QuerySpotPriceRequestAmino { + toAmino(message: QuerySpotPriceRequest, useInterfaces: boolean = true): QuerySpotPriceRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset_denom = message.baseAssetDenom; @@ -166,14 +166,14 @@ export const QuerySpotPriceRequest = { fromAminoMsg(object: QuerySpotPriceRequestAminoMsg): QuerySpotPriceRequest { return QuerySpotPriceRequest.fromAmino(object.value); }, - toAminoMsg(message: QuerySpotPriceRequest): QuerySpotPriceRequestAminoMsg { + toAminoMsg(message: QuerySpotPriceRequest, useInterfaces: boolean = true): QuerySpotPriceRequestAminoMsg { return { type: "osmosis/gamm/v2/query-spot-price-request", - value: QuerySpotPriceRequest.toAmino(message) + value: QuerySpotPriceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySpotPriceRequestProtoMsg): QuerySpotPriceRequest { - return QuerySpotPriceRequest.decode(message.value); + fromProtoMsg(message: QuerySpotPriceRequestProtoMsg, useInterfaces: boolean = true): QuerySpotPriceRequest { + return QuerySpotPriceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceRequest): Uint8Array { return QuerySpotPriceRequest.encode(message).finish(); @@ -199,7 +199,7 @@ export const QuerySpotPriceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceResponse(); @@ -246,7 +246,7 @@ export const QuerySpotPriceResponse = { spotPrice: object.spot_price }; }, - toAmino(message: QuerySpotPriceResponse): QuerySpotPriceResponseAmino { + toAmino(message: QuerySpotPriceResponse, useInterfaces: boolean = true): QuerySpotPriceResponseAmino { const obj: any = {}; obj.spot_price = message.spotPrice; return obj; @@ -254,14 +254,14 @@ export const QuerySpotPriceResponse = { fromAminoMsg(object: QuerySpotPriceResponseAminoMsg): QuerySpotPriceResponse { return QuerySpotPriceResponse.fromAmino(object.value); }, - toAminoMsg(message: QuerySpotPriceResponse): QuerySpotPriceResponseAminoMsg { + toAminoMsg(message: QuerySpotPriceResponse, useInterfaces: boolean = true): QuerySpotPriceResponseAminoMsg { return { type: "osmosis/gamm/v2/query-spot-price-response", - value: QuerySpotPriceResponse.toAmino(message) + value: QuerySpotPriceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QuerySpotPriceResponseProtoMsg): QuerySpotPriceResponse { - return QuerySpotPriceResponse.decode(message.value); + fromProtoMsg(message: QuerySpotPriceResponseProtoMsg, useInterfaces: boolean = true): QuerySpotPriceResponse { + return QuerySpotPriceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceResponse): Uint8Array { return QuerySpotPriceResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/params.ts b/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/params.ts index facadcc6db..c93edc197c 100644 --- a/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/params.ts @@ -35,7 +35,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -82,7 +82,7 @@ export const Params = { contractAddress: object.contract_address }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.contract_address = message.contractAddress; return obj; @@ -90,14 +90,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/ibcratelimit/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/query.ts index e75d4289b8..f8b1f148fd 100644 --- a/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/ibc-rate-limit/v1beta1/query.ts @@ -47,7 +47,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -83,21 +83,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/ibcratelimit/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -123,7 +123,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -131,7 +131,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -172,22 +172,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/ibcratelimit/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/incentives/gauge.ts b/__fixtures__/v-next/outputv2/osmosis/incentives/gauge.ts index 0aad1714a0..a5abe7ca4f 100644 --- a/__fixtures__/v-next/outputv2/osmosis/incentives/gauge.ts +++ b/__fixtures__/v-next/outputv2/osmosis/incentives/gauge.ts @@ -171,7 +171,7 @@ export const Gauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Gauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Gauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGauge(); @@ -185,10 +185,10 @@ export const Gauge = { message.isPerpetual = reader.bool(); break; case 3: - message.distributeTo = QueryCondition.decode(reader, reader.uint32()); + message.distributeTo = QueryCondition.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -200,7 +200,7 @@ export const Gauge = { message.filledEpochs = reader.uint64(); break; case 8: - message.distributedCoins.push(Coin.decode(reader, reader.uint32())); + message.distributedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -305,13 +305,13 @@ export const Gauge = { distributedCoins: Array.isArray(object?.distributed_coins) ? object.distributed_coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Gauge): GaugeAmino { + toAmino(message: Gauge, useInterfaces: boolean = true): GaugeAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.is_perpetual = message.isPerpetual; - obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo) : undefined; + obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -319,7 +319,7 @@ export const Gauge = { obj.num_epochs_paid_over = message.numEpochsPaidOver ? message.numEpochsPaidOver.toString() : undefined; obj.filled_epochs = message.filledEpochs ? message.filledEpochs.toString() : undefined; if (message.distributedCoins) { - obj.distributed_coins = message.distributedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.distributed_coins = message.distributedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.distributed_coins = []; } @@ -328,14 +328,14 @@ export const Gauge = { fromAminoMsg(object: GaugeAminoMsg): Gauge { return Gauge.fromAmino(object.value); }, - toAminoMsg(message: Gauge): GaugeAminoMsg { + toAminoMsg(message: Gauge, useInterfaces: boolean = true): GaugeAminoMsg { return { type: "osmosis/incentives/gauge", - value: Gauge.toAmino(message) + value: Gauge.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GaugeProtoMsg): Gauge { - return Gauge.decode(message.value); + fromProtoMsg(message: GaugeProtoMsg, useInterfaces: boolean = true): Gauge { + return Gauge.decode(message.value, undefined, useInterfaces); }, toProto(message: Gauge): Uint8Array { return Gauge.encode(message).finish(); @@ -361,7 +361,7 @@ export const LockableDurationsInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockableDurationsInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockableDurationsInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockableDurationsInfo(); @@ -369,7 +369,7 @@ export const LockableDurationsInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -416,10 +416,10 @@ export const LockableDurationsInfo = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: LockableDurationsInfo): LockableDurationsInfoAmino { + toAmino(message: LockableDurationsInfo, useInterfaces: boolean = true): LockableDurationsInfoAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } @@ -428,14 +428,14 @@ export const LockableDurationsInfo = { fromAminoMsg(object: LockableDurationsInfoAminoMsg): LockableDurationsInfo { return LockableDurationsInfo.fromAmino(object.value); }, - toAminoMsg(message: LockableDurationsInfo): LockableDurationsInfoAminoMsg { + toAminoMsg(message: LockableDurationsInfo, useInterfaces: boolean = true): LockableDurationsInfoAminoMsg { return { type: "osmosis/incentives/lockable-durations-info", - value: LockableDurationsInfo.toAmino(message) + value: LockableDurationsInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockableDurationsInfoProtoMsg): LockableDurationsInfo { - return LockableDurationsInfo.decode(message.value); + fromProtoMsg(message: LockableDurationsInfoProtoMsg, useInterfaces: boolean = true): LockableDurationsInfo { + return LockableDurationsInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: LockableDurationsInfo): Uint8Array { return LockableDurationsInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/incentives/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/incentives/genesis.ts index d76c3b5572..16a77ef0e4 100644 --- a/__fixtures__/v-next/outputv2/osmosis/incentives/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/incentives/genesis.ts @@ -88,7 +88,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -96,13 +96,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.gauges.push(Gauge.decode(reader, reader.uint32())); + message.gauges.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.lastGaugeId = reader.uint64(); @@ -182,16 +182,16 @@ export const GenesisState = { lastGaugeId: BigInt(object.last_gauge_id) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.gauges) { - obj.gauges = message.gauges.map(e => e ? Gauge.toAmino(e) : undefined); + obj.gauges = message.gauges.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.gauges = []; } if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } @@ -201,14 +201,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/incentives/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/incentives/params.ts b/__fixtures__/v-next/outputv2/osmosis/incentives/params.ts index 3bb0dc167f..154af230ae 100644 --- a/__fixtures__/v-next/outputv2/osmosis/incentives/params.ts +++ b/__fixtures__/v-next/outputv2/osmosis/incentives/params.ts @@ -43,7 +43,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -90,7 +90,7 @@ export const Params = { distrEpochIdentifier: object.distr_epoch_identifier }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.distr_epoch_identifier = message.distrEpochIdentifier; return obj; @@ -98,14 +98,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/incentives/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/incentives/query.ts b/__fixtures__/v-next/outputv2/osmosis/incentives/query.ts index 8b4682b54a..0f80aaf356 100644 --- a/__fixtures__/v-next/outputv2/osmosis/incentives/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/incentives/query.ts @@ -397,7 +397,7 @@ export const ModuleToDistributeCoinsRequest = { encode(_: ModuleToDistributeCoinsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleToDistributeCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleToDistributeCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleToDistributeCoinsRequest(); @@ -433,21 +433,21 @@ export const ModuleToDistributeCoinsRequest = { fromAmino(_: ModuleToDistributeCoinsRequestAmino): ModuleToDistributeCoinsRequest { return {}; }, - toAmino(_: ModuleToDistributeCoinsRequest): ModuleToDistributeCoinsRequestAmino { + toAmino(_: ModuleToDistributeCoinsRequest, useInterfaces: boolean = true): ModuleToDistributeCoinsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ModuleToDistributeCoinsRequestAminoMsg): ModuleToDistributeCoinsRequest { return ModuleToDistributeCoinsRequest.fromAmino(object.value); }, - toAminoMsg(message: ModuleToDistributeCoinsRequest): ModuleToDistributeCoinsRequestAminoMsg { + toAminoMsg(message: ModuleToDistributeCoinsRequest, useInterfaces: boolean = true): ModuleToDistributeCoinsRequestAminoMsg { return { type: "osmosis/incentives/module-to-distribute-coins-request", - value: ModuleToDistributeCoinsRequest.toAmino(message) + value: ModuleToDistributeCoinsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleToDistributeCoinsRequestProtoMsg): ModuleToDistributeCoinsRequest { - return ModuleToDistributeCoinsRequest.decode(message.value); + fromProtoMsg(message: ModuleToDistributeCoinsRequestProtoMsg, useInterfaces: boolean = true): ModuleToDistributeCoinsRequest { + return ModuleToDistributeCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleToDistributeCoinsRequest): Uint8Array { return ModuleToDistributeCoinsRequest.encode(message).finish(); @@ -473,7 +473,7 @@ export const ModuleToDistributeCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleToDistributeCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleToDistributeCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleToDistributeCoinsResponse(); @@ -481,7 +481,7 @@ export const ModuleToDistributeCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -528,10 +528,10 @@ export const ModuleToDistributeCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ModuleToDistributeCoinsResponse): ModuleToDistributeCoinsResponseAmino { + toAmino(message: ModuleToDistributeCoinsResponse, useInterfaces: boolean = true): ModuleToDistributeCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -540,14 +540,14 @@ export const ModuleToDistributeCoinsResponse = { fromAminoMsg(object: ModuleToDistributeCoinsResponseAminoMsg): ModuleToDistributeCoinsResponse { return ModuleToDistributeCoinsResponse.fromAmino(object.value); }, - toAminoMsg(message: ModuleToDistributeCoinsResponse): ModuleToDistributeCoinsResponseAminoMsg { + toAminoMsg(message: ModuleToDistributeCoinsResponse, useInterfaces: boolean = true): ModuleToDistributeCoinsResponseAminoMsg { return { type: "osmosis/incentives/module-to-distribute-coins-response", - value: ModuleToDistributeCoinsResponse.toAmino(message) + value: ModuleToDistributeCoinsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleToDistributeCoinsResponseProtoMsg): ModuleToDistributeCoinsResponse { - return ModuleToDistributeCoinsResponse.decode(message.value); + fromProtoMsg(message: ModuleToDistributeCoinsResponseProtoMsg, useInterfaces: boolean = true): ModuleToDistributeCoinsResponse { + return ModuleToDistributeCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleToDistributeCoinsResponse): Uint8Array { return ModuleToDistributeCoinsResponse.encode(message).finish(); @@ -573,7 +573,7 @@ export const GaugeByIDRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugeByIDRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugeByIDRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugeByIDRequest(); @@ -622,7 +622,7 @@ export const GaugeByIDRequest = { id: BigInt(object.id) }; }, - toAmino(message: GaugeByIDRequest): GaugeByIDRequestAmino { + toAmino(message: GaugeByIDRequest, useInterfaces: boolean = true): GaugeByIDRequestAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; return obj; @@ -630,14 +630,14 @@ export const GaugeByIDRequest = { fromAminoMsg(object: GaugeByIDRequestAminoMsg): GaugeByIDRequest { return GaugeByIDRequest.fromAmino(object.value); }, - toAminoMsg(message: GaugeByIDRequest): GaugeByIDRequestAminoMsg { + toAminoMsg(message: GaugeByIDRequest, useInterfaces: boolean = true): GaugeByIDRequestAminoMsg { return { type: "osmosis/incentives/gauge-by-id-request", - value: GaugeByIDRequest.toAmino(message) + value: GaugeByIDRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GaugeByIDRequestProtoMsg): GaugeByIDRequest { - return GaugeByIDRequest.decode(message.value); + fromProtoMsg(message: GaugeByIDRequestProtoMsg, useInterfaces: boolean = true): GaugeByIDRequest { + return GaugeByIDRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugeByIDRequest): Uint8Array { return GaugeByIDRequest.encode(message).finish(); @@ -663,7 +663,7 @@ export const GaugeByIDResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugeByIDResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugeByIDResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugeByIDResponse(); @@ -671,7 +671,7 @@ export const GaugeByIDResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gauge = Gauge.decode(reader, reader.uint32()); + message.gauge = Gauge.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -712,22 +712,22 @@ export const GaugeByIDResponse = { gauge: object?.gauge ? Gauge.fromAmino(object.gauge) : undefined }; }, - toAmino(message: GaugeByIDResponse): GaugeByIDResponseAmino { + toAmino(message: GaugeByIDResponse, useInterfaces: boolean = true): GaugeByIDResponseAmino { const obj: any = {}; - obj.gauge = message.gauge ? Gauge.toAmino(message.gauge) : undefined; + obj.gauge = message.gauge ? Gauge.toAmino(message.gauge, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GaugeByIDResponseAminoMsg): GaugeByIDResponse { return GaugeByIDResponse.fromAmino(object.value); }, - toAminoMsg(message: GaugeByIDResponse): GaugeByIDResponseAminoMsg { + toAminoMsg(message: GaugeByIDResponse, useInterfaces: boolean = true): GaugeByIDResponseAminoMsg { return { type: "osmosis/incentives/gauge-by-id-response", - value: GaugeByIDResponse.toAmino(message) + value: GaugeByIDResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GaugeByIDResponseProtoMsg): GaugeByIDResponse { - return GaugeByIDResponse.decode(message.value); + fromProtoMsg(message: GaugeByIDResponseProtoMsg, useInterfaces: boolean = true): GaugeByIDResponse { + return GaugeByIDResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugeByIDResponse): Uint8Array { return GaugeByIDResponse.encode(message).finish(); @@ -753,7 +753,7 @@ export const GaugesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugesRequest(); @@ -761,7 +761,7 @@ export const GaugesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -802,22 +802,22 @@ export const GaugesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GaugesRequest): GaugesRequestAmino { + toAmino(message: GaugesRequest, useInterfaces: boolean = true): GaugesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GaugesRequestAminoMsg): GaugesRequest { return GaugesRequest.fromAmino(object.value); }, - toAminoMsg(message: GaugesRequest): GaugesRequestAminoMsg { + toAminoMsg(message: GaugesRequest, useInterfaces: boolean = true): GaugesRequestAminoMsg { return { type: "osmosis/incentives/gauges-request", - value: GaugesRequest.toAmino(message) + value: GaugesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GaugesRequestProtoMsg): GaugesRequest { - return GaugesRequest.decode(message.value); + fromProtoMsg(message: GaugesRequestProtoMsg, useInterfaces: boolean = true): GaugesRequest { + return GaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugesRequest): Uint8Array { return GaugesRequest.encode(message).finish(); @@ -847,7 +847,7 @@ export const GaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugesResponse(); @@ -855,10 +855,10 @@ export const GaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -913,27 +913,27 @@ export const GaugesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GaugesResponse): GaugesResponseAmino { + toAmino(message: GaugesResponse, useInterfaces: boolean = true): GaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GaugesResponseAminoMsg): GaugesResponse { return GaugesResponse.fromAmino(object.value); }, - toAminoMsg(message: GaugesResponse): GaugesResponseAminoMsg { + toAminoMsg(message: GaugesResponse, useInterfaces: boolean = true): GaugesResponseAminoMsg { return { type: "osmosis/incentives/gauges-response", - value: GaugesResponse.toAmino(message) + value: GaugesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GaugesResponseProtoMsg): GaugesResponse { - return GaugesResponse.decode(message.value); + fromProtoMsg(message: GaugesResponseProtoMsg, useInterfaces: boolean = true): GaugesResponse { + return GaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugesResponse): Uint8Array { return GaugesResponse.encode(message).finish(); @@ -959,7 +959,7 @@ export const ActiveGaugesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesRequest(); @@ -967,7 +967,7 @@ export const ActiveGaugesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1008,22 +1008,22 @@ export const ActiveGaugesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesRequest): ActiveGaugesRequestAmino { + toAmino(message: ActiveGaugesRequest, useInterfaces: boolean = true): ActiveGaugesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ActiveGaugesRequestAminoMsg): ActiveGaugesRequest { return ActiveGaugesRequest.fromAmino(object.value); }, - toAminoMsg(message: ActiveGaugesRequest): ActiveGaugesRequestAminoMsg { + toAminoMsg(message: ActiveGaugesRequest, useInterfaces: boolean = true): ActiveGaugesRequestAminoMsg { return { type: "osmosis/incentives/active-gauges-request", - value: ActiveGaugesRequest.toAmino(message) + value: ActiveGaugesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ActiveGaugesRequestProtoMsg): ActiveGaugesRequest { - return ActiveGaugesRequest.decode(message.value); + fromProtoMsg(message: ActiveGaugesRequestProtoMsg, useInterfaces: boolean = true): ActiveGaugesRequest { + return ActiveGaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesRequest): Uint8Array { return ActiveGaugesRequest.encode(message).finish(); @@ -1053,7 +1053,7 @@ export const ActiveGaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesResponse(); @@ -1061,10 +1061,10 @@ export const ActiveGaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1119,27 +1119,27 @@ export const ActiveGaugesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesResponse): ActiveGaugesResponseAmino { + toAmino(message: ActiveGaugesResponse, useInterfaces: boolean = true): ActiveGaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ActiveGaugesResponseAminoMsg): ActiveGaugesResponse { return ActiveGaugesResponse.fromAmino(object.value); }, - toAminoMsg(message: ActiveGaugesResponse): ActiveGaugesResponseAminoMsg { + toAminoMsg(message: ActiveGaugesResponse, useInterfaces: boolean = true): ActiveGaugesResponseAminoMsg { return { type: "osmosis/incentives/active-gauges-response", - value: ActiveGaugesResponse.toAmino(message) + value: ActiveGaugesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ActiveGaugesResponseProtoMsg): ActiveGaugesResponse { - return ActiveGaugesResponse.decode(message.value); + fromProtoMsg(message: ActiveGaugesResponseProtoMsg, useInterfaces: boolean = true): ActiveGaugesResponse { + return ActiveGaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesResponse): Uint8Array { return ActiveGaugesResponse.encode(message).finish(); @@ -1169,7 +1169,7 @@ export const ActiveGaugesPerDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesPerDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesPerDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesPerDenomRequest(); @@ -1180,7 +1180,7 @@ export const ActiveGaugesPerDenomRequest = { message.denom = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1227,23 +1227,23 @@ export const ActiveGaugesPerDenomRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesPerDenomRequest): ActiveGaugesPerDenomRequestAmino { + toAmino(message: ActiveGaugesPerDenomRequest, useInterfaces: boolean = true): ActiveGaugesPerDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ActiveGaugesPerDenomRequestAminoMsg): ActiveGaugesPerDenomRequest { return ActiveGaugesPerDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: ActiveGaugesPerDenomRequest): ActiveGaugesPerDenomRequestAminoMsg { + toAminoMsg(message: ActiveGaugesPerDenomRequest, useInterfaces: boolean = true): ActiveGaugesPerDenomRequestAminoMsg { return { type: "osmosis/incentives/active-gauges-per-denom-request", - value: ActiveGaugesPerDenomRequest.toAmino(message) + value: ActiveGaugesPerDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ActiveGaugesPerDenomRequestProtoMsg): ActiveGaugesPerDenomRequest { - return ActiveGaugesPerDenomRequest.decode(message.value); + fromProtoMsg(message: ActiveGaugesPerDenomRequestProtoMsg, useInterfaces: boolean = true): ActiveGaugesPerDenomRequest { + return ActiveGaugesPerDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesPerDenomRequest): Uint8Array { return ActiveGaugesPerDenomRequest.encode(message).finish(); @@ -1273,7 +1273,7 @@ export const ActiveGaugesPerDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesPerDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesPerDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesPerDenomResponse(); @@ -1281,10 +1281,10 @@ export const ActiveGaugesPerDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1339,27 +1339,27 @@ export const ActiveGaugesPerDenomResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesPerDenomResponse): ActiveGaugesPerDenomResponseAmino { + toAmino(message: ActiveGaugesPerDenomResponse, useInterfaces: boolean = true): ActiveGaugesPerDenomResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ActiveGaugesPerDenomResponseAminoMsg): ActiveGaugesPerDenomResponse { return ActiveGaugesPerDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: ActiveGaugesPerDenomResponse): ActiveGaugesPerDenomResponseAminoMsg { + toAminoMsg(message: ActiveGaugesPerDenomResponse, useInterfaces: boolean = true): ActiveGaugesPerDenomResponseAminoMsg { return { type: "osmosis/incentives/active-gauges-per-denom-response", - value: ActiveGaugesPerDenomResponse.toAmino(message) + value: ActiveGaugesPerDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ActiveGaugesPerDenomResponseProtoMsg): ActiveGaugesPerDenomResponse { - return ActiveGaugesPerDenomResponse.decode(message.value); + fromProtoMsg(message: ActiveGaugesPerDenomResponseProtoMsg, useInterfaces: boolean = true): ActiveGaugesPerDenomResponse { + return ActiveGaugesPerDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesPerDenomResponse): Uint8Array { return ActiveGaugesPerDenomResponse.encode(message).finish(); @@ -1385,7 +1385,7 @@ export const UpcomingGaugesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesRequest(); @@ -1393,7 +1393,7 @@ export const UpcomingGaugesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1434,22 +1434,22 @@ export const UpcomingGaugesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesRequest): UpcomingGaugesRequestAmino { + toAmino(message: UpcomingGaugesRequest, useInterfaces: boolean = true): UpcomingGaugesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpcomingGaugesRequestAminoMsg): UpcomingGaugesRequest { return UpcomingGaugesRequest.fromAmino(object.value); }, - toAminoMsg(message: UpcomingGaugesRequest): UpcomingGaugesRequestAminoMsg { + toAminoMsg(message: UpcomingGaugesRequest, useInterfaces: boolean = true): UpcomingGaugesRequestAminoMsg { return { type: "osmosis/incentives/upcoming-gauges-request", - value: UpcomingGaugesRequest.toAmino(message) + value: UpcomingGaugesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpcomingGaugesRequestProtoMsg): UpcomingGaugesRequest { - return UpcomingGaugesRequest.decode(message.value); + fromProtoMsg(message: UpcomingGaugesRequestProtoMsg, useInterfaces: boolean = true): UpcomingGaugesRequest { + return UpcomingGaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesRequest): Uint8Array { return UpcomingGaugesRequest.encode(message).finish(); @@ -1479,7 +1479,7 @@ export const UpcomingGaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesResponse(); @@ -1487,10 +1487,10 @@ export const UpcomingGaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1545,27 +1545,27 @@ export const UpcomingGaugesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesResponse): UpcomingGaugesResponseAmino { + toAmino(message: UpcomingGaugesResponse, useInterfaces: boolean = true): UpcomingGaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpcomingGaugesResponseAminoMsg): UpcomingGaugesResponse { return UpcomingGaugesResponse.fromAmino(object.value); }, - toAminoMsg(message: UpcomingGaugesResponse): UpcomingGaugesResponseAminoMsg { + toAminoMsg(message: UpcomingGaugesResponse, useInterfaces: boolean = true): UpcomingGaugesResponseAminoMsg { return { type: "osmosis/incentives/upcoming-gauges-response", - value: UpcomingGaugesResponse.toAmino(message) + value: UpcomingGaugesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpcomingGaugesResponseProtoMsg): UpcomingGaugesResponse { - return UpcomingGaugesResponse.decode(message.value); + fromProtoMsg(message: UpcomingGaugesResponseProtoMsg, useInterfaces: boolean = true): UpcomingGaugesResponse { + return UpcomingGaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesResponse): Uint8Array { return UpcomingGaugesResponse.encode(message).finish(); @@ -1595,7 +1595,7 @@ export const UpcomingGaugesPerDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesPerDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesPerDenomRequest(); @@ -1606,7 +1606,7 @@ export const UpcomingGaugesPerDenomRequest = { message.denom = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1653,23 +1653,23 @@ export const UpcomingGaugesPerDenomRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesPerDenomRequest): UpcomingGaugesPerDenomRequestAmino { + toAmino(message: UpcomingGaugesPerDenomRequest, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpcomingGaugesPerDenomRequestAminoMsg): UpcomingGaugesPerDenomRequest { return UpcomingGaugesPerDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: UpcomingGaugesPerDenomRequest): UpcomingGaugesPerDenomRequestAminoMsg { + toAminoMsg(message: UpcomingGaugesPerDenomRequest, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequestAminoMsg { return { type: "osmosis/incentives/upcoming-gauges-per-denom-request", - value: UpcomingGaugesPerDenomRequest.toAmino(message) + value: UpcomingGaugesPerDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpcomingGaugesPerDenomRequestProtoMsg): UpcomingGaugesPerDenomRequest { - return UpcomingGaugesPerDenomRequest.decode(message.value); + fromProtoMsg(message: UpcomingGaugesPerDenomRequestProtoMsg, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequest { + return UpcomingGaugesPerDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesPerDenomRequest): Uint8Array { return UpcomingGaugesPerDenomRequest.encode(message).finish(); @@ -1699,7 +1699,7 @@ export const UpcomingGaugesPerDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesPerDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesPerDenomResponse(); @@ -1707,10 +1707,10 @@ export const UpcomingGaugesPerDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.upcomingGauges.push(Gauge.decode(reader, reader.uint32())); + message.upcomingGauges.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1765,27 +1765,27 @@ export const UpcomingGaugesPerDenomResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesPerDenomResponse): UpcomingGaugesPerDenomResponseAmino { + toAmino(message: UpcomingGaugesPerDenomResponse, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponseAmino { const obj: any = {}; if (message.upcomingGauges) { - obj.upcoming_gauges = message.upcomingGauges.map(e => e ? Gauge.toAmino(e) : undefined); + obj.upcoming_gauges = message.upcomingGauges.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.upcoming_gauges = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpcomingGaugesPerDenomResponseAminoMsg): UpcomingGaugesPerDenomResponse { return UpcomingGaugesPerDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: UpcomingGaugesPerDenomResponse): UpcomingGaugesPerDenomResponseAminoMsg { + toAminoMsg(message: UpcomingGaugesPerDenomResponse, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponseAminoMsg { return { type: "osmosis/incentives/upcoming-gauges-per-denom-response", - value: UpcomingGaugesPerDenomResponse.toAmino(message) + value: UpcomingGaugesPerDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpcomingGaugesPerDenomResponseProtoMsg): UpcomingGaugesPerDenomResponse { - return UpcomingGaugesPerDenomResponse.decode(message.value); + fromProtoMsg(message: UpcomingGaugesPerDenomResponseProtoMsg, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponse { + return UpcomingGaugesPerDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesPerDenomResponse): Uint8Array { return UpcomingGaugesPerDenomResponse.encode(message).finish(); @@ -1821,7 +1821,7 @@ export const RewardsEstRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RewardsEstRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RewardsEstRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRewardsEstRequest(); @@ -1903,7 +1903,7 @@ export const RewardsEstRequest = { endEpoch: BigInt(object.end_epoch) }; }, - toAmino(message: RewardsEstRequest): RewardsEstRequestAmino { + toAmino(message: RewardsEstRequest, useInterfaces: boolean = true): RewardsEstRequestAmino { const obj: any = {}; obj.owner = message.owner; if (message.lockIds) { @@ -1917,14 +1917,14 @@ export const RewardsEstRequest = { fromAminoMsg(object: RewardsEstRequestAminoMsg): RewardsEstRequest { return RewardsEstRequest.fromAmino(object.value); }, - toAminoMsg(message: RewardsEstRequest): RewardsEstRequestAminoMsg { + toAminoMsg(message: RewardsEstRequest, useInterfaces: boolean = true): RewardsEstRequestAminoMsg { return { type: "osmosis/incentives/rewards-est-request", - value: RewardsEstRequest.toAmino(message) + value: RewardsEstRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RewardsEstRequestProtoMsg): RewardsEstRequest { - return RewardsEstRequest.decode(message.value); + fromProtoMsg(message: RewardsEstRequestProtoMsg, useInterfaces: boolean = true): RewardsEstRequest { + return RewardsEstRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: RewardsEstRequest): Uint8Array { return RewardsEstRequest.encode(message).finish(); @@ -1950,7 +1950,7 @@ export const RewardsEstResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RewardsEstResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RewardsEstResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRewardsEstResponse(); @@ -1958,7 +1958,7 @@ export const RewardsEstResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2005,10 +2005,10 @@ export const RewardsEstResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: RewardsEstResponse): RewardsEstResponseAmino { + toAmino(message: RewardsEstResponse, useInterfaces: boolean = true): RewardsEstResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -2017,14 +2017,14 @@ export const RewardsEstResponse = { fromAminoMsg(object: RewardsEstResponseAminoMsg): RewardsEstResponse { return RewardsEstResponse.fromAmino(object.value); }, - toAminoMsg(message: RewardsEstResponse): RewardsEstResponseAminoMsg { + toAminoMsg(message: RewardsEstResponse, useInterfaces: boolean = true): RewardsEstResponseAminoMsg { return { type: "osmosis/incentives/rewards-est-response", - value: RewardsEstResponse.toAmino(message) + value: RewardsEstResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RewardsEstResponseProtoMsg): RewardsEstResponse { - return RewardsEstResponse.decode(message.value); + fromProtoMsg(message: RewardsEstResponseProtoMsg, useInterfaces: boolean = true): RewardsEstResponse { + return RewardsEstResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: RewardsEstResponse): Uint8Array { return RewardsEstResponse.encode(message).finish(); @@ -2045,7 +2045,7 @@ export const QueryLockableDurationsRequest = { encode(_: QueryLockableDurationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsRequest(); @@ -2081,21 +2081,21 @@ export const QueryLockableDurationsRequest = { fromAmino(_: QueryLockableDurationsRequestAmino): QueryLockableDurationsRequest { return {}; }, - toAmino(_: QueryLockableDurationsRequest): QueryLockableDurationsRequestAmino { + toAmino(_: QueryLockableDurationsRequest, useInterfaces: boolean = true): QueryLockableDurationsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryLockableDurationsRequestAminoMsg): QueryLockableDurationsRequest { return QueryLockableDurationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryLockableDurationsRequest): QueryLockableDurationsRequestAminoMsg { + toAminoMsg(message: QueryLockableDurationsRequest, useInterfaces: boolean = true): QueryLockableDurationsRequestAminoMsg { return { type: "osmosis/incentives/query-lockable-durations-request", - value: QueryLockableDurationsRequest.toAmino(message) + value: QueryLockableDurationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg): QueryLockableDurationsRequest { - return QueryLockableDurationsRequest.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsRequest { + return QueryLockableDurationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsRequest): Uint8Array { return QueryLockableDurationsRequest.encode(message).finish(); @@ -2121,7 +2121,7 @@ export const QueryLockableDurationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsResponse(); @@ -2129,7 +2129,7 @@ export const QueryLockableDurationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2176,10 +2176,10 @@ export const QueryLockableDurationsResponse = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: QueryLockableDurationsResponse): QueryLockableDurationsResponseAmino { + toAmino(message: QueryLockableDurationsResponse, useInterfaces: boolean = true): QueryLockableDurationsResponseAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } @@ -2188,14 +2188,14 @@ export const QueryLockableDurationsResponse = { fromAminoMsg(object: QueryLockableDurationsResponseAminoMsg): QueryLockableDurationsResponse { return QueryLockableDurationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryLockableDurationsResponse): QueryLockableDurationsResponseAminoMsg { + toAminoMsg(message: QueryLockableDurationsResponse, useInterfaces: boolean = true): QueryLockableDurationsResponseAminoMsg { return { type: "osmosis/incentives/query-lockable-durations-response", - value: QueryLockableDurationsResponse.toAmino(message) + value: QueryLockableDurationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg): QueryLockableDurationsResponse { - return QueryLockableDurationsResponse.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsResponse { + return QueryLockableDurationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsResponse): Uint8Array { return QueryLockableDurationsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/incentives/tx.ts b/__fixtures__/v-next/outputv2/osmosis/incentives/tx.ts index 1ce5343c17..27692aef5a 100644 --- a/__fixtures__/v-next/outputv2/osmosis/incentives/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/incentives/tx.ts @@ -163,7 +163,7 @@ export const MsgCreateGauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGauge(); @@ -177,10 +177,10 @@ export const MsgCreateGauge = { message.owner = reader.string(); break; case 3: - message.distributeTo = QueryCondition.decode(reader, reader.uint32()); + message.distributeTo = QueryCondition.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -267,13 +267,13 @@ export const MsgCreateGauge = { numEpochsPaidOver: BigInt(object.num_epochs_paid_over) }; }, - toAmino(message: MsgCreateGauge): MsgCreateGaugeAmino { + toAmino(message: MsgCreateGauge, useInterfaces: boolean = true): MsgCreateGaugeAmino { const obj: any = {}; obj.is_perpetual = message.isPerpetual; obj.owner = message.owner; - obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo) : undefined; + obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -284,14 +284,14 @@ export const MsgCreateGauge = { fromAminoMsg(object: MsgCreateGaugeAminoMsg): MsgCreateGauge { return MsgCreateGauge.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGauge): MsgCreateGaugeAminoMsg { + toAminoMsg(message: MsgCreateGauge, useInterfaces: boolean = true): MsgCreateGaugeAminoMsg { return { type: "osmosis/incentives/create-gauge", - value: MsgCreateGauge.toAmino(message) + value: MsgCreateGauge.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGaugeProtoMsg): MsgCreateGauge { - return MsgCreateGauge.decode(message.value); + fromProtoMsg(message: MsgCreateGaugeProtoMsg, useInterfaces: boolean = true): MsgCreateGauge { + return MsgCreateGauge.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGauge): Uint8Array { return MsgCreateGauge.encode(message).finish(); @@ -312,7 +312,7 @@ export const MsgCreateGaugeResponse = { encode(_: MsgCreateGaugeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGaugeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGaugeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGaugeResponse(); @@ -348,21 +348,21 @@ export const MsgCreateGaugeResponse = { fromAmino(_: MsgCreateGaugeResponseAmino): MsgCreateGaugeResponse { return {}; }, - toAmino(_: MsgCreateGaugeResponse): MsgCreateGaugeResponseAmino { + toAmino(_: MsgCreateGaugeResponse, useInterfaces: boolean = true): MsgCreateGaugeResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgCreateGaugeResponseAminoMsg): MsgCreateGaugeResponse { return MsgCreateGaugeResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateGaugeResponse): MsgCreateGaugeResponseAminoMsg { + toAminoMsg(message: MsgCreateGaugeResponse, useInterfaces: boolean = true): MsgCreateGaugeResponseAminoMsg { return { type: "osmosis/incentives/create-gauge-response", - value: MsgCreateGaugeResponse.toAmino(message) + value: MsgCreateGaugeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateGaugeResponseProtoMsg): MsgCreateGaugeResponse { - return MsgCreateGaugeResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGaugeResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGaugeResponse { + return MsgCreateGaugeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGaugeResponse): Uint8Array { return MsgCreateGaugeResponse.encode(message).finish(); @@ -396,7 +396,7 @@ export const MsgAddToGauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAddToGauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAddToGauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddToGauge(); @@ -410,7 +410,7 @@ export const MsgAddToGauge = { message.gaugeId = reader.uint64(); break; case 3: - message.rewards.push(Coin.decode(reader, reader.uint32())); + message.rewards.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -471,12 +471,12 @@ export const MsgAddToGauge = { rewards: Array.isArray(object?.rewards) ? object.rewards.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgAddToGauge): MsgAddToGaugeAmino { + toAmino(message: MsgAddToGauge, useInterfaces: boolean = true): MsgAddToGaugeAmino { const obj: any = {}; obj.owner = message.owner; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? Coin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } @@ -485,14 +485,14 @@ export const MsgAddToGauge = { fromAminoMsg(object: MsgAddToGaugeAminoMsg): MsgAddToGauge { return MsgAddToGauge.fromAmino(object.value); }, - toAminoMsg(message: MsgAddToGauge): MsgAddToGaugeAminoMsg { + toAminoMsg(message: MsgAddToGauge, useInterfaces: boolean = true): MsgAddToGaugeAminoMsg { return { type: "osmosis/incentives/add-to-gauge", - value: MsgAddToGauge.toAmino(message) + value: MsgAddToGauge.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgAddToGaugeProtoMsg): MsgAddToGauge { - return MsgAddToGauge.decode(message.value); + fromProtoMsg(message: MsgAddToGaugeProtoMsg, useInterfaces: boolean = true): MsgAddToGauge { + return MsgAddToGauge.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAddToGauge): Uint8Array { return MsgAddToGauge.encode(message).finish(); @@ -513,7 +513,7 @@ export const MsgAddToGaugeResponse = { encode(_: MsgAddToGaugeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAddToGaugeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAddToGaugeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddToGaugeResponse(); @@ -549,21 +549,21 @@ export const MsgAddToGaugeResponse = { fromAmino(_: MsgAddToGaugeResponseAmino): MsgAddToGaugeResponse { return {}; }, - toAmino(_: MsgAddToGaugeResponse): MsgAddToGaugeResponseAmino { + toAmino(_: MsgAddToGaugeResponse, useInterfaces: boolean = true): MsgAddToGaugeResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgAddToGaugeResponseAminoMsg): MsgAddToGaugeResponse { return MsgAddToGaugeResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgAddToGaugeResponse): MsgAddToGaugeResponseAminoMsg { + toAminoMsg(message: MsgAddToGaugeResponse, useInterfaces: boolean = true): MsgAddToGaugeResponseAminoMsg { return { type: "osmosis/incentives/add-to-gauge-response", - value: MsgAddToGaugeResponse.toAmino(message) + value: MsgAddToGaugeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgAddToGaugeResponseProtoMsg): MsgAddToGaugeResponse { - return MsgAddToGaugeResponse.decode(message.value); + fromProtoMsg(message: MsgAddToGaugeResponseProtoMsg, useInterfaces: boolean = true): MsgAddToGaugeResponse { + return MsgAddToGaugeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAddToGaugeResponse): Uint8Array { return MsgAddToGaugeResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/lockup/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/lockup/genesis.ts index 21563d058b..4c65cb60c4 100644 --- a/__fixtures__/v-next/outputv2/osmosis/lockup/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/lockup/genesis.ts @@ -50,7 +50,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -61,10 +61,10 @@ export const GenesisState = { message.lastLockId = reader.uint64(); break; case 2: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32())); + message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -133,16 +133,16 @@ export const GenesisState = { syntheticLocks: Array.isArray(object?.synthetic_locks) ? object.synthetic_locks.map((e: any) => SyntheticLock.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.last_lock_id = message.lastLockId ? message.lastLockId.toString() : undefined; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } if (message.syntheticLocks) { - obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e) : undefined); + obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e, useInterfaces) : undefined); } else { obj.synthetic_locks = []; } @@ -151,14 +151,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/lockup/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/lockup/lock.ts b/__fixtures__/v-next/outputv2/osmosis/lockup/lock.ts index 552c05185c..f3bb7990dc 100644 --- a/__fixtures__/v-next/outputv2/osmosis/lockup/lock.ts +++ b/__fixtures__/v-next/outputv2/osmosis/lockup/lock.ts @@ -299,7 +299,7 @@ export const PeriodLock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeriodLock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeriodLock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriodLock(); @@ -313,13 +313,13 @@ export const PeriodLock = { message.owner = reader.string(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.endTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 5: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -394,14 +394,14 @@ export const PeriodLock = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: PeriodLock): PeriodLockAmino { + toAmino(message: PeriodLock, useInterfaces: boolean = true): PeriodLockAmino { const obj: any = {}; obj.ID = message.ID ? message.ID.toString() : undefined; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -410,14 +410,14 @@ export const PeriodLock = { fromAminoMsg(object: PeriodLockAminoMsg): PeriodLock { return PeriodLock.fromAmino(object.value); }, - toAminoMsg(message: PeriodLock): PeriodLockAminoMsg { + toAminoMsg(message: PeriodLock, useInterfaces: boolean = true): PeriodLockAminoMsg { return { type: "osmosis/lockup/period-lock", - value: PeriodLock.toAmino(message) + value: PeriodLock.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PeriodLockProtoMsg): PeriodLock { - return PeriodLock.decode(message.value); + fromProtoMsg(message: PeriodLockProtoMsg, useInterfaces: boolean = true): PeriodLock { + return PeriodLock.decode(message.value, undefined, useInterfaces); }, toProto(message: PeriodLock): Uint8Array { return PeriodLock.encode(message).finish(); @@ -455,7 +455,7 @@ export const QueryCondition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCondition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCondition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCondition(); @@ -469,7 +469,7 @@ export const QueryCondition = { message.denom = reader.string(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -531,25 +531,25 @@ export const QueryCondition = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: QueryCondition): QueryConditionAmino { + toAmino(message: QueryCondition, useInterfaces: boolean = true): QueryConditionAmino { const obj: any = {}; obj.lock_query_type = message.lockQueryType; obj.denom = message.denom; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, fromAminoMsg(object: QueryConditionAminoMsg): QueryCondition { return QueryCondition.fromAmino(object.value); }, - toAminoMsg(message: QueryCondition): QueryConditionAminoMsg { + toAminoMsg(message: QueryCondition, useInterfaces: boolean = true): QueryConditionAminoMsg { return { type: "osmosis/lockup/query-condition", - value: QueryCondition.toAmino(message) + value: QueryCondition.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryConditionProtoMsg): QueryCondition { - return QueryCondition.decode(message.value); + fromProtoMsg(message: QueryConditionProtoMsg, useInterfaces: boolean = true): QueryCondition { + return QueryCondition.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCondition): Uint8Array { return QueryCondition.encode(message).finish(); @@ -587,7 +587,7 @@ export const SyntheticLock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SyntheticLock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SyntheticLock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSyntheticLock(); @@ -604,7 +604,7 @@ export const SyntheticLock = { message.endTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -665,25 +665,25 @@ export const SyntheticLock = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: SyntheticLock): SyntheticLockAmino { + toAmino(message: SyntheticLock, useInterfaces: boolean = true): SyntheticLockAmino { const obj: any = {}; obj.underlying_lock_id = message.underlyingLockId ? message.underlyingLockId.toString() : undefined; obj.synth_denom = message.synthDenom; obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SyntheticLockAminoMsg): SyntheticLock { return SyntheticLock.fromAmino(object.value); }, - toAminoMsg(message: SyntheticLock): SyntheticLockAminoMsg { + toAminoMsg(message: SyntheticLock, useInterfaces: boolean = true): SyntheticLockAminoMsg { return { type: "osmosis/lockup/synthetic-lock", - value: SyntheticLock.toAmino(message) + value: SyntheticLock.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SyntheticLockProtoMsg): SyntheticLock { - return SyntheticLock.decode(message.value); + fromProtoMsg(message: SyntheticLockProtoMsg, useInterfaces: boolean = true): SyntheticLock { + return SyntheticLock.decode(message.value, undefined, useInterfaces); }, toProto(message: SyntheticLock): Uint8Array { return SyntheticLock.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/lockup/params.ts b/__fixtures__/v-next/outputv2/osmosis/lockup/params.ts index 3fb6a7fd7e..51ca7dcf81 100644 --- a/__fixtures__/v-next/outputv2/osmosis/lockup/params.ts +++ b/__fixtures__/v-next/outputv2/osmosis/lockup/params.ts @@ -32,7 +32,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -87,7 +87,7 @@ export const Params = { forceUnlockAllowedAddresses: Array.isArray(object?.force_unlock_allowed_addresses) ? object.force_unlock_allowed_addresses.map((e: any) => e) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.forceUnlockAllowedAddresses) { obj.force_unlock_allowed_addresses = message.forceUnlockAllowedAddresses.map(e => e); @@ -99,14 +99,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/lockup/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/lockup/query.ts b/__fixtures__/v-next/outputv2/osmosis/lockup/query.ts index e2ee5795d8..48d9906565 100644 --- a/__fixtures__/v-next/outputv2/osmosis/lockup/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/lockup/query.ts @@ -608,7 +608,7 @@ export const ModuleBalanceRequest = { encode(_: ModuleBalanceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleBalanceRequest(); @@ -644,21 +644,21 @@ export const ModuleBalanceRequest = { fromAmino(_: ModuleBalanceRequestAmino): ModuleBalanceRequest { return {}; }, - toAmino(_: ModuleBalanceRequest): ModuleBalanceRequestAmino { + toAmino(_: ModuleBalanceRequest, useInterfaces: boolean = true): ModuleBalanceRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ModuleBalanceRequestAminoMsg): ModuleBalanceRequest { return ModuleBalanceRequest.fromAmino(object.value); }, - toAminoMsg(message: ModuleBalanceRequest): ModuleBalanceRequestAminoMsg { + toAminoMsg(message: ModuleBalanceRequest, useInterfaces: boolean = true): ModuleBalanceRequestAminoMsg { return { type: "osmosis/lockup/module-balance-request", - value: ModuleBalanceRequest.toAmino(message) + value: ModuleBalanceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleBalanceRequestProtoMsg): ModuleBalanceRequest { - return ModuleBalanceRequest.decode(message.value); + fromProtoMsg(message: ModuleBalanceRequestProtoMsg, useInterfaces: boolean = true): ModuleBalanceRequest { + return ModuleBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleBalanceRequest): Uint8Array { return ModuleBalanceRequest.encode(message).finish(); @@ -684,7 +684,7 @@ export const ModuleBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleBalanceResponse(); @@ -692,7 +692,7 @@ export const ModuleBalanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -739,10 +739,10 @@ export const ModuleBalanceResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ModuleBalanceResponse): ModuleBalanceResponseAmino { + toAmino(message: ModuleBalanceResponse, useInterfaces: boolean = true): ModuleBalanceResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -751,14 +751,14 @@ export const ModuleBalanceResponse = { fromAminoMsg(object: ModuleBalanceResponseAminoMsg): ModuleBalanceResponse { return ModuleBalanceResponse.fromAmino(object.value); }, - toAminoMsg(message: ModuleBalanceResponse): ModuleBalanceResponseAminoMsg { + toAminoMsg(message: ModuleBalanceResponse, useInterfaces: boolean = true): ModuleBalanceResponseAminoMsg { return { type: "osmosis/lockup/module-balance-response", - value: ModuleBalanceResponse.toAmino(message) + value: ModuleBalanceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleBalanceResponseProtoMsg): ModuleBalanceResponse { - return ModuleBalanceResponse.decode(message.value); + fromProtoMsg(message: ModuleBalanceResponseProtoMsg, useInterfaces: boolean = true): ModuleBalanceResponse { + return ModuleBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleBalanceResponse): Uint8Array { return ModuleBalanceResponse.encode(message).finish(); @@ -779,7 +779,7 @@ export const ModuleLockedAmountRequest = { encode(_: ModuleLockedAmountRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleLockedAmountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleLockedAmountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleLockedAmountRequest(); @@ -815,21 +815,21 @@ export const ModuleLockedAmountRequest = { fromAmino(_: ModuleLockedAmountRequestAmino): ModuleLockedAmountRequest { return {}; }, - toAmino(_: ModuleLockedAmountRequest): ModuleLockedAmountRequestAmino { + toAmino(_: ModuleLockedAmountRequest, useInterfaces: boolean = true): ModuleLockedAmountRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ModuleLockedAmountRequestAminoMsg): ModuleLockedAmountRequest { return ModuleLockedAmountRequest.fromAmino(object.value); }, - toAminoMsg(message: ModuleLockedAmountRequest): ModuleLockedAmountRequestAminoMsg { + toAminoMsg(message: ModuleLockedAmountRequest, useInterfaces: boolean = true): ModuleLockedAmountRequestAminoMsg { return { type: "osmosis/lockup/module-locked-amount-request", - value: ModuleLockedAmountRequest.toAmino(message) + value: ModuleLockedAmountRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleLockedAmountRequestProtoMsg): ModuleLockedAmountRequest { - return ModuleLockedAmountRequest.decode(message.value); + fromProtoMsg(message: ModuleLockedAmountRequestProtoMsg, useInterfaces: boolean = true): ModuleLockedAmountRequest { + return ModuleLockedAmountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleLockedAmountRequest): Uint8Array { return ModuleLockedAmountRequest.encode(message).finish(); @@ -855,7 +855,7 @@ export const ModuleLockedAmountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleLockedAmountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleLockedAmountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleLockedAmountResponse(); @@ -863,7 +863,7 @@ export const ModuleLockedAmountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -910,10 +910,10 @@ export const ModuleLockedAmountResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ModuleLockedAmountResponse): ModuleLockedAmountResponseAmino { + toAmino(message: ModuleLockedAmountResponse, useInterfaces: boolean = true): ModuleLockedAmountResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -922,14 +922,14 @@ export const ModuleLockedAmountResponse = { fromAminoMsg(object: ModuleLockedAmountResponseAminoMsg): ModuleLockedAmountResponse { return ModuleLockedAmountResponse.fromAmino(object.value); }, - toAminoMsg(message: ModuleLockedAmountResponse): ModuleLockedAmountResponseAminoMsg { + toAminoMsg(message: ModuleLockedAmountResponse, useInterfaces: boolean = true): ModuleLockedAmountResponseAminoMsg { return { type: "osmosis/lockup/module-locked-amount-response", - value: ModuleLockedAmountResponse.toAmino(message) + value: ModuleLockedAmountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModuleLockedAmountResponseProtoMsg): ModuleLockedAmountResponse { - return ModuleLockedAmountResponse.decode(message.value); + fromProtoMsg(message: ModuleLockedAmountResponseProtoMsg, useInterfaces: boolean = true): ModuleLockedAmountResponse { + return ModuleLockedAmountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleLockedAmountResponse): Uint8Array { return ModuleLockedAmountResponse.encode(message).finish(); @@ -955,7 +955,7 @@ export const AccountUnlockableCoinsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockableCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockableCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockableCoinsRequest(); @@ -1002,7 +1002,7 @@ export const AccountUnlockableCoinsRequest = { owner: object.owner }; }, - toAmino(message: AccountUnlockableCoinsRequest): AccountUnlockableCoinsRequestAmino { + toAmino(message: AccountUnlockableCoinsRequest, useInterfaces: boolean = true): AccountUnlockableCoinsRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -1010,14 +1010,14 @@ export const AccountUnlockableCoinsRequest = { fromAminoMsg(object: AccountUnlockableCoinsRequestAminoMsg): AccountUnlockableCoinsRequest { return AccountUnlockableCoinsRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountUnlockableCoinsRequest): AccountUnlockableCoinsRequestAminoMsg { + toAminoMsg(message: AccountUnlockableCoinsRequest, useInterfaces: boolean = true): AccountUnlockableCoinsRequestAminoMsg { return { type: "osmosis/lockup/account-unlockable-coins-request", - value: AccountUnlockableCoinsRequest.toAmino(message) + value: AccountUnlockableCoinsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountUnlockableCoinsRequestProtoMsg): AccountUnlockableCoinsRequest { - return AccountUnlockableCoinsRequest.decode(message.value); + fromProtoMsg(message: AccountUnlockableCoinsRequestProtoMsg, useInterfaces: boolean = true): AccountUnlockableCoinsRequest { + return AccountUnlockableCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockableCoinsRequest): Uint8Array { return AccountUnlockableCoinsRequest.encode(message).finish(); @@ -1043,7 +1043,7 @@ export const AccountUnlockableCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockableCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockableCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockableCoinsResponse(); @@ -1051,7 +1051,7 @@ export const AccountUnlockableCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1098,10 +1098,10 @@ export const AccountUnlockableCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: AccountUnlockableCoinsResponse): AccountUnlockableCoinsResponseAmino { + toAmino(message: AccountUnlockableCoinsResponse, useInterfaces: boolean = true): AccountUnlockableCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -1110,14 +1110,14 @@ export const AccountUnlockableCoinsResponse = { fromAminoMsg(object: AccountUnlockableCoinsResponseAminoMsg): AccountUnlockableCoinsResponse { return AccountUnlockableCoinsResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountUnlockableCoinsResponse): AccountUnlockableCoinsResponseAminoMsg { + toAminoMsg(message: AccountUnlockableCoinsResponse, useInterfaces: boolean = true): AccountUnlockableCoinsResponseAminoMsg { return { type: "osmosis/lockup/account-unlockable-coins-response", - value: AccountUnlockableCoinsResponse.toAmino(message) + value: AccountUnlockableCoinsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountUnlockableCoinsResponseProtoMsg): AccountUnlockableCoinsResponse { - return AccountUnlockableCoinsResponse.decode(message.value); + fromProtoMsg(message: AccountUnlockableCoinsResponseProtoMsg, useInterfaces: boolean = true): AccountUnlockableCoinsResponse { + return AccountUnlockableCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockableCoinsResponse): Uint8Array { return AccountUnlockableCoinsResponse.encode(message).finish(); @@ -1143,7 +1143,7 @@ export const AccountUnlockingCoinsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockingCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockingCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockingCoinsRequest(); @@ -1190,7 +1190,7 @@ export const AccountUnlockingCoinsRequest = { owner: object.owner }; }, - toAmino(message: AccountUnlockingCoinsRequest): AccountUnlockingCoinsRequestAmino { + toAmino(message: AccountUnlockingCoinsRequest, useInterfaces: boolean = true): AccountUnlockingCoinsRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -1198,14 +1198,14 @@ export const AccountUnlockingCoinsRequest = { fromAminoMsg(object: AccountUnlockingCoinsRequestAminoMsg): AccountUnlockingCoinsRequest { return AccountUnlockingCoinsRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountUnlockingCoinsRequest): AccountUnlockingCoinsRequestAminoMsg { + toAminoMsg(message: AccountUnlockingCoinsRequest, useInterfaces: boolean = true): AccountUnlockingCoinsRequestAminoMsg { return { type: "osmosis/lockup/account-unlocking-coins-request", - value: AccountUnlockingCoinsRequest.toAmino(message) + value: AccountUnlockingCoinsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountUnlockingCoinsRequestProtoMsg): AccountUnlockingCoinsRequest { - return AccountUnlockingCoinsRequest.decode(message.value); + fromProtoMsg(message: AccountUnlockingCoinsRequestProtoMsg, useInterfaces: boolean = true): AccountUnlockingCoinsRequest { + return AccountUnlockingCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockingCoinsRequest): Uint8Array { return AccountUnlockingCoinsRequest.encode(message).finish(); @@ -1231,7 +1231,7 @@ export const AccountUnlockingCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockingCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockingCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockingCoinsResponse(); @@ -1239,7 +1239,7 @@ export const AccountUnlockingCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1286,10 +1286,10 @@ export const AccountUnlockingCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: AccountUnlockingCoinsResponse): AccountUnlockingCoinsResponseAmino { + toAmino(message: AccountUnlockingCoinsResponse, useInterfaces: boolean = true): AccountUnlockingCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -1298,14 +1298,14 @@ export const AccountUnlockingCoinsResponse = { fromAminoMsg(object: AccountUnlockingCoinsResponseAminoMsg): AccountUnlockingCoinsResponse { return AccountUnlockingCoinsResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountUnlockingCoinsResponse): AccountUnlockingCoinsResponseAminoMsg { + toAminoMsg(message: AccountUnlockingCoinsResponse, useInterfaces: boolean = true): AccountUnlockingCoinsResponseAminoMsg { return { type: "osmosis/lockup/account-unlocking-coins-response", - value: AccountUnlockingCoinsResponse.toAmino(message) + value: AccountUnlockingCoinsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountUnlockingCoinsResponseProtoMsg): AccountUnlockingCoinsResponse { - return AccountUnlockingCoinsResponse.decode(message.value); + fromProtoMsg(message: AccountUnlockingCoinsResponseProtoMsg, useInterfaces: boolean = true): AccountUnlockingCoinsResponse { + return AccountUnlockingCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockingCoinsResponse): Uint8Array { return AccountUnlockingCoinsResponse.encode(message).finish(); @@ -1331,7 +1331,7 @@ export const AccountLockedCoinsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedCoinsRequest(); @@ -1378,7 +1378,7 @@ export const AccountLockedCoinsRequest = { owner: object.owner }; }, - toAmino(message: AccountLockedCoinsRequest): AccountLockedCoinsRequestAmino { + toAmino(message: AccountLockedCoinsRequest, useInterfaces: boolean = true): AccountLockedCoinsRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -1386,14 +1386,14 @@ export const AccountLockedCoinsRequest = { fromAminoMsg(object: AccountLockedCoinsRequestAminoMsg): AccountLockedCoinsRequest { return AccountLockedCoinsRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedCoinsRequest): AccountLockedCoinsRequestAminoMsg { + toAminoMsg(message: AccountLockedCoinsRequest, useInterfaces: boolean = true): AccountLockedCoinsRequestAminoMsg { return { type: "osmosis/lockup/account-locked-coins-request", - value: AccountLockedCoinsRequest.toAmino(message) + value: AccountLockedCoinsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedCoinsRequestProtoMsg): AccountLockedCoinsRequest { - return AccountLockedCoinsRequest.decode(message.value); + fromProtoMsg(message: AccountLockedCoinsRequestProtoMsg, useInterfaces: boolean = true): AccountLockedCoinsRequest { + return AccountLockedCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedCoinsRequest): Uint8Array { return AccountLockedCoinsRequest.encode(message).finish(); @@ -1419,7 +1419,7 @@ export const AccountLockedCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedCoinsResponse(); @@ -1427,7 +1427,7 @@ export const AccountLockedCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1474,10 +1474,10 @@ export const AccountLockedCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedCoinsResponse): AccountLockedCoinsResponseAmino { + toAmino(message: AccountLockedCoinsResponse, useInterfaces: boolean = true): AccountLockedCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -1486,14 +1486,14 @@ export const AccountLockedCoinsResponse = { fromAminoMsg(object: AccountLockedCoinsResponseAminoMsg): AccountLockedCoinsResponse { return AccountLockedCoinsResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedCoinsResponse): AccountLockedCoinsResponseAminoMsg { + toAminoMsg(message: AccountLockedCoinsResponse, useInterfaces: boolean = true): AccountLockedCoinsResponseAminoMsg { return { type: "osmosis/lockup/account-locked-coins-response", - value: AccountLockedCoinsResponse.toAmino(message) + value: AccountLockedCoinsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedCoinsResponseProtoMsg): AccountLockedCoinsResponse { - return AccountLockedCoinsResponse.decode(message.value); + fromProtoMsg(message: AccountLockedCoinsResponseProtoMsg, useInterfaces: boolean = true): AccountLockedCoinsResponse { + return AccountLockedCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedCoinsResponse): Uint8Array { return AccountLockedCoinsResponse.encode(message).finish(); @@ -1523,7 +1523,7 @@ export const AccountLockedPastTimeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeRequest(); @@ -1579,7 +1579,7 @@ export const AccountLockedPastTimeRequest = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: AccountLockedPastTimeRequest): AccountLockedPastTimeRequestAmino { + toAmino(message: AccountLockedPastTimeRequest, useInterfaces: boolean = true): AccountLockedPastTimeRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; @@ -1588,14 +1588,14 @@ export const AccountLockedPastTimeRequest = { fromAminoMsg(object: AccountLockedPastTimeRequestAminoMsg): AccountLockedPastTimeRequest { return AccountLockedPastTimeRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedPastTimeRequest): AccountLockedPastTimeRequestAminoMsg { + toAminoMsg(message: AccountLockedPastTimeRequest, useInterfaces: boolean = true): AccountLockedPastTimeRequestAminoMsg { return { type: "osmosis/lockup/account-locked-past-time-request", - value: AccountLockedPastTimeRequest.toAmino(message) + value: AccountLockedPastTimeRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedPastTimeRequestProtoMsg): AccountLockedPastTimeRequest { - return AccountLockedPastTimeRequest.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeRequestProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeRequest { + return AccountLockedPastTimeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeRequest): Uint8Array { return AccountLockedPastTimeRequest.encode(message).finish(); @@ -1621,7 +1621,7 @@ export const AccountLockedPastTimeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeResponse(); @@ -1629,7 +1629,7 @@ export const AccountLockedPastTimeResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1676,10 +1676,10 @@ export const AccountLockedPastTimeResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedPastTimeResponse): AccountLockedPastTimeResponseAmino { + toAmino(message: AccountLockedPastTimeResponse, useInterfaces: boolean = true): AccountLockedPastTimeResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -1688,14 +1688,14 @@ export const AccountLockedPastTimeResponse = { fromAminoMsg(object: AccountLockedPastTimeResponseAminoMsg): AccountLockedPastTimeResponse { return AccountLockedPastTimeResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedPastTimeResponse): AccountLockedPastTimeResponseAminoMsg { + toAminoMsg(message: AccountLockedPastTimeResponse, useInterfaces: boolean = true): AccountLockedPastTimeResponseAminoMsg { return { type: "osmosis/lockup/account-locked-past-time-response", - value: AccountLockedPastTimeResponse.toAmino(message) + value: AccountLockedPastTimeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedPastTimeResponseProtoMsg): AccountLockedPastTimeResponse { - return AccountLockedPastTimeResponse.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeResponseProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeResponse { + return AccountLockedPastTimeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeResponse): Uint8Array { return AccountLockedPastTimeResponse.encode(message).finish(); @@ -1725,7 +1725,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeNotUnlockingOnlyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeNotUnlockingOnlyRequest(); @@ -1781,7 +1781,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyRequest = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: AccountLockedPastTimeNotUnlockingOnlyRequest): AccountLockedPastTimeNotUnlockingOnlyRequestAmino { + toAmino(message: AccountLockedPastTimeNotUnlockingOnlyRequest, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; @@ -1790,14 +1790,14 @@ export const AccountLockedPastTimeNotUnlockingOnlyRequest = { fromAminoMsg(object: AccountLockedPastTimeNotUnlockingOnlyRequestAminoMsg): AccountLockedPastTimeNotUnlockingOnlyRequest { return AccountLockedPastTimeNotUnlockingOnlyRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedPastTimeNotUnlockingOnlyRequest): AccountLockedPastTimeNotUnlockingOnlyRequestAminoMsg { + toAminoMsg(message: AccountLockedPastTimeNotUnlockingOnlyRequest, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequestAminoMsg { return { type: "osmosis/lockup/account-locked-past-time-not-unlocking-only-request", - value: AccountLockedPastTimeNotUnlockingOnlyRequest.toAmino(message) + value: AccountLockedPastTimeNotUnlockingOnlyRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyRequestProtoMsg): AccountLockedPastTimeNotUnlockingOnlyRequest { - return AccountLockedPastTimeNotUnlockingOnlyRequest.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyRequestProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequest { + return AccountLockedPastTimeNotUnlockingOnlyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeNotUnlockingOnlyRequest): Uint8Array { return AccountLockedPastTimeNotUnlockingOnlyRequest.encode(message).finish(); @@ -1823,7 +1823,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeNotUnlockingOnlyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeNotUnlockingOnlyResponse(); @@ -1831,7 +1831,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1878,10 +1878,10 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedPastTimeNotUnlockingOnlyResponse): AccountLockedPastTimeNotUnlockingOnlyResponseAmino { + toAmino(message: AccountLockedPastTimeNotUnlockingOnlyResponse, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -1890,14 +1890,14 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { fromAminoMsg(object: AccountLockedPastTimeNotUnlockingOnlyResponseAminoMsg): AccountLockedPastTimeNotUnlockingOnlyResponse { return AccountLockedPastTimeNotUnlockingOnlyResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedPastTimeNotUnlockingOnlyResponse): AccountLockedPastTimeNotUnlockingOnlyResponseAminoMsg { + toAminoMsg(message: AccountLockedPastTimeNotUnlockingOnlyResponse, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponseAminoMsg { return { type: "osmosis/lockup/account-locked-past-time-not-unlocking-only-response", - value: AccountLockedPastTimeNotUnlockingOnlyResponse.toAmino(message) + value: AccountLockedPastTimeNotUnlockingOnlyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyResponseProtoMsg): AccountLockedPastTimeNotUnlockingOnlyResponse { - return AccountLockedPastTimeNotUnlockingOnlyResponse.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyResponseProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponse { + return AccountLockedPastTimeNotUnlockingOnlyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeNotUnlockingOnlyResponse): Uint8Array { return AccountLockedPastTimeNotUnlockingOnlyResponse.encode(message).finish(); @@ -1927,7 +1927,7 @@ export const AccountUnlockedBeforeTimeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockedBeforeTimeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockedBeforeTimeRequest(); @@ -1983,7 +1983,7 @@ export const AccountUnlockedBeforeTimeRequest = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: AccountUnlockedBeforeTimeRequest): AccountUnlockedBeforeTimeRequestAmino { + toAmino(message: AccountUnlockedBeforeTimeRequest, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; @@ -1992,14 +1992,14 @@ export const AccountUnlockedBeforeTimeRequest = { fromAminoMsg(object: AccountUnlockedBeforeTimeRequestAminoMsg): AccountUnlockedBeforeTimeRequest { return AccountUnlockedBeforeTimeRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountUnlockedBeforeTimeRequest): AccountUnlockedBeforeTimeRequestAminoMsg { + toAminoMsg(message: AccountUnlockedBeforeTimeRequest, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequestAminoMsg { return { type: "osmosis/lockup/account-unlocked-before-time-request", - value: AccountUnlockedBeforeTimeRequest.toAmino(message) + value: AccountUnlockedBeforeTimeRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountUnlockedBeforeTimeRequestProtoMsg): AccountUnlockedBeforeTimeRequest { - return AccountUnlockedBeforeTimeRequest.decode(message.value); + fromProtoMsg(message: AccountUnlockedBeforeTimeRequestProtoMsg, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequest { + return AccountUnlockedBeforeTimeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockedBeforeTimeRequest): Uint8Array { return AccountUnlockedBeforeTimeRequest.encode(message).finish(); @@ -2025,7 +2025,7 @@ export const AccountUnlockedBeforeTimeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockedBeforeTimeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockedBeforeTimeResponse(); @@ -2033,7 +2033,7 @@ export const AccountUnlockedBeforeTimeResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2080,10 +2080,10 @@ export const AccountUnlockedBeforeTimeResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountUnlockedBeforeTimeResponse): AccountUnlockedBeforeTimeResponseAmino { + toAmino(message: AccountUnlockedBeforeTimeResponse, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -2092,14 +2092,14 @@ export const AccountUnlockedBeforeTimeResponse = { fromAminoMsg(object: AccountUnlockedBeforeTimeResponseAminoMsg): AccountUnlockedBeforeTimeResponse { return AccountUnlockedBeforeTimeResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountUnlockedBeforeTimeResponse): AccountUnlockedBeforeTimeResponseAminoMsg { + toAminoMsg(message: AccountUnlockedBeforeTimeResponse, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponseAminoMsg { return { type: "osmosis/lockup/account-unlocked-before-time-response", - value: AccountUnlockedBeforeTimeResponse.toAmino(message) + value: AccountUnlockedBeforeTimeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountUnlockedBeforeTimeResponseProtoMsg): AccountUnlockedBeforeTimeResponse { - return AccountUnlockedBeforeTimeResponse.decode(message.value); + fromProtoMsg(message: AccountUnlockedBeforeTimeResponseProtoMsg, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponse { + return AccountUnlockedBeforeTimeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockedBeforeTimeResponse): Uint8Array { return AccountUnlockedBeforeTimeResponse.encode(message).finish(); @@ -2133,7 +2133,7 @@ export const AccountLockedPastTimeDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeDenomRequest(); @@ -2198,7 +2198,7 @@ export const AccountLockedPastTimeDenomRequest = { denom: object.denom }; }, - toAmino(message: AccountLockedPastTimeDenomRequest): AccountLockedPastTimeDenomRequestAmino { + toAmino(message: AccountLockedPastTimeDenomRequest, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; @@ -2208,14 +2208,14 @@ export const AccountLockedPastTimeDenomRequest = { fromAminoMsg(object: AccountLockedPastTimeDenomRequestAminoMsg): AccountLockedPastTimeDenomRequest { return AccountLockedPastTimeDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedPastTimeDenomRequest): AccountLockedPastTimeDenomRequestAminoMsg { + toAminoMsg(message: AccountLockedPastTimeDenomRequest, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequestAminoMsg { return { type: "osmosis/lockup/account-locked-past-time-denom-request", - value: AccountLockedPastTimeDenomRequest.toAmino(message) + value: AccountLockedPastTimeDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedPastTimeDenomRequestProtoMsg): AccountLockedPastTimeDenomRequest { - return AccountLockedPastTimeDenomRequest.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeDenomRequestProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequest { + return AccountLockedPastTimeDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeDenomRequest): Uint8Array { return AccountLockedPastTimeDenomRequest.encode(message).finish(); @@ -2241,7 +2241,7 @@ export const AccountLockedPastTimeDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeDenomResponse(); @@ -2249,7 +2249,7 @@ export const AccountLockedPastTimeDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2296,10 +2296,10 @@ export const AccountLockedPastTimeDenomResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedPastTimeDenomResponse): AccountLockedPastTimeDenomResponseAmino { + toAmino(message: AccountLockedPastTimeDenomResponse, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -2308,14 +2308,14 @@ export const AccountLockedPastTimeDenomResponse = { fromAminoMsg(object: AccountLockedPastTimeDenomResponseAminoMsg): AccountLockedPastTimeDenomResponse { return AccountLockedPastTimeDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedPastTimeDenomResponse): AccountLockedPastTimeDenomResponseAminoMsg { + toAminoMsg(message: AccountLockedPastTimeDenomResponse, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponseAminoMsg { return { type: "osmosis/lockup/account-locked-past-time-denom-response", - value: AccountLockedPastTimeDenomResponse.toAmino(message) + value: AccountLockedPastTimeDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedPastTimeDenomResponseProtoMsg): AccountLockedPastTimeDenomResponse { - return AccountLockedPastTimeDenomResponse.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeDenomResponseProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponse { + return AccountLockedPastTimeDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeDenomResponse): Uint8Array { return AccountLockedPastTimeDenomResponse.encode(message).finish(); @@ -2345,7 +2345,7 @@ export const LockedDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedDenomRequest(); @@ -2356,7 +2356,7 @@ export const LockedDenomRequest = { message.denom = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2403,23 +2403,23 @@ export const LockedDenomRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: LockedDenomRequest): LockedDenomRequestAmino { + toAmino(message: LockedDenomRequest, useInterfaces: boolean = true): LockedDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LockedDenomRequestAminoMsg): LockedDenomRequest { return LockedDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: LockedDenomRequest): LockedDenomRequestAminoMsg { + toAminoMsg(message: LockedDenomRequest, useInterfaces: boolean = true): LockedDenomRequestAminoMsg { return { type: "osmosis/lockup/locked-denom-request", - value: LockedDenomRequest.toAmino(message) + value: LockedDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockedDenomRequestProtoMsg): LockedDenomRequest { - return LockedDenomRequest.decode(message.value); + fromProtoMsg(message: LockedDenomRequestProtoMsg, useInterfaces: boolean = true): LockedDenomRequest { + return LockedDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedDenomRequest): Uint8Array { return LockedDenomRequest.encode(message).finish(); @@ -2445,7 +2445,7 @@ export const LockedDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedDenomResponse(); @@ -2492,7 +2492,7 @@ export const LockedDenomResponse = { amount: object.amount }; }, - toAmino(message: LockedDenomResponse): LockedDenomResponseAmino { + toAmino(message: LockedDenomResponse, useInterfaces: boolean = true): LockedDenomResponseAmino { const obj: any = {}; obj.amount = message.amount; return obj; @@ -2500,14 +2500,14 @@ export const LockedDenomResponse = { fromAminoMsg(object: LockedDenomResponseAminoMsg): LockedDenomResponse { return LockedDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: LockedDenomResponse): LockedDenomResponseAminoMsg { + toAminoMsg(message: LockedDenomResponse, useInterfaces: boolean = true): LockedDenomResponseAminoMsg { return { type: "osmosis/lockup/locked-denom-response", - value: LockedDenomResponse.toAmino(message) + value: LockedDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockedDenomResponseProtoMsg): LockedDenomResponse { - return LockedDenomResponse.decode(message.value); + fromProtoMsg(message: LockedDenomResponseProtoMsg, useInterfaces: boolean = true): LockedDenomResponse { + return LockedDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedDenomResponse): Uint8Array { return LockedDenomResponse.encode(message).finish(); @@ -2533,7 +2533,7 @@ export const LockedRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedRequest(); @@ -2582,7 +2582,7 @@ export const LockedRequest = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: LockedRequest): LockedRequestAmino { + toAmino(message: LockedRequest, useInterfaces: boolean = true): LockedRequestAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; @@ -2590,14 +2590,14 @@ export const LockedRequest = { fromAminoMsg(object: LockedRequestAminoMsg): LockedRequest { return LockedRequest.fromAmino(object.value); }, - toAminoMsg(message: LockedRequest): LockedRequestAminoMsg { + toAminoMsg(message: LockedRequest, useInterfaces: boolean = true): LockedRequestAminoMsg { return { type: "osmosis/lockup/locked-request", - value: LockedRequest.toAmino(message) + value: LockedRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockedRequestProtoMsg): LockedRequest { - return LockedRequest.decode(message.value); + fromProtoMsg(message: LockedRequestProtoMsg, useInterfaces: boolean = true): LockedRequest { + return LockedRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedRequest): Uint8Array { return LockedRequest.encode(message).finish(); @@ -2623,7 +2623,7 @@ export const LockedResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedResponse(); @@ -2631,7 +2631,7 @@ export const LockedResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lock = PeriodLock.decode(reader, reader.uint32()); + message.lock = PeriodLock.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2672,22 +2672,22 @@ export const LockedResponse = { lock: object?.lock ? PeriodLock.fromAmino(object.lock) : undefined }; }, - toAmino(message: LockedResponse): LockedResponseAmino { + toAmino(message: LockedResponse, useInterfaces: boolean = true): LockedResponseAmino { const obj: any = {}; - obj.lock = message.lock ? PeriodLock.toAmino(message.lock) : undefined; + obj.lock = message.lock ? PeriodLock.toAmino(message.lock, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LockedResponseAminoMsg): LockedResponse { return LockedResponse.fromAmino(object.value); }, - toAminoMsg(message: LockedResponse): LockedResponseAminoMsg { + toAminoMsg(message: LockedResponse, useInterfaces: boolean = true): LockedResponseAminoMsg { return { type: "osmosis/lockup/locked-response", - value: LockedResponse.toAmino(message) + value: LockedResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockedResponseProtoMsg): LockedResponse { - return LockedResponse.decode(message.value); + fromProtoMsg(message: LockedResponseProtoMsg, useInterfaces: boolean = true): LockedResponse { + return LockedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedResponse): Uint8Array { return LockedResponse.encode(message).finish(); @@ -2713,7 +2713,7 @@ export const SyntheticLockupsByLockupIDRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SyntheticLockupsByLockupIDRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSyntheticLockupsByLockupIDRequest(); @@ -2762,7 +2762,7 @@ export const SyntheticLockupsByLockupIDRequest = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: SyntheticLockupsByLockupIDRequest): SyntheticLockupsByLockupIDRequestAmino { + toAmino(message: SyntheticLockupsByLockupIDRequest, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequestAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; @@ -2770,14 +2770,14 @@ export const SyntheticLockupsByLockupIDRequest = { fromAminoMsg(object: SyntheticLockupsByLockupIDRequestAminoMsg): SyntheticLockupsByLockupIDRequest { return SyntheticLockupsByLockupIDRequest.fromAmino(object.value); }, - toAminoMsg(message: SyntheticLockupsByLockupIDRequest): SyntheticLockupsByLockupIDRequestAminoMsg { + toAminoMsg(message: SyntheticLockupsByLockupIDRequest, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequestAminoMsg { return { type: "osmosis/lockup/synthetic-lockups-by-lockup-id-request", - value: SyntheticLockupsByLockupIDRequest.toAmino(message) + value: SyntheticLockupsByLockupIDRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SyntheticLockupsByLockupIDRequestProtoMsg): SyntheticLockupsByLockupIDRequest { - return SyntheticLockupsByLockupIDRequest.decode(message.value); + fromProtoMsg(message: SyntheticLockupsByLockupIDRequestProtoMsg, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequest { + return SyntheticLockupsByLockupIDRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SyntheticLockupsByLockupIDRequest): Uint8Array { return SyntheticLockupsByLockupIDRequest.encode(message).finish(); @@ -2803,7 +2803,7 @@ export const SyntheticLockupsByLockupIDResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SyntheticLockupsByLockupIDResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSyntheticLockupsByLockupIDResponse(); @@ -2811,7 +2811,7 @@ export const SyntheticLockupsByLockupIDResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32())); + message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2858,10 +2858,10 @@ export const SyntheticLockupsByLockupIDResponse = { syntheticLocks: Array.isArray(object?.synthetic_locks) ? object.synthetic_locks.map((e: any) => SyntheticLock.fromAmino(e)) : [] }; }, - toAmino(message: SyntheticLockupsByLockupIDResponse): SyntheticLockupsByLockupIDResponseAmino { + toAmino(message: SyntheticLockupsByLockupIDResponse, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponseAmino { const obj: any = {}; if (message.syntheticLocks) { - obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e) : undefined); + obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e, useInterfaces) : undefined); } else { obj.synthetic_locks = []; } @@ -2870,14 +2870,14 @@ export const SyntheticLockupsByLockupIDResponse = { fromAminoMsg(object: SyntheticLockupsByLockupIDResponseAminoMsg): SyntheticLockupsByLockupIDResponse { return SyntheticLockupsByLockupIDResponse.fromAmino(object.value); }, - toAminoMsg(message: SyntheticLockupsByLockupIDResponse): SyntheticLockupsByLockupIDResponseAminoMsg { + toAminoMsg(message: SyntheticLockupsByLockupIDResponse, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponseAminoMsg { return { type: "osmosis/lockup/synthetic-lockups-by-lockup-id-response", - value: SyntheticLockupsByLockupIDResponse.toAmino(message) + value: SyntheticLockupsByLockupIDResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SyntheticLockupsByLockupIDResponseProtoMsg): SyntheticLockupsByLockupIDResponse { - return SyntheticLockupsByLockupIDResponse.decode(message.value); + fromProtoMsg(message: SyntheticLockupsByLockupIDResponseProtoMsg, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponse { + return SyntheticLockupsByLockupIDResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SyntheticLockupsByLockupIDResponse): Uint8Array { return SyntheticLockupsByLockupIDResponse.encode(message).finish(); @@ -2907,7 +2907,7 @@ export const AccountLockedLongerDurationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationRequest(); @@ -2918,7 +2918,7 @@ export const AccountLockedLongerDurationRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2965,23 +2965,23 @@ export const AccountLockedLongerDurationRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: AccountLockedLongerDurationRequest): AccountLockedLongerDurationRequestAmino { + toAmino(message: AccountLockedLongerDurationRequest, useInterfaces: boolean = true): AccountLockedLongerDurationRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AccountLockedLongerDurationRequestAminoMsg): AccountLockedLongerDurationRequest { return AccountLockedLongerDurationRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedLongerDurationRequest): AccountLockedLongerDurationRequestAminoMsg { + toAminoMsg(message: AccountLockedLongerDurationRequest, useInterfaces: boolean = true): AccountLockedLongerDurationRequestAminoMsg { return { type: "osmosis/lockup/account-locked-longer-duration-request", - value: AccountLockedLongerDurationRequest.toAmino(message) + value: AccountLockedLongerDurationRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedLongerDurationRequestProtoMsg): AccountLockedLongerDurationRequest { - return AccountLockedLongerDurationRequest.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationRequestProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationRequest { + return AccountLockedLongerDurationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationRequest): Uint8Array { return AccountLockedLongerDurationRequest.encode(message).finish(); @@ -3007,7 +3007,7 @@ export const AccountLockedLongerDurationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationResponse(); @@ -3015,7 +3015,7 @@ export const AccountLockedLongerDurationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3062,10 +3062,10 @@ export const AccountLockedLongerDurationResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedLongerDurationResponse): AccountLockedLongerDurationResponseAmino { + toAmino(message: AccountLockedLongerDurationResponse, useInterfaces: boolean = true): AccountLockedLongerDurationResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -3074,14 +3074,14 @@ export const AccountLockedLongerDurationResponse = { fromAminoMsg(object: AccountLockedLongerDurationResponseAminoMsg): AccountLockedLongerDurationResponse { return AccountLockedLongerDurationResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedLongerDurationResponse): AccountLockedLongerDurationResponseAminoMsg { + toAminoMsg(message: AccountLockedLongerDurationResponse, useInterfaces: boolean = true): AccountLockedLongerDurationResponseAminoMsg { return { type: "osmosis/lockup/account-locked-longer-duration-response", - value: AccountLockedLongerDurationResponse.toAmino(message) + value: AccountLockedLongerDurationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedLongerDurationResponseProtoMsg): AccountLockedLongerDurationResponse { - return AccountLockedLongerDurationResponse.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationResponseProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationResponse { + return AccountLockedLongerDurationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationResponse): Uint8Array { return AccountLockedLongerDurationResponse.encode(message).finish(); @@ -3111,7 +3111,7 @@ export const AccountLockedDurationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedDurationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedDurationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedDurationRequest(); @@ -3122,7 +3122,7 @@ export const AccountLockedDurationRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3169,23 +3169,23 @@ export const AccountLockedDurationRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: AccountLockedDurationRequest): AccountLockedDurationRequestAmino { + toAmino(message: AccountLockedDurationRequest, useInterfaces: boolean = true): AccountLockedDurationRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AccountLockedDurationRequestAminoMsg): AccountLockedDurationRequest { return AccountLockedDurationRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedDurationRequest): AccountLockedDurationRequestAminoMsg { + toAminoMsg(message: AccountLockedDurationRequest, useInterfaces: boolean = true): AccountLockedDurationRequestAminoMsg { return { type: "osmosis/lockup/account-locked-duration-request", - value: AccountLockedDurationRequest.toAmino(message) + value: AccountLockedDurationRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedDurationRequestProtoMsg): AccountLockedDurationRequest { - return AccountLockedDurationRequest.decode(message.value); + fromProtoMsg(message: AccountLockedDurationRequestProtoMsg, useInterfaces: boolean = true): AccountLockedDurationRequest { + return AccountLockedDurationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedDurationRequest): Uint8Array { return AccountLockedDurationRequest.encode(message).finish(); @@ -3211,7 +3211,7 @@ export const AccountLockedDurationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedDurationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedDurationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedDurationResponse(); @@ -3219,7 +3219,7 @@ export const AccountLockedDurationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3266,10 +3266,10 @@ export const AccountLockedDurationResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedDurationResponse): AccountLockedDurationResponseAmino { + toAmino(message: AccountLockedDurationResponse, useInterfaces: boolean = true): AccountLockedDurationResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -3278,14 +3278,14 @@ export const AccountLockedDurationResponse = { fromAminoMsg(object: AccountLockedDurationResponseAminoMsg): AccountLockedDurationResponse { return AccountLockedDurationResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedDurationResponse): AccountLockedDurationResponseAminoMsg { + toAminoMsg(message: AccountLockedDurationResponse, useInterfaces: boolean = true): AccountLockedDurationResponseAminoMsg { return { type: "osmosis/lockup/account-locked-duration-response", - value: AccountLockedDurationResponse.toAmino(message) + value: AccountLockedDurationResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedDurationResponseProtoMsg): AccountLockedDurationResponse { - return AccountLockedDurationResponse.decode(message.value); + fromProtoMsg(message: AccountLockedDurationResponseProtoMsg, useInterfaces: boolean = true): AccountLockedDurationResponse { + return AccountLockedDurationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedDurationResponse): Uint8Array { return AccountLockedDurationResponse.encode(message).finish(); @@ -3315,7 +3315,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationNotUnlockingOnlyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationNotUnlockingOnlyRequest(); @@ -3326,7 +3326,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3373,23 +3373,23 @@ export const AccountLockedLongerDurationNotUnlockingOnlyRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyRequest): AccountLockedLongerDurationNotUnlockingOnlyRequestAmino { + toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyRequest, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AccountLockedLongerDurationNotUnlockingOnlyRequestAminoMsg): AccountLockedLongerDurationNotUnlockingOnlyRequest { return AccountLockedLongerDurationNotUnlockingOnlyRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyRequest): AccountLockedLongerDurationNotUnlockingOnlyRequestAminoMsg { + toAminoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyRequest, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequestAminoMsg { return { type: "osmosis/lockup/account-locked-longer-duration-not-unlocking-only-request", - value: AccountLockedLongerDurationNotUnlockingOnlyRequest.toAmino(message) + value: AccountLockedLongerDurationNotUnlockingOnlyRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyRequestProtoMsg): AccountLockedLongerDurationNotUnlockingOnlyRequest { - return AccountLockedLongerDurationNotUnlockingOnlyRequest.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyRequestProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequest { + return AccountLockedLongerDurationNotUnlockingOnlyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationNotUnlockingOnlyRequest): Uint8Array { return AccountLockedLongerDurationNotUnlockingOnlyRequest.encode(message).finish(); @@ -3415,7 +3415,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationNotUnlockingOnlyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationNotUnlockingOnlyResponse(); @@ -3423,7 +3423,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3470,10 +3470,10 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyResponse): AccountLockedLongerDurationNotUnlockingOnlyResponseAmino { + toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyResponse, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -3482,14 +3482,14 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { fromAminoMsg(object: AccountLockedLongerDurationNotUnlockingOnlyResponseAminoMsg): AccountLockedLongerDurationNotUnlockingOnlyResponse { return AccountLockedLongerDurationNotUnlockingOnlyResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyResponse): AccountLockedLongerDurationNotUnlockingOnlyResponseAminoMsg { + toAminoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyResponse, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponseAminoMsg { return { type: "osmosis/lockup/account-locked-longer-duration-not-unlocking-only-response", - value: AccountLockedLongerDurationNotUnlockingOnlyResponse.toAmino(message) + value: AccountLockedLongerDurationNotUnlockingOnlyResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyResponseProtoMsg): AccountLockedLongerDurationNotUnlockingOnlyResponse { - return AccountLockedLongerDurationNotUnlockingOnlyResponse.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyResponseProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponse { + return AccountLockedLongerDurationNotUnlockingOnlyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationNotUnlockingOnlyResponse): Uint8Array { return AccountLockedLongerDurationNotUnlockingOnlyResponse.encode(message).finish(); @@ -3523,7 +3523,7 @@ export const AccountLockedLongerDurationDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationDenomRequest(); @@ -3534,7 +3534,7 @@ export const AccountLockedLongerDurationDenomRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.denom = reader.string(); @@ -3590,24 +3590,24 @@ export const AccountLockedLongerDurationDenomRequest = { denom: object.denom }; }, - toAmino(message: AccountLockedLongerDurationDenomRequest): AccountLockedLongerDurationDenomRequestAmino { + toAmino(message: AccountLockedLongerDurationDenomRequest, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.denom = message.denom; return obj; }, fromAminoMsg(object: AccountLockedLongerDurationDenomRequestAminoMsg): AccountLockedLongerDurationDenomRequest { return AccountLockedLongerDurationDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedLongerDurationDenomRequest): AccountLockedLongerDurationDenomRequestAminoMsg { + toAminoMsg(message: AccountLockedLongerDurationDenomRequest, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequestAminoMsg { return { type: "osmosis/lockup/account-locked-longer-duration-denom-request", - value: AccountLockedLongerDurationDenomRequest.toAmino(message) + value: AccountLockedLongerDurationDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedLongerDurationDenomRequestProtoMsg): AccountLockedLongerDurationDenomRequest { - return AccountLockedLongerDurationDenomRequest.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationDenomRequestProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequest { + return AccountLockedLongerDurationDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationDenomRequest): Uint8Array { return AccountLockedLongerDurationDenomRequest.encode(message).finish(); @@ -3633,7 +3633,7 @@ export const AccountLockedLongerDurationDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationDenomResponse(); @@ -3641,7 +3641,7 @@ export const AccountLockedLongerDurationDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3688,10 +3688,10 @@ export const AccountLockedLongerDurationDenomResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedLongerDurationDenomResponse): AccountLockedLongerDurationDenomResponseAmino { + toAmino(message: AccountLockedLongerDurationDenomResponse, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } @@ -3700,14 +3700,14 @@ export const AccountLockedLongerDurationDenomResponse = { fromAminoMsg(object: AccountLockedLongerDurationDenomResponseAminoMsg): AccountLockedLongerDurationDenomResponse { return AccountLockedLongerDurationDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: AccountLockedLongerDurationDenomResponse): AccountLockedLongerDurationDenomResponseAminoMsg { + toAminoMsg(message: AccountLockedLongerDurationDenomResponse, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponseAminoMsg { return { type: "osmosis/lockup/account-locked-longer-duration-denom-response", - value: AccountLockedLongerDurationDenomResponse.toAmino(message) + value: AccountLockedLongerDurationDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AccountLockedLongerDurationDenomResponseProtoMsg): AccountLockedLongerDurationDenomResponse { - return AccountLockedLongerDurationDenomResponse.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationDenomResponseProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponse { + return AccountLockedLongerDurationDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationDenomResponse): Uint8Array { return AccountLockedLongerDurationDenomResponse.encode(message).finish(); @@ -3728,7 +3728,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -3764,21 +3764,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/lockup/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -3804,7 +3804,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -3812,7 +3812,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3853,22 +3853,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/lockup/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/lockup/tx.ts b/__fixtures__/v-next/outputv2/osmosis/lockup/tx.ts index 12bf79f736..27a9ebbeb1 100644 --- a/__fixtures__/v-next/outputv2/osmosis/lockup/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/lockup/tx.ts @@ -256,7 +256,7 @@ export const MsgLockTokens = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokens { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockTokens { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockTokens(); @@ -267,10 +267,10 @@ export const MsgLockTokens = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -331,12 +331,12 @@ export const MsgLockTokens = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgLockTokens): MsgLockTokensAmino { + toAmino(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -345,14 +345,14 @@ export const MsgLockTokens = { fromAminoMsg(object: MsgLockTokensAminoMsg): MsgLockTokens { return MsgLockTokens.fromAmino(object.value); }, - toAminoMsg(message: MsgLockTokens): MsgLockTokensAminoMsg { + toAminoMsg(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAminoMsg { return { type: "osmosis/lockup/lock-tokens", - value: MsgLockTokens.toAmino(message) + value: MsgLockTokens.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLockTokensProtoMsg): MsgLockTokens { - return MsgLockTokens.decode(message.value); + fromProtoMsg(message: MsgLockTokensProtoMsg, useInterfaces: boolean = true): MsgLockTokens { + return MsgLockTokens.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockTokens): Uint8Array { return MsgLockTokens.encode(message).finish(); @@ -378,7 +378,7 @@ export const MsgLockTokensResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokensResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockTokensResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockTokensResponse(); @@ -427,7 +427,7 @@ export const MsgLockTokensResponse = { ID: BigInt(object.ID) }; }, - toAmino(message: MsgLockTokensResponse): MsgLockTokensResponseAmino { + toAmino(message: MsgLockTokensResponse, useInterfaces: boolean = true): MsgLockTokensResponseAmino { const obj: any = {}; obj.ID = message.ID ? message.ID.toString() : undefined; return obj; @@ -435,14 +435,14 @@ export const MsgLockTokensResponse = { fromAminoMsg(object: MsgLockTokensResponseAminoMsg): MsgLockTokensResponse { return MsgLockTokensResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgLockTokensResponse): MsgLockTokensResponseAminoMsg { + toAminoMsg(message: MsgLockTokensResponse, useInterfaces: boolean = true): MsgLockTokensResponseAminoMsg { return { type: "osmosis/lockup/lock-tokens-response", - value: MsgLockTokensResponse.toAmino(message) + value: MsgLockTokensResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLockTokensResponseProtoMsg): MsgLockTokensResponse { - return MsgLockTokensResponse.decode(message.value); + fromProtoMsg(message: MsgLockTokensResponseProtoMsg, useInterfaces: boolean = true): MsgLockTokensResponse { + return MsgLockTokensResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockTokensResponse): Uint8Array { return MsgLockTokensResponse.encode(message).finish(); @@ -468,7 +468,7 @@ export const MsgBeginUnlockingAll = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingAll { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlockingAll { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlockingAll(); @@ -515,7 +515,7 @@ export const MsgBeginUnlockingAll = { owner: object.owner }; }, - toAmino(message: MsgBeginUnlockingAll): MsgBeginUnlockingAllAmino { + toAmino(message: MsgBeginUnlockingAll, useInterfaces: boolean = true): MsgBeginUnlockingAllAmino { const obj: any = {}; obj.owner = message.owner; return obj; @@ -523,14 +523,14 @@ export const MsgBeginUnlockingAll = { fromAminoMsg(object: MsgBeginUnlockingAllAminoMsg): MsgBeginUnlockingAll { return MsgBeginUnlockingAll.fromAmino(object.value); }, - toAminoMsg(message: MsgBeginUnlockingAll): MsgBeginUnlockingAllAminoMsg { + toAminoMsg(message: MsgBeginUnlockingAll, useInterfaces: boolean = true): MsgBeginUnlockingAllAminoMsg { return { type: "osmosis/lockup/begin-unlock-tokens", - value: MsgBeginUnlockingAll.toAmino(message) + value: MsgBeginUnlockingAll.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBeginUnlockingAllProtoMsg): MsgBeginUnlockingAll { - return MsgBeginUnlockingAll.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingAllProtoMsg, useInterfaces: boolean = true): MsgBeginUnlockingAll { + return MsgBeginUnlockingAll.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlockingAll): Uint8Array { return MsgBeginUnlockingAll.encode(message).finish(); @@ -556,7 +556,7 @@ export const MsgBeginUnlockingAllResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingAllResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlockingAllResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlockingAllResponse(); @@ -564,7 +564,7 @@ export const MsgBeginUnlockingAllResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unlocks.push(PeriodLock.decode(reader, reader.uint32())); + message.unlocks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -611,10 +611,10 @@ export const MsgBeginUnlockingAllResponse = { unlocks: Array.isArray(object?.unlocks) ? object.unlocks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: MsgBeginUnlockingAllResponse): MsgBeginUnlockingAllResponseAmino { + toAmino(message: MsgBeginUnlockingAllResponse, useInterfaces: boolean = true): MsgBeginUnlockingAllResponseAmino { const obj: any = {}; if (message.unlocks) { - obj.unlocks = message.unlocks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.unlocks = message.unlocks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.unlocks = []; } @@ -623,14 +623,14 @@ export const MsgBeginUnlockingAllResponse = { fromAminoMsg(object: MsgBeginUnlockingAllResponseAminoMsg): MsgBeginUnlockingAllResponse { return MsgBeginUnlockingAllResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgBeginUnlockingAllResponse): MsgBeginUnlockingAllResponseAminoMsg { + toAminoMsg(message: MsgBeginUnlockingAllResponse, useInterfaces: boolean = true): MsgBeginUnlockingAllResponseAminoMsg { return { type: "osmosis/lockup/begin-unlocking-all-response", - value: MsgBeginUnlockingAllResponse.toAmino(message) + value: MsgBeginUnlockingAllResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBeginUnlockingAllResponseProtoMsg): MsgBeginUnlockingAllResponse { - return MsgBeginUnlockingAllResponse.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingAllResponseProtoMsg, useInterfaces: boolean = true): MsgBeginUnlockingAllResponse { + return MsgBeginUnlockingAllResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlockingAllResponse): Uint8Array { return MsgBeginUnlockingAllResponse.encode(message).finish(); @@ -664,7 +664,7 @@ export const MsgBeginUnlocking = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlocking { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlocking { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlocking(); @@ -678,7 +678,7 @@ export const MsgBeginUnlocking = { message.ID = reader.uint64(); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -739,12 +739,12 @@ export const MsgBeginUnlocking = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgBeginUnlocking): MsgBeginUnlockingAmino { + toAmino(message: MsgBeginUnlocking, useInterfaces: boolean = true): MsgBeginUnlockingAmino { const obj: any = {}; obj.owner = message.owner; obj.ID = message.ID ? message.ID.toString() : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -753,14 +753,14 @@ export const MsgBeginUnlocking = { fromAminoMsg(object: MsgBeginUnlockingAminoMsg): MsgBeginUnlocking { return MsgBeginUnlocking.fromAmino(object.value); }, - toAminoMsg(message: MsgBeginUnlocking): MsgBeginUnlockingAminoMsg { + toAminoMsg(message: MsgBeginUnlocking, useInterfaces: boolean = true): MsgBeginUnlockingAminoMsg { return { type: "osmosis/lockup/begin-unlock-period-lock", - value: MsgBeginUnlocking.toAmino(message) + value: MsgBeginUnlocking.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBeginUnlockingProtoMsg): MsgBeginUnlocking { - return MsgBeginUnlocking.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingProtoMsg, useInterfaces: boolean = true): MsgBeginUnlocking { + return MsgBeginUnlocking.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlocking): Uint8Array { return MsgBeginUnlocking.encode(message).finish(); @@ -786,7 +786,7 @@ export const MsgBeginUnlockingResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlockingResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlockingResponse(); @@ -833,7 +833,7 @@ export const MsgBeginUnlockingResponse = { success: object.success }; }, - toAmino(message: MsgBeginUnlockingResponse): MsgBeginUnlockingResponseAmino { + toAmino(message: MsgBeginUnlockingResponse, useInterfaces: boolean = true): MsgBeginUnlockingResponseAmino { const obj: any = {}; obj.success = message.success; return obj; @@ -841,14 +841,14 @@ export const MsgBeginUnlockingResponse = { fromAminoMsg(object: MsgBeginUnlockingResponseAminoMsg): MsgBeginUnlockingResponse { return MsgBeginUnlockingResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgBeginUnlockingResponse): MsgBeginUnlockingResponseAminoMsg { + toAminoMsg(message: MsgBeginUnlockingResponse, useInterfaces: boolean = true): MsgBeginUnlockingResponseAminoMsg { return { type: "osmosis/lockup/begin-unlocking-response", - value: MsgBeginUnlockingResponse.toAmino(message) + value: MsgBeginUnlockingResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBeginUnlockingResponseProtoMsg): MsgBeginUnlockingResponse { - return MsgBeginUnlockingResponse.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingResponseProtoMsg, useInterfaces: boolean = true): MsgBeginUnlockingResponse { + return MsgBeginUnlockingResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlockingResponse): Uint8Array { return MsgBeginUnlockingResponse.encode(message).finish(); @@ -882,7 +882,7 @@ export const MsgExtendLockup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExtendLockup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExtendLockup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExtendLockup(); @@ -896,7 +896,7 @@ export const MsgExtendLockup = { message.ID = reader.uint64(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -951,24 +951,24 @@ export const MsgExtendLockup = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: MsgExtendLockup): MsgExtendLockupAmino { + toAmino(message: MsgExtendLockup, useInterfaces: boolean = true): MsgExtendLockupAmino { const obj: any = {}; obj.owner = message.owner; obj.ID = message.ID ? message.ID.toString() : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgExtendLockupAminoMsg): MsgExtendLockup { return MsgExtendLockup.fromAmino(object.value); }, - toAminoMsg(message: MsgExtendLockup): MsgExtendLockupAminoMsg { + toAminoMsg(message: MsgExtendLockup, useInterfaces: boolean = true): MsgExtendLockupAminoMsg { return { type: "osmosis/lockup/extend-lockup", - value: MsgExtendLockup.toAmino(message) + value: MsgExtendLockup.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExtendLockupProtoMsg): MsgExtendLockup { - return MsgExtendLockup.decode(message.value); + fromProtoMsg(message: MsgExtendLockupProtoMsg, useInterfaces: boolean = true): MsgExtendLockup { + return MsgExtendLockup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExtendLockup): Uint8Array { return MsgExtendLockup.encode(message).finish(); @@ -994,7 +994,7 @@ export const MsgExtendLockupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExtendLockupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExtendLockupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExtendLockupResponse(); @@ -1041,7 +1041,7 @@ export const MsgExtendLockupResponse = { success: object.success }; }, - toAmino(message: MsgExtendLockupResponse): MsgExtendLockupResponseAmino { + toAmino(message: MsgExtendLockupResponse, useInterfaces: boolean = true): MsgExtendLockupResponseAmino { const obj: any = {}; obj.success = message.success; return obj; @@ -1049,14 +1049,14 @@ export const MsgExtendLockupResponse = { fromAminoMsg(object: MsgExtendLockupResponseAminoMsg): MsgExtendLockupResponse { return MsgExtendLockupResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgExtendLockupResponse): MsgExtendLockupResponseAminoMsg { + toAminoMsg(message: MsgExtendLockupResponse, useInterfaces: boolean = true): MsgExtendLockupResponseAminoMsg { return { type: "osmosis/lockup/extend-lockup-response", - value: MsgExtendLockupResponse.toAmino(message) + value: MsgExtendLockupResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExtendLockupResponseProtoMsg): MsgExtendLockupResponse { - return MsgExtendLockupResponse.decode(message.value); + fromProtoMsg(message: MsgExtendLockupResponseProtoMsg, useInterfaces: boolean = true): MsgExtendLockupResponse { + return MsgExtendLockupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExtendLockupResponse): Uint8Array { return MsgExtendLockupResponse.encode(message).finish(); @@ -1090,7 +1090,7 @@ export const MsgForceUnlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgForceUnlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgForceUnlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgForceUnlock(); @@ -1104,7 +1104,7 @@ export const MsgForceUnlock = { message.ID = reader.uint64(); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1165,12 +1165,12 @@ export const MsgForceUnlock = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgForceUnlock): MsgForceUnlockAmino { + toAmino(message: MsgForceUnlock, useInterfaces: boolean = true): MsgForceUnlockAmino { const obj: any = {}; obj.owner = message.owner; obj.ID = message.ID ? message.ID.toString() : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -1179,14 +1179,14 @@ export const MsgForceUnlock = { fromAminoMsg(object: MsgForceUnlockAminoMsg): MsgForceUnlock { return MsgForceUnlock.fromAmino(object.value); }, - toAminoMsg(message: MsgForceUnlock): MsgForceUnlockAminoMsg { + toAminoMsg(message: MsgForceUnlock, useInterfaces: boolean = true): MsgForceUnlockAminoMsg { return { type: "osmosis/lockup/force-unlock", - value: MsgForceUnlock.toAmino(message) + value: MsgForceUnlock.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgForceUnlockProtoMsg): MsgForceUnlock { - return MsgForceUnlock.decode(message.value); + fromProtoMsg(message: MsgForceUnlockProtoMsg, useInterfaces: boolean = true): MsgForceUnlock { + return MsgForceUnlock.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgForceUnlock): Uint8Array { return MsgForceUnlock.encode(message).finish(); @@ -1212,7 +1212,7 @@ export const MsgForceUnlockResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgForceUnlockResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgForceUnlockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgForceUnlockResponse(); @@ -1259,7 +1259,7 @@ export const MsgForceUnlockResponse = { success: object.success }; }, - toAmino(message: MsgForceUnlockResponse): MsgForceUnlockResponseAmino { + toAmino(message: MsgForceUnlockResponse, useInterfaces: boolean = true): MsgForceUnlockResponseAmino { const obj: any = {}; obj.success = message.success; return obj; @@ -1267,14 +1267,14 @@ export const MsgForceUnlockResponse = { fromAminoMsg(object: MsgForceUnlockResponseAminoMsg): MsgForceUnlockResponse { return MsgForceUnlockResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgForceUnlockResponse): MsgForceUnlockResponseAminoMsg { + toAminoMsg(message: MsgForceUnlockResponse, useInterfaces: boolean = true): MsgForceUnlockResponseAminoMsg { return { type: "osmosis/lockup/force-unlock-response", - value: MsgForceUnlockResponse.toAmino(message) + value: MsgForceUnlockResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgForceUnlockResponseProtoMsg): MsgForceUnlockResponse { - return MsgForceUnlockResponse.decode(message.value); + fromProtoMsg(message: MsgForceUnlockResponseProtoMsg, useInterfaces: boolean = true): MsgForceUnlockResponse { + return MsgForceUnlockResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgForceUnlockResponse): Uint8Array { return MsgForceUnlockResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/genesis.ts index c022324276..0962682019 100644 --- a/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/genesis.ts @@ -62,7 +62,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -70,10 +70,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minter = Minter.decode(reader, reader.uint32()); + message.minter = Minter.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.reductionStartedEpoch = reader.int64(); @@ -133,24 +133,24 @@ export const GenesisState = { reductionStartedEpoch: BigInt(object.reduction_started_epoch) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.minter = message.minter ? Minter.toAmino(message.minter) : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.minter = message.minter ? Minter.toAmino(message.minter, useInterfaces) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.reduction_started_epoch = message.reductionStartedEpoch ? message.reductionStartedEpoch.toString() : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/mint/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/mint.ts b/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/mint.ts index 1a79564c3a..24fdac5e18 100644 --- a/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/mint.ts +++ b/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/mint.ts @@ -239,7 +239,7 @@ export const Minter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Minter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Minter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMinter(); @@ -286,7 +286,7 @@ export const Minter = { epochProvisions: object.epoch_provisions }; }, - toAmino(message: Minter): MinterAmino { + toAmino(message: Minter, useInterfaces: boolean = true): MinterAmino { const obj: any = {}; obj.epoch_provisions = message.epochProvisions; return obj; @@ -294,14 +294,14 @@ export const Minter = { fromAminoMsg(object: MinterAminoMsg): Minter { return Minter.fromAmino(object.value); }, - toAminoMsg(message: Minter): MinterAminoMsg { + toAminoMsg(message: Minter, useInterfaces: boolean = true): MinterAminoMsg { return { type: "osmosis/mint/minter", - value: Minter.toAmino(message) + value: Minter.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MinterProtoMsg): Minter { - return Minter.decode(message.value); + fromProtoMsg(message: MinterProtoMsg, useInterfaces: boolean = true): Minter { + return Minter.decode(message.value, undefined, useInterfaces); }, toProto(message: Minter): Uint8Array { return Minter.encode(message).finish(); @@ -331,7 +331,7 @@ export const WeightedAddress = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WeightedAddress { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WeightedAddress { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWeightedAddress(); @@ -387,7 +387,7 @@ export const WeightedAddress = { weight: object.weight }; }, - toAmino(message: WeightedAddress): WeightedAddressAmino { + toAmino(message: WeightedAddress, useInterfaces: boolean = true): WeightedAddressAmino { const obj: any = {}; obj.address = message.address; obj.weight = message.weight; @@ -396,14 +396,14 @@ export const WeightedAddress = { fromAminoMsg(object: WeightedAddressAminoMsg): WeightedAddress { return WeightedAddress.fromAmino(object.value); }, - toAminoMsg(message: WeightedAddress): WeightedAddressAminoMsg { + toAminoMsg(message: WeightedAddress, useInterfaces: boolean = true): WeightedAddressAminoMsg { return { type: "osmosis/mint/weighted-address", - value: WeightedAddress.toAmino(message) + value: WeightedAddress.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: WeightedAddressProtoMsg): WeightedAddress { - return WeightedAddress.decode(message.value); + fromProtoMsg(message: WeightedAddressProtoMsg, useInterfaces: boolean = true): WeightedAddress { + return WeightedAddress.decode(message.value, undefined, useInterfaces); }, toProto(message: WeightedAddress): Uint8Array { return WeightedAddress.encode(message).finish(); @@ -441,7 +441,7 @@ export const DistributionProportions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DistributionProportions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DistributionProportions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistributionProportions(); @@ -515,7 +515,7 @@ export const DistributionProportions = { communityPool: object.community_pool }; }, - toAmino(message: DistributionProportions): DistributionProportionsAmino { + toAmino(message: DistributionProportions, useInterfaces: boolean = true): DistributionProportionsAmino { const obj: any = {}; obj.staking = message.staking; obj.pool_incentives = message.poolIncentives; @@ -526,14 +526,14 @@ export const DistributionProportions = { fromAminoMsg(object: DistributionProportionsAminoMsg): DistributionProportions { return DistributionProportions.fromAmino(object.value); }, - toAminoMsg(message: DistributionProportions): DistributionProportionsAminoMsg { + toAminoMsg(message: DistributionProportions, useInterfaces: boolean = true): DistributionProportionsAminoMsg { return { type: "osmosis/mint/distribution-proportions", - value: DistributionProportions.toAmino(message) + value: DistributionProportions.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DistributionProportionsProtoMsg): DistributionProportions { - return DistributionProportions.decode(message.value); + fromProtoMsg(message: DistributionProportionsProtoMsg, useInterfaces: boolean = true): DistributionProportions { + return DistributionProportions.decode(message.value, undefined, useInterfaces); }, toProto(message: DistributionProportions): Uint8Array { return DistributionProportions.encode(message).finish(); @@ -587,7 +587,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -610,10 +610,10 @@ export const Params = { message.reductionFactor = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 6: - message.distributionProportions = DistributionProportions.decode(reader, reader.uint32()); + message.distributionProportions = DistributionProportions.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.weightedDeveloperRewardsReceivers.push(WeightedAddress.decode(reader, reader.uint32())); + message.weightedDeveloperRewardsReceivers.push(WeightedAddress.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.mintingRewardsDistributionStartEpoch = reader.int64(); @@ -711,16 +711,16 @@ export const Params = { mintingRewardsDistributionStartEpoch: BigInt(object.minting_rewards_distribution_start_epoch) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.mint_denom = message.mintDenom; obj.genesis_epoch_provisions = message.genesisEpochProvisions; obj.epoch_identifier = message.epochIdentifier; obj.reduction_period_in_epochs = message.reductionPeriodInEpochs ? message.reductionPeriodInEpochs.toString() : undefined; obj.reduction_factor = message.reductionFactor; - obj.distribution_proportions = message.distributionProportions ? DistributionProportions.toAmino(message.distributionProportions) : undefined; + obj.distribution_proportions = message.distributionProportions ? DistributionProportions.toAmino(message.distributionProportions, useInterfaces) : undefined; if (message.weightedDeveloperRewardsReceivers) { - obj.weighted_developer_rewards_receivers = message.weightedDeveloperRewardsReceivers.map(e => e ? WeightedAddress.toAmino(e) : undefined); + obj.weighted_developer_rewards_receivers = message.weightedDeveloperRewardsReceivers.map(e => e ? WeightedAddress.toAmino(e, useInterfaces) : undefined); } else { obj.weighted_developer_rewards_receivers = []; } @@ -730,14 +730,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/mint/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/query.ts index f7d3fc3816..93be72c2db 100644 --- a/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/mint/v1beta1/query.ts @@ -101,7 +101,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -137,21 +137,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/mint/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -177,7 +177,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -185,7 +185,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -226,22 +226,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/mint/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -262,7 +262,7 @@ export const QueryEpochProvisionsRequest = { encode(_: QueryEpochProvisionsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochProvisionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochProvisionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochProvisionsRequest(); @@ -298,21 +298,21 @@ export const QueryEpochProvisionsRequest = { fromAmino(_: QueryEpochProvisionsRequestAmino): QueryEpochProvisionsRequest { return {}; }, - toAmino(_: QueryEpochProvisionsRequest): QueryEpochProvisionsRequestAmino { + toAmino(_: QueryEpochProvisionsRequest, useInterfaces: boolean = true): QueryEpochProvisionsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryEpochProvisionsRequestAminoMsg): QueryEpochProvisionsRequest { return QueryEpochProvisionsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryEpochProvisionsRequest): QueryEpochProvisionsRequestAminoMsg { + toAminoMsg(message: QueryEpochProvisionsRequest, useInterfaces: boolean = true): QueryEpochProvisionsRequestAminoMsg { return { type: "osmosis/mint/query-epoch-provisions-request", - value: QueryEpochProvisionsRequest.toAmino(message) + value: QueryEpochProvisionsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryEpochProvisionsRequestProtoMsg): QueryEpochProvisionsRequest { - return QueryEpochProvisionsRequest.decode(message.value); + fromProtoMsg(message: QueryEpochProvisionsRequestProtoMsg, useInterfaces: boolean = true): QueryEpochProvisionsRequest { + return QueryEpochProvisionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochProvisionsRequest): Uint8Array { return QueryEpochProvisionsRequest.encode(message).finish(); @@ -338,7 +338,7 @@ export const QueryEpochProvisionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochProvisionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochProvisionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochProvisionsResponse(); @@ -385,7 +385,7 @@ export const QueryEpochProvisionsResponse = { epochProvisions: object.epoch_provisions }; }, - toAmino(message: QueryEpochProvisionsResponse): QueryEpochProvisionsResponseAmino { + toAmino(message: QueryEpochProvisionsResponse, useInterfaces: boolean = true): QueryEpochProvisionsResponseAmino { const obj: any = {}; obj.epoch_provisions = message.epochProvisions; return obj; @@ -393,14 +393,14 @@ export const QueryEpochProvisionsResponse = { fromAminoMsg(object: QueryEpochProvisionsResponseAminoMsg): QueryEpochProvisionsResponse { return QueryEpochProvisionsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryEpochProvisionsResponse): QueryEpochProvisionsResponseAminoMsg { + toAminoMsg(message: QueryEpochProvisionsResponse, useInterfaces: boolean = true): QueryEpochProvisionsResponseAminoMsg { return { type: "osmosis/mint/query-epoch-provisions-response", - value: QueryEpochProvisionsResponse.toAmino(message) + value: QueryEpochProvisionsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryEpochProvisionsResponseProtoMsg): QueryEpochProvisionsResponse { - return QueryEpochProvisionsResponse.decode(message.value); + fromProtoMsg(message: QueryEpochProvisionsResponseProtoMsg, useInterfaces: boolean = true): QueryEpochProvisionsResponse { + return QueryEpochProvisionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochProvisionsResponse): Uint8Array { return QueryEpochProvisionsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/genesis.ts index f7ff38faeb..0be6dcfea0 100644 --- a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/genesis.ts @@ -60,7 +60,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -68,16 +68,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.distrInfo = DistrInfo.decode(reader, reader.uint32()); + message.distrInfo = DistrInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.poolToGauges = PoolToGauges.decode(reader, reader.uint32()); + message.poolToGauges = PoolToGauges.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -148,29 +148,29 @@ export const GenesisState = { poolToGauges: object?.pool_to_gauges ? PoolToGauges.fromAmino(object.pool_to_gauges) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } - obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo) : undefined; - obj.pool_to_gauges = message.poolToGauges ? PoolToGauges.toAmino(message.poolToGauges) : undefined; + obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo, useInterfaces) : undefined; + obj.pool_to_gauges = message.poolToGauges ? PoolToGauges.toAmino(message.poolToGauges, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/poolincentives/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/gov.ts b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/gov.ts index 61c85e8bf6..7600a1a977 100644 --- a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/gov.ts @@ -129,7 +129,7 @@ export const ReplacePoolIncentivesProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReplacePoolIncentivesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReplacePoolIncentivesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReplacePoolIncentivesProposal(); @@ -143,7 +143,7 @@ export const ReplacePoolIncentivesProposal = { message.description = reader.string(); break; case 3: - message.records.push(DistrRecord.decode(reader, reader.uint32())); + message.records.push(DistrRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -202,12 +202,12 @@ export const ReplacePoolIncentivesProposal = { records: Array.isArray(object?.records) ? object.records.map((e: any) => DistrRecord.fromAmino(e)) : [] }; }, - toAmino(message: ReplacePoolIncentivesProposal): ReplacePoolIncentivesProposalAmino { + toAmino(message: ReplacePoolIncentivesProposal, useInterfaces: boolean = true): ReplacePoolIncentivesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.records) { - obj.records = message.records.map(e => e ? DistrRecord.toAmino(e) : undefined); + obj.records = message.records.map(e => e ? DistrRecord.toAmino(e, useInterfaces) : undefined); } else { obj.records = []; } @@ -216,14 +216,14 @@ export const ReplacePoolIncentivesProposal = { fromAminoMsg(object: ReplacePoolIncentivesProposalAminoMsg): ReplacePoolIncentivesProposal { return ReplacePoolIncentivesProposal.fromAmino(object.value); }, - toAminoMsg(message: ReplacePoolIncentivesProposal): ReplacePoolIncentivesProposalAminoMsg { + toAminoMsg(message: ReplacePoolIncentivesProposal, useInterfaces: boolean = true): ReplacePoolIncentivesProposalAminoMsg { return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(message) + value: ReplacePoolIncentivesProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ReplacePoolIncentivesProposalProtoMsg): ReplacePoolIncentivesProposal { - return ReplacePoolIncentivesProposal.decode(message.value); + fromProtoMsg(message: ReplacePoolIncentivesProposalProtoMsg, useInterfaces: boolean = true): ReplacePoolIncentivesProposal { + return ReplacePoolIncentivesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ReplacePoolIncentivesProposal): Uint8Array { return ReplacePoolIncentivesProposal.encode(message).finish(); @@ -258,7 +258,7 @@ export const UpdatePoolIncentivesProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdatePoolIncentivesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdatePoolIncentivesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdatePoolIncentivesProposal(); @@ -272,7 +272,7 @@ export const UpdatePoolIncentivesProposal = { message.description = reader.string(); break; case 3: - message.records.push(DistrRecord.decode(reader, reader.uint32())); + message.records.push(DistrRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -331,12 +331,12 @@ export const UpdatePoolIncentivesProposal = { records: Array.isArray(object?.records) ? object.records.map((e: any) => DistrRecord.fromAmino(e)) : [] }; }, - toAmino(message: UpdatePoolIncentivesProposal): UpdatePoolIncentivesProposalAmino { + toAmino(message: UpdatePoolIncentivesProposal, useInterfaces: boolean = true): UpdatePoolIncentivesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.records) { - obj.records = message.records.map(e => e ? DistrRecord.toAmino(e) : undefined); + obj.records = message.records.map(e => e ? DistrRecord.toAmino(e, useInterfaces) : undefined); } else { obj.records = []; } @@ -345,14 +345,14 @@ export const UpdatePoolIncentivesProposal = { fromAminoMsg(object: UpdatePoolIncentivesProposalAminoMsg): UpdatePoolIncentivesProposal { return UpdatePoolIncentivesProposal.fromAmino(object.value); }, - toAminoMsg(message: UpdatePoolIncentivesProposal): UpdatePoolIncentivesProposalAminoMsg { + toAminoMsg(message: UpdatePoolIncentivesProposal, useInterfaces: boolean = true): UpdatePoolIncentivesProposalAminoMsg { return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(message) + value: UpdatePoolIncentivesProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpdatePoolIncentivesProposalProtoMsg): UpdatePoolIncentivesProposal { - return UpdatePoolIncentivesProposal.decode(message.value); + fromProtoMsg(message: UpdatePoolIncentivesProposalProtoMsg, useInterfaces: boolean = true): UpdatePoolIncentivesProposal { + return UpdatePoolIncentivesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdatePoolIncentivesProposal): Uint8Array { return UpdatePoolIncentivesProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/incentives.ts b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/incentives.ts index e19ee074e7..25a55e398d 100644 --- a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/incentives.ts +++ b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/incentives.ts @@ -142,7 +142,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -189,7 +189,7 @@ export const Params = { mintedDenom: object.minted_denom }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.minted_denom = message.mintedDenom; return obj; @@ -197,14 +197,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/poolincentives/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -230,7 +230,7 @@ export const LockableDurationsInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockableDurationsInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockableDurationsInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockableDurationsInfo(); @@ -238,7 +238,7 @@ export const LockableDurationsInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -285,10 +285,10 @@ export const LockableDurationsInfo = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: LockableDurationsInfo): LockableDurationsInfoAmino { + toAmino(message: LockableDurationsInfo, useInterfaces: boolean = true): LockableDurationsInfoAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } @@ -297,14 +297,14 @@ export const LockableDurationsInfo = { fromAminoMsg(object: LockableDurationsInfoAminoMsg): LockableDurationsInfo { return LockableDurationsInfo.fromAmino(object.value); }, - toAminoMsg(message: LockableDurationsInfo): LockableDurationsInfoAminoMsg { + toAminoMsg(message: LockableDurationsInfo, useInterfaces: boolean = true): LockableDurationsInfoAminoMsg { return { type: "osmosis/poolincentives/lockable-durations-info", - value: LockableDurationsInfo.toAmino(message) + value: LockableDurationsInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockableDurationsInfoProtoMsg): LockableDurationsInfo { - return LockableDurationsInfo.decode(message.value); + fromProtoMsg(message: LockableDurationsInfoProtoMsg, useInterfaces: boolean = true): LockableDurationsInfo { + return LockableDurationsInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: LockableDurationsInfo): Uint8Array { return LockableDurationsInfo.encode(message).finish(); @@ -334,7 +334,7 @@ export const DistrInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DistrInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DistrInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistrInfo(); @@ -345,7 +345,7 @@ export const DistrInfo = { message.totalWeight = reader.string(); break; case 2: - message.records.push(DistrRecord.decode(reader, reader.uint32())); + message.records.push(DistrRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -398,11 +398,11 @@ export const DistrInfo = { records: Array.isArray(object?.records) ? object.records.map((e: any) => DistrRecord.fromAmino(e)) : [] }; }, - toAmino(message: DistrInfo): DistrInfoAmino { + toAmino(message: DistrInfo, useInterfaces: boolean = true): DistrInfoAmino { const obj: any = {}; obj.total_weight = message.totalWeight; if (message.records) { - obj.records = message.records.map(e => e ? DistrRecord.toAmino(e) : undefined); + obj.records = message.records.map(e => e ? DistrRecord.toAmino(e, useInterfaces) : undefined); } else { obj.records = []; } @@ -411,14 +411,14 @@ export const DistrInfo = { fromAminoMsg(object: DistrInfoAminoMsg): DistrInfo { return DistrInfo.fromAmino(object.value); }, - toAminoMsg(message: DistrInfo): DistrInfoAminoMsg { + toAminoMsg(message: DistrInfo, useInterfaces: boolean = true): DistrInfoAminoMsg { return { type: "osmosis/poolincentives/distr-info", - value: DistrInfo.toAmino(message) + value: DistrInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DistrInfoProtoMsg): DistrInfo { - return DistrInfo.decode(message.value); + fromProtoMsg(message: DistrInfoProtoMsg, useInterfaces: boolean = true): DistrInfo { + return DistrInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DistrInfo): Uint8Array { return DistrInfo.encode(message).finish(); @@ -448,7 +448,7 @@ export const DistrRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DistrRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DistrRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistrRecord(); @@ -506,7 +506,7 @@ export const DistrRecord = { weight: object.weight }; }, - toAmino(message: DistrRecord): DistrRecordAmino { + toAmino(message: DistrRecord, useInterfaces: boolean = true): DistrRecordAmino { const obj: any = {}; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; obj.weight = message.weight; @@ -515,14 +515,14 @@ export const DistrRecord = { fromAminoMsg(object: DistrRecordAminoMsg): DistrRecord { return DistrRecord.fromAmino(object.value); }, - toAminoMsg(message: DistrRecord): DistrRecordAminoMsg { + toAminoMsg(message: DistrRecord, useInterfaces: boolean = true): DistrRecordAminoMsg { return { type: "osmosis/poolincentives/distr-record", - value: DistrRecord.toAmino(message) + value: DistrRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DistrRecordProtoMsg): DistrRecord { - return DistrRecord.decode(message.value); + fromProtoMsg(message: DistrRecordProtoMsg, useInterfaces: boolean = true): DistrRecord { + return DistrRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: DistrRecord): Uint8Array { return DistrRecord.encode(message).finish(); @@ -556,7 +556,7 @@ export const PoolToGauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolToGauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolToGauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolToGauge(); @@ -570,7 +570,7 @@ export const PoolToGauge = { message.gaugeId = reader.uint64(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -627,24 +627,24 @@ export const PoolToGauge = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: PoolToGauge): PoolToGaugeAmino { + toAmino(message: PoolToGauge, useInterfaces: boolean = true): PoolToGaugeAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PoolToGaugeAminoMsg): PoolToGauge { return PoolToGauge.fromAmino(object.value); }, - toAminoMsg(message: PoolToGauge): PoolToGaugeAminoMsg { + toAminoMsg(message: PoolToGauge, useInterfaces: boolean = true): PoolToGaugeAminoMsg { return { type: "osmosis/poolincentives/pool-to-gauge", - value: PoolToGauge.toAmino(message) + value: PoolToGauge.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolToGaugeProtoMsg): PoolToGauge { - return PoolToGauge.decode(message.value); + fromProtoMsg(message: PoolToGaugeProtoMsg, useInterfaces: boolean = true): PoolToGauge { + return PoolToGauge.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolToGauge): Uint8Array { return PoolToGauge.encode(message).finish(); @@ -670,7 +670,7 @@ export const PoolToGauges = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolToGauges { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolToGauges { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolToGauges(); @@ -678,7 +678,7 @@ export const PoolToGauges = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.poolToGauge.push(PoolToGauge.decode(reader, reader.uint32())); + message.poolToGauge.push(PoolToGauge.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -725,10 +725,10 @@ export const PoolToGauges = { poolToGauge: Array.isArray(object?.pool_to_gauge) ? object.pool_to_gauge.map((e: any) => PoolToGauge.fromAmino(e)) : [] }; }, - toAmino(message: PoolToGauges): PoolToGaugesAmino { + toAmino(message: PoolToGauges, useInterfaces: boolean = true): PoolToGaugesAmino { const obj: any = {}; if (message.poolToGauge) { - obj.pool_to_gauge = message.poolToGauge.map(e => e ? PoolToGauge.toAmino(e) : undefined); + obj.pool_to_gauge = message.poolToGauge.map(e => e ? PoolToGauge.toAmino(e, useInterfaces) : undefined); } else { obj.pool_to_gauge = []; } @@ -737,14 +737,14 @@ export const PoolToGauges = { fromAminoMsg(object: PoolToGaugesAminoMsg): PoolToGauges { return PoolToGauges.fromAmino(object.value); }, - toAminoMsg(message: PoolToGauges): PoolToGaugesAminoMsg { + toAminoMsg(message: PoolToGauges, useInterfaces: boolean = true): PoolToGaugesAminoMsg { return { type: "osmosis/poolincentives/pool-to-gauges", - value: PoolToGauges.toAmino(message) + value: PoolToGauges.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PoolToGaugesProtoMsg): PoolToGauges { - return PoolToGauges.decode(message.value); + fromProtoMsg(message: PoolToGaugesProtoMsg, useInterfaces: boolean = true): PoolToGauges { + return PoolToGauges.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolToGauges): Uint8Array { return PoolToGauges.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/query.ts index 4d8b3b75da..658de44746 100644 --- a/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/pool-incentives/v1beta1/query.ts @@ -238,7 +238,7 @@ export const QueryGaugeIdsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGaugeIdsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGaugeIdsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGaugeIdsRequest(); @@ -287,7 +287,7 @@ export const QueryGaugeIdsRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryGaugeIdsRequest): QueryGaugeIdsRequestAmino { + toAmino(message: QueryGaugeIdsRequest, useInterfaces: boolean = true): QueryGaugeIdsRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; @@ -295,14 +295,14 @@ export const QueryGaugeIdsRequest = { fromAminoMsg(object: QueryGaugeIdsRequestAminoMsg): QueryGaugeIdsRequest { return QueryGaugeIdsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryGaugeIdsRequest): QueryGaugeIdsRequestAminoMsg { + toAminoMsg(message: QueryGaugeIdsRequest, useInterfaces: boolean = true): QueryGaugeIdsRequestAminoMsg { return { type: "osmosis/poolincentives/query-gauge-ids-request", - value: QueryGaugeIdsRequest.toAmino(message) + value: QueryGaugeIdsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGaugeIdsRequestProtoMsg): QueryGaugeIdsRequest { - return QueryGaugeIdsRequest.decode(message.value); + fromProtoMsg(message: QueryGaugeIdsRequestProtoMsg, useInterfaces: boolean = true): QueryGaugeIdsRequest { + return QueryGaugeIdsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGaugeIdsRequest): Uint8Array { return QueryGaugeIdsRequest.encode(message).finish(); @@ -328,7 +328,7 @@ export const QueryGaugeIdsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGaugeIdsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGaugeIdsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGaugeIdsResponse(); @@ -336,7 +336,7 @@ export const QueryGaugeIdsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gaugeIdsWithDuration.push(QueryGaugeIdsResponse_GaugeIdWithDuration.decode(reader, reader.uint32())); + message.gaugeIdsWithDuration.push(QueryGaugeIdsResponse_GaugeIdWithDuration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -383,10 +383,10 @@ export const QueryGaugeIdsResponse = { gaugeIdsWithDuration: Array.isArray(object?.gauge_ids_with_duration) ? object.gauge_ids_with_duration.map((e: any) => QueryGaugeIdsResponse_GaugeIdWithDuration.fromAmino(e)) : [] }; }, - toAmino(message: QueryGaugeIdsResponse): QueryGaugeIdsResponseAmino { + toAmino(message: QueryGaugeIdsResponse, useInterfaces: boolean = true): QueryGaugeIdsResponseAmino { const obj: any = {}; if (message.gaugeIdsWithDuration) { - obj.gauge_ids_with_duration = message.gaugeIdsWithDuration.map(e => e ? QueryGaugeIdsResponse_GaugeIdWithDuration.toAmino(e) : undefined); + obj.gauge_ids_with_duration = message.gaugeIdsWithDuration.map(e => e ? QueryGaugeIdsResponse_GaugeIdWithDuration.toAmino(e, useInterfaces) : undefined); } else { obj.gauge_ids_with_duration = []; } @@ -395,14 +395,14 @@ export const QueryGaugeIdsResponse = { fromAminoMsg(object: QueryGaugeIdsResponseAminoMsg): QueryGaugeIdsResponse { return QueryGaugeIdsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryGaugeIdsResponse): QueryGaugeIdsResponseAminoMsg { + toAminoMsg(message: QueryGaugeIdsResponse, useInterfaces: boolean = true): QueryGaugeIdsResponseAminoMsg { return { type: "osmosis/poolincentives/query-gauge-ids-response", - value: QueryGaugeIdsResponse.toAmino(message) + value: QueryGaugeIdsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGaugeIdsResponseProtoMsg): QueryGaugeIdsResponse { - return QueryGaugeIdsResponse.decode(message.value); + fromProtoMsg(message: QueryGaugeIdsResponseProtoMsg, useInterfaces: boolean = true): QueryGaugeIdsResponse { + return QueryGaugeIdsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGaugeIdsResponse): Uint8Array { return QueryGaugeIdsResponse.encode(message).finish(); @@ -436,7 +436,7 @@ export const QueryGaugeIdsResponse_GaugeIdWithDuration = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGaugeIdsResponse_GaugeIdWithDuration { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDuration { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGaugeIdsResponse_GaugeIdWithDuration(); @@ -447,7 +447,7 @@ export const QueryGaugeIdsResponse_GaugeIdWithDuration = { message.gaugeId = reader.uint64(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.gaugeIncentivePercentage = reader.string(); @@ -505,24 +505,24 @@ export const QueryGaugeIdsResponse_GaugeIdWithDuration = { gaugeIncentivePercentage: object.gauge_incentive_percentage }; }, - toAmino(message: QueryGaugeIdsResponse_GaugeIdWithDuration): QueryGaugeIdsResponse_GaugeIdWithDurationAmino { + toAmino(message: QueryGaugeIdsResponse_GaugeIdWithDuration, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDurationAmino { const obj: any = {}; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.gauge_incentive_percentage = message.gaugeIncentivePercentage; return obj; }, fromAminoMsg(object: QueryGaugeIdsResponse_GaugeIdWithDurationAminoMsg): QueryGaugeIdsResponse_GaugeIdWithDuration { return QueryGaugeIdsResponse_GaugeIdWithDuration.fromAmino(object.value); }, - toAminoMsg(message: QueryGaugeIdsResponse_GaugeIdWithDuration): QueryGaugeIdsResponse_GaugeIdWithDurationAminoMsg { + toAminoMsg(message: QueryGaugeIdsResponse_GaugeIdWithDuration, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDurationAminoMsg { return { type: "osmosis/poolincentives/gauge-id-with-duration", - value: QueryGaugeIdsResponse_GaugeIdWithDuration.toAmino(message) + value: QueryGaugeIdsResponse_GaugeIdWithDuration.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryGaugeIdsResponse_GaugeIdWithDurationProtoMsg): QueryGaugeIdsResponse_GaugeIdWithDuration { - return QueryGaugeIdsResponse_GaugeIdWithDuration.decode(message.value); + fromProtoMsg(message: QueryGaugeIdsResponse_GaugeIdWithDurationProtoMsg, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDuration { + return QueryGaugeIdsResponse_GaugeIdWithDuration.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGaugeIdsResponse_GaugeIdWithDuration): Uint8Array { return QueryGaugeIdsResponse_GaugeIdWithDuration.encode(message).finish(); @@ -543,7 +543,7 @@ export const QueryDistrInfoRequest = { encode(_: QueryDistrInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDistrInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDistrInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDistrInfoRequest(); @@ -579,21 +579,21 @@ export const QueryDistrInfoRequest = { fromAmino(_: QueryDistrInfoRequestAmino): QueryDistrInfoRequest { return {}; }, - toAmino(_: QueryDistrInfoRequest): QueryDistrInfoRequestAmino { + toAmino(_: QueryDistrInfoRequest, useInterfaces: boolean = true): QueryDistrInfoRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryDistrInfoRequestAminoMsg): QueryDistrInfoRequest { return QueryDistrInfoRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDistrInfoRequest): QueryDistrInfoRequestAminoMsg { + toAminoMsg(message: QueryDistrInfoRequest, useInterfaces: boolean = true): QueryDistrInfoRequestAminoMsg { return { type: "osmosis/poolincentives/query-distr-info-request", - value: QueryDistrInfoRequest.toAmino(message) + value: QueryDistrInfoRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDistrInfoRequestProtoMsg): QueryDistrInfoRequest { - return QueryDistrInfoRequest.decode(message.value); + fromProtoMsg(message: QueryDistrInfoRequestProtoMsg, useInterfaces: boolean = true): QueryDistrInfoRequest { + return QueryDistrInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDistrInfoRequest): Uint8Array { return QueryDistrInfoRequest.encode(message).finish(); @@ -619,7 +619,7 @@ export const QueryDistrInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDistrInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDistrInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDistrInfoResponse(); @@ -627,7 +627,7 @@ export const QueryDistrInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.distrInfo = DistrInfo.decode(reader, reader.uint32()); + message.distrInfo = DistrInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -668,22 +668,22 @@ export const QueryDistrInfoResponse = { distrInfo: object?.distr_info ? DistrInfo.fromAmino(object.distr_info) : undefined }; }, - toAmino(message: QueryDistrInfoResponse): QueryDistrInfoResponseAmino { + toAmino(message: QueryDistrInfoResponse, useInterfaces: boolean = true): QueryDistrInfoResponseAmino { const obj: any = {}; - obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo) : undefined; + obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDistrInfoResponseAminoMsg): QueryDistrInfoResponse { return QueryDistrInfoResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDistrInfoResponse): QueryDistrInfoResponseAminoMsg { + toAminoMsg(message: QueryDistrInfoResponse, useInterfaces: boolean = true): QueryDistrInfoResponseAminoMsg { return { type: "osmosis/poolincentives/query-distr-info-response", - value: QueryDistrInfoResponse.toAmino(message) + value: QueryDistrInfoResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDistrInfoResponseProtoMsg): QueryDistrInfoResponse { - return QueryDistrInfoResponse.decode(message.value); + fromProtoMsg(message: QueryDistrInfoResponseProtoMsg, useInterfaces: boolean = true): QueryDistrInfoResponse { + return QueryDistrInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDistrInfoResponse): Uint8Array { return QueryDistrInfoResponse.encode(message).finish(); @@ -704,7 +704,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -740,21 +740,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/poolincentives/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -780,7 +780,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -788,7 +788,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -829,22 +829,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/poolincentives/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -865,7 +865,7 @@ export const QueryLockableDurationsRequest = { encode(_: QueryLockableDurationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsRequest(); @@ -901,21 +901,21 @@ export const QueryLockableDurationsRequest = { fromAmino(_: QueryLockableDurationsRequestAmino): QueryLockableDurationsRequest { return {}; }, - toAmino(_: QueryLockableDurationsRequest): QueryLockableDurationsRequestAmino { + toAmino(_: QueryLockableDurationsRequest, useInterfaces: boolean = true): QueryLockableDurationsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryLockableDurationsRequestAminoMsg): QueryLockableDurationsRequest { return QueryLockableDurationsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryLockableDurationsRequest): QueryLockableDurationsRequestAminoMsg { + toAminoMsg(message: QueryLockableDurationsRequest, useInterfaces: boolean = true): QueryLockableDurationsRequestAminoMsg { return { type: "osmosis/poolincentives/query-lockable-durations-request", - value: QueryLockableDurationsRequest.toAmino(message) + value: QueryLockableDurationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg): QueryLockableDurationsRequest { - return QueryLockableDurationsRequest.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsRequest { + return QueryLockableDurationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsRequest): Uint8Array { return QueryLockableDurationsRequest.encode(message).finish(); @@ -941,7 +941,7 @@ export const QueryLockableDurationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsResponse(); @@ -949,7 +949,7 @@ export const QueryLockableDurationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -996,10 +996,10 @@ export const QueryLockableDurationsResponse = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: QueryLockableDurationsResponse): QueryLockableDurationsResponseAmino { + toAmino(message: QueryLockableDurationsResponse, useInterfaces: boolean = true): QueryLockableDurationsResponseAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } @@ -1008,14 +1008,14 @@ export const QueryLockableDurationsResponse = { fromAminoMsg(object: QueryLockableDurationsResponseAminoMsg): QueryLockableDurationsResponse { return QueryLockableDurationsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryLockableDurationsResponse): QueryLockableDurationsResponseAminoMsg { + toAminoMsg(message: QueryLockableDurationsResponse, useInterfaces: boolean = true): QueryLockableDurationsResponseAminoMsg { return { type: "osmosis/poolincentives/query-lockable-durations-response", - value: QueryLockableDurationsResponse.toAmino(message) + value: QueryLockableDurationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg): QueryLockableDurationsResponse { - return QueryLockableDurationsResponse.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsResponse { + return QueryLockableDurationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsResponse): Uint8Array { return QueryLockableDurationsResponse.encode(message).finish(); @@ -1036,7 +1036,7 @@ export const QueryIncentivizedPoolsRequest = { encode(_: QueryIncentivizedPoolsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPoolsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivizedPoolsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivizedPoolsRequest(); @@ -1072,21 +1072,21 @@ export const QueryIncentivizedPoolsRequest = { fromAmino(_: QueryIncentivizedPoolsRequestAmino): QueryIncentivizedPoolsRequest { return {}; }, - toAmino(_: QueryIncentivizedPoolsRequest): QueryIncentivizedPoolsRequestAmino { + toAmino(_: QueryIncentivizedPoolsRequest, useInterfaces: boolean = true): QueryIncentivizedPoolsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryIncentivizedPoolsRequestAminoMsg): QueryIncentivizedPoolsRequest { return QueryIncentivizedPoolsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryIncentivizedPoolsRequest): QueryIncentivizedPoolsRequestAminoMsg { + toAminoMsg(message: QueryIncentivizedPoolsRequest, useInterfaces: boolean = true): QueryIncentivizedPoolsRequestAminoMsg { return { type: "osmosis/poolincentives/query-incentivized-pools-request", - value: QueryIncentivizedPoolsRequest.toAmino(message) + value: QueryIncentivizedPoolsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryIncentivizedPoolsRequestProtoMsg): QueryIncentivizedPoolsRequest { - return QueryIncentivizedPoolsRequest.decode(message.value); + fromProtoMsg(message: QueryIncentivizedPoolsRequestProtoMsg, useInterfaces: boolean = true): QueryIncentivizedPoolsRequest { + return QueryIncentivizedPoolsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivizedPoolsRequest): Uint8Array { return QueryIncentivizedPoolsRequest.encode(message).finish(); @@ -1120,7 +1120,7 @@ export const IncentivizedPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IncentivizedPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IncentivizedPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIncentivizedPool(); @@ -1131,7 +1131,7 @@ export const IncentivizedPool = { message.poolId = reader.uint64(); break; case 2: - message.lockableDuration = Duration.decode(reader, reader.uint32()); + message.lockableDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.gaugeId = reader.uint64(); @@ -1191,24 +1191,24 @@ export const IncentivizedPool = { gaugeId: BigInt(object.gauge_id) }; }, - toAmino(message: IncentivizedPool): IncentivizedPoolAmino { + toAmino(message: IncentivizedPool, useInterfaces: boolean = true): IncentivizedPoolAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; - obj.lockable_duration = message.lockableDuration ? Duration.toAmino(message.lockableDuration) : undefined; + obj.lockable_duration = message.lockableDuration ? Duration.toAmino(message.lockableDuration, useInterfaces) : undefined; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; return obj; }, fromAminoMsg(object: IncentivizedPoolAminoMsg): IncentivizedPool { return IncentivizedPool.fromAmino(object.value); }, - toAminoMsg(message: IncentivizedPool): IncentivizedPoolAminoMsg { + toAminoMsg(message: IncentivizedPool, useInterfaces: boolean = true): IncentivizedPoolAminoMsg { return { type: "osmosis/poolincentives/incentivized-pool", - value: IncentivizedPool.toAmino(message) + value: IncentivizedPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: IncentivizedPoolProtoMsg): IncentivizedPool { - return IncentivizedPool.decode(message.value); + fromProtoMsg(message: IncentivizedPoolProtoMsg, useInterfaces: boolean = true): IncentivizedPool { + return IncentivizedPool.decode(message.value, undefined, useInterfaces); }, toProto(message: IncentivizedPool): Uint8Array { return IncentivizedPool.encode(message).finish(); @@ -1234,7 +1234,7 @@ export const QueryIncentivizedPoolsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivizedPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivizedPoolsResponse(); @@ -1242,7 +1242,7 @@ export const QueryIncentivizedPoolsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.incentivizedPools.push(IncentivizedPool.decode(reader, reader.uint32())); + message.incentivizedPools.push(IncentivizedPool.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1289,10 +1289,10 @@ export const QueryIncentivizedPoolsResponse = { incentivizedPools: Array.isArray(object?.incentivized_pools) ? object.incentivized_pools.map((e: any) => IncentivizedPool.fromAmino(e)) : [] }; }, - toAmino(message: QueryIncentivizedPoolsResponse): QueryIncentivizedPoolsResponseAmino { + toAmino(message: QueryIncentivizedPoolsResponse, useInterfaces: boolean = true): QueryIncentivizedPoolsResponseAmino { const obj: any = {}; if (message.incentivizedPools) { - obj.incentivized_pools = message.incentivizedPools.map(e => e ? IncentivizedPool.toAmino(e) : undefined); + obj.incentivized_pools = message.incentivizedPools.map(e => e ? IncentivizedPool.toAmino(e, useInterfaces) : undefined); } else { obj.incentivized_pools = []; } @@ -1301,14 +1301,14 @@ export const QueryIncentivizedPoolsResponse = { fromAminoMsg(object: QueryIncentivizedPoolsResponseAminoMsg): QueryIncentivizedPoolsResponse { return QueryIncentivizedPoolsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryIncentivizedPoolsResponse): QueryIncentivizedPoolsResponseAminoMsg { + toAminoMsg(message: QueryIncentivizedPoolsResponse, useInterfaces: boolean = true): QueryIncentivizedPoolsResponseAminoMsg { return { type: "osmosis/poolincentives/query-incentivized-pools-response", - value: QueryIncentivizedPoolsResponse.toAmino(message) + value: QueryIncentivizedPoolsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryIncentivizedPoolsResponseProtoMsg): QueryIncentivizedPoolsResponse { - return QueryIncentivizedPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryIncentivizedPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryIncentivizedPoolsResponse { + return QueryIncentivizedPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivizedPoolsResponse): Uint8Array { return QueryIncentivizedPoolsResponse.encode(message).finish(); @@ -1329,7 +1329,7 @@ export const QueryExternalIncentiveGaugesRequest = { encode(_: QueryExternalIncentiveGaugesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryExternalIncentiveGaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryExternalIncentiveGaugesRequest(); @@ -1365,21 +1365,21 @@ export const QueryExternalIncentiveGaugesRequest = { fromAmino(_: QueryExternalIncentiveGaugesRequestAmino): QueryExternalIncentiveGaugesRequest { return {}; }, - toAmino(_: QueryExternalIncentiveGaugesRequest): QueryExternalIncentiveGaugesRequestAmino { + toAmino(_: QueryExternalIncentiveGaugesRequest, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryExternalIncentiveGaugesRequestAminoMsg): QueryExternalIncentiveGaugesRequest { return QueryExternalIncentiveGaugesRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryExternalIncentiveGaugesRequest): QueryExternalIncentiveGaugesRequestAminoMsg { + toAminoMsg(message: QueryExternalIncentiveGaugesRequest, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequestAminoMsg { return { type: "osmosis/poolincentives/query-external-incentive-gauges-request", - value: QueryExternalIncentiveGaugesRequest.toAmino(message) + value: QueryExternalIncentiveGaugesRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryExternalIncentiveGaugesRequestProtoMsg): QueryExternalIncentiveGaugesRequest { - return QueryExternalIncentiveGaugesRequest.decode(message.value); + fromProtoMsg(message: QueryExternalIncentiveGaugesRequestProtoMsg, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequest { + return QueryExternalIncentiveGaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryExternalIncentiveGaugesRequest): Uint8Array { return QueryExternalIncentiveGaugesRequest.encode(message).finish(); @@ -1405,7 +1405,7 @@ export const QueryExternalIncentiveGaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryExternalIncentiveGaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryExternalIncentiveGaugesResponse(); @@ -1413,7 +1413,7 @@ export const QueryExternalIncentiveGaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1460,10 +1460,10 @@ export const QueryExternalIncentiveGaugesResponse = { data: Array.isArray(object?.data) ? object.data.map((e: any) => Gauge.fromAmino(e)) : [] }; }, - toAmino(message: QueryExternalIncentiveGaugesResponse): QueryExternalIncentiveGaugesResponseAmino { + toAmino(message: QueryExternalIncentiveGaugesResponse, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } @@ -1472,14 +1472,14 @@ export const QueryExternalIncentiveGaugesResponse = { fromAminoMsg(object: QueryExternalIncentiveGaugesResponseAminoMsg): QueryExternalIncentiveGaugesResponse { return QueryExternalIncentiveGaugesResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryExternalIncentiveGaugesResponse): QueryExternalIncentiveGaugesResponseAminoMsg { + toAminoMsg(message: QueryExternalIncentiveGaugesResponse, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponseAminoMsg { return { type: "osmosis/poolincentives/query-external-incentive-gauges-response", - value: QueryExternalIncentiveGaugesResponse.toAmino(message) + value: QueryExternalIncentiveGaugesResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryExternalIncentiveGaugesResponseProtoMsg): QueryExternalIncentiveGaugesResponse { - return QueryExternalIncentiveGaugesResponse.decode(message.value); + fromProtoMsg(message: QueryExternalIncentiveGaugesResponseProtoMsg, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponse { + return QueryExternalIncentiveGaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryExternalIncentiveGaugesResponse): Uint8Array { return QueryExternalIncentiveGaugesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/sumtree/v1beta1/tree.ts b/__fixtures__/v-next/outputv2/osmosis/sumtree/v1beta1/tree.ts index 1cc323b7bd..55eab60543 100644 --- a/__fixtures__/v-next/outputv2/osmosis/sumtree/v1beta1/tree.ts +++ b/__fixtures__/v-next/outputv2/osmosis/sumtree/v1beta1/tree.ts @@ -69,7 +69,7 @@ export const Node = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Node { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Node { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNode(); @@ -77,7 +77,7 @@ export const Node = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.children.push(Child.decode(reader, reader.uint32())); + message.children.push(Child.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -124,10 +124,10 @@ export const Node = { children: Array.isArray(object?.children) ? object.children.map((e: any) => Child.fromAmino(e)) : [] }; }, - toAmino(message: Node): NodeAmino { + toAmino(message: Node, useInterfaces: boolean = true): NodeAmino { const obj: any = {}; if (message.children) { - obj.children = message.children.map(e => e ? Child.toAmino(e) : undefined); + obj.children = message.children.map(e => e ? Child.toAmino(e, useInterfaces) : undefined); } else { obj.children = []; } @@ -136,14 +136,14 @@ export const Node = { fromAminoMsg(object: NodeAminoMsg): Node { return Node.fromAmino(object.value); }, - toAminoMsg(message: Node): NodeAminoMsg { + toAminoMsg(message: Node, useInterfaces: boolean = true): NodeAminoMsg { return { type: "osmosis/store/node", - value: Node.toAmino(message) + value: Node.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: NodeProtoMsg): Node { - return Node.decode(message.value); + fromProtoMsg(message: NodeProtoMsg, useInterfaces: boolean = true): Node { + return Node.decode(message.value, undefined, useInterfaces); }, toProto(message: Node): Uint8Array { return Node.encode(message).finish(); @@ -173,7 +173,7 @@ export const Child = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Child { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Child { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChild(); @@ -229,7 +229,7 @@ export const Child = { accumulation: object.accumulation }; }, - toAmino(message: Child): ChildAmino { + toAmino(message: Child, useInterfaces: boolean = true): ChildAmino { const obj: any = {}; obj.index = message.index; obj.accumulation = message.accumulation; @@ -238,14 +238,14 @@ export const Child = { fromAminoMsg(object: ChildAminoMsg): Child { return Child.fromAmino(object.value); }, - toAminoMsg(message: Child): ChildAminoMsg { + toAminoMsg(message: Child, useInterfaces: boolean = true): ChildAminoMsg { return { type: "osmosis/store/child", - value: Child.toAmino(message) + value: Child.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ChildProtoMsg): Child { - return Child.decode(message.value); + fromProtoMsg(message: ChildProtoMsg, useInterfaces: boolean = true): Child { + return Child.decode(message.value, undefined, useInterfaces); }, toProto(message: Child): Uint8Array { return Child.encode(message).finish(); @@ -271,7 +271,7 @@ export const Leaf = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Leaf { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Leaf { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaf(); @@ -279,7 +279,7 @@ export const Leaf = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leaf = Child.decode(reader, reader.uint32()); + message.leaf = Child.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -320,22 +320,22 @@ export const Leaf = { leaf: object?.leaf ? Child.fromAmino(object.leaf) : undefined }; }, - toAmino(message: Leaf): LeafAmino { + toAmino(message: Leaf, useInterfaces: boolean = true): LeafAmino { const obj: any = {}; - obj.leaf = message.leaf ? Child.toAmino(message.leaf) : undefined; + obj.leaf = message.leaf ? Child.toAmino(message.leaf, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LeafAminoMsg): Leaf { return Leaf.fromAmino(object.value); }, - toAminoMsg(message: Leaf): LeafAminoMsg { + toAminoMsg(message: Leaf, useInterfaces: boolean = true): LeafAminoMsg { return { type: "osmosis/store/leaf", - value: Leaf.toAmino(message) + value: Leaf.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LeafProtoMsg): Leaf { - return Leaf.decode(message.value); + fromProtoMsg(message: LeafProtoMsg, useInterfaces: boolean = true): Leaf { + return Leaf.decode(message.value, undefined, useInterfaces); }, toProto(message: Leaf): Uint8Array { return Leaf.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/superfluid/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/superfluid/genesis.ts index 6d441a4a10..8da7ab9195 100644 --- a/__fixtures__/v-next/outputv2/osmosis/superfluid/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/superfluid/genesis.ts @@ -89,7 +89,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -97,19 +97,19 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.superfluidAssets.push(SuperfluidAsset.decode(reader, reader.uint32())); + message.superfluidAssets.push(SuperfluidAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.osmoEquivalentMultipliers.push(OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32())); + message.osmoEquivalentMultipliers.push(OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.intermediaryAccounts.push(SuperfluidIntermediaryAccount.decode(reader, reader.uint32())); + message.intermediaryAccounts.push(SuperfluidIntermediaryAccount.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.intemediaryAccountConnections.push(LockIdIntermediaryAccountConnection.decode(reader, reader.uint32())); + message.intemediaryAccountConnections.push(LockIdIntermediaryAccountConnection.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -206,26 +206,26 @@ export const GenesisState = { intemediaryAccountConnections: Array.isArray(object?.intemediary_account_connections) ? object.intemediary_account_connections.map((e: any) => LockIdIntermediaryAccountConnection.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.superfluidAssets) { - obj.superfluid_assets = message.superfluidAssets.map(e => e ? SuperfluidAsset.toAmino(e) : undefined); + obj.superfluid_assets = message.superfluidAssets.map(e => e ? SuperfluidAsset.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_assets = []; } if (message.osmoEquivalentMultipliers) { - obj.osmo_equivalent_multipliers = message.osmoEquivalentMultipliers.map(e => e ? OsmoEquivalentMultiplierRecord.toAmino(e) : undefined); + obj.osmo_equivalent_multipliers = message.osmoEquivalentMultipliers.map(e => e ? OsmoEquivalentMultiplierRecord.toAmino(e, useInterfaces) : undefined); } else { obj.osmo_equivalent_multipliers = []; } if (message.intermediaryAccounts) { - obj.intermediary_accounts = message.intermediaryAccounts.map(e => e ? SuperfluidIntermediaryAccount.toAmino(e) : undefined); + obj.intermediary_accounts = message.intermediaryAccounts.map(e => e ? SuperfluidIntermediaryAccount.toAmino(e, useInterfaces) : undefined); } else { obj.intermediary_accounts = []; } if (message.intemediaryAccountConnections) { - obj.intemediary_account_connections = message.intemediaryAccountConnections.map(e => e ? LockIdIntermediaryAccountConnection.toAmino(e) : undefined); + obj.intemediary_account_connections = message.intemediaryAccountConnections.map(e => e ? LockIdIntermediaryAccountConnection.toAmino(e, useInterfaces) : undefined); } else { obj.intemediary_account_connections = []; } @@ -234,14 +234,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/superfluid/params.ts b/__fixtures__/v-next/outputv2/osmosis/superfluid/params.ts index 4fa2b7908c..6b2277f5b6 100644 --- a/__fixtures__/v-next/outputv2/osmosis/superfluid/params.ts +++ b/__fixtures__/v-next/outputv2/osmosis/superfluid/params.ts @@ -48,7 +48,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -95,7 +95,7 @@ export const Params = { minimumRiskFactor: object.minimum_risk_factor }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.minimum_risk_factor = message.minimumRiskFactor; return obj; @@ -103,14 +103,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/superfluid/query.ts b/__fixtures__/v-next/outputv2/osmosis/superfluid/query.ts index 2280662d52..67492c1f8e 100644 --- a/__fixtures__/v-next/outputv2/osmosis/superfluid/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/superfluid/query.ts @@ -592,7 +592,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -628,21 +628,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -668,7 +668,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -676,7 +676,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -717,22 +717,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -758,7 +758,7 @@ export const AssetTypeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetTypeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetTypeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetTypeRequest(); @@ -805,7 +805,7 @@ export const AssetTypeRequest = { denom: object.denom }; }, - toAmino(message: AssetTypeRequest): AssetTypeRequestAmino { + toAmino(message: AssetTypeRequest, useInterfaces: boolean = true): AssetTypeRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -813,14 +813,14 @@ export const AssetTypeRequest = { fromAminoMsg(object: AssetTypeRequestAminoMsg): AssetTypeRequest { return AssetTypeRequest.fromAmino(object.value); }, - toAminoMsg(message: AssetTypeRequest): AssetTypeRequestAminoMsg { + toAminoMsg(message: AssetTypeRequest, useInterfaces: boolean = true): AssetTypeRequestAminoMsg { return { type: "osmosis/asset-type-request", - value: AssetTypeRequest.toAmino(message) + value: AssetTypeRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AssetTypeRequestProtoMsg): AssetTypeRequest { - return AssetTypeRequest.decode(message.value); + fromProtoMsg(message: AssetTypeRequestProtoMsg, useInterfaces: boolean = true): AssetTypeRequest { + return AssetTypeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetTypeRequest): Uint8Array { return AssetTypeRequest.encode(message).finish(); @@ -846,7 +846,7 @@ export const AssetTypeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetTypeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetTypeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetTypeResponse(); @@ -893,7 +893,7 @@ export const AssetTypeResponse = { assetType: isSet(object.asset_type) ? superfluidAssetTypeFromJSON(object.asset_type) : -1 }; }, - toAmino(message: AssetTypeResponse): AssetTypeResponseAmino { + toAmino(message: AssetTypeResponse, useInterfaces: boolean = true): AssetTypeResponseAmino { const obj: any = {}; obj.asset_type = message.assetType; return obj; @@ -901,14 +901,14 @@ export const AssetTypeResponse = { fromAminoMsg(object: AssetTypeResponseAminoMsg): AssetTypeResponse { return AssetTypeResponse.fromAmino(object.value); }, - toAminoMsg(message: AssetTypeResponse): AssetTypeResponseAminoMsg { + toAminoMsg(message: AssetTypeResponse, useInterfaces: boolean = true): AssetTypeResponseAminoMsg { return { type: "osmosis/asset-type-response", - value: AssetTypeResponse.toAmino(message) + value: AssetTypeResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AssetTypeResponseProtoMsg): AssetTypeResponse { - return AssetTypeResponse.decode(message.value); + fromProtoMsg(message: AssetTypeResponseProtoMsg, useInterfaces: boolean = true): AssetTypeResponse { + return AssetTypeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetTypeResponse): Uint8Array { return AssetTypeResponse.encode(message).finish(); @@ -929,7 +929,7 @@ export const AllAssetsRequest = { encode(_: AllAssetsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllAssetsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllAssetsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllAssetsRequest(); @@ -965,21 +965,21 @@ export const AllAssetsRequest = { fromAmino(_: AllAssetsRequestAmino): AllAssetsRequest { return {}; }, - toAmino(_: AllAssetsRequest): AllAssetsRequestAmino { + toAmino(_: AllAssetsRequest, useInterfaces: boolean = true): AllAssetsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: AllAssetsRequestAminoMsg): AllAssetsRequest { return AllAssetsRequest.fromAmino(object.value); }, - toAminoMsg(message: AllAssetsRequest): AllAssetsRequestAminoMsg { + toAminoMsg(message: AllAssetsRequest, useInterfaces: boolean = true): AllAssetsRequestAminoMsg { return { type: "osmosis/all-assets-request", - value: AllAssetsRequest.toAmino(message) + value: AllAssetsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AllAssetsRequestProtoMsg): AllAssetsRequest { - return AllAssetsRequest.decode(message.value); + fromProtoMsg(message: AllAssetsRequestProtoMsg, useInterfaces: boolean = true): AllAssetsRequest { + return AllAssetsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AllAssetsRequest): Uint8Array { return AllAssetsRequest.encode(message).finish(); @@ -1005,7 +1005,7 @@ export const AllAssetsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllAssetsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllAssetsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllAssetsResponse(); @@ -1013,7 +1013,7 @@ export const AllAssetsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.assets.push(SuperfluidAsset.decode(reader, reader.uint32())); + message.assets.push(SuperfluidAsset.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1060,10 +1060,10 @@ export const AllAssetsResponse = { assets: Array.isArray(object?.assets) ? object.assets.map((e: any) => SuperfluidAsset.fromAmino(e)) : [] }; }, - toAmino(message: AllAssetsResponse): AllAssetsResponseAmino { + toAmino(message: AllAssetsResponse, useInterfaces: boolean = true): AllAssetsResponseAmino { const obj: any = {}; if (message.assets) { - obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e) : undefined); + obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e, useInterfaces) : undefined); } else { obj.assets = []; } @@ -1072,14 +1072,14 @@ export const AllAssetsResponse = { fromAminoMsg(object: AllAssetsResponseAminoMsg): AllAssetsResponse { return AllAssetsResponse.fromAmino(object.value); }, - toAminoMsg(message: AllAssetsResponse): AllAssetsResponseAminoMsg { + toAminoMsg(message: AllAssetsResponse, useInterfaces: boolean = true): AllAssetsResponseAminoMsg { return { type: "osmosis/all-assets-response", - value: AllAssetsResponse.toAmino(message) + value: AllAssetsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AllAssetsResponseProtoMsg): AllAssetsResponse { - return AllAssetsResponse.decode(message.value); + fromProtoMsg(message: AllAssetsResponseProtoMsg, useInterfaces: boolean = true): AllAssetsResponse { + return AllAssetsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AllAssetsResponse): Uint8Array { return AllAssetsResponse.encode(message).finish(); @@ -1105,7 +1105,7 @@ export const AssetMultiplierRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetMultiplierRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetMultiplierRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetMultiplierRequest(); @@ -1152,7 +1152,7 @@ export const AssetMultiplierRequest = { denom: object.denom }; }, - toAmino(message: AssetMultiplierRequest): AssetMultiplierRequestAmino { + toAmino(message: AssetMultiplierRequest, useInterfaces: boolean = true): AssetMultiplierRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -1160,14 +1160,14 @@ export const AssetMultiplierRequest = { fromAminoMsg(object: AssetMultiplierRequestAminoMsg): AssetMultiplierRequest { return AssetMultiplierRequest.fromAmino(object.value); }, - toAminoMsg(message: AssetMultiplierRequest): AssetMultiplierRequestAminoMsg { + toAminoMsg(message: AssetMultiplierRequest, useInterfaces: boolean = true): AssetMultiplierRequestAminoMsg { return { type: "osmosis/asset-multiplier-request", - value: AssetMultiplierRequest.toAmino(message) + value: AssetMultiplierRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AssetMultiplierRequestProtoMsg): AssetMultiplierRequest { - return AssetMultiplierRequest.decode(message.value); + fromProtoMsg(message: AssetMultiplierRequestProtoMsg, useInterfaces: boolean = true): AssetMultiplierRequest { + return AssetMultiplierRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetMultiplierRequest): Uint8Array { return AssetMultiplierRequest.encode(message).finish(); @@ -1193,7 +1193,7 @@ export const AssetMultiplierResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetMultiplierResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetMultiplierResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetMultiplierResponse(); @@ -1201,7 +1201,7 @@ export const AssetMultiplierResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.osmoEquivalentMultiplier = OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32()); + message.osmoEquivalentMultiplier = OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1242,22 +1242,22 @@ export const AssetMultiplierResponse = { osmoEquivalentMultiplier: object?.osmo_equivalent_multiplier ? OsmoEquivalentMultiplierRecord.fromAmino(object.osmo_equivalent_multiplier) : undefined }; }, - toAmino(message: AssetMultiplierResponse): AssetMultiplierResponseAmino { + toAmino(message: AssetMultiplierResponse, useInterfaces: boolean = true): AssetMultiplierResponseAmino { const obj: any = {}; - obj.osmo_equivalent_multiplier = message.osmoEquivalentMultiplier ? OsmoEquivalentMultiplierRecord.toAmino(message.osmoEquivalentMultiplier) : undefined; + obj.osmo_equivalent_multiplier = message.osmoEquivalentMultiplier ? OsmoEquivalentMultiplierRecord.toAmino(message.osmoEquivalentMultiplier, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AssetMultiplierResponseAminoMsg): AssetMultiplierResponse { return AssetMultiplierResponse.fromAmino(object.value); }, - toAminoMsg(message: AssetMultiplierResponse): AssetMultiplierResponseAminoMsg { + toAminoMsg(message: AssetMultiplierResponse, useInterfaces: boolean = true): AssetMultiplierResponseAminoMsg { return { type: "osmosis/asset-multiplier-response", - value: AssetMultiplierResponse.toAmino(message) + value: AssetMultiplierResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AssetMultiplierResponseProtoMsg): AssetMultiplierResponse { - return AssetMultiplierResponse.decode(message.value); + fromProtoMsg(message: AssetMultiplierResponseProtoMsg, useInterfaces: boolean = true): AssetMultiplierResponse { + return AssetMultiplierResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetMultiplierResponse): Uint8Array { return AssetMultiplierResponse.encode(message).finish(); @@ -1295,7 +1295,7 @@ export const SuperfluidIntermediaryAccountInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidIntermediaryAccountInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidIntermediaryAccountInfo(); @@ -1371,7 +1371,7 @@ export const SuperfluidIntermediaryAccountInfo = { address: object.address }; }, - toAmino(message: SuperfluidIntermediaryAccountInfo): SuperfluidIntermediaryAccountInfoAmino { + toAmino(message: SuperfluidIntermediaryAccountInfo, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfoAmino { const obj: any = {}; obj.denom = message.denom; obj.val_addr = message.valAddr; @@ -1382,14 +1382,14 @@ export const SuperfluidIntermediaryAccountInfo = { fromAminoMsg(object: SuperfluidIntermediaryAccountInfoAminoMsg): SuperfluidIntermediaryAccountInfo { return SuperfluidIntermediaryAccountInfo.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidIntermediaryAccountInfo): SuperfluidIntermediaryAccountInfoAminoMsg { + toAminoMsg(message: SuperfluidIntermediaryAccountInfo, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfoAminoMsg { return { type: "osmosis/superfluid-intermediary-account-info", - value: SuperfluidIntermediaryAccountInfo.toAmino(message) + value: SuperfluidIntermediaryAccountInfo.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidIntermediaryAccountInfoProtoMsg): SuperfluidIntermediaryAccountInfo { - return SuperfluidIntermediaryAccountInfo.decode(message.value); + fromProtoMsg(message: SuperfluidIntermediaryAccountInfoProtoMsg, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfo { + return SuperfluidIntermediaryAccountInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidIntermediaryAccountInfo): Uint8Array { return SuperfluidIntermediaryAccountInfo.encode(message).finish(); @@ -1415,7 +1415,7 @@ export const AllIntermediaryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllIntermediaryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllIntermediaryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllIntermediaryAccountsRequest(); @@ -1423,7 +1423,7 @@ export const AllIntermediaryAccountsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1464,22 +1464,22 @@ export const AllIntermediaryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: AllIntermediaryAccountsRequest): AllIntermediaryAccountsRequestAmino { + toAmino(message: AllIntermediaryAccountsRequest, useInterfaces: boolean = true): AllIntermediaryAccountsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AllIntermediaryAccountsRequestAminoMsg): AllIntermediaryAccountsRequest { return AllIntermediaryAccountsRequest.fromAmino(object.value); }, - toAminoMsg(message: AllIntermediaryAccountsRequest): AllIntermediaryAccountsRequestAminoMsg { + toAminoMsg(message: AllIntermediaryAccountsRequest, useInterfaces: boolean = true): AllIntermediaryAccountsRequestAminoMsg { return { type: "osmosis/all-intermediary-accounts-request", - value: AllIntermediaryAccountsRequest.toAmino(message) + value: AllIntermediaryAccountsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AllIntermediaryAccountsRequestProtoMsg): AllIntermediaryAccountsRequest { - return AllIntermediaryAccountsRequest.decode(message.value); + fromProtoMsg(message: AllIntermediaryAccountsRequestProtoMsg, useInterfaces: boolean = true): AllIntermediaryAccountsRequest { + return AllIntermediaryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AllIntermediaryAccountsRequest): Uint8Array { return AllIntermediaryAccountsRequest.encode(message).finish(); @@ -1509,7 +1509,7 @@ export const AllIntermediaryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllIntermediaryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllIntermediaryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllIntermediaryAccountsResponse(); @@ -1517,10 +1517,10 @@ export const AllIntermediaryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32())); + message.accounts.push(SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1575,27 +1575,27 @@ export const AllIntermediaryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: AllIntermediaryAccountsResponse): AllIntermediaryAccountsResponseAmino { + toAmino(message: AllIntermediaryAccountsResponse, useInterfaces: boolean = true): AllIntermediaryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? SuperfluidIntermediaryAccountInfo.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? SuperfluidIntermediaryAccountInfo.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: AllIntermediaryAccountsResponseAminoMsg): AllIntermediaryAccountsResponse { return AllIntermediaryAccountsResponse.fromAmino(object.value); }, - toAminoMsg(message: AllIntermediaryAccountsResponse): AllIntermediaryAccountsResponseAminoMsg { + toAminoMsg(message: AllIntermediaryAccountsResponse, useInterfaces: boolean = true): AllIntermediaryAccountsResponseAminoMsg { return { type: "osmosis/all-intermediary-accounts-response", - value: AllIntermediaryAccountsResponse.toAmino(message) + value: AllIntermediaryAccountsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AllIntermediaryAccountsResponseProtoMsg): AllIntermediaryAccountsResponse { - return AllIntermediaryAccountsResponse.decode(message.value); + fromProtoMsg(message: AllIntermediaryAccountsResponseProtoMsg, useInterfaces: boolean = true): AllIntermediaryAccountsResponse { + return AllIntermediaryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AllIntermediaryAccountsResponse): Uint8Array { return AllIntermediaryAccountsResponse.encode(message).finish(); @@ -1621,7 +1621,7 @@ export const ConnectedIntermediaryAccountRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectedIntermediaryAccountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectedIntermediaryAccountRequest(); @@ -1670,7 +1670,7 @@ export const ConnectedIntermediaryAccountRequest = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: ConnectedIntermediaryAccountRequest): ConnectedIntermediaryAccountRequestAmino { + toAmino(message: ConnectedIntermediaryAccountRequest, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequestAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; @@ -1678,14 +1678,14 @@ export const ConnectedIntermediaryAccountRequest = { fromAminoMsg(object: ConnectedIntermediaryAccountRequestAminoMsg): ConnectedIntermediaryAccountRequest { return ConnectedIntermediaryAccountRequest.fromAmino(object.value); }, - toAminoMsg(message: ConnectedIntermediaryAccountRequest): ConnectedIntermediaryAccountRequestAminoMsg { + toAminoMsg(message: ConnectedIntermediaryAccountRequest, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequestAminoMsg { return { type: "osmosis/connected-intermediary-account-request", - value: ConnectedIntermediaryAccountRequest.toAmino(message) + value: ConnectedIntermediaryAccountRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConnectedIntermediaryAccountRequestProtoMsg): ConnectedIntermediaryAccountRequest { - return ConnectedIntermediaryAccountRequest.decode(message.value); + fromProtoMsg(message: ConnectedIntermediaryAccountRequestProtoMsg, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequest { + return ConnectedIntermediaryAccountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectedIntermediaryAccountRequest): Uint8Array { return ConnectedIntermediaryAccountRequest.encode(message).finish(); @@ -1711,7 +1711,7 @@ export const ConnectedIntermediaryAccountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectedIntermediaryAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectedIntermediaryAccountResponse(); @@ -1719,7 +1719,7 @@ export const ConnectedIntermediaryAccountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.account = SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32()); + message.account = SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1760,22 +1760,22 @@ export const ConnectedIntermediaryAccountResponse = { account: object?.account ? SuperfluidIntermediaryAccountInfo.fromAmino(object.account) : undefined }; }, - toAmino(message: ConnectedIntermediaryAccountResponse): ConnectedIntermediaryAccountResponseAmino { + toAmino(message: ConnectedIntermediaryAccountResponse, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponseAmino { const obj: any = {}; - obj.account = message.account ? SuperfluidIntermediaryAccountInfo.toAmino(message.account) : undefined; + obj.account = message.account ? SuperfluidIntermediaryAccountInfo.toAmino(message.account, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConnectedIntermediaryAccountResponseAminoMsg): ConnectedIntermediaryAccountResponse { return ConnectedIntermediaryAccountResponse.fromAmino(object.value); }, - toAminoMsg(message: ConnectedIntermediaryAccountResponse): ConnectedIntermediaryAccountResponseAminoMsg { + toAminoMsg(message: ConnectedIntermediaryAccountResponse, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponseAminoMsg { return { type: "osmosis/connected-intermediary-account-response", - value: ConnectedIntermediaryAccountResponse.toAmino(message) + value: ConnectedIntermediaryAccountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ConnectedIntermediaryAccountResponseProtoMsg): ConnectedIntermediaryAccountResponse { - return ConnectedIntermediaryAccountResponse.decode(message.value); + fromProtoMsg(message: ConnectedIntermediaryAccountResponseProtoMsg, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponse { + return ConnectedIntermediaryAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectedIntermediaryAccountResponse): Uint8Array { return ConnectedIntermediaryAccountResponse.encode(message).finish(); @@ -1801,7 +1801,7 @@ export const QueryTotalDelegationByValidatorForDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByValidatorForDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByValidatorForDenomRequest(); @@ -1848,7 +1848,7 @@ export const QueryTotalDelegationByValidatorForDenomRequest = { denom: object.denom }; }, - toAmino(message: QueryTotalDelegationByValidatorForDenomRequest): QueryTotalDelegationByValidatorForDenomRequestAmino { + toAmino(message: QueryTotalDelegationByValidatorForDenomRequest, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -1856,14 +1856,14 @@ export const QueryTotalDelegationByValidatorForDenomRequest = { fromAminoMsg(object: QueryTotalDelegationByValidatorForDenomRequestAminoMsg): QueryTotalDelegationByValidatorForDenomRequest { return QueryTotalDelegationByValidatorForDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalDelegationByValidatorForDenomRequest): QueryTotalDelegationByValidatorForDenomRequestAminoMsg { + toAminoMsg(message: QueryTotalDelegationByValidatorForDenomRequest, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequestAminoMsg { return { type: "osmosis/query-total-delegation-by-validator-for-denom-request", - value: QueryTotalDelegationByValidatorForDenomRequest.toAmino(message) + value: QueryTotalDelegationByValidatorForDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomRequestProtoMsg): QueryTotalDelegationByValidatorForDenomRequest { - return QueryTotalDelegationByValidatorForDenomRequest.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomRequestProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequest { + return QueryTotalDelegationByValidatorForDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByValidatorForDenomRequest): Uint8Array { return QueryTotalDelegationByValidatorForDenomRequest.encode(message).finish(); @@ -1889,7 +1889,7 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByValidatorForDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByValidatorForDenomResponse(); @@ -1897,7 +1897,7 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.assets.push(Delegations.decode(reader, reader.uint32())); + message.assets.push(Delegations.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1944,10 +1944,10 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { assets: Array.isArray(object?.assets) ? object.assets.map((e: any) => Delegations.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalDelegationByValidatorForDenomResponse): QueryTotalDelegationByValidatorForDenomResponseAmino { + toAmino(message: QueryTotalDelegationByValidatorForDenomResponse, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponseAmino { const obj: any = {}; if (message.assets) { - obj.assets = message.assets.map(e => e ? Delegations.toAmino(e) : undefined); + obj.assets = message.assets.map(e => e ? Delegations.toAmino(e, useInterfaces) : undefined); } else { obj.assets = []; } @@ -1956,14 +1956,14 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { fromAminoMsg(object: QueryTotalDelegationByValidatorForDenomResponseAminoMsg): QueryTotalDelegationByValidatorForDenomResponse { return QueryTotalDelegationByValidatorForDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalDelegationByValidatorForDenomResponse): QueryTotalDelegationByValidatorForDenomResponseAminoMsg { + toAminoMsg(message: QueryTotalDelegationByValidatorForDenomResponse, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponseAminoMsg { return { type: "osmosis/query-total-delegation-by-validator-for-denom-response", - value: QueryTotalDelegationByValidatorForDenomResponse.toAmino(message) + value: QueryTotalDelegationByValidatorForDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomResponseProtoMsg): QueryTotalDelegationByValidatorForDenomResponse { - return QueryTotalDelegationByValidatorForDenomResponse.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomResponseProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponse { + return QueryTotalDelegationByValidatorForDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByValidatorForDenomResponse): Uint8Array { return QueryTotalDelegationByValidatorForDenomResponse.encode(message).finish(); @@ -1997,7 +1997,7 @@ export const Delegations = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Delegations { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Delegations { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegations(); @@ -2062,7 +2062,7 @@ export const Delegations = { osmoEquivalent: object.osmo_equivalent }; }, - toAmino(message: Delegations): DelegationsAmino { + toAmino(message: Delegations, useInterfaces: boolean = true): DelegationsAmino { const obj: any = {}; obj.val_addr = message.valAddr; obj.amount_sfsd = message.amountSfsd; @@ -2072,14 +2072,14 @@ export const Delegations = { fromAminoMsg(object: DelegationsAminoMsg): Delegations { return Delegations.fromAmino(object.value); }, - toAminoMsg(message: Delegations): DelegationsAminoMsg { + toAminoMsg(message: Delegations, useInterfaces: boolean = true): DelegationsAminoMsg { return { type: "osmosis/delegations", - value: Delegations.toAmino(message) + value: Delegations.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegationsProtoMsg): Delegations { - return Delegations.decode(message.value); + fromProtoMsg(message: DelegationsProtoMsg, useInterfaces: boolean = true): Delegations { + return Delegations.decode(message.value, undefined, useInterfaces); }, toProto(message: Delegations): Uint8Array { return Delegations.encode(message).finish(); @@ -2100,7 +2100,7 @@ export const TotalSuperfluidDelegationsRequest = { encode(_: TotalSuperfluidDelegationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TotalSuperfluidDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalSuperfluidDelegationsRequest(); @@ -2136,21 +2136,21 @@ export const TotalSuperfluidDelegationsRequest = { fromAmino(_: TotalSuperfluidDelegationsRequestAmino): TotalSuperfluidDelegationsRequest { return {}; }, - toAmino(_: TotalSuperfluidDelegationsRequest): TotalSuperfluidDelegationsRequestAmino { + toAmino(_: TotalSuperfluidDelegationsRequest, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: TotalSuperfluidDelegationsRequestAminoMsg): TotalSuperfluidDelegationsRequest { return TotalSuperfluidDelegationsRequest.fromAmino(object.value); }, - toAminoMsg(message: TotalSuperfluidDelegationsRequest): TotalSuperfluidDelegationsRequestAminoMsg { + toAminoMsg(message: TotalSuperfluidDelegationsRequest, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequestAminoMsg { return { type: "osmosis/total-superfluid-delegations-request", - value: TotalSuperfluidDelegationsRequest.toAmino(message) + value: TotalSuperfluidDelegationsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TotalSuperfluidDelegationsRequestProtoMsg): TotalSuperfluidDelegationsRequest { - return TotalSuperfluidDelegationsRequest.decode(message.value); + fromProtoMsg(message: TotalSuperfluidDelegationsRequestProtoMsg, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequest { + return TotalSuperfluidDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: TotalSuperfluidDelegationsRequest): Uint8Array { return TotalSuperfluidDelegationsRequest.encode(message).finish(); @@ -2176,7 +2176,7 @@ export const TotalSuperfluidDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TotalSuperfluidDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalSuperfluidDelegationsResponse(); @@ -2223,7 +2223,7 @@ export const TotalSuperfluidDelegationsResponse = { totalDelegations: object.total_delegations }; }, - toAmino(message: TotalSuperfluidDelegationsResponse): TotalSuperfluidDelegationsResponseAmino { + toAmino(message: TotalSuperfluidDelegationsResponse, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponseAmino { const obj: any = {}; obj.total_delegations = message.totalDelegations; return obj; @@ -2231,14 +2231,14 @@ export const TotalSuperfluidDelegationsResponse = { fromAminoMsg(object: TotalSuperfluidDelegationsResponseAminoMsg): TotalSuperfluidDelegationsResponse { return TotalSuperfluidDelegationsResponse.fromAmino(object.value); }, - toAminoMsg(message: TotalSuperfluidDelegationsResponse): TotalSuperfluidDelegationsResponseAminoMsg { + toAminoMsg(message: TotalSuperfluidDelegationsResponse, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponseAminoMsg { return { type: "osmosis/total-superfluid-delegations-response", - value: TotalSuperfluidDelegationsResponse.toAmino(message) + value: TotalSuperfluidDelegationsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TotalSuperfluidDelegationsResponseProtoMsg): TotalSuperfluidDelegationsResponse { - return TotalSuperfluidDelegationsResponse.decode(message.value); + fromProtoMsg(message: TotalSuperfluidDelegationsResponseProtoMsg, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponse { + return TotalSuperfluidDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: TotalSuperfluidDelegationsResponse): Uint8Array { return TotalSuperfluidDelegationsResponse.encode(message).finish(); @@ -2272,7 +2272,7 @@ export const SuperfluidDelegationAmountRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationAmountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationAmountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationAmountRequest(); @@ -2337,7 +2337,7 @@ export const SuperfluidDelegationAmountRequest = { denom: object.denom }; }, - toAmino(message: SuperfluidDelegationAmountRequest): SuperfluidDelegationAmountRequestAmino { + toAmino(message: SuperfluidDelegationAmountRequest, useInterfaces: boolean = true): SuperfluidDelegationAmountRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; @@ -2347,14 +2347,14 @@ export const SuperfluidDelegationAmountRequest = { fromAminoMsg(object: SuperfluidDelegationAmountRequestAminoMsg): SuperfluidDelegationAmountRequest { return SuperfluidDelegationAmountRequest.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationAmountRequest): SuperfluidDelegationAmountRequestAminoMsg { + toAminoMsg(message: SuperfluidDelegationAmountRequest, useInterfaces: boolean = true): SuperfluidDelegationAmountRequestAminoMsg { return { type: "osmosis/superfluid-delegation-amount-request", - value: SuperfluidDelegationAmountRequest.toAmino(message) + value: SuperfluidDelegationAmountRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationAmountRequestProtoMsg): SuperfluidDelegationAmountRequest { - return SuperfluidDelegationAmountRequest.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationAmountRequestProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationAmountRequest { + return SuperfluidDelegationAmountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationAmountRequest): Uint8Array { return SuperfluidDelegationAmountRequest.encode(message).finish(); @@ -2380,7 +2380,7 @@ export const SuperfluidDelegationAmountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationAmountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationAmountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationAmountResponse(); @@ -2388,7 +2388,7 @@ export const SuperfluidDelegationAmountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2435,10 +2435,10 @@ export const SuperfluidDelegationAmountResponse = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: SuperfluidDelegationAmountResponse): SuperfluidDelegationAmountResponseAmino { + toAmino(message: SuperfluidDelegationAmountResponse, useInterfaces: boolean = true): SuperfluidDelegationAmountResponseAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -2447,14 +2447,14 @@ export const SuperfluidDelegationAmountResponse = { fromAminoMsg(object: SuperfluidDelegationAmountResponseAminoMsg): SuperfluidDelegationAmountResponse { return SuperfluidDelegationAmountResponse.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationAmountResponse): SuperfluidDelegationAmountResponseAminoMsg { + toAminoMsg(message: SuperfluidDelegationAmountResponse, useInterfaces: boolean = true): SuperfluidDelegationAmountResponseAminoMsg { return { type: "osmosis/superfluid-delegation-amount-response", - value: SuperfluidDelegationAmountResponse.toAmino(message) + value: SuperfluidDelegationAmountResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationAmountResponseProtoMsg): SuperfluidDelegationAmountResponse { - return SuperfluidDelegationAmountResponse.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationAmountResponseProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationAmountResponse { + return SuperfluidDelegationAmountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationAmountResponse): Uint8Array { return SuperfluidDelegationAmountResponse.encode(message).finish(); @@ -2480,7 +2480,7 @@ export const SuperfluidDelegationsByDelegatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByDelegatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByDelegatorRequest(); @@ -2527,7 +2527,7 @@ export const SuperfluidDelegationsByDelegatorRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: SuperfluidDelegationsByDelegatorRequest): SuperfluidDelegationsByDelegatorRequestAmino { + toAmino(message: SuperfluidDelegationsByDelegatorRequest, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; @@ -2535,14 +2535,14 @@ export const SuperfluidDelegationsByDelegatorRequest = { fromAminoMsg(object: SuperfluidDelegationsByDelegatorRequestAminoMsg): SuperfluidDelegationsByDelegatorRequest { return SuperfluidDelegationsByDelegatorRequest.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationsByDelegatorRequest): SuperfluidDelegationsByDelegatorRequestAminoMsg { + toAminoMsg(message: SuperfluidDelegationsByDelegatorRequest, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequestAminoMsg { return { type: "osmosis/superfluid-delegations-by-delegator-request", - value: SuperfluidDelegationsByDelegatorRequest.toAmino(message) + value: SuperfluidDelegationsByDelegatorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationsByDelegatorRequestProtoMsg): SuperfluidDelegationsByDelegatorRequest { - return SuperfluidDelegationsByDelegatorRequest.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByDelegatorRequestProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequest { + return SuperfluidDelegationsByDelegatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByDelegatorRequest): Uint8Array { return SuperfluidDelegationsByDelegatorRequest.encode(message).finish(); @@ -2576,7 +2576,7 @@ export const SuperfluidDelegationsByDelegatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByDelegatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByDelegatorResponse(); @@ -2584,13 +2584,13 @@ export const SuperfluidDelegationsByDelegatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32()); + message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2659,32 +2659,32 @@ export const SuperfluidDelegationsByDelegatorResponse = { totalEquivalentStakedAmount: object?.total_equivalent_staked_amount ? Coin.fromAmino(object.total_equivalent_staked_amount) : undefined }; }, - toAmino(message: SuperfluidDelegationsByDelegatorResponse): SuperfluidDelegationsByDelegatorResponseAmino { + toAmino(message: SuperfluidDelegationsByDelegatorResponse, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } if (message.totalDelegatedCoins) { - obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_delegated_coins = []; } - obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount) : undefined; + obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SuperfluidDelegationsByDelegatorResponseAminoMsg): SuperfluidDelegationsByDelegatorResponse { return SuperfluidDelegationsByDelegatorResponse.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationsByDelegatorResponse): SuperfluidDelegationsByDelegatorResponseAminoMsg { + toAminoMsg(message: SuperfluidDelegationsByDelegatorResponse, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponseAminoMsg { return { type: "osmosis/superfluid-delegations-by-delegator-response", - value: SuperfluidDelegationsByDelegatorResponse.toAmino(message) + value: SuperfluidDelegationsByDelegatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationsByDelegatorResponseProtoMsg): SuperfluidDelegationsByDelegatorResponse { - return SuperfluidDelegationsByDelegatorResponse.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByDelegatorResponseProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponse { + return SuperfluidDelegationsByDelegatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByDelegatorResponse): Uint8Array { return SuperfluidDelegationsByDelegatorResponse.encode(message).finish(); @@ -2714,7 +2714,7 @@ export const SuperfluidUndelegationsByDelegatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidUndelegationsByDelegatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidUndelegationsByDelegatorRequest(); @@ -2770,7 +2770,7 @@ export const SuperfluidUndelegationsByDelegatorRequest = { denom: object.denom }; }, - toAmino(message: SuperfluidUndelegationsByDelegatorRequest): SuperfluidUndelegationsByDelegatorRequestAmino { + toAmino(message: SuperfluidUndelegationsByDelegatorRequest, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.denom = message.denom; @@ -2779,14 +2779,14 @@ export const SuperfluidUndelegationsByDelegatorRequest = { fromAminoMsg(object: SuperfluidUndelegationsByDelegatorRequestAminoMsg): SuperfluidUndelegationsByDelegatorRequest { return SuperfluidUndelegationsByDelegatorRequest.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidUndelegationsByDelegatorRequest): SuperfluidUndelegationsByDelegatorRequestAminoMsg { + toAminoMsg(message: SuperfluidUndelegationsByDelegatorRequest, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequestAminoMsg { return { type: "osmosis/superfluid-undelegations-by-delegator-request", - value: SuperfluidUndelegationsByDelegatorRequest.toAmino(message) + value: SuperfluidUndelegationsByDelegatorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidUndelegationsByDelegatorRequestProtoMsg): SuperfluidUndelegationsByDelegatorRequest { - return SuperfluidUndelegationsByDelegatorRequest.decode(message.value); + fromProtoMsg(message: SuperfluidUndelegationsByDelegatorRequestProtoMsg, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequest { + return SuperfluidUndelegationsByDelegatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidUndelegationsByDelegatorRequest): Uint8Array { return SuperfluidUndelegationsByDelegatorRequest.encode(message).finish(); @@ -2820,7 +2820,7 @@ export const SuperfluidUndelegationsByDelegatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidUndelegationsByDelegatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidUndelegationsByDelegatorResponse(); @@ -2828,13 +2828,13 @@ export const SuperfluidUndelegationsByDelegatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.totalUndelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalUndelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32())); + message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2909,20 +2909,20 @@ export const SuperfluidUndelegationsByDelegatorResponse = { syntheticLocks: Array.isArray(object?.synthetic_locks) ? object.synthetic_locks.map((e: any) => SyntheticLock.fromAmino(e)) : [] }; }, - toAmino(message: SuperfluidUndelegationsByDelegatorResponse): SuperfluidUndelegationsByDelegatorResponseAmino { + toAmino(message: SuperfluidUndelegationsByDelegatorResponse, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } if (message.totalUndelegatedCoins) { - obj.total_undelegated_coins = message.totalUndelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_undelegated_coins = message.totalUndelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_undelegated_coins = []; } if (message.syntheticLocks) { - obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e) : undefined); + obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e, useInterfaces) : undefined); } else { obj.synthetic_locks = []; } @@ -2931,14 +2931,14 @@ export const SuperfluidUndelegationsByDelegatorResponse = { fromAminoMsg(object: SuperfluidUndelegationsByDelegatorResponseAminoMsg): SuperfluidUndelegationsByDelegatorResponse { return SuperfluidUndelegationsByDelegatorResponse.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidUndelegationsByDelegatorResponse): SuperfluidUndelegationsByDelegatorResponseAminoMsg { + toAminoMsg(message: SuperfluidUndelegationsByDelegatorResponse, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponseAminoMsg { return { type: "osmosis/superfluid-undelegations-by-delegator-response", - value: SuperfluidUndelegationsByDelegatorResponse.toAmino(message) + value: SuperfluidUndelegationsByDelegatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidUndelegationsByDelegatorResponseProtoMsg): SuperfluidUndelegationsByDelegatorResponse { - return SuperfluidUndelegationsByDelegatorResponse.decode(message.value); + fromProtoMsg(message: SuperfluidUndelegationsByDelegatorResponseProtoMsg, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponse { + return SuperfluidUndelegationsByDelegatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidUndelegationsByDelegatorResponse): Uint8Array { return SuperfluidUndelegationsByDelegatorResponse.encode(message).finish(); @@ -2968,7 +2968,7 @@ export const SuperfluidDelegationsByValidatorDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByValidatorDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByValidatorDenomRequest(); @@ -3024,7 +3024,7 @@ export const SuperfluidDelegationsByValidatorDenomRequest = { denom: object.denom }; }, - toAmino(message: SuperfluidDelegationsByValidatorDenomRequest): SuperfluidDelegationsByValidatorDenomRequestAmino { + toAmino(message: SuperfluidDelegationsByValidatorDenomRequest, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.denom = message.denom; @@ -3033,14 +3033,14 @@ export const SuperfluidDelegationsByValidatorDenomRequest = { fromAminoMsg(object: SuperfluidDelegationsByValidatorDenomRequestAminoMsg): SuperfluidDelegationsByValidatorDenomRequest { return SuperfluidDelegationsByValidatorDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationsByValidatorDenomRequest): SuperfluidDelegationsByValidatorDenomRequestAminoMsg { + toAminoMsg(message: SuperfluidDelegationsByValidatorDenomRequest, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequestAminoMsg { return { type: "osmosis/superfluid-delegations-by-validator-denom-request", - value: SuperfluidDelegationsByValidatorDenomRequest.toAmino(message) + value: SuperfluidDelegationsByValidatorDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomRequestProtoMsg): SuperfluidDelegationsByValidatorDenomRequest { - return SuperfluidDelegationsByValidatorDenomRequest.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomRequestProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequest { + return SuperfluidDelegationsByValidatorDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByValidatorDenomRequest): Uint8Array { return SuperfluidDelegationsByValidatorDenomRequest.encode(message).finish(); @@ -3066,7 +3066,7 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByValidatorDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByValidatorDenomResponse(); @@ -3074,7 +3074,7 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3121,10 +3121,10 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { superfluidDelegationRecords: Array.isArray(object?.superfluid_delegation_records) ? object.superfluid_delegation_records.map((e: any) => SuperfluidDelegationRecord.fromAmino(e)) : [] }; }, - toAmino(message: SuperfluidDelegationsByValidatorDenomResponse): SuperfluidDelegationsByValidatorDenomResponseAmino { + toAmino(message: SuperfluidDelegationsByValidatorDenomResponse, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } @@ -3133,14 +3133,14 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { fromAminoMsg(object: SuperfluidDelegationsByValidatorDenomResponseAminoMsg): SuperfluidDelegationsByValidatorDenomResponse { return SuperfluidDelegationsByValidatorDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationsByValidatorDenomResponse): SuperfluidDelegationsByValidatorDenomResponseAminoMsg { + toAminoMsg(message: SuperfluidDelegationsByValidatorDenomResponse, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponseAminoMsg { return { type: "osmosis/superfluid-delegations-by-validator-denom-response", - value: SuperfluidDelegationsByValidatorDenomResponse.toAmino(message) + value: SuperfluidDelegationsByValidatorDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomResponseProtoMsg): SuperfluidDelegationsByValidatorDenomResponse { - return SuperfluidDelegationsByValidatorDenomResponse.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomResponseProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponse { + return SuperfluidDelegationsByValidatorDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByValidatorDenomResponse): Uint8Array { return SuperfluidDelegationsByValidatorDenomResponse.encode(message).finish(); @@ -3170,7 +3170,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSuperfluidDelegatedAmountByValidatorDenomRequest(); @@ -3226,7 +3226,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomRequest = { denom: object.denom }; }, - toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest): EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAmino { + toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.denom = message.denom; @@ -3235,14 +3235,14 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomRequest = { fromAminoMsg(object: EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAminoMsg): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest): EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAminoMsg { + toAminoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAminoMsg { return { type: "osmosis/estimate-superfluid-delegated-amount-by-validator-denom-request", - value: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.toAmino(message) + value: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequestProtoMsg): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { - return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.decode(message.value); + fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequestProtoMsg, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { + return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest): Uint8Array { return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.encode(message).finish(); @@ -3268,7 +3268,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSuperfluidDelegatedAmountByValidatorDenomResponse(); @@ -3276,7 +3276,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3323,10 +3323,10 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { totalDelegatedCoins: Array.isArray(object?.total_delegated_coins) ? object.total_delegated_coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse): EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAmino { + toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAmino { const obj: any = {}; if (message.totalDelegatedCoins) { - obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_delegated_coins = []; } @@ -3335,14 +3335,14 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { fromAminoMsg(object: EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAminoMsg): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse): EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAminoMsg { + toAminoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAminoMsg { return { type: "osmosis/estimate-superfluid-delegated-amount-by-validator-denom-response", - value: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.toAmino(message) + value: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponseProtoMsg): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { - return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.decode(message.value); + fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponseProtoMsg, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { + return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse): Uint8Array { return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.encode(message).finish(); @@ -3368,7 +3368,7 @@ export const QueryTotalDelegationByDelegatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByDelegatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByDelegatorRequest(); @@ -3415,7 +3415,7 @@ export const QueryTotalDelegationByDelegatorRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryTotalDelegationByDelegatorRequest): QueryTotalDelegationByDelegatorRequestAmino { + toAmino(message: QueryTotalDelegationByDelegatorRequest, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; @@ -3423,14 +3423,14 @@ export const QueryTotalDelegationByDelegatorRequest = { fromAminoMsg(object: QueryTotalDelegationByDelegatorRequestAminoMsg): QueryTotalDelegationByDelegatorRequest { return QueryTotalDelegationByDelegatorRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalDelegationByDelegatorRequest): QueryTotalDelegationByDelegatorRequestAminoMsg { + toAminoMsg(message: QueryTotalDelegationByDelegatorRequest, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequestAminoMsg { return { type: "osmosis/query-total-delegation-by-delegator-request", - value: QueryTotalDelegationByDelegatorRequest.toAmino(message) + value: QueryTotalDelegationByDelegatorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalDelegationByDelegatorRequestProtoMsg): QueryTotalDelegationByDelegatorRequest { - return QueryTotalDelegationByDelegatorRequest.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByDelegatorRequestProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequest { + return QueryTotalDelegationByDelegatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByDelegatorRequest): Uint8Array { return QueryTotalDelegationByDelegatorRequest.encode(message).finish(); @@ -3468,7 +3468,7 @@ export const QueryTotalDelegationByDelegatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByDelegatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByDelegatorResponse(); @@ -3476,16 +3476,16 @@ export const QueryTotalDelegationByDelegatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.delegationResponse.push(DelegationResponse.decode(reader, reader.uint32())); + message.delegationResponse.push(DelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32()); + message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3568,37 +3568,37 @@ export const QueryTotalDelegationByDelegatorResponse = { totalEquivalentStakedAmount: object?.total_equivalent_staked_amount ? Coin.fromAmino(object.total_equivalent_staked_amount) : undefined }; }, - toAmino(message: QueryTotalDelegationByDelegatorResponse): QueryTotalDelegationByDelegatorResponseAmino { + toAmino(message: QueryTotalDelegationByDelegatorResponse, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } if (message.delegationResponse) { - obj.delegation_response = message.delegationResponse.map(e => e ? DelegationResponse.toAmino(e) : undefined); + obj.delegation_response = message.delegationResponse.map(e => e ? DelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.delegation_response = []; } if (message.totalDelegatedCoins) { - obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_delegated_coins = []; } - obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount) : undefined; + obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryTotalDelegationByDelegatorResponseAminoMsg): QueryTotalDelegationByDelegatorResponse { return QueryTotalDelegationByDelegatorResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryTotalDelegationByDelegatorResponse): QueryTotalDelegationByDelegatorResponseAminoMsg { + toAminoMsg(message: QueryTotalDelegationByDelegatorResponse, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponseAminoMsg { return { type: "osmosis/query-total-delegation-by-delegator-response", - value: QueryTotalDelegationByDelegatorResponse.toAmino(message) + value: QueryTotalDelegationByDelegatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryTotalDelegationByDelegatorResponseProtoMsg): QueryTotalDelegationByDelegatorResponse { - return QueryTotalDelegationByDelegatorResponse.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByDelegatorResponseProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponse { + return QueryTotalDelegationByDelegatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByDelegatorResponse): Uint8Array { return QueryTotalDelegationByDelegatorResponse.encode(message).finish(); @@ -3619,7 +3619,7 @@ export const QueryUnpoolWhitelistRequest = { encode(_: QueryUnpoolWhitelistRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnpoolWhitelistRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnpoolWhitelistRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnpoolWhitelistRequest(); @@ -3655,21 +3655,21 @@ export const QueryUnpoolWhitelistRequest = { fromAmino(_: QueryUnpoolWhitelistRequestAmino): QueryUnpoolWhitelistRequest { return {}; }, - toAmino(_: QueryUnpoolWhitelistRequest): QueryUnpoolWhitelistRequestAmino { + toAmino(_: QueryUnpoolWhitelistRequest, useInterfaces: boolean = true): QueryUnpoolWhitelistRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryUnpoolWhitelistRequestAminoMsg): QueryUnpoolWhitelistRequest { return QueryUnpoolWhitelistRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryUnpoolWhitelistRequest): QueryUnpoolWhitelistRequestAminoMsg { + toAminoMsg(message: QueryUnpoolWhitelistRequest, useInterfaces: boolean = true): QueryUnpoolWhitelistRequestAminoMsg { return { type: "osmosis/query-unpool-whitelist-request", - value: QueryUnpoolWhitelistRequest.toAmino(message) + value: QueryUnpoolWhitelistRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnpoolWhitelistRequestProtoMsg): QueryUnpoolWhitelistRequest { - return QueryUnpoolWhitelistRequest.decode(message.value); + fromProtoMsg(message: QueryUnpoolWhitelistRequestProtoMsg, useInterfaces: boolean = true): QueryUnpoolWhitelistRequest { + return QueryUnpoolWhitelistRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnpoolWhitelistRequest): Uint8Array { return QueryUnpoolWhitelistRequest.encode(message).finish(); @@ -3697,7 +3697,7 @@ export const QueryUnpoolWhitelistResponse = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnpoolWhitelistResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnpoolWhitelistResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnpoolWhitelistResponse(); @@ -3759,7 +3759,7 @@ export const QueryUnpoolWhitelistResponse = { poolIds: Array.isArray(object?.pool_ids) ? object.pool_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryUnpoolWhitelistResponse): QueryUnpoolWhitelistResponseAmino { + toAmino(message: QueryUnpoolWhitelistResponse, useInterfaces: boolean = true): QueryUnpoolWhitelistResponseAmino { const obj: any = {}; if (message.poolIds) { obj.pool_ids = message.poolIds.map(e => e.toString()); @@ -3771,14 +3771,14 @@ export const QueryUnpoolWhitelistResponse = { fromAminoMsg(object: QueryUnpoolWhitelistResponseAminoMsg): QueryUnpoolWhitelistResponse { return QueryUnpoolWhitelistResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryUnpoolWhitelistResponse): QueryUnpoolWhitelistResponseAminoMsg { + toAminoMsg(message: QueryUnpoolWhitelistResponse, useInterfaces: boolean = true): QueryUnpoolWhitelistResponseAminoMsg { return { type: "osmosis/query-unpool-whitelist-response", - value: QueryUnpoolWhitelistResponse.toAmino(message) + value: QueryUnpoolWhitelistResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryUnpoolWhitelistResponseProtoMsg): QueryUnpoolWhitelistResponse { - return QueryUnpoolWhitelistResponse.decode(message.value); + fromProtoMsg(message: QueryUnpoolWhitelistResponseProtoMsg, useInterfaces: boolean = true): QueryUnpoolWhitelistResponse { + return QueryUnpoolWhitelistResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnpoolWhitelistResponse): Uint8Array { return QueryUnpoolWhitelistResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/superfluid/superfluid.ts b/__fixtures__/v-next/outputv2/osmosis/superfluid/superfluid.ts index 7eed9c807c..54951c6a94 100644 --- a/__fixtures__/v-next/outputv2/osmosis/superfluid/superfluid.ts +++ b/__fixtures__/v-next/outputv2/osmosis/superfluid/superfluid.ts @@ -272,7 +272,7 @@ export const SuperfluidAsset = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidAsset { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidAsset { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidAsset(); @@ -328,7 +328,7 @@ export const SuperfluidAsset = { assetType: isSet(object.asset_type) ? superfluidAssetTypeFromJSON(object.asset_type) : -1 }; }, - toAmino(message: SuperfluidAsset): SuperfluidAssetAmino { + toAmino(message: SuperfluidAsset, useInterfaces: boolean = true): SuperfluidAssetAmino { const obj: any = {}; obj.denom = message.denom; obj.asset_type = message.assetType; @@ -337,14 +337,14 @@ export const SuperfluidAsset = { fromAminoMsg(object: SuperfluidAssetAminoMsg): SuperfluidAsset { return SuperfluidAsset.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidAsset): SuperfluidAssetAminoMsg { + toAminoMsg(message: SuperfluidAsset, useInterfaces: boolean = true): SuperfluidAssetAminoMsg { return { type: "osmosis/superfluid-asset", - value: SuperfluidAsset.toAmino(message) + value: SuperfluidAsset.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidAssetProtoMsg): SuperfluidAsset { - return SuperfluidAsset.decode(message.value); + fromProtoMsg(message: SuperfluidAssetProtoMsg, useInterfaces: boolean = true): SuperfluidAsset { + return SuperfluidAsset.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidAsset): Uint8Array { return SuperfluidAsset.encode(message).finish(); @@ -378,7 +378,7 @@ export const SuperfluidIntermediaryAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidIntermediaryAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidIntermediaryAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidIntermediaryAccount(); @@ -445,7 +445,7 @@ export const SuperfluidIntermediaryAccount = { gaugeId: BigInt(object.gauge_id) }; }, - toAmino(message: SuperfluidIntermediaryAccount): SuperfluidIntermediaryAccountAmino { + toAmino(message: SuperfluidIntermediaryAccount, useInterfaces: boolean = true): SuperfluidIntermediaryAccountAmino { const obj: any = {}; obj.denom = message.denom; obj.val_addr = message.valAddr; @@ -455,14 +455,14 @@ export const SuperfluidIntermediaryAccount = { fromAminoMsg(object: SuperfluidIntermediaryAccountAminoMsg): SuperfluidIntermediaryAccount { return SuperfluidIntermediaryAccount.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidIntermediaryAccount): SuperfluidIntermediaryAccountAminoMsg { + toAminoMsg(message: SuperfluidIntermediaryAccount, useInterfaces: boolean = true): SuperfluidIntermediaryAccountAminoMsg { return { type: "osmosis/superfluid-intermediary-account", - value: SuperfluidIntermediaryAccount.toAmino(message) + value: SuperfluidIntermediaryAccount.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidIntermediaryAccountProtoMsg): SuperfluidIntermediaryAccount { - return SuperfluidIntermediaryAccount.decode(message.value); + fromProtoMsg(message: SuperfluidIntermediaryAccountProtoMsg, useInterfaces: boolean = true): SuperfluidIntermediaryAccount { + return SuperfluidIntermediaryAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidIntermediaryAccount): Uint8Array { return SuperfluidIntermediaryAccount.encode(message).finish(); @@ -496,7 +496,7 @@ export const OsmoEquivalentMultiplierRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OsmoEquivalentMultiplierRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOsmoEquivalentMultiplierRecord(); @@ -563,7 +563,7 @@ export const OsmoEquivalentMultiplierRecord = { multiplier: object.multiplier }; }, - toAmino(message: OsmoEquivalentMultiplierRecord): OsmoEquivalentMultiplierRecordAmino { + toAmino(message: OsmoEquivalentMultiplierRecord, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecordAmino { const obj: any = {}; obj.epoch_number = message.epochNumber ? message.epochNumber.toString() : undefined; obj.denom = message.denom; @@ -573,14 +573,14 @@ export const OsmoEquivalentMultiplierRecord = { fromAminoMsg(object: OsmoEquivalentMultiplierRecordAminoMsg): OsmoEquivalentMultiplierRecord { return OsmoEquivalentMultiplierRecord.fromAmino(object.value); }, - toAminoMsg(message: OsmoEquivalentMultiplierRecord): OsmoEquivalentMultiplierRecordAminoMsg { + toAminoMsg(message: OsmoEquivalentMultiplierRecord, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecordAminoMsg { return { type: "osmosis/osmo-equivalent-multiplier-record", - value: OsmoEquivalentMultiplierRecord.toAmino(message) + value: OsmoEquivalentMultiplierRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: OsmoEquivalentMultiplierRecordProtoMsg): OsmoEquivalentMultiplierRecord { - return OsmoEquivalentMultiplierRecord.decode(message.value); + fromProtoMsg(message: OsmoEquivalentMultiplierRecordProtoMsg, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecord { + return OsmoEquivalentMultiplierRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: OsmoEquivalentMultiplierRecord): Uint8Array { return OsmoEquivalentMultiplierRecord.encode(message).finish(); @@ -618,7 +618,7 @@ export const SuperfluidDelegationRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationRecord(); @@ -632,10 +632,10 @@ export const SuperfluidDelegationRecord = { message.validatorAddress = reader.string(); break; case 3: - message.delegationAmount = Coin.decode(reader, reader.uint32()); + message.delegationAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.equivalentStakedAmount = Coin.decode(reader, reader.uint32()); + message.equivalentStakedAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -696,25 +696,25 @@ export const SuperfluidDelegationRecord = { equivalentStakedAmount: object?.equivalent_staked_amount ? Coin.fromAmino(object.equivalent_staked_amount) : undefined }; }, - toAmino(message: SuperfluidDelegationRecord): SuperfluidDelegationRecordAmino { + toAmino(message: SuperfluidDelegationRecord, useInterfaces: boolean = true): SuperfluidDelegationRecordAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.delegation_amount = message.delegationAmount ? Coin.toAmino(message.delegationAmount) : undefined; - obj.equivalent_staked_amount = message.equivalentStakedAmount ? Coin.toAmino(message.equivalentStakedAmount) : undefined; + obj.delegation_amount = message.delegationAmount ? Coin.toAmino(message.delegationAmount, useInterfaces) : undefined; + obj.equivalent_staked_amount = message.equivalentStakedAmount ? Coin.toAmino(message.equivalentStakedAmount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SuperfluidDelegationRecordAminoMsg): SuperfluidDelegationRecord { return SuperfluidDelegationRecord.fromAmino(object.value); }, - toAminoMsg(message: SuperfluidDelegationRecord): SuperfluidDelegationRecordAminoMsg { + toAminoMsg(message: SuperfluidDelegationRecord, useInterfaces: boolean = true): SuperfluidDelegationRecordAminoMsg { return { type: "osmosis/superfluid-delegation-record", - value: SuperfluidDelegationRecord.toAmino(message) + value: SuperfluidDelegationRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SuperfluidDelegationRecordProtoMsg): SuperfluidDelegationRecord { - return SuperfluidDelegationRecord.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationRecordProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationRecord { + return SuperfluidDelegationRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationRecord): Uint8Array { return SuperfluidDelegationRecord.encode(message).finish(); @@ -744,7 +744,7 @@ export const LockIdIntermediaryAccountConnection = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockIdIntermediaryAccountConnection { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockIdIntermediaryAccountConnection { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockIdIntermediaryAccountConnection(); @@ -802,7 +802,7 @@ export const LockIdIntermediaryAccountConnection = { intermediaryAccount: object.intermediary_account }; }, - toAmino(message: LockIdIntermediaryAccountConnection): LockIdIntermediaryAccountConnectionAmino { + toAmino(message: LockIdIntermediaryAccountConnection, useInterfaces: boolean = true): LockIdIntermediaryAccountConnectionAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; obj.intermediary_account = message.intermediaryAccount; @@ -811,14 +811,14 @@ export const LockIdIntermediaryAccountConnection = { fromAminoMsg(object: LockIdIntermediaryAccountConnectionAminoMsg): LockIdIntermediaryAccountConnection { return LockIdIntermediaryAccountConnection.fromAmino(object.value); }, - toAminoMsg(message: LockIdIntermediaryAccountConnection): LockIdIntermediaryAccountConnectionAminoMsg { + toAminoMsg(message: LockIdIntermediaryAccountConnection, useInterfaces: boolean = true): LockIdIntermediaryAccountConnectionAminoMsg { return { type: "osmosis/lock-id-intermediary-account-connection", - value: LockIdIntermediaryAccountConnection.toAmino(message) + value: LockIdIntermediaryAccountConnection.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: LockIdIntermediaryAccountConnectionProtoMsg): LockIdIntermediaryAccountConnection { - return LockIdIntermediaryAccountConnection.decode(message.value); + fromProtoMsg(message: LockIdIntermediaryAccountConnectionProtoMsg, useInterfaces: boolean = true): LockIdIntermediaryAccountConnection { + return LockIdIntermediaryAccountConnection.decode(message.value, undefined, useInterfaces); }, toProto(message: LockIdIntermediaryAccountConnection): Uint8Array { return LockIdIntermediaryAccountConnection.encode(message).finish(); @@ -846,7 +846,7 @@ export const UnpoolWhitelistedPools = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnpoolWhitelistedPools { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnpoolWhitelistedPools { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpoolWhitelistedPools(); @@ -908,7 +908,7 @@ export const UnpoolWhitelistedPools = { ids: Array.isArray(object?.ids) ? object.ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnpoolWhitelistedPools): UnpoolWhitelistedPoolsAmino { + toAmino(message: UnpoolWhitelistedPools, useInterfaces: boolean = true): UnpoolWhitelistedPoolsAmino { const obj: any = {}; if (message.ids) { obj.ids = message.ids.map(e => e.toString()); @@ -920,14 +920,14 @@ export const UnpoolWhitelistedPools = { fromAminoMsg(object: UnpoolWhitelistedPoolsAminoMsg): UnpoolWhitelistedPools { return UnpoolWhitelistedPools.fromAmino(object.value); }, - toAminoMsg(message: UnpoolWhitelistedPools): UnpoolWhitelistedPoolsAminoMsg { + toAminoMsg(message: UnpoolWhitelistedPools, useInterfaces: boolean = true): UnpoolWhitelistedPoolsAminoMsg { return { type: "osmosis/unpool-whitelisted-pools", - value: UnpoolWhitelistedPools.toAmino(message) + value: UnpoolWhitelistedPools.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UnpoolWhitelistedPoolsProtoMsg): UnpoolWhitelistedPools { - return UnpoolWhitelistedPools.decode(message.value); + fromProtoMsg(message: UnpoolWhitelistedPoolsProtoMsg, useInterfaces: boolean = true): UnpoolWhitelistedPools { + return UnpoolWhitelistedPools.decode(message.value, undefined, useInterfaces); }, toProto(message: UnpoolWhitelistedPools): Uint8Array { return UnpoolWhitelistedPools.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/superfluid/tx.ts b/__fixtures__/v-next/outputv2/osmosis/superfluid/tx.ts index 0dc6c5d9d5..b0b527795b 100644 --- a/__fixtures__/v-next/outputv2/osmosis/superfluid/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/superfluid/tx.ts @@ -242,7 +242,7 @@ export const MsgSuperfluidDelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidDelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidDelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidDelegate(); @@ -309,7 +309,7 @@ export const MsgSuperfluidDelegate = { valAddr: object.val_addr }; }, - toAmino(message: MsgSuperfluidDelegate): MsgSuperfluidDelegateAmino { + toAmino(message: MsgSuperfluidDelegate, useInterfaces: boolean = true): MsgSuperfluidDelegateAmino { const obj: any = {}; obj.sender = message.sender; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; @@ -319,14 +319,14 @@ export const MsgSuperfluidDelegate = { fromAminoMsg(object: MsgSuperfluidDelegateAminoMsg): MsgSuperfluidDelegate { return MsgSuperfluidDelegate.fromAmino(object.value); }, - toAminoMsg(message: MsgSuperfluidDelegate): MsgSuperfluidDelegateAminoMsg { + toAminoMsg(message: MsgSuperfluidDelegate, useInterfaces: boolean = true): MsgSuperfluidDelegateAminoMsg { return { type: "osmosis/superfluid-delegate", - value: MsgSuperfluidDelegate.toAmino(message) + value: MsgSuperfluidDelegate.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSuperfluidDelegateProtoMsg): MsgSuperfluidDelegate { - return MsgSuperfluidDelegate.decode(message.value); + fromProtoMsg(message: MsgSuperfluidDelegateProtoMsg, useInterfaces: boolean = true): MsgSuperfluidDelegate { + return MsgSuperfluidDelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidDelegate): Uint8Array { return MsgSuperfluidDelegate.encode(message).finish(); @@ -347,7 +347,7 @@ export const MsgSuperfluidDelegateResponse = { encode(_: MsgSuperfluidDelegateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidDelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidDelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidDelegateResponse(); @@ -383,21 +383,21 @@ export const MsgSuperfluidDelegateResponse = { fromAmino(_: MsgSuperfluidDelegateResponseAmino): MsgSuperfluidDelegateResponse { return {}; }, - toAmino(_: MsgSuperfluidDelegateResponse): MsgSuperfluidDelegateResponseAmino { + toAmino(_: MsgSuperfluidDelegateResponse, useInterfaces: boolean = true): MsgSuperfluidDelegateResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSuperfluidDelegateResponseAminoMsg): MsgSuperfluidDelegateResponse { return MsgSuperfluidDelegateResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSuperfluidDelegateResponse): MsgSuperfluidDelegateResponseAminoMsg { + toAminoMsg(message: MsgSuperfluidDelegateResponse, useInterfaces: boolean = true): MsgSuperfluidDelegateResponseAminoMsg { return { type: "osmosis/superfluid-delegate-response", - value: MsgSuperfluidDelegateResponse.toAmino(message) + value: MsgSuperfluidDelegateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSuperfluidDelegateResponseProtoMsg): MsgSuperfluidDelegateResponse { - return MsgSuperfluidDelegateResponse.decode(message.value); + fromProtoMsg(message: MsgSuperfluidDelegateResponseProtoMsg, useInterfaces: boolean = true): MsgSuperfluidDelegateResponse { + return MsgSuperfluidDelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidDelegateResponse): Uint8Array { return MsgSuperfluidDelegateResponse.encode(message).finish(); @@ -427,7 +427,7 @@ export const MsgSuperfluidUndelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUndelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUndelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUndelegate(); @@ -485,7 +485,7 @@ export const MsgSuperfluidUndelegate = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: MsgSuperfluidUndelegate): MsgSuperfluidUndelegateAmino { + toAmino(message: MsgSuperfluidUndelegate, useInterfaces: boolean = true): MsgSuperfluidUndelegateAmino { const obj: any = {}; obj.sender = message.sender; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; @@ -494,14 +494,14 @@ export const MsgSuperfluidUndelegate = { fromAminoMsg(object: MsgSuperfluidUndelegateAminoMsg): MsgSuperfluidUndelegate { return MsgSuperfluidUndelegate.fromAmino(object.value); }, - toAminoMsg(message: MsgSuperfluidUndelegate): MsgSuperfluidUndelegateAminoMsg { + toAminoMsg(message: MsgSuperfluidUndelegate, useInterfaces: boolean = true): MsgSuperfluidUndelegateAminoMsg { return { type: "osmosis/superfluid-undelegate", - value: MsgSuperfluidUndelegate.toAmino(message) + value: MsgSuperfluidUndelegate.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSuperfluidUndelegateProtoMsg): MsgSuperfluidUndelegate { - return MsgSuperfluidUndelegate.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUndelegateProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUndelegate { + return MsgSuperfluidUndelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUndelegate): Uint8Array { return MsgSuperfluidUndelegate.encode(message).finish(); @@ -522,7 +522,7 @@ export const MsgSuperfluidUndelegateResponse = { encode(_: MsgSuperfluidUndelegateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUndelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUndelegateResponse(); @@ -558,21 +558,21 @@ export const MsgSuperfluidUndelegateResponse = { fromAmino(_: MsgSuperfluidUndelegateResponseAmino): MsgSuperfluidUndelegateResponse { return {}; }, - toAmino(_: MsgSuperfluidUndelegateResponse): MsgSuperfluidUndelegateResponseAmino { + toAmino(_: MsgSuperfluidUndelegateResponse, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSuperfluidUndelegateResponseAminoMsg): MsgSuperfluidUndelegateResponse { return MsgSuperfluidUndelegateResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSuperfluidUndelegateResponse): MsgSuperfluidUndelegateResponseAminoMsg { + toAminoMsg(message: MsgSuperfluidUndelegateResponse, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponseAminoMsg { return { type: "osmosis/superfluid-undelegate-response", - value: MsgSuperfluidUndelegateResponse.toAmino(message) + value: MsgSuperfluidUndelegateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSuperfluidUndelegateResponseProtoMsg): MsgSuperfluidUndelegateResponse { - return MsgSuperfluidUndelegateResponse.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUndelegateResponseProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponse { + return MsgSuperfluidUndelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUndelegateResponse): Uint8Array { return MsgSuperfluidUndelegateResponse.encode(message).finish(); @@ -602,7 +602,7 @@ export const MsgSuperfluidUnbondLock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUnbondLock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUnbondLock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUnbondLock(); @@ -660,7 +660,7 @@ export const MsgSuperfluidUnbondLock = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: MsgSuperfluidUnbondLock): MsgSuperfluidUnbondLockAmino { + toAmino(message: MsgSuperfluidUnbondLock, useInterfaces: boolean = true): MsgSuperfluidUnbondLockAmino { const obj: any = {}; obj.sender = message.sender; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; @@ -669,14 +669,14 @@ export const MsgSuperfluidUnbondLock = { fromAminoMsg(object: MsgSuperfluidUnbondLockAminoMsg): MsgSuperfluidUnbondLock { return MsgSuperfluidUnbondLock.fromAmino(object.value); }, - toAminoMsg(message: MsgSuperfluidUnbondLock): MsgSuperfluidUnbondLockAminoMsg { + toAminoMsg(message: MsgSuperfluidUnbondLock, useInterfaces: boolean = true): MsgSuperfluidUnbondLockAminoMsg { return { type: "osmosis/superfluid-unbond-lock", - value: MsgSuperfluidUnbondLock.toAmino(message) + value: MsgSuperfluidUnbondLock.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSuperfluidUnbondLockProtoMsg): MsgSuperfluidUnbondLock { - return MsgSuperfluidUnbondLock.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUnbondLockProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUnbondLock { + return MsgSuperfluidUnbondLock.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUnbondLock): Uint8Array { return MsgSuperfluidUnbondLock.encode(message).finish(); @@ -697,7 +697,7 @@ export const MsgSuperfluidUnbondLockResponse = { encode(_: MsgSuperfluidUnbondLockResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUnbondLockResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUnbondLockResponse(); @@ -733,21 +733,21 @@ export const MsgSuperfluidUnbondLockResponse = { fromAmino(_: MsgSuperfluidUnbondLockResponseAmino): MsgSuperfluidUnbondLockResponse { return {}; }, - toAmino(_: MsgSuperfluidUnbondLockResponse): MsgSuperfluidUnbondLockResponseAmino { + toAmino(_: MsgSuperfluidUnbondLockResponse, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSuperfluidUnbondLockResponseAminoMsg): MsgSuperfluidUnbondLockResponse { return MsgSuperfluidUnbondLockResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSuperfluidUnbondLockResponse): MsgSuperfluidUnbondLockResponseAminoMsg { + toAminoMsg(message: MsgSuperfluidUnbondLockResponse, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponseAminoMsg { return { type: "osmosis/superfluid-unbond-lock-response", - value: MsgSuperfluidUnbondLockResponse.toAmino(message) + value: MsgSuperfluidUnbondLockResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSuperfluidUnbondLockResponseProtoMsg): MsgSuperfluidUnbondLockResponse { - return MsgSuperfluidUnbondLockResponse.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUnbondLockResponseProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponse { + return MsgSuperfluidUnbondLockResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUnbondLockResponse): Uint8Array { return MsgSuperfluidUnbondLockResponse.encode(message).finish(); @@ -781,7 +781,7 @@ export const MsgLockAndSuperfluidDelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockAndSuperfluidDelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockAndSuperfluidDelegate(); @@ -792,7 +792,7 @@ export const MsgLockAndSuperfluidDelegate = { message.sender = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.valAddr = reader.string(); @@ -854,11 +854,11 @@ export const MsgLockAndSuperfluidDelegate = { valAddr: object.val_addr }; }, - toAmino(message: MsgLockAndSuperfluidDelegate): MsgLockAndSuperfluidDelegateAmino { + toAmino(message: MsgLockAndSuperfluidDelegate, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateAmino { const obj: any = {}; obj.sender = message.sender; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -868,14 +868,14 @@ export const MsgLockAndSuperfluidDelegate = { fromAminoMsg(object: MsgLockAndSuperfluidDelegateAminoMsg): MsgLockAndSuperfluidDelegate { return MsgLockAndSuperfluidDelegate.fromAmino(object.value); }, - toAminoMsg(message: MsgLockAndSuperfluidDelegate): MsgLockAndSuperfluidDelegateAminoMsg { + toAminoMsg(message: MsgLockAndSuperfluidDelegate, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateAminoMsg { return { type: "osmosis/lock-and-superfluid-delegate", - value: MsgLockAndSuperfluidDelegate.toAmino(message) + value: MsgLockAndSuperfluidDelegate.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLockAndSuperfluidDelegateProtoMsg): MsgLockAndSuperfluidDelegate { - return MsgLockAndSuperfluidDelegate.decode(message.value); + fromProtoMsg(message: MsgLockAndSuperfluidDelegateProtoMsg, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegate { + return MsgLockAndSuperfluidDelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockAndSuperfluidDelegate): Uint8Array { return MsgLockAndSuperfluidDelegate.encode(message).finish(); @@ -901,7 +901,7 @@ export const MsgLockAndSuperfluidDelegateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockAndSuperfluidDelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockAndSuperfluidDelegateResponse(); @@ -950,7 +950,7 @@ export const MsgLockAndSuperfluidDelegateResponse = { ID: BigInt(object.ID) }; }, - toAmino(message: MsgLockAndSuperfluidDelegateResponse): MsgLockAndSuperfluidDelegateResponseAmino { + toAmino(message: MsgLockAndSuperfluidDelegateResponse, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponseAmino { const obj: any = {}; obj.ID = message.ID ? message.ID.toString() : undefined; return obj; @@ -958,14 +958,14 @@ export const MsgLockAndSuperfluidDelegateResponse = { fromAminoMsg(object: MsgLockAndSuperfluidDelegateResponseAminoMsg): MsgLockAndSuperfluidDelegateResponse { return MsgLockAndSuperfluidDelegateResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgLockAndSuperfluidDelegateResponse): MsgLockAndSuperfluidDelegateResponseAminoMsg { + toAminoMsg(message: MsgLockAndSuperfluidDelegateResponse, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponseAminoMsg { return { type: "osmosis/lock-and-superfluid-delegate-response", - value: MsgLockAndSuperfluidDelegateResponse.toAmino(message) + value: MsgLockAndSuperfluidDelegateResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLockAndSuperfluidDelegateResponseProtoMsg): MsgLockAndSuperfluidDelegateResponse { - return MsgLockAndSuperfluidDelegateResponse.decode(message.value); + fromProtoMsg(message: MsgLockAndSuperfluidDelegateResponseProtoMsg, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponse { + return MsgLockAndSuperfluidDelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockAndSuperfluidDelegateResponse): Uint8Array { return MsgLockAndSuperfluidDelegateResponse.encode(message).finish(); @@ -995,7 +995,7 @@ export const MsgUnPoolWhitelistedPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnPoolWhitelistedPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnPoolWhitelistedPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnPoolWhitelistedPool(); @@ -1053,7 +1053,7 @@ export const MsgUnPoolWhitelistedPool = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: MsgUnPoolWhitelistedPool): MsgUnPoolWhitelistedPoolAmino { + toAmino(message: MsgUnPoolWhitelistedPool, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -1062,14 +1062,14 @@ export const MsgUnPoolWhitelistedPool = { fromAminoMsg(object: MsgUnPoolWhitelistedPoolAminoMsg): MsgUnPoolWhitelistedPool { return MsgUnPoolWhitelistedPool.fromAmino(object.value); }, - toAminoMsg(message: MsgUnPoolWhitelistedPool): MsgUnPoolWhitelistedPoolAminoMsg { + toAminoMsg(message: MsgUnPoolWhitelistedPool, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolAminoMsg { return { type: "osmosis/unpool-whitelisted-pool", - value: MsgUnPoolWhitelistedPool.toAmino(message) + value: MsgUnPoolWhitelistedPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUnPoolWhitelistedPoolProtoMsg): MsgUnPoolWhitelistedPool { - return MsgUnPoolWhitelistedPool.decode(message.value); + fromProtoMsg(message: MsgUnPoolWhitelistedPoolProtoMsg, useInterfaces: boolean = true): MsgUnPoolWhitelistedPool { + return MsgUnPoolWhitelistedPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnPoolWhitelistedPool): Uint8Array { return MsgUnPoolWhitelistedPool.encode(message).finish(); @@ -1097,7 +1097,7 @@ export const MsgUnPoolWhitelistedPoolResponse = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnPoolWhitelistedPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnPoolWhitelistedPoolResponse(); @@ -1159,7 +1159,7 @@ export const MsgUnPoolWhitelistedPoolResponse = { exitedLockIds: Array.isArray(object?.exited_lock_ids) ? object.exited_lock_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgUnPoolWhitelistedPoolResponse): MsgUnPoolWhitelistedPoolResponseAmino { + toAmino(message: MsgUnPoolWhitelistedPoolResponse, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponseAmino { const obj: any = {}; if (message.exitedLockIds) { obj.exited_lock_ids = message.exitedLockIds.map(e => e.toString()); @@ -1171,14 +1171,14 @@ export const MsgUnPoolWhitelistedPoolResponse = { fromAminoMsg(object: MsgUnPoolWhitelistedPoolResponseAminoMsg): MsgUnPoolWhitelistedPoolResponse { return MsgUnPoolWhitelistedPoolResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgUnPoolWhitelistedPoolResponse): MsgUnPoolWhitelistedPoolResponseAminoMsg { + toAminoMsg(message: MsgUnPoolWhitelistedPoolResponse, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponseAminoMsg { return { type: "osmosis/un-pool-whitelisted-pool-response", - value: MsgUnPoolWhitelistedPoolResponse.toAmino(message) + value: MsgUnPoolWhitelistedPoolResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgUnPoolWhitelistedPoolResponseProtoMsg): MsgUnPoolWhitelistedPoolResponse { - return MsgUnPoolWhitelistedPoolResponse.decode(message.value); + fromProtoMsg(message: MsgUnPoolWhitelistedPoolResponseProtoMsg, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponse { + return MsgUnPoolWhitelistedPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnPoolWhitelistedPoolResponse): Uint8Array { return MsgUnPoolWhitelistedPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/superfluid/v1beta1/gov.ts b/__fixtures__/v-next/outputv2/osmosis/superfluid/v1beta1/gov.ts index 47dbfb8bba..31dd0ca896 100644 --- a/__fixtures__/v-next/outputv2/osmosis/superfluid/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv2/osmosis/superfluid/v1beta1/gov.ts @@ -139,7 +139,7 @@ export const SetSuperfluidAssetsProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SetSuperfluidAssetsProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SetSuperfluidAssetsProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSetSuperfluidAssetsProposal(); @@ -153,7 +153,7 @@ export const SetSuperfluidAssetsProposal = { message.description = reader.string(); break; case 3: - message.assets.push(SuperfluidAsset.decode(reader, reader.uint32())); + message.assets.push(SuperfluidAsset.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -212,12 +212,12 @@ export const SetSuperfluidAssetsProposal = { assets: Array.isArray(object?.assets) ? object.assets.map((e: any) => SuperfluidAsset.fromAmino(e)) : [] }; }, - toAmino(message: SetSuperfluidAssetsProposal): SetSuperfluidAssetsProposalAmino { + toAmino(message: SetSuperfluidAssetsProposal, useInterfaces: boolean = true): SetSuperfluidAssetsProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.assets) { - obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e) : undefined); + obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e, useInterfaces) : undefined); } else { obj.assets = []; } @@ -226,14 +226,14 @@ export const SetSuperfluidAssetsProposal = { fromAminoMsg(object: SetSuperfluidAssetsProposalAminoMsg): SetSuperfluidAssetsProposal { return SetSuperfluidAssetsProposal.fromAmino(object.value); }, - toAminoMsg(message: SetSuperfluidAssetsProposal): SetSuperfluidAssetsProposalAminoMsg { + toAminoMsg(message: SetSuperfluidAssetsProposal, useInterfaces: boolean = true): SetSuperfluidAssetsProposalAminoMsg { return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(message) + value: SetSuperfluidAssetsProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SetSuperfluidAssetsProposalProtoMsg): SetSuperfluidAssetsProposal { - return SetSuperfluidAssetsProposal.decode(message.value); + fromProtoMsg(message: SetSuperfluidAssetsProposalProtoMsg, useInterfaces: boolean = true): SetSuperfluidAssetsProposal { + return SetSuperfluidAssetsProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: SetSuperfluidAssetsProposal): Uint8Array { return SetSuperfluidAssetsProposal.encode(message).finish(); @@ -268,7 +268,7 @@ export const RemoveSuperfluidAssetsProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RemoveSuperfluidAssetsProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRemoveSuperfluidAssetsProposal(); @@ -341,7 +341,7 @@ export const RemoveSuperfluidAssetsProposal = { superfluidAssetDenoms: Array.isArray(object?.superfluid_asset_denoms) ? object.superfluid_asset_denoms.map((e: any) => e) : [] }; }, - toAmino(message: RemoveSuperfluidAssetsProposal): RemoveSuperfluidAssetsProposalAmino { + toAmino(message: RemoveSuperfluidAssetsProposal, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -355,14 +355,14 @@ export const RemoveSuperfluidAssetsProposal = { fromAminoMsg(object: RemoveSuperfluidAssetsProposalAminoMsg): RemoveSuperfluidAssetsProposal { return RemoveSuperfluidAssetsProposal.fromAmino(object.value); }, - toAminoMsg(message: RemoveSuperfluidAssetsProposal): RemoveSuperfluidAssetsProposalAminoMsg { + toAminoMsg(message: RemoveSuperfluidAssetsProposal, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposalAminoMsg { return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(message) + value: RemoveSuperfluidAssetsProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: RemoveSuperfluidAssetsProposalProtoMsg): RemoveSuperfluidAssetsProposal { - return RemoveSuperfluidAssetsProposal.decode(message.value); + fromProtoMsg(message: RemoveSuperfluidAssetsProposalProtoMsg, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposal { + return RemoveSuperfluidAssetsProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RemoveSuperfluidAssetsProposal): Uint8Array { return RemoveSuperfluidAssetsProposal.encode(message).finish(); @@ -403,7 +403,7 @@ export const UpdateUnpoolWhiteListProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateUnpoolWhiteListProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateUnpoolWhiteListProposal(); @@ -492,7 +492,7 @@ export const UpdateUnpoolWhiteListProposal = { isOverwrite: object.is_overwrite }; }, - toAmino(message: UpdateUnpoolWhiteListProposal): UpdateUnpoolWhiteListProposalAmino { + toAmino(message: UpdateUnpoolWhiteListProposal, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -507,14 +507,14 @@ export const UpdateUnpoolWhiteListProposal = { fromAminoMsg(object: UpdateUnpoolWhiteListProposalAminoMsg): UpdateUnpoolWhiteListProposal { return UpdateUnpoolWhiteListProposal.fromAmino(object.value); }, - toAminoMsg(message: UpdateUnpoolWhiteListProposal): UpdateUnpoolWhiteListProposalAminoMsg { + toAminoMsg(message: UpdateUnpoolWhiteListProposal, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposalAminoMsg { return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(message) + value: UpdateUnpoolWhiteListProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpdateUnpoolWhiteListProposalProtoMsg): UpdateUnpoolWhiteListProposal { - return UpdateUnpoolWhiteListProposal.decode(message.value); + fromProtoMsg(message: UpdateUnpoolWhiteListProposalProtoMsg, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposal { + return UpdateUnpoolWhiteListProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateUnpoolWhiteListProposal): Uint8Array { return UpdateUnpoolWhiteListProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/authorityMetadata.ts b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/authorityMetadata.ts index bf22119441..f2ea8b8560 100644 --- a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/authorityMetadata.ts +++ b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/authorityMetadata.ts @@ -49,7 +49,7 @@ export const DenomAuthorityMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomAuthorityMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomAuthorityMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomAuthorityMetadata(); @@ -96,7 +96,7 @@ export const DenomAuthorityMetadata = { admin: object.admin }; }, - toAmino(message: DenomAuthorityMetadata): DenomAuthorityMetadataAmino { + toAmino(message: DenomAuthorityMetadata, useInterfaces: boolean = true): DenomAuthorityMetadataAmino { const obj: any = {}; obj.admin = message.admin; return obj; @@ -104,14 +104,14 @@ export const DenomAuthorityMetadata = { fromAminoMsg(object: DenomAuthorityMetadataAminoMsg): DenomAuthorityMetadata { return DenomAuthorityMetadata.fromAmino(object.value); }, - toAminoMsg(message: DenomAuthorityMetadata): DenomAuthorityMetadataAminoMsg { + toAminoMsg(message: DenomAuthorityMetadata, useInterfaces: boolean = true): DenomAuthorityMetadataAminoMsg { return { type: "osmosis/tokenfactory/denom-authority-metadata", - value: DenomAuthorityMetadata.toAmino(message) + value: DenomAuthorityMetadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DenomAuthorityMetadataProtoMsg): DenomAuthorityMetadata { - return DenomAuthorityMetadata.decode(message.value); + fromProtoMsg(message: DenomAuthorityMetadataProtoMsg, useInterfaces: boolean = true): DenomAuthorityMetadata { + return DenomAuthorityMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomAuthorityMetadata): Uint8Array { return DenomAuthorityMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/genesis.ts index aac7ebb65a..2a951d600e 100644 --- a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/genesis.ts @@ -81,7 +81,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -89,10 +89,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.factoryDenoms.push(GenesisDenom.decode(reader, reader.uint32())); + message.factoryDenoms.push(GenesisDenom.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -147,11 +147,11 @@ export const GenesisState = { factoryDenoms: Array.isArray(object?.factory_denoms) ? object.factory_denoms.map((e: any) => GenesisDenom.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.factoryDenoms) { - obj.factory_denoms = message.factoryDenoms.map(e => e ? GenesisDenom.toAmino(e) : undefined); + obj.factory_denoms = message.factoryDenoms.map(e => e ? GenesisDenom.toAmino(e, useInterfaces) : undefined); } else { obj.factory_denoms = []; } @@ -160,14 +160,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/tokenfactory/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -197,7 +197,7 @@ export const GenesisDenom = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisDenom { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisDenom { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisDenom(); @@ -208,7 +208,7 @@ export const GenesisDenom = { message.denom = reader.string(); break; case 2: - message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32()); + message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -255,23 +255,23 @@ export const GenesisDenom = { authorityMetadata: object?.authority_metadata ? DenomAuthorityMetadata.fromAmino(object.authority_metadata) : undefined }; }, - toAmino(message: GenesisDenom): GenesisDenomAmino { + toAmino(message: GenesisDenom, useInterfaces: boolean = true): GenesisDenomAmino { const obj: any = {}; obj.denom = message.denom; - obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata) : undefined; + obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisDenomAminoMsg): GenesisDenom { return GenesisDenom.fromAmino(object.value); }, - toAminoMsg(message: GenesisDenom): GenesisDenomAminoMsg { + toAminoMsg(message: GenesisDenom, useInterfaces: boolean = true): GenesisDenomAminoMsg { return { type: "osmosis/tokenfactory/genesis-denom", - value: GenesisDenom.toAmino(message) + value: GenesisDenom.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisDenomProtoMsg): GenesisDenom { - return GenesisDenom.decode(message.value); + fromProtoMsg(message: GenesisDenomProtoMsg, useInterfaces: boolean = true): GenesisDenom { + return GenesisDenom.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisDenom): Uint8Array { return GenesisDenom.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/params.ts b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/params.ts index 98cdf3b1d8..9bf3a1c065 100644 --- a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/params.ts @@ -36,7 +36,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -44,7 +44,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomCreationFee.push(Coin.decode(reader, reader.uint32())); + message.denomCreationFee.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -91,10 +91,10 @@ export const Params = { denomCreationFee: Array.isArray(object?.denom_creation_fee) ? object.denom_creation_fee.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.denomCreationFee) { - obj.denom_creation_fee = message.denomCreationFee.map(e => e ? Coin.toAmino(e) : undefined); + obj.denom_creation_fee = message.denomCreationFee.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.denom_creation_fee = []; } @@ -103,14 +103,14 @@ export const Params = { fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/tokenfactory/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/query.ts index af6c897598..c5712399e0 100644 --- a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/query.ts @@ -164,7 +164,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -200,21 +200,21 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { + toAminoMsg(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAminoMsg { return { type: "osmosis/tokenfactory/query-params-request", - value: QueryParamsRequest.toAmino(message) + value: QueryParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -240,7 +240,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -248,7 +248,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -289,22 +289,22 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { + toAminoMsg(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAminoMsg { return { type: "osmosis/tokenfactory/query-params-response", - value: QueryParamsResponse.toAmino(message) + value: QueryParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -330,7 +330,7 @@ export const QueryDenomAuthorityMetadataRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomAuthorityMetadataRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomAuthorityMetadataRequest(); @@ -377,7 +377,7 @@ export const QueryDenomAuthorityMetadataRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomAuthorityMetadataRequest): QueryDenomAuthorityMetadataRequestAmino { + toAmino(message: QueryDenomAuthorityMetadataRequest, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -385,14 +385,14 @@ export const QueryDenomAuthorityMetadataRequest = { fromAminoMsg(object: QueryDenomAuthorityMetadataRequestAminoMsg): QueryDenomAuthorityMetadataRequest { return QueryDenomAuthorityMetadataRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomAuthorityMetadataRequest): QueryDenomAuthorityMetadataRequestAminoMsg { + toAminoMsg(message: QueryDenomAuthorityMetadataRequest, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequestAminoMsg { return { type: "osmosis/tokenfactory/query-denom-authority-metadata-request", - value: QueryDenomAuthorityMetadataRequest.toAmino(message) + value: QueryDenomAuthorityMetadataRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomAuthorityMetadataRequestProtoMsg): QueryDenomAuthorityMetadataRequest { - return QueryDenomAuthorityMetadataRequest.decode(message.value); + fromProtoMsg(message: QueryDenomAuthorityMetadataRequestProtoMsg, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequest { + return QueryDenomAuthorityMetadataRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomAuthorityMetadataRequest): Uint8Array { return QueryDenomAuthorityMetadataRequest.encode(message).finish(); @@ -418,7 +418,7 @@ export const QueryDenomAuthorityMetadataResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomAuthorityMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomAuthorityMetadataResponse(); @@ -426,7 +426,7 @@ export const QueryDenomAuthorityMetadataResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32()); + message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -467,22 +467,22 @@ export const QueryDenomAuthorityMetadataResponse = { authorityMetadata: object?.authority_metadata ? DenomAuthorityMetadata.fromAmino(object.authority_metadata) : undefined }; }, - toAmino(message: QueryDenomAuthorityMetadataResponse): QueryDenomAuthorityMetadataResponseAmino { + toAmino(message: QueryDenomAuthorityMetadataResponse, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponseAmino { const obj: any = {}; - obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata) : undefined; + obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryDenomAuthorityMetadataResponseAminoMsg): QueryDenomAuthorityMetadataResponse { return QueryDenomAuthorityMetadataResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomAuthorityMetadataResponse): QueryDenomAuthorityMetadataResponseAminoMsg { + toAminoMsg(message: QueryDenomAuthorityMetadataResponse, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponseAminoMsg { return { type: "osmosis/tokenfactory/query-denom-authority-metadata-response", - value: QueryDenomAuthorityMetadataResponse.toAmino(message) + value: QueryDenomAuthorityMetadataResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomAuthorityMetadataResponseProtoMsg): QueryDenomAuthorityMetadataResponse { - return QueryDenomAuthorityMetadataResponse.decode(message.value); + fromProtoMsg(message: QueryDenomAuthorityMetadataResponseProtoMsg, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponse { + return QueryDenomAuthorityMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomAuthorityMetadataResponse): Uint8Array { return QueryDenomAuthorityMetadataResponse.encode(message).finish(); @@ -508,7 +508,7 @@ export const QueryDenomsFromCreatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsFromCreatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsFromCreatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsFromCreatorRequest(); @@ -555,7 +555,7 @@ export const QueryDenomsFromCreatorRequest = { creator: object.creator }; }, - toAmino(message: QueryDenomsFromCreatorRequest): QueryDenomsFromCreatorRequestAmino { + toAmino(message: QueryDenomsFromCreatorRequest, useInterfaces: boolean = true): QueryDenomsFromCreatorRequestAmino { const obj: any = {}; obj.creator = message.creator; return obj; @@ -563,14 +563,14 @@ export const QueryDenomsFromCreatorRequest = { fromAminoMsg(object: QueryDenomsFromCreatorRequestAminoMsg): QueryDenomsFromCreatorRequest { return QueryDenomsFromCreatorRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomsFromCreatorRequest): QueryDenomsFromCreatorRequestAminoMsg { + toAminoMsg(message: QueryDenomsFromCreatorRequest, useInterfaces: boolean = true): QueryDenomsFromCreatorRequestAminoMsg { return { type: "osmosis/tokenfactory/query-denoms-from-creator-request", - value: QueryDenomsFromCreatorRequest.toAmino(message) + value: QueryDenomsFromCreatorRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomsFromCreatorRequestProtoMsg): QueryDenomsFromCreatorRequest { - return QueryDenomsFromCreatorRequest.decode(message.value); + fromProtoMsg(message: QueryDenomsFromCreatorRequestProtoMsg, useInterfaces: boolean = true): QueryDenomsFromCreatorRequest { + return QueryDenomsFromCreatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsFromCreatorRequest): Uint8Array { return QueryDenomsFromCreatorRequest.encode(message).finish(); @@ -596,7 +596,7 @@ export const QueryDenomsFromCreatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsFromCreatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsFromCreatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsFromCreatorResponse(); @@ -651,7 +651,7 @@ export const QueryDenomsFromCreatorResponse = { denoms: Array.isArray(object?.denoms) ? object.denoms.map((e: any) => e) : [] }; }, - toAmino(message: QueryDenomsFromCreatorResponse): QueryDenomsFromCreatorResponseAmino { + toAmino(message: QueryDenomsFromCreatorResponse, useInterfaces: boolean = true): QueryDenomsFromCreatorResponseAmino { const obj: any = {}; if (message.denoms) { obj.denoms = message.denoms.map(e => e); @@ -663,14 +663,14 @@ export const QueryDenomsFromCreatorResponse = { fromAminoMsg(object: QueryDenomsFromCreatorResponseAminoMsg): QueryDenomsFromCreatorResponse { return QueryDenomsFromCreatorResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomsFromCreatorResponse): QueryDenomsFromCreatorResponseAminoMsg { + toAminoMsg(message: QueryDenomsFromCreatorResponse, useInterfaces: boolean = true): QueryDenomsFromCreatorResponseAminoMsg { return { type: "osmosis/tokenfactory/query-denoms-from-creator-response", - value: QueryDenomsFromCreatorResponse.toAmino(message) + value: QueryDenomsFromCreatorResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomsFromCreatorResponseProtoMsg): QueryDenomsFromCreatorResponse { - return QueryDenomsFromCreatorResponse.decode(message.value); + fromProtoMsg(message: QueryDenomsFromCreatorResponseProtoMsg, useInterfaces: boolean = true): QueryDenomsFromCreatorResponse { + return QueryDenomsFromCreatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsFromCreatorResponse): Uint8Array { return QueryDenomsFromCreatorResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/tx.ts b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/tx.ts index eca791e594..692bf5c37b 100644 --- a/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv2/osmosis/tokenfactory/v1beta1/tx.ts @@ -304,7 +304,7 @@ export const MsgCreateDenom = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDenom { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDenom { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDenom(); @@ -360,7 +360,7 @@ export const MsgCreateDenom = { subdenom: object.subdenom }; }, - toAmino(message: MsgCreateDenom): MsgCreateDenomAmino { + toAmino(message: MsgCreateDenom, useInterfaces: boolean = true): MsgCreateDenomAmino { const obj: any = {}; obj.sender = message.sender; obj.subdenom = message.subdenom; @@ -369,14 +369,14 @@ export const MsgCreateDenom = { fromAminoMsg(object: MsgCreateDenomAminoMsg): MsgCreateDenom { return MsgCreateDenom.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateDenom): MsgCreateDenomAminoMsg { + toAminoMsg(message: MsgCreateDenom, useInterfaces: boolean = true): MsgCreateDenomAminoMsg { return { type: "osmosis/tokenfactory/create-denom", - value: MsgCreateDenom.toAmino(message) + value: MsgCreateDenom.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateDenomProtoMsg): MsgCreateDenom { - return MsgCreateDenom.decode(message.value); + fromProtoMsg(message: MsgCreateDenomProtoMsg, useInterfaces: boolean = true): MsgCreateDenom { + return MsgCreateDenom.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDenom): Uint8Array { return MsgCreateDenom.encode(message).finish(); @@ -402,7 +402,7 @@ export const MsgCreateDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDenomResponse(); @@ -449,7 +449,7 @@ export const MsgCreateDenomResponse = { newTokenDenom: object.new_token_denom }; }, - toAmino(message: MsgCreateDenomResponse): MsgCreateDenomResponseAmino { + toAmino(message: MsgCreateDenomResponse, useInterfaces: boolean = true): MsgCreateDenomResponseAmino { const obj: any = {}; obj.new_token_denom = message.newTokenDenom; return obj; @@ -457,14 +457,14 @@ export const MsgCreateDenomResponse = { fromAminoMsg(object: MsgCreateDenomResponseAminoMsg): MsgCreateDenomResponse { return MsgCreateDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateDenomResponse): MsgCreateDenomResponseAminoMsg { + toAminoMsg(message: MsgCreateDenomResponse, useInterfaces: boolean = true): MsgCreateDenomResponseAminoMsg { return { type: "osmosis/tokenfactory/create-denom-response", - value: MsgCreateDenomResponse.toAmino(message) + value: MsgCreateDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateDenomResponseProtoMsg): MsgCreateDenomResponse { - return MsgCreateDenomResponse.decode(message.value); + fromProtoMsg(message: MsgCreateDenomResponseProtoMsg, useInterfaces: boolean = true): MsgCreateDenomResponse { + return MsgCreateDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDenomResponse): Uint8Array { return MsgCreateDenomResponse.encode(message).finish(); @@ -494,7 +494,7 @@ export const MsgMint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMint(); @@ -505,7 +505,7 @@ export const MsgMint = { message.sender = reader.string(); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -552,23 +552,23 @@ export const MsgMint = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgMint): MsgMintAmino { + toAmino(message: MsgMint, useInterfaces: boolean = true): MsgMintAmino { const obj: any = {}; obj.sender = message.sender; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgMintAminoMsg): MsgMint { return MsgMint.fromAmino(object.value); }, - toAminoMsg(message: MsgMint): MsgMintAminoMsg { + toAminoMsg(message: MsgMint, useInterfaces: boolean = true): MsgMintAminoMsg { return { type: "osmosis/tokenfactory/mint", - value: MsgMint.toAmino(message) + value: MsgMint.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgMintProtoMsg): MsgMint { - return MsgMint.decode(message.value); + fromProtoMsg(message: MsgMintProtoMsg, useInterfaces: boolean = true): MsgMint { + return MsgMint.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMint): Uint8Array { return MsgMint.encode(message).finish(); @@ -589,7 +589,7 @@ export const MsgMintResponse = { encode(_: MsgMintResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMintResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMintResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMintResponse(); @@ -625,21 +625,21 @@ export const MsgMintResponse = { fromAmino(_: MsgMintResponseAmino): MsgMintResponse { return {}; }, - toAmino(_: MsgMintResponse): MsgMintResponseAmino { + toAmino(_: MsgMintResponse, useInterfaces: boolean = true): MsgMintResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgMintResponseAminoMsg): MsgMintResponse { return MsgMintResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgMintResponse): MsgMintResponseAminoMsg { + toAminoMsg(message: MsgMintResponse, useInterfaces: boolean = true): MsgMintResponseAminoMsg { return { type: "osmosis/tokenfactory/mint-response", - value: MsgMintResponse.toAmino(message) + value: MsgMintResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgMintResponseProtoMsg): MsgMintResponse { - return MsgMintResponse.decode(message.value); + fromProtoMsg(message: MsgMintResponseProtoMsg, useInterfaces: boolean = true): MsgMintResponse { + return MsgMintResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMintResponse): Uint8Array { return MsgMintResponse.encode(message).finish(); @@ -669,7 +669,7 @@ export const MsgBurn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBurn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBurn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBurn(); @@ -680,7 +680,7 @@ export const MsgBurn = { message.sender = reader.string(); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -727,23 +727,23 @@ export const MsgBurn = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgBurn): MsgBurnAmino { + toAmino(message: MsgBurn, useInterfaces: boolean = true): MsgBurnAmino { const obj: any = {}; obj.sender = message.sender; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgBurnAminoMsg): MsgBurn { return MsgBurn.fromAmino(object.value); }, - toAminoMsg(message: MsgBurn): MsgBurnAminoMsg { + toAminoMsg(message: MsgBurn, useInterfaces: boolean = true): MsgBurnAminoMsg { return { type: "osmosis/tokenfactory/burn", - value: MsgBurn.toAmino(message) + value: MsgBurn.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBurnProtoMsg): MsgBurn { - return MsgBurn.decode(message.value); + fromProtoMsg(message: MsgBurnProtoMsg, useInterfaces: boolean = true): MsgBurn { + return MsgBurn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBurn): Uint8Array { return MsgBurn.encode(message).finish(); @@ -764,7 +764,7 @@ export const MsgBurnResponse = { encode(_: MsgBurnResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBurnResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBurnResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBurnResponse(); @@ -800,21 +800,21 @@ export const MsgBurnResponse = { fromAmino(_: MsgBurnResponseAmino): MsgBurnResponse { return {}; }, - toAmino(_: MsgBurnResponse): MsgBurnResponseAmino { + toAmino(_: MsgBurnResponse, useInterfaces: boolean = true): MsgBurnResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgBurnResponseAminoMsg): MsgBurnResponse { return MsgBurnResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgBurnResponse): MsgBurnResponseAminoMsg { + toAminoMsg(message: MsgBurnResponse, useInterfaces: boolean = true): MsgBurnResponseAminoMsg { return { type: "osmosis/tokenfactory/burn-response", - value: MsgBurnResponse.toAmino(message) + value: MsgBurnResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgBurnResponseProtoMsg): MsgBurnResponse { - return MsgBurnResponse.decode(message.value); + fromProtoMsg(message: MsgBurnResponseProtoMsg, useInterfaces: boolean = true): MsgBurnResponse { + return MsgBurnResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBurnResponse): Uint8Array { return MsgBurnResponse.encode(message).finish(); @@ -848,7 +848,7 @@ export const MsgChangeAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChangeAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChangeAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChangeAdmin(); @@ -913,7 +913,7 @@ export const MsgChangeAdmin = { newAdmin: object.new_admin }; }, - toAmino(message: MsgChangeAdmin): MsgChangeAdminAmino { + toAmino(message: MsgChangeAdmin, useInterfaces: boolean = true): MsgChangeAdminAmino { const obj: any = {}; obj.sender = message.sender; obj.denom = message.denom; @@ -923,14 +923,14 @@ export const MsgChangeAdmin = { fromAminoMsg(object: MsgChangeAdminAminoMsg): MsgChangeAdmin { return MsgChangeAdmin.fromAmino(object.value); }, - toAminoMsg(message: MsgChangeAdmin): MsgChangeAdminAminoMsg { + toAminoMsg(message: MsgChangeAdmin, useInterfaces: boolean = true): MsgChangeAdminAminoMsg { return { type: "osmosis/tokenfactory/change-admin", - value: MsgChangeAdmin.toAmino(message) + value: MsgChangeAdmin.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChangeAdminProtoMsg): MsgChangeAdmin { - return MsgChangeAdmin.decode(message.value); + fromProtoMsg(message: MsgChangeAdminProtoMsg, useInterfaces: boolean = true): MsgChangeAdmin { + return MsgChangeAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChangeAdmin): Uint8Array { return MsgChangeAdmin.encode(message).finish(); @@ -951,7 +951,7 @@ export const MsgChangeAdminResponse = { encode(_: MsgChangeAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChangeAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChangeAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChangeAdminResponse(); @@ -987,21 +987,21 @@ export const MsgChangeAdminResponse = { fromAmino(_: MsgChangeAdminResponseAmino): MsgChangeAdminResponse { return {}; }, - toAmino(_: MsgChangeAdminResponse): MsgChangeAdminResponseAmino { + toAmino(_: MsgChangeAdminResponse, useInterfaces: boolean = true): MsgChangeAdminResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgChangeAdminResponseAminoMsg): MsgChangeAdminResponse { return MsgChangeAdminResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgChangeAdminResponse): MsgChangeAdminResponseAminoMsg { + toAminoMsg(message: MsgChangeAdminResponse, useInterfaces: boolean = true): MsgChangeAdminResponseAminoMsg { return { type: "osmosis/tokenfactory/change-admin-response", - value: MsgChangeAdminResponse.toAmino(message) + value: MsgChangeAdminResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgChangeAdminResponseProtoMsg): MsgChangeAdminResponse { - return MsgChangeAdminResponse.decode(message.value); + fromProtoMsg(message: MsgChangeAdminResponseProtoMsg, useInterfaces: boolean = true): MsgChangeAdminResponse { + return MsgChangeAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChangeAdminResponse): Uint8Array { return MsgChangeAdminResponse.encode(message).finish(); @@ -1031,7 +1031,7 @@ export const MsgSetDenomMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetDenomMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetDenomMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetDenomMetadata(); @@ -1042,7 +1042,7 @@ export const MsgSetDenomMetadata = { message.sender = reader.string(); break; case 2: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1089,23 +1089,23 @@ export const MsgSetDenomMetadata = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: MsgSetDenomMetadata): MsgSetDenomMetadataAmino { + toAmino(message: MsgSetDenomMetadata, useInterfaces: boolean = true): MsgSetDenomMetadataAmino { const obj: any = {}; obj.sender = message.sender; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgSetDenomMetadataAminoMsg): MsgSetDenomMetadata { return MsgSetDenomMetadata.fromAmino(object.value); }, - toAminoMsg(message: MsgSetDenomMetadata): MsgSetDenomMetadataAminoMsg { + toAminoMsg(message: MsgSetDenomMetadata, useInterfaces: boolean = true): MsgSetDenomMetadataAminoMsg { return { type: "osmosis/tokenfactory/set-denom-metadata", - value: MsgSetDenomMetadata.toAmino(message) + value: MsgSetDenomMetadata.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSetDenomMetadataProtoMsg): MsgSetDenomMetadata { - return MsgSetDenomMetadata.decode(message.value); + fromProtoMsg(message: MsgSetDenomMetadataProtoMsg, useInterfaces: boolean = true): MsgSetDenomMetadata { + return MsgSetDenomMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetDenomMetadata): Uint8Array { return MsgSetDenomMetadata.encode(message).finish(); @@ -1126,7 +1126,7 @@ export const MsgSetDenomMetadataResponse = { encode(_: MsgSetDenomMetadataResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetDenomMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetDenomMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetDenomMetadataResponse(); @@ -1162,21 +1162,21 @@ export const MsgSetDenomMetadataResponse = { fromAmino(_: MsgSetDenomMetadataResponseAmino): MsgSetDenomMetadataResponse { return {}; }, - toAmino(_: MsgSetDenomMetadataResponse): MsgSetDenomMetadataResponseAmino { + toAmino(_: MsgSetDenomMetadataResponse, useInterfaces: boolean = true): MsgSetDenomMetadataResponseAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: MsgSetDenomMetadataResponseAminoMsg): MsgSetDenomMetadataResponse { return MsgSetDenomMetadataResponse.fromAmino(object.value); }, - toAminoMsg(message: MsgSetDenomMetadataResponse): MsgSetDenomMetadataResponseAminoMsg { + toAminoMsg(message: MsgSetDenomMetadataResponse, useInterfaces: boolean = true): MsgSetDenomMetadataResponseAminoMsg { return { type: "osmosis/tokenfactory/set-denom-metadata-response", - value: MsgSetDenomMetadataResponse.toAmino(message) + value: MsgSetDenomMetadataResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSetDenomMetadataResponseProtoMsg): MsgSetDenomMetadataResponse { - return MsgSetDenomMetadataResponse.decode(message.value); + fromProtoMsg(message: MsgSetDenomMetadataResponseProtoMsg, useInterfaces: boolean = true): MsgSetDenomMetadataResponse { + return MsgSetDenomMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetDenomMetadataResponse): Uint8Array { return MsgSetDenomMetadataResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/genesis.ts index 8a3a6c2867..c915371cca 100644 --- a/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/genesis.ts @@ -71,7 +71,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -82,7 +82,7 @@ export const Params = { message.pruneEpochIdentifier = reader.string(); break; case 2: - message.recordHistoryKeepPeriod = Duration.decode(reader, reader.uint32()); + message.recordHistoryKeepPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -129,23 +129,23 @@ export const Params = { recordHistoryKeepPeriod: object?.record_history_keep_period ? Duration.fromAmino(object.record_history_keep_period) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.prune_epoch_identifier = message.pruneEpochIdentifier; - obj.record_history_keep_period = message.recordHistoryKeepPeriod ? Duration.toAmino(message.recordHistoryKeepPeriod) : undefined; + obj.record_history_keep_period = message.recordHistoryKeepPeriod ? Duration.toAmino(message.recordHistoryKeepPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ParamsAminoMsg): Params { return Params.fromAmino(object.value); }, - toAminoMsg(message: Params): ParamsAminoMsg { + toAminoMsg(message: Params, useInterfaces: boolean = true): ParamsAminoMsg { return { type: "osmosis/twap/params", - value: Params.toAmino(message) + value: Params.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -175,7 +175,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -183,10 +183,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.twaps.push(TwapRecord.decode(reader, reader.uint32())); + message.twaps.push(TwapRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -241,27 +241,27 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.twaps) { - obj.twaps = message.twaps.map(e => e ? TwapRecord.toAmino(e) : undefined); + obj.twaps = message.twaps.map(e => e ? TwapRecord.toAmino(e, useInterfaces) : undefined); } else { obj.twaps = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/twap/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/query.ts index 53f48711f8..59a4aefbd6 100644 --- a/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/query.ts @@ -151,7 +151,7 @@ export const ArithmeticTwapRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapRequest(); @@ -236,7 +236,7 @@ export const ArithmeticTwapRequest = { endTime: object?.end_time ? fromTimestamp(Timestamp.fromAmino(object.end_time)) : undefined }; }, - toAmino(message: ArithmeticTwapRequest): ArithmeticTwapRequestAmino { + toAmino(message: ArithmeticTwapRequest, useInterfaces: boolean = true): ArithmeticTwapRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset = message.baseAsset; @@ -248,14 +248,14 @@ export const ArithmeticTwapRequest = { fromAminoMsg(object: ArithmeticTwapRequestAminoMsg): ArithmeticTwapRequest { return ArithmeticTwapRequest.fromAmino(object.value); }, - toAminoMsg(message: ArithmeticTwapRequest): ArithmeticTwapRequestAminoMsg { + toAminoMsg(message: ArithmeticTwapRequest, useInterfaces: boolean = true): ArithmeticTwapRequestAminoMsg { return { type: "osmosis/twap/arithmetic-twap-request", - value: ArithmeticTwapRequest.toAmino(message) + value: ArithmeticTwapRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ArithmeticTwapRequestProtoMsg): ArithmeticTwapRequest { - return ArithmeticTwapRequest.decode(message.value); + fromProtoMsg(message: ArithmeticTwapRequestProtoMsg, useInterfaces: boolean = true): ArithmeticTwapRequest { + return ArithmeticTwapRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapRequest): Uint8Array { return ArithmeticTwapRequest.encode(message).finish(); @@ -281,7 +281,7 @@ export const ArithmeticTwapResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapResponse(); @@ -328,7 +328,7 @@ export const ArithmeticTwapResponse = { arithmeticTwap: object.arithmetic_twap }; }, - toAmino(message: ArithmeticTwapResponse): ArithmeticTwapResponseAmino { + toAmino(message: ArithmeticTwapResponse, useInterfaces: boolean = true): ArithmeticTwapResponseAmino { const obj: any = {}; obj.arithmetic_twap = message.arithmeticTwap; return obj; @@ -336,14 +336,14 @@ export const ArithmeticTwapResponse = { fromAminoMsg(object: ArithmeticTwapResponseAminoMsg): ArithmeticTwapResponse { return ArithmeticTwapResponse.fromAmino(object.value); }, - toAminoMsg(message: ArithmeticTwapResponse): ArithmeticTwapResponseAminoMsg { + toAminoMsg(message: ArithmeticTwapResponse, useInterfaces: boolean = true): ArithmeticTwapResponseAminoMsg { return { type: "osmosis/twap/arithmetic-twap-response", - value: ArithmeticTwapResponse.toAmino(message) + value: ArithmeticTwapResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ArithmeticTwapResponseProtoMsg): ArithmeticTwapResponse { - return ArithmeticTwapResponse.decode(message.value); + fromProtoMsg(message: ArithmeticTwapResponseProtoMsg, useInterfaces: boolean = true): ArithmeticTwapResponse { + return ArithmeticTwapResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapResponse): Uint8Array { return ArithmeticTwapResponse.encode(message).finish(); @@ -381,7 +381,7 @@ export const ArithmeticTwapToNowRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapToNowRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapToNowRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapToNowRequest(); @@ -457,7 +457,7 @@ export const ArithmeticTwapToNowRequest = { startTime: object?.start_time ? fromTimestamp(Timestamp.fromAmino(object.start_time)) : undefined }; }, - toAmino(message: ArithmeticTwapToNowRequest): ArithmeticTwapToNowRequestAmino { + toAmino(message: ArithmeticTwapToNowRequest, useInterfaces: boolean = true): ArithmeticTwapToNowRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset = message.baseAsset; @@ -468,14 +468,14 @@ export const ArithmeticTwapToNowRequest = { fromAminoMsg(object: ArithmeticTwapToNowRequestAminoMsg): ArithmeticTwapToNowRequest { return ArithmeticTwapToNowRequest.fromAmino(object.value); }, - toAminoMsg(message: ArithmeticTwapToNowRequest): ArithmeticTwapToNowRequestAminoMsg { + toAminoMsg(message: ArithmeticTwapToNowRequest, useInterfaces: boolean = true): ArithmeticTwapToNowRequestAminoMsg { return { type: "osmosis/twap/arithmetic-twap-to-now-request", - value: ArithmeticTwapToNowRequest.toAmino(message) + value: ArithmeticTwapToNowRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ArithmeticTwapToNowRequestProtoMsg): ArithmeticTwapToNowRequest { - return ArithmeticTwapToNowRequest.decode(message.value); + fromProtoMsg(message: ArithmeticTwapToNowRequestProtoMsg, useInterfaces: boolean = true): ArithmeticTwapToNowRequest { + return ArithmeticTwapToNowRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapToNowRequest): Uint8Array { return ArithmeticTwapToNowRequest.encode(message).finish(); @@ -501,7 +501,7 @@ export const ArithmeticTwapToNowResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapToNowResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapToNowResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapToNowResponse(); @@ -548,7 +548,7 @@ export const ArithmeticTwapToNowResponse = { arithmeticTwap: object.arithmetic_twap }; }, - toAmino(message: ArithmeticTwapToNowResponse): ArithmeticTwapToNowResponseAmino { + toAmino(message: ArithmeticTwapToNowResponse, useInterfaces: boolean = true): ArithmeticTwapToNowResponseAmino { const obj: any = {}; obj.arithmetic_twap = message.arithmeticTwap; return obj; @@ -556,14 +556,14 @@ export const ArithmeticTwapToNowResponse = { fromAminoMsg(object: ArithmeticTwapToNowResponseAminoMsg): ArithmeticTwapToNowResponse { return ArithmeticTwapToNowResponse.fromAmino(object.value); }, - toAminoMsg(message: ArithmeticTwapToNowResponse): ArithmeticTwapToNowResponseAminoMsg { + toAminoMsg(message: ArithmeticTwapToNowResponse, useInterfaces: boolean = true): ArithmeticTwapToNowResponseAminoMsg { return { type: "osmosis/twap/arithmetic-twap-to-now-response", - value: ArithmeticTwapToNowResponse.toAmino(message) + value: ArithmeticTwapToNowResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ArithmeticTwapToNowResponseProtoMsg): ArithmeticTwapToNowResponse { - return ArithmeticTwapToNowResponse.decode(message.value); + fromProtoMsg(message: ArithmeticTwapToNowResponseProtoMsg, useInterfaces: boolean = true): ArithmeticTwapToNowResponse { + return ArithmeticTwapToNowResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapToNowResponse): Uint8Array { return ArithmeticTwapToNowResponse.encode(message).finish(); @@ -584,7 +584,7 @@ export const ParamsRequest = { encode(_: ParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamsRequest(); @@ -620,21 +620,21 @@ export const ParamsRequest = { fromAmino(_: ParamsRequestAmino): ParamsRequest { return {}; }, - toAmino(_: ParamsRequest): ParamsRequestAmino { + toAmino(_: ParamsRequest, useInterfaces: boolean = true): ParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ParamsRequestAminoMsg): ParamsRequest { return ParamsRequest.fromAmino(object.value); }, - toAminoMsg(message: ParamsRequest): ParamsRequestAminoMsg { + toAminoMsg(message: ParamsRequest, useInterfaces: boolean = true): ParamsRequestAminoMsg { return { type: "osmosis/twap/params-request", - value: ParamsRequest.toAmino(message) + value: ParamsRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsRequestProtoMsg): ParamsRequest { - return ParamsRequest.decode(message.value); + fromProtoMsg(message: ParamsRequestProtoMsg, useInterfaces: boolean = true): ParamsRequest { + return ParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ParamsRequest): Uint8Array { return ParamsRequest.encode(message).finish(); @@ -660,7 +660,7 @@ export const ParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamsResponse(); @@ -668,7 +668,7 @@ export const ParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -709,22 +709,22 @@ export const ParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: ParamsResponse): ParamsResponseAmino { + toAmino(message: ParamsResponse, useInterfaces: boolean = true): ParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ParamsResponseAminoMsg): ParamsResponse { return ParamsResponse.fromAmino(object.value); }, - toAminoMsg(message: ParamsResponse): ParamsResponseAminoMsg { + toAminoMsg(message: ParamsResponse, useInterfaces: boolean = true): ParamsResponseAminoMsg { return { type: "osmosis/twap/params-response", - value: ParamsResponse.toAmino(message) + value: ParamsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ParamsResponseProtoMsg): ParamsResponse { - return ParamsResponse.decode(message.value); + fromProtoMsg(message: ParamsResponseProtoMsg, useInterfaces: boolean = true): ParamsResponse { + return ParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ParamsResponse): Uint8Array { return ParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/twap_record.ts b/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/twap_record.ts index d3d69bafb2..44dddc0ae0 100644 --- a/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/twap_record.ts +++ b/__fixtures__/v-next/outputv2/osmosis/twap/v1beta1/twap_record.ts @@ -156,7 +156,7 @@ export const TwapRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TwapRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TwapRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTwapRecord(); @@ -288,7 +288,7 @@ export const TwapRecord = { lastErrorTime: object?.last_error_time ? fromTimestamp(Timestamp.fromAmino(object.last_error_time)) : undefined }; }, - toAmino(message: TwapRecord): TwapRecordAmino { + toAmino(message: TwapRecord, useInterfaces: boolean = true): TwapRecordAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.asset0_denom = message.asset0Denom; @@ -305,14 +305,14 @@ export const TwapRecord = { fromAminoMsg(object: TwapRecordAminoMsg): TwapRecord { return TwapRecord.fromAmino(object.value); }, - toAminoMsg(message: TwapRecord): TwapRecordAminoMsg { + toAminoMsg(message: TwapRecord, useInterfaces: boolean = true): TwapRecordAminoMsg { return { type: "osmosis/twap/twap-record", - value: TwapRecord.toAmino(message) + value: TwapRecord.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: TwapRecordProtoMsg): TwapRecord { - return TwapRecord.decode(message.value); + fromProtoMsg(message: TwapRecordProtoMsg, useInterfaces: boolean = true): TwapRecord { + return TwapRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: TwapRecord): Uint8Array { return TwapRecord.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/feetoken.ts b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/feetoken.ts index 0a1c9bac0a..bb6a9111b8 100644 --- a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/feetoken.ts +++ b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/feetoken.ts @@ -57,7 +57,7 @@ export const FeeToken = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FeeToken { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FeeToken { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFeeToken(); @@ -115,7 +115,7 @@ export const FeeToken = { poolID: BigInt(object.poolID) }; }, - toAmino(message: FeeToken): FeeTokenAmino { + toAmino(message: FeeToken, useInterfaces: boolean = true): FeeTokenAmino { const obj: any = {}; obj.denom = message.denom; obj.poolID = message.poolID ? message.poolID.toString() : undefined; @@ -124,14 +124,14 @@ export const FeeToken = { fromAminoMsg(object: FeeTokenAminoMsg): FeeToken { return FeeToken.fromAmino(object.value); }, - toAminoMsg(message: FeeToken): FeeTokenAminoMsg { + toAminoMsg(message: FeeToken, useInterfaces: boolean = true): FeeTokenAminoMsg { return { type: "osmosis/txfees/fee-token", - value: FeeToken.toAmino(message) + value: FeeToken.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: FeeTokenProtoMsg): FeeToken { - return FeeToken.decode(message.value); + fromProtoMsg(message: FeeTokenProtoMsg, useInterfaces: boolean = true): FeeToken { + return FeeToken.decode(message.value, undefined, useInterfaces); }, toProto(message: FeeToken): Uint8Array { return FeeToken.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/genesis.ts b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/genesis.ts index 96d72f1f93..edd76d125a 100644 --- a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/genesis.ts @@ -43,7 +43,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -54,7 +54,7 @@ export const GenesisState = { message.basedenom = reader.string(); break; case 2: - message.feetokens.push(FeeToken.decode(reader, reader.uint32())); + message.feetokens.push(FeeToken.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -107,11 +107,11 @@ export const GenesisState = { feetokens: Array.isArray(object?.feetokens) ? object.feetokens.map((e: any) => FeeToken.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.basedenom = message.basedenom; if (message.feetokens) { - obj.feetokens = message.feetokens.map(e => e ? FeeToken.toAmino(e) : undefined); + obj.feetokens = message.feetokens.map(e => e ? FeeToken.toAmino(e, useInterfaces) : undefined); } else { obj.feetokens = []; } @@ -120,14 +120,14 @@ export const GenesisState = { fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "osmosis/txfees/genesis-state", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/gov.ts b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/gov.ts index b542a7a0bd..2b73494fa9 100644 --- a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/gov.ts @@ -71,7 +71,7 @@ export const UpdateFeeTokenProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateFeeTokenProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateFeeTokenProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateFeeTokenProposal(); @@ -85,7 +85,7 @@ export const UpdateFeeTokenProposal = { message.description = reader.string(); break; case 3: - message.feetoken = FeeToken.decode(reader, reader.uint32()); + message.feetoken = FeeToken.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -138,24 +138,24 @@ export const UpdateFeeTokenProposal = { feetoken: object?.feetoken ? FeeToken.fromAmino(object.feetoken) : undefined }; }, - toAmino(message: UpdateFeeTokenProposal): UpdateFeeTokenProposalAmino { + toAmino(message: UpdateFeeTokenProposal, useInterfaces: boolean = true): UpdateFeeTokenProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.feetoken = message.feetoken ? FeeToken.toAmino(message.feetoken) : undefined; + obj.feetoken = message.feetoken ? FeeToken.toAmino(message.feetoken, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: UpdateFeeTokenProposalAminoMsg): UpdateFeeTokenProposal { return UpdateFeeTokenProposal.fromAmino(object.value); }, - toAminoMsg(message: UpdateFeeTokenProposal): UpdateFeeTokenProposalAminoMsg { + toAminoMsg(message: UpdateFeeTokenProposal, useInterfaces: boolean = true): UpdateFeeTokenProposalAminoMsg { return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(message) + value: UpdateFeeTokenProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UpdateFeeTokenProposalProtoMsg): UpdateFeeTokenProposal { - return UpdateFeeTokenProposal.decode(message.value); + fromProtoMsg(message: UpdateFeeTokenProposalProtoMsg, useInterfaces: boolean = true): UpdateFeeTokenProposal { + return UpdateFeeTokenProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateFeeTokenProposal): Uint8Array { return UpdateFeeTokenProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/query.ts b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/query.ts index 9ba0451cf8..6a8236a5cd 100644 --- a/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv2/osmosis/txfees/v1beta1/query.ts @@ -163,7 +163,7 @@ export const QueryFeeTokensRequest = { encode(_: QueryFeeTokensRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeTokensRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryFeeTokensRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryFeeTokensRequest(); @@ -199,21 +199,21 @@ export const QueryFeeTokensRequest = { fromAmino(_: QueryFeeTokensRequestAmino): QueryFeeTokensRequest { return {}; }, - toAmino(_: QueryFeeTokensRequest): QueryFeeTokensRequestAmino { + toAmino(_: QueryFeeTokensRequest, useInterfaces: boolean = true): QueryFeeTokensRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryFeeTokensRequestAminoMsg): QueryFeeTokensRequest { return QueryFeeTokensRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryFeeTokensRequest): QueryFeeTokensRequestAminoMsg { + toAminoMsg(message: QueryFeeTokensRequest, useInterfaces: boolean = true): QueryFeeTokensRequestAminoMsg { return { type: "osmosis/txfees/query-fee-tokens-request", - value: QueryFeeTokensRequest.toAmino(message) + value: QueryFeeTokensRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryFeeTokensRequestProtoMsg): QueryFeeTokensRequest { - return QueryFeeTokensRequest.decode(message.value); + fromProtoMsg(message: QueryFeeTokensRequestProtoMsg, useInterfaces: boolean = true): QueryFeeTokensRequest { + return QueryFeeTokensRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryFeeTokensRequest): Uint8Array { return QueryFeeTokensRequest.encode(message).finish(); @@ -239,7 +239,7 @@ export const QueryFeeTokensResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeTokensResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryFeeTokensResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryFeeTokensResponse(); @@ -247,7 +247,7 @@ export const QueryFeeTokensResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.feeTokens.push(FeeToken.decode(reader, reader.uint32())); + message.feeTokens.push(FeeToken.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -294,10 +294,10 @@ export const QueryFeeTokensResponse = { feeTokens: Array.isArray(object?.fee_tokens) ? object.fee_tokens.map((e: any) => FeeToken.fromAmino(e)) : [] }; }, - toAmino(message: QueryFeeTokensResponse): QueryFeeTokensResponseAmino { + toAmino(message: QueryFeeTokensResponse, useInterfaces: boolean = true): QueryFeeTokensResponseAmino { const obj: any = {}; if (message.feeTokens) { - obj.fee_tokens = message.feeTokens.map(e => e ? FeeToken.toAmino(e) : undefined); + obj.fee_tokens = message.feeTokens.map(e => e ? FeeToken.toAmino(e, useInterfaces) : undefined); } else { obj.fee_tokens = []; } @@ -306,14 +306,14 @@ export const QueryFeeTokensResponse = { fromAminoMsg(object: QueryFeeTokensResponseAminoMsg): QueryFeeTokensResponse { return QueryFeeTokensResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryFeeTokensResponse): QueryFeeTokensResponseAminoMsg { + toAminoMsg(message: QueryFeeTokensResponse, useInterfaces: boolean = true): QueryFeeTokensResponseAminoMsg { return { type: "osmosis/txfees/query-fee-tokens-response", - value: QueryFeeTokensResponse.toAmino(message) + value: QueryFeeTokensResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryFeeTokensResponseProtoMsg): QueryFeeTokensResponse { - return QueryFeeTokensResponse.decode(message.value); + fromProtoMsg(message: QueryFeeTokensResponseProtoMsg, useInterfaces: boolean = true): QueryFeeTokensResponse { + return QueryFeeTokensResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryFeeTokensResponse): Uint8Array { return QueryFeeTokensResponse.encode(message).finish(); @@ -339,7 +339,7 @@ export const QueryDenomSpotPriceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomSpotPriceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomSpotPriceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomSpotPriceRequest(); @@ -386,7 +386,7 @@ export const QueryDenomSpotPriceRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomSpotPriceRequest): QueryDenomSpotPriceRequestAmino { + toAmino(message: QueryDenomSpotPriceRequest, useInterfaces: boolean = true): QueryDenomSpotPriceRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -394,14 +394,14 @@ export const QueryDenomSpotPriceRequest = { fromAminoMsg(object: QueryDenomSpotPriceRequestAminoMsg): QueryDenomSpotPriceRequest { return QueryDenomSpotPriceRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomSpotPriceRequest): QueryDenomSpotPriceRequestAminoMsg { + toAminoMsg(message: QueryDenomSpotPriceRequest, useInterfaces: boolean = true): QueryDenomSpotPriceRequestAminoMsg { return { type: "osmosis/txfees/query-denom-spot-price-request", - value: QueryDenomSpotPriceRequest.toAmino(message) + value: QueryDenomSpotPriceRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomSpotPriceRequestProtoMsg): QueryDenomSpotPriceRequest { - return QueryDenomSpotPriceRequest.decode(message.value); + fromProtoMsg(message: QueryDenomSpotPriceRequestProtoMsg, useInterfaces: boolean = true): QueryDenomSpotPriceRequest { + return QueryDenomSpotPriceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomSpotPriceRequest): Uint8Array { return QueryDenomSpotPriceRequest.encode(message).finish(); @@ -431,7 +431,7 @@ export const QueryDenomSpotPriceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomSpotPriceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomSpotPriceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomSpotPriceResponse(); @@ -489,7 +489,7 @@ export const QueryDenomSpotPriceResponse = { spotPrice: object.spot_price }; }, - toAmino(message: QueryDenomSpotPriceResponse): QueryDenomSpotPriceResponseAmino { + toAmino(message: QueryDenomSpotPriceResponse, useInterfaces: boolean = true): QueryDenomSpotPriceResponseAmino { const obj: any = {}; obj.poolID = message.poolID ? message.poolID.toString() : undefined; obj.spot_price = message.spotPrice; @@ -498,14 +498,14 @@ export const QueryDenomSpotPriceResponse = { fromAminoMsg(object: QueryDenomSpotPriceResponseAminoMsg): QueryDenomSpotPriceResponse { return QueryDenomSpotPriceResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomSpotPriceResponse): QueryDenomSpotPriceResponseAminoMsg { + toAminoMsg(message: QueryDenomSpotPriceResponse, useInterfaces: boolean = true): QueryDenomSpotPriceResponseAminoMsg { return { type: "osmosis/txfees/query-denom-spot-price-response", - value: QueryDenomSpotPriceResponse.toAmino(message) + value: QueryDenomSpotPriceResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomSpotPriceResponseProtoMsg): QueryDenomSpotPriceResponse { - return QueryDenomSpotPriceResponse.decode(message.value); + fromProtoMsg(message: QueryDenomSpotPriceResponseProtoMsg, useInterfaces: boolean = true): QueryDenomSpotPriceResponse { + return QueryDenomSpotPriceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomSpotPriceResponse): Uint8Array { return QueryDenomSpotPriceResponse.encode(message).finish(); @@ -531,7 +531,7 @@ export const QueryDenomPoolIdRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomPoolIdRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomPoolIdRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomPoolIdRequest(); @@ -578,7 +578,7 @@ export const QueryDenomPoolIdRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomPoolIdRequest): QueryDenomPoolIdRequestAmino { + toAmino(message: QueryDenomPoolIdRequest, useInterfaces: boolean = true): QueryDenomPoolIdRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; @@ -586,14 +586,14 @@ export const QueryDenomPoolIdRequest = { fromAminoMsg(object: QueryDenomPoolIdRequestAminoMsg): QueryDenomPoolIdRequest { return QueryDenomPoolIdRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomPoolIdRequest): QueryDenomPoolIdRequestAminoMsg { + toAminoMsg(message: QueryDenomPoolIdRequest, useInterfaces: boolean = true): QueryDenomPoolIdRequestAminoMsg { return { type: "osmosis/txfees/query-denom-pool-id-request", - value: QueryDenomPoolIdRequest.toAmino(message) + value: QueryDenomPoolIdRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomPoolIdRequestProtoMsg): QueryDenomPoolIdRequest { - return QueryDenomPoolIdRequest.decode(message.value); + fromProtoMsg(message: QueryDenomPoolIdRequestProtoMsg, useInterfaces: boolean = true): QueryDenomPoolIdRequest { + return QueryDenomPoolIdRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomPoolIdRequest): Uint8Array { return QueryDenomPoolIdRequest.encode(message).finish(); @@ -619,7 +619,7 @@ export const QueryDenomPoolIdResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomPoolIdResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomPoolIdResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomPoolIdResponse(); @@ -668,7 +668,7 @@ export const QueryDenomPoolIdResponse = { poolID: BigInt(object.poolID) }; }, - toAmino(message: QueryDenomPoolIdResponse): QueryDenomPoolIdResponseAmino { + toAmino(message: QueryDenomPoolIdResponse, useInterfaces: boolean = true): QueryDenomPoolIdResponseAmino { const obj: any = {}; obj.poolID = message.poolID ? message.poolID.toString() : undefined; return obj; @@ -676,14 +676,14 @@ export const QueryDenomPoolIdResponse = { fromAminoMsg(object: QueryDenomPoolIdResponseAminoMsg): QueryDenomPoolIdResponse { return QueryDenomPoolIdResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryDenomPoolIdResponse): QueryDenomPoolIdResponseAminoMsg { + toAminoMsg(message: QueryDenomPoolIdResponse, useInterfaces: boolean = true): QueryDenomPoolIdResponseAminoMsg { return { type: "osmosis/txfees/query-denom-pool-id-response", - value: QueryDenomPoolIdResponse.toAmino(message) + value: QueryDenomPoolIdResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryDenomPoolIdResponseProtoMsg): QueryDenomPoolIdResponse { - return QueryDenomPoolIdResponse.decode(message.value); + fromProtoMsg(message: QueryDenomPoolIdResponseProtoMsg, useInterfaces: boolean = true): QueryDenomPoolIdResponse { + return QueryDenomPoolIdResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomPoolIdResponse): Uint8Array { return QueryDenomPoolIdResponse.encode(message).finish(); @@ -704,7 +704,7 @@ export const QueryBaseDenomRequest = { encode(_: QueryBaseDenomRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBaseDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBaseDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBaseDenomRequest(); @@ -740,21 +740,21 @@ export const QueryBaseDenomRequest = { fromAmino(_: QueryBaseDenomRequestAmino): QueryBaseDenomRequest { return {}; }, - toAmino(_: QueryBaseDenomRequest): QueryBaseDenomRequestAmino { + toAmino(_: QueryBaseDenomRequest, useInterfaces: boolean = true): QueryBaseDenomRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryBaseDenomRequestAminoMsg): QueryBaseDenomRequest { return QueryBaseDenomRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryBaseDenomRequest): QueryBaseDenomRequestAminoMsg { + toAminoMsg(message: QueryBaseDenomRequest, useInterfaces: boolean = true): QueryBaseDenomRequestAminoMsg { return { type: "osmosis/txfees/query-base-denom-request", - value: QueryBaseDenomRequest.toAmino(message) + value: QueryBaseDenomRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryBaseDenomRequestProtoMsg): QueryBaseDenomRequest { - return QueryBaseDenomRequest.decode(message.value); + fromProtoMsg(message: QueryBaseDenomRequestProtoMsg, useInterfaces: boolean = true): QueryBaseDenomRequest { + return QueryBaseDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBaseDenomRequest): Uint8Array { return QueryBaseDenomRequest.encode(message).finish(); @@ -780,7 +780,7 @@ export const QueryBaseDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBaseDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBaseDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBaseDenomResponse(); @@ -827,7 +827,7 @@ export const QueryBaseDenomResponse = { baseDenom: object.base_denom }; }, - toAmino(message: QueryBaseDenomResponse): QueryBaseDenomResponseAmino { + toAmino(message: QueryBaseDenomResponse, useInterfaces: boolean = true): QueryBaseDenomResponseAmino { const obj: any = {}; obj.base_denom = message.baseDenom; return obj; @@ -835,14 +835,14 @@ export const QueryBaseDenomResponse = { fromAminoMsg(object: QueryBaseDenomResponseAminoMsg): QueryBaseDenomResponse { return QueryBaseDenomResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryBaseDenomResponse): QueryBaseDenomResponseAminoMsg { + toAminoMsg(message: QueryBaseDenomResponse, useInterfaces: boolean = true): QueryBaseDenomResponseAminoMsg { return { type: "osmosis/txfees/query-base-denom-response", - value: QueryBaseDenomResponse.toAmino(message) + value: QueryBaseDenomResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryBaseDenomResponseProtoMsg): QueryBaseDenomResponse { - return QueryBaseDenomResponse.decode(message.value); + fromProtoMsg(message: QueryBaseDenomResponseProtoMsg, useInterfaces: boolean = true): QueryBaseDenomResponse { + return QueryBaseDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBaseDenomResponse): Uint8Array { return QueryBaseDenomResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/abci/types.ts b/__fixtures__/v-next/outputv2/tendermint/abci/types.ts index b2e241ba08..6a9895d41a 100644 --- a/__fixtures__/v-next/outputv2/tendermint/abci/types.ts +++ b/__fixtures__/v-next/outputv2/tendermint/abci/types.ts @@ -1455,7 +1455,7 @@ export const Request = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Request { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Request { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequest(); @@ -1463,49 +1463,49 @@ export const Request = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.echo = RequestEcho.decode(reader, reader.uint32()); + message.echo = RequestEcho.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.flush = RequestFlush.decode(reader, reader.uint32()); + message.flush = RequestFlush.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.info = RequestInfo.decode(reader, reader.uint32()); + message.info = RequestInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.setOption = RequestSetOption.decode(reader, reader.uint32()); + message.setOption = RequestSetOption.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.initChain = RequestInitChain.decode(reader, reader.uint32()); + message.initChain = RequestInitChain.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.query = RequestQuery.decode(reader, reader.uint32()); + message.query = RequestQuery.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.beginBlock = RequestBeginBlock.decode(reader, reader.uint32()); + message.beginBlock = RequestBeginBlock.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.checkTx = RequestCheckTx.decode(reader, reader.uint32()); + message.checkTx = RequestCheckTx.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.deliverTx = RequestDeliverTx.decode(reader, reader.uint32()); + message.deliverTx = RequestDeliverTx.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.endBlock = RequestEndBlock.decode(reader, reader.uint32()); + message.endBlock = RequestEndBlock.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.commit = RequestCommit.decode(reader, reader.uint32()); + message.commit = RequestCommit.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.listSnapshots = RequestListSnapshots.decode(reader, reader.uint32()); + message.listSnapshots = RequestListSnapshots.decode(reader, reader.uint32(), useInterfaces); break; case 13: - message.offerSnapshot = RequestOfferSnapshot.decode(reader, reader.uint32()); + message.offerSnapshot = RequestOfferSnapshot.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.loadSnapshotChunk = RequestLoadSnapshotChunk.decode(reader, reader.uint32()); + message.loadSnapshotChunk = RequestLoadSnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.applySnapshotChunk = RequestApplySnapshotChunk.decode(reader, reader.uint32()); + message.applySnapshotChunk = RequestApplySnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1658,30 +1658,30 @@ export const Request = { applySnapshotChunk: object?.apply_snapshot_chunk ? RequestApplySnapshotChunk.fromAmino(object.apply_snapshot_chunk) : undefined }; }, - toAmino(message: Request): RequestAmino { - const obj: any = {}; - obj.echo = message.echo ? RequestEcho.toAmino(message.echo) : undefined; - obj.flush = message.flush ? RequestFlush.toAmino(message.flush) : undefined; - obj.info = message.info ? RequestInfo.toAmino(message.info) : undefined; - obj.set_option = message.setOption ? RequestSetOption.toAmino(message.setOption) : undefined; - obj.init_chain = message.initChain ? RequestInitChain.toAmino(message.initChain) : undefined; - obj.query = message.query ? RequestQuery.toAmino(message.query) : undefined; - obj.begin_block = message.beginBlock ? RequestBeginBlock.toAmino(message.beginBlock) : undefined; - obj.check_tx = message.checkTx ? RequestCheckTx.toAmino(message.checkTx) : undefined; - obj.deliver_tx = message.deliverTx ? RequestDeliverTx.toAmino(message.deliverTx) : undefined; - obj.end_block = message.endBlock ? RequestEndBlock.toAmino(message.endBlock) : undefined; - obj.commit = message.commit ? RequestCommit.toAmino(message.commit) : undefined; - obj.list_snapshots = message.listSnapshots ? RequestListSnapshots.toAmino(message.listSnapshots) : undefined; - obj.offer_snapshot = message.offerSnapshot ? RequestOfferSnapshot.toAmino(message.offerSnapshot) : undefined; - obj.load_snapshot_chunk = message.loadSnapshotChunk ? RequestLoadSnapshotChunk.toAmino(message.loadSnapshotChunk) : undefined; - obj.apply_snapshot_chunk = message.applySnapshotChunk ? RequestApplySnapshotChunk.toAmino(message.applySnapshotChunk) : undefined; + toAmino(message: Request, useInterfaces: boolean = true): RequestAmino { + const obj: any = {}; + obj.echo = message.echo ? RequestEcho.toAmino(message.echo, useInterfaces) : undefined; + obj.flush = message.flush ? RequestFlush.toAmino(message.flush, useInterfaces) : undefined; + obj.info = message.info ? RequestInfo.toAmino(message.info, useInterfaces) : undefined; + obj.set_option = message.setOption ? RequestSetOption.toAmino(message.setOption, useInterfaces) : undefined; + obj.init_chain = message.initChain ? RequestInitChain.toAmino(message.initChain, useInterfaces) : undefined; + obj.query = message.query ? RequestQuery.toAmino(message.query, useInterfaces) : undefined; + obj.begin_block = message.beginBlock ? RequestBeginBlock.toAmino(message.beginBlock, useInterfaces) : undefined; + obj.check_tx = message.checkTx ? RequestCheckTx.toAmino(message.checkTx, useInterfaces) : undefined; + obj.deliver_tx = message.deliverTx ? RequestDeliverTx.toAmino(message.deliverTx, useInterfaces) : undefined; + obj.end_block = message.endBlock ? RequestEndBlock.toAmino(message.endBlock, useInterfaces) : undefined; + obj.commit = message.commit ? RequestCommit.toAmino(message.commit, useInterfaces) : undefined; + obj.list_snapshots = message.listSnapshots ? RequestListSnapshots.toAmino(message.listSnapshots, useInterfaces) : undefined; + obj.offer_snapshot = message.offerSnapshot ? RequestOfferSnapshot.toAmino(message.offerSnapshot, useInterfaces) : undefined; + obj.load_snapshot_chunk = message.loadSnapshotChunk ? RequestLoadSnapshotChunk.toAmino(message.loadSnapshotChunk, useInterfaces) : undefined; + obj.apply_snapshot_chunk = message.applySnapshotChunk ? RequestApplySnapshotChunk.toAmino(message.applySnapshotChunk, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: RequestAminoMsg): Request { return Request.fromAmino(object.value); }, - fromProtoMsg(message: RequestProtoMsg): Request { - return Request.decode(message.value); + fromProtoMsg(message: RequestProtoMsg, useInterfaces: boolean = true): Request { + return Request.decode(message.value, undefined, useInterfaces); }, toProto(message: Request): Uint8Array { return Request.encode(message).finish(); @@ -1706,7 +1706,7 @@ export const RequestEcho = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestEcho { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestEcho { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestEcho(); @@ -1753,7 +1753,7 @@ export const RequestEcho = { message: object.message }; }, - toAmino(message: RequestEcho): RequestEchoAmino { + toAmino(message: RequestEcho, useInterfaces: boolean = true): RequestEchoAmino { const obj: any = {}; obj.message = message.message; return obj; @@ -1761,8 +1761,8 @@ export const RequestEcho = { fromAminoMsg(object: RequestEchoAminoMsg): RequestEcho { return RequestEcho.fromAmino(object.value); }, - fromProtoMsg(message: RequestEchoProtoMsg): RequestEcho { - return RequestEcho.decode(message.value); + fromProtoMsg(message: RequestEchoProtoMsg, useInterfaces: boolean = true): RequestEcho { + return RequestEcho.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestEcho): Uint8Array { return RequestEcho.encode(message).finish(); @@ -1782,7 +1782,7 @@ export const RequestFlush = { encode(_: RequestFlush, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestFlush { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestFlush { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestFlush(); @@ -1818,15 +1818,15 @@ export const RequestFlush = { fromAmino(_: RequestFlushAmino): RequestFlush { return {}; }, - toAmino(_: RequestFlush): RequestFlushAmino { + toAmino(_: RequestFlush, useInterfaces: boolean = true): RequestFlushAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: RequestFlushAminoMsg): RequestFlush { return RequestFlush.fromAmino(object.value); }, - fromProtoMsg(message: RequestFlushProtoMsg): RequestFlush { - return RequestFlush.decode(message.value); + fromProtoMsg(message: RequestFlushProtoMsg, useInterfaces: boolean = true): RequestFlush { + return RequestFlush.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestFlush): Uint8Array { return RequestFlush.encode(message).finish(); @@ -1859,7 +1859,7 @@ export const RequestInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo(); @@ -1928,7 +1928,7 @@ export const RequestInfo = { p2pVersion: BigInt(object.p2p_version) }; }, - toAmino(message: RequestInfo): RequestInfoAmino { + toAmino(message: RequestInfo, useInterfaces: boolean = true): RequestInfoAmino { const obj: any = {}; obj.version = message.version; obj.block_version = message.blockVersion ? message.blockVersion.toString() : undefined; @@ -1938,8 +1938,8 @@ export const RequestInfo = { fromAminoMsg(object: RequestInfoAminoMsg): RequestInfo { return RequestInfo.fromAmino(object.value); }, - fromProtoMsg(message: RequestInfoProtoMsg): RequestInfo { - return RequestInfo.decode(message.value); + fromProtoMsg(message: RequestInfoProtoMsg, useInterfaces: boolean = true): RequestInfo { + return RequestInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestInfo): Uint8Array { return RequestInfo.encode(message).finish(); @@ -1968,7 +1968,7 @@ export const RequestSetOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestSetOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestSetOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestSetOption(); @@ -2024,7 +2024,7 @@ export const RequestSetOption = { value: object.value }; }, - toAmino(message: RequestSetOption): RequestSetOptionAmino { + toAmino(message: RequestSetOption, useInterfaces: boolean = true): RequestSetOptionAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -2033,8 +2033,8 @@ export const RequestSetOption = { fromAminoMsg(object: RequestSetOptionAminoMsg): RequestSetOption { return RequestSetOption.fromAmino(object.value); }, - fromProtoMsg(message: RequestSetOptionProtoMsg): RequestSetOption { - return RequestSetOption.decode(message.value); + fromProtoMsg(message: RequestSetOptionProtoMsg, useInterfaces: boolean = true): RequestSetOption { + return RequestSetOption.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestSetOption): Uint8Array { return RequestSetOption.encode(message).finish(); @@ -2079,7 +2079,7 @@ export const RequestInitChain = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestInitChain { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestInitChain { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInitChain(); @@ -2093,10 +2093,10 @@ export const RequestInitChain = { message.chainId = reader.string(); break; case 3: - message.consensusParams = ConsensusParams.decode(reader, reader.uint32()); + message.consensusParams = ConsensusParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.validators.push(ValidatorUpdate.decode(reader, reader.uint32())); + message.validators.push(ValidatorUpdate.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.appStateBytes = reader.bytes(); @@ -2183,13 +2183,13 @@ export const RequestInitChain = { initialHeight: BigInt(object.initial_height) }; }, - toAmino(message: RequestInitChain): RequestInitChainAmino { + toAmino(message: RequestInitChain, useInterfaces: boolean = true): RequestInitChainAmino { const obj: any = {}; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.chain_id = message.chainId; - obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams) : undefined; + obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams, useInterfaces) : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } @@ -2200,8 +2200,8 @@ export const RequestInitChain = { fromAminoMsg(object: RequestInitChainAminoMsg): RequestInitChain { return RequestInitChain.fromAmino(object.value); }, - fromProtoMsg(message: RequestInitChainProtoMsg): RequestInitChain { - return RequestInitChain.decode(message.value); + fromProtoMsg(message: RequestInitChainProtoMsg, useInterfaces: boolean = true): RequestInitChain { + return RequestInitChain.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestInitChain): Uint8Array { return RequestInitChain.encode(message).finish(); @@ -2238,7 +2238,7 @@ export const RequestQuery = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestQuery { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestQuery { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestQuery(); @@ -2314,7 +2314,7 @@ export const RequestQuery = { prove: object.prove }; }, - toAmino(message: RequestQuery): RequestQueryAmino { + toAmino(message: RequestQuery, useInterfaces: boolean = true): RequestQueryAmino { const obj: any = {}; obj.data = message.data; obj.path = message.path; @@ -2325,8 +2325,8 @@ export const RequestQuery = { fromAminoMsg(object: RequestQueryAminoMsg): RequestQuery { return RequestQuery.fromAmino(object.value); }, - fromProtoMsg(message: RequestQueryProtoMsg): RequestQuery { - return RequestQuery.decode(message.value); + fromProtoMsg(message: RequestQueryProtoMsg, useInterfaces: boolean = true): RequestQuery { + return RequestQuery.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestQuery): Uint8Array { return RequestQuery.encode(message).finish(); @@ -2363,7 +2363,7 @@ export const RequestBeginBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestBeginBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestBeginBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestBeginBlock(); @@ -2374,13 +2374,13 @@ export const RequestBeginBlock = { message.hash = reader.bytes(); break; case 2: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.lastCommitInfo = LastCommitInfo.decode(reader, reader.uint32()); + message.lastCommitInfo = LastCommitInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.byzantineValidators.push(Evidence.decode(reader, reader.uint32())); + message.byzantineValidators.push(Evidence.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2449,13 +2449,13 @@ export const RequestBeginBlock = { byzantineValidators: Array.isArray(object?.byzantine_validators) ? object.byzantine_validators.map((e: any) => Evidence.fromAmino(e)) : [] }; }, - toAmino(message: RequestBeginBlock): RequestBeginBlockAmino { + toAmino(message: RequestBeginBlock, useInterfaces: boolean = true): RequestBeginBlockAmino { const obj: any = {}; obj.hash = message.hash; - obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.last_commit_info = message.lastCommitInfo ? LastCommitInfo.toAmino(message.lastCommitInfo) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; + obj.last_commit_info = message.lastCommitInfo ? LastCommitInfo.toAmino(message.lastCommitInfo, useInterfaces) : undefined; if (message.byzantineValidators) { - obj.byzantine_validators = message.byzantineValidators.map(e => e ? Evidence.toAmino(e) : undefined); + obj.byzantine_validators = message.byzantineValidators.map(e => e ? Evidence.toAmino(e, useInterfaces) : undefined); } else { obj.byzantine_validators = []; } @@ -2464,8 +2464,8 @@ export const RequestBeginBlock = { fromAminoMsg(object: RequestBeginBlockAminoMsg): RequestBeginBlock { return RequestBeginBlock.fromAmino(object.value); }, - fromProtoMsg(message: RequestBeginBlockProtoMsg): RequestBeginBlock { - return RequestBeginBlock.decode(message.value); + fromProtoMsg(message: RequestBeginBlockProtoMsg, useInterfaces: boolean = true): RequestBeginBlock { + return RequestBeginBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestBeginBlock): Uint8Array { return RequestBeginBlock.encode(message).finish(); @@ -2494,7 +2494,7 @@ export const RequestCheckTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestCheckTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestCheckTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestCheckTx(); @@ -2550,7 +2550,7 @@ export const RequestCheckTx = { type: isSet(object.type) ? checkTxTypeFromJSON(object.type) : -1 }; }, - toAmino(message: RequestCheckTx): RequestCheckTxAmino { + toAmino(message: RequestCheckTx, useInterfaces: boolean = true): RequestCheckTxAmino { const obj: any = {}; obj.tx = message.tx; obj.type = message.type; @@ -2559,8 +2559,8 @@ export const RequestCheckTx = { fromAminoMsg(object: RequestCheckTxAminoMsg): RequestCheckTx { return RequestCheckTx.fromAmino(object.value); }, - fromProtoMsg(message: RequestCheckTxProtoMsg): RequestCheckTx { - return RequestCheckTx.decode(message.value); + fromProtoMsg(message: RequestCheckTxProtoMsg, useInterfaces: boolean = true): RequestCheckTx { + return RequestCheckTx.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestCheckTx): Uint8Array { return RequestCheckTx.encode(message).finish(); @@ -2585,7 +2585,7 @@ export const RequestDeliverTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestDeliverTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestDeliverTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestDeliverTx(); @@ -2632,7 +2632,7 @@ export const RequestDeliverTx = { tx: object.tx }; }, - toAmino(message: RequestDeliverTx): RequestDeliverTxAmino { + toAmino(message: RequestDeliverTx, useInterfaces: boolean = true): RequestDeliverTxAmino { const obj: any = {}; obj.tx = message.tx; return obj; @@ -2640,8 +2640,8 @@ export const RequestDeliverTx = { fromAminoMsg(object: RequestDeliverTxAminoMsg): RequestDeliverTx { return RequestDeliverTx.fromAmino(object.value); }, - fromProtoMsg(message: RequestDeliverTxProtoMsg): RequestDeliverTx { - return RequestDeliverTx.decode(message.value); + fromProtoMsg(message: RequestDeliverTxProtoMsg, useInterfaces: boolean = true): RequestDeliverTx { + return RequestDeliverTx.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestDeliverTx): Uint8Array { return RequestDeliverTx.encode(message).finish(); @@ -2666,7 +2666,7 @@ export const RequestEndBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestEndBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestEndBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestEndBlock(); @@ -2715,7 +2715,7 @@ export const RequestEndBlock = { height: BigInt(object.height) }; }, - toAmino(message: RequestEndBlock): RequestEndBlockAmino { + toAmino(message: RequestEndBlock, useInterfaces: boolean = true): RequestEndBlockAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; @@ -2723,8 +2723,8 @@ export const RequestEndBlock = { fromAminoMsg(object: RequestEndBlockAminoMsg): RequestEndBlock { return RequestEndBlock.fromAmino(object.value); }, - fromProtoMsg(message: RequestEndBlockProtoMsg): RequestEndBlock { - return RequestEndBlock.decode(message.value); + fromProtoMsg(message: RequestEndBlockProtoMsg, useInterfaces: boolean = true): RequestEndBlock { + return RequestEndBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestEndBlock): Uint8Array { return RequestEndBlock.encode(message).finish(); @@ -2744,7 +2744,7 @@ export const RequestCommit = { encode(_: RequestCommit, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestCommit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestCommit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestCommit(); @@ -2780,15 +2780,15 @@ export const RequestCommit = { fromAmino(_: RequestCommitAmino): RequestCommit { return {}; }, - toAmino(_: RequestCommit): RequestCommitAmino { + toAmino(_: RequestCommit, useInterfaces: boolean = true): RequestCommitAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: RequestCommitAminoMsg): RequestCommit { return RequestCommit.fromAmino(object.value); }, - fromProtoMsg(message: RequestCommitProtoMsg): RequestCommit { - return RequestCommit.decode(message.value); + fromProtoMsg(message: RequestCommitProtoMsg, useInterfaces: boolean = true): RequestCommit { + return RequestCommit.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestCommit): Uint8Array { return RequestCommit.encode(message).finish(); @@ -2808,7 +2808,7 @@ export const RequestListSnapshots = { encode(_: RequestListSnapshots, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestListSnapshots { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestListSnapshots { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestListSnapshots(); @@ -2844,15 +2844,15 @@ export const RequestListSnapshots = { fromAmino(_: RequestListSnapshotsAmino): RequestListSnapshots { return {}; }, - toAmino(_: RequestListSnapshots): RequestListSnapshotsAmino { + toAmino(_: RequestListSnapshots, useInterfaces: boolean = true): RequestListSnapshotsAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: RequestListSnapshotsAminoMsg): RequestListSnapshots { return RequestListSnapshots.fromAmino(object.value); }, - fromProtoMsg(message: RequestListSnapshotsProtoMsg): RequestListSnapshots { - return RequestListSnapshots.decode(message.value); + fromProtoMsg(message: RequestListSnapshotsProtoMsg, useInterfaces: boolean = true): RequestListSnapshots { + return RequestListSnapshots.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestListSnapshots): Uint8Array { return RequestListSnapshots.encode(message).finish(); @@ -2881,7 +2881,7 @@ export const RequestOfferSnapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestOfferSnapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestOfferSnapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestOfferSnapshot(); @@ -2889,7 +2889,7 @@ export const RequestOfferSnapshot = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.snapshot = Snapshot.decode(reader, reader.uint32()); + message.snapshot = Snapshot.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.appHash = reader.bytes(); @@ -2939,17 +2939,17 @@ export const RequestOfferSnapshot = { appHash: object.app_hash }; }, - toAmino(message: RequestOfferSnapshot): RequestOfferSnapshotAmino { + toAmino(message: RequestOfferSnapshot, useInterfaces: boolean = true): RequestOfferSnapshotAmino { const obj: any = {}; - obj.snapshot = message.snapshot ? Snapshot.toAmino(message.snapshot) : undefined; + obj.snapshot = message.snapshot ? Snapshot.toAmino(message.snapshot, useInterfaces) : undefined; obj.app_hash = message.appHash; return obj; }, fromAminoMsg(object: RequestOfferSnapshotAminoMsg): RequestOfferSnapshot { return RequestOfferSnapshot.fromAmino(object.value); }, - fromProtoMsg(message: RequestOfferSnapshotProtoMsg): RequestOfferSnapshot { - return RequestOfferSnapshot.decode(message.value); + fromProtoMsg(message: RequestOfferSnapshotProtoMsg, useInterfaces: boolean = true): RequestOfferSnapshot { + return RequestOfferSnapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestOfferSnapshot): Uint8Array { return RequestOfferSnapshot.encode(message).finish(); @@ -2982,7 +2982,7 @@ export const RequestLoadSnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestLoadSnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestLoadSnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestLoadSnapshotChunk(); @@ -3049,7 +3049,7 @@ export const RequestLoadSnapshotChunk = { chunk: object.chunk }; }, - toAmino(message: RequestLoadSnapshotChunk): RequestLoadSnapshotChunkAmino { + toAmino(message: RequestLoadSnapshotChunk, useInterfaces: boolean = true): RequestLoadSnapshotChunkAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.format = message.format; @@ -3059,8 +3059,8 @@ export const RequestLoadSnapshotChunk = { fromAminoMsg(object: RequestLoadSnapshotChunkAminoMsg): RequestLoadSnapshotChunk { return RequestLoadSnapshotChunk.fromAmino(object.value); }, - fromProtoMsg(message: RequestLoadSnapshotChunkProtoMsg): RequestLoadSnapshotChunk { - return RequestLoadSnapshotChunk.decode(message.value); + fromProtoMsg(message: RequestLoadSnapshotChunkProtoMsg, useInterfaces: boolean = true): RequestLoadSnapshotChunk { + return RequestLoadSnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestLoadSnapshotChunk): Uint8Array { return RequestLoadSnapshotChunk.encode(message).finish(); @@ -3093,7 +3093,7 @@ export const RequestApplySnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestApplySnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestApplySnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestApplySnapshotChunk(); @@ -3158,7 +3158,7 @@ export const RequestApplySnapshotChunk = { sender: object.sender }; }, - toAmino(message: RequestApplySnapshotChunk): RequestApplySnapshotChunkAmino { + toAmino(message: RequestApplySnapshotChunk, useInterfaces: boolean = true): RequestApplySnapshotChunkAmino { const obj: any = {}; obj.index = message.index; obj.chunk = message.chunk; @@ -3168,8 +3168,8 @@ export const RequestApplySnapshotChunk = { fromAminoMsg(object: RequestApplySnapshotChunkAminoMsg): RequestApplySnapshotChunk { return RequestApplySnapshotChunk.fromAmino(object.value); }, - fromProtoMsg(message: RequestApplySnapshotChunkProtoMsg): RequestApplySnapshotChunk { - return RequestApplySnapshotChunk.decode(message.value); + fromProtoMsg(message: RequestApplySnapshotChunkProtoMsg, useInterfaces: boolean = true): RequestApplySnapshotChunk { + return RequestApplySnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestApplySnapshotChunk): Uint8Array { return RequestApplySnapshotChunk.encode(message).finish(); @@ -3254,7 +3254,7 @@ export const Response = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Response { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Response { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponse(); @@ -3262,52 +3262,52 @@ export const Response = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exception = ResponseException.decode(reader, reader.uint32()); + message.exception = ResponseException.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.echo = ResponseEcho.decode(reader, reader.uint32()); + message.echo = ResponseEcho.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.flush = ResponseFlush.decode(reader, reader.uint32()); + message.flush = ResponseFlush.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.info = ResponseInfo.decode(reader, reader.uint32()); + message.info = ResponseInfo.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.setOption = ResponseSetOption.decode(reader, reader.uint32()); + message.setOption = ResponseSetOption.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.initChain = ResponseInitChain.decode(reader, reader.uint32()); + message.initChain = ResponseInitChain.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.query = ResponseQuery.decode(reader, reader.uint32()); + message.query = ResponseQuery.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.beginBlock = ResponseBeginBlock.decode(reader, reader.uint32()); + message.beginBlock = ResponseBeginBlock.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.checkTx = ResponseCheckTx.decode(reader, reader.uint32()); + message.checkTx = ResponseCheckTx.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.deliverTx = ResponseDeliverTx.decode(reader, reader.uint32()); + message.deliverTx = ResponseDeliverTx.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.endBlock = ResponseEndBlock.decode(reader, reader.uint32()); + message.endBlock = ResponseEndBlock.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.commit = ResponseCommit.decode(reader, reader.uint32()); + message.commit = ResponseCommit.decode(reader, reader.uint32(), useInterfaces); break; case 13: - message.listSnapshots = ResponseListSnapshots.decode(reader, reader.uint32()); + message.listSnapshots = ResponseListSnapshots.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.offerSnapshot = ResponseOfferSnapshot.decode(reader, reader.uint32()); + message.offerSnapshot = ResponseOfferSnapshot.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.loadSnapshotChunk = ResponseLoadSnapshotChunk.decode(reader, reader.uint32()); + message.loadSnapshotChunk = ResponseLoadSnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; case 16: - message.applySnapshotChunk = ResponseApplySnapshotChunk.decode(reader, reader.uint32()); + message.applySnapshotChunk = ResponseApplySnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3468,31 +3468,31 @@ export const Response = { applySnapshotChunk: object?.apply_snapshot_chunk ? ResponseApplySnapshotChunk.fromAmino(object.apply_snapshot_chunk) : undefined }; }, - toAmino(message: Response): ResponseAmino { - const obj: any = {}; - obj.exception = message.exception ? ResponseException.toAmino(message.exception) : undefined; - obj.echo = message.echo ? ResponseEcho.toAmino(message.echo) : undefined; - obj.flush = message.flush ? ResponseFlush.toAmino(message.flush) : undefined; - obj.info = message.info ? ResponseInfo.toAmino(message.info) : undefined; - obj.set_option = message.setOption ? ResponseSetOption.toAmino(message.setOption) : undefined; - obj.init_chain = message.initChain ? ResponseInitChain.toAmino(message.initChain) : undefined; - obj.query = message.query ? ResponseQuery.toAmino(message.query) : undefined; - obj.begin_block = message.beginBlock ? ResponseBeginBlock.toAmino(message.beginBlock) : undefined; - obj.check_tx = message.checkTx ? ResponseCheckTx.toAmino(message.checkTx) : undefined; - obj.deliver_tx = message.deliverTx ? ResponseDeliverTx.toAmino(message.deliverTx) : undefined; - obj.end_block = message.endBlock ? ResponseEndBlock.toAmino(message.endBlock) : undefined; - obj.commit = message.commit ? ResponseCommit.toAmino(message.commit) : undefined; - obj.list_snapshots = message.listSnapshots ? ResponseListSnapshots.toAmino(message.listSnapshots) : undefined; - obj.offer_snapshot = message.offerSnapshot ? ResponseOfferSnapshot.toAmino(message.offerSnapshot) : undefined; - obj.load_snapshot_chunk = message.loadSnapshotChunk ? ResponseLoadSnapshotChunk.toAmino(message.loadSnapshotChunk) : undefined; - obj.apply_snapshot_chunk = message.applySnapshotChunk ? ResponseApplySnapshotChunk.toAmino(message.applySnapshotChunk) : undefined; + toAmino(message: Response, useInterfaces: boolean = true): ResponseAmino { + const obj: any = {}; + obj.exception = message.exception ? ResponseException.toAmino(message.exception, useInterfaces) : undefined; + obj.echo = message.echo ? ResponseEcho.toAmino(message.echo, useInterfaces) : undefined; + obj.flush = message.flush ? ResponseFlush.toAmino(message.flush, useInterfaces) : undefined; + obj.info = message.info ? ResponseInfo.toAmino(message.info, useInterfaces) : undefined; + obj.set_option = message.setOption ? ResponseSetOption.toAmino(message.setOption, useInterfaces) : undefined; + obj.init_chain = message.initChain ? ResponseInitChain.toAmino(message.initChain, useInterfaces) : undefined; + obj.query = message.query ? ResponseQuery.toAmino(message.query, useInterfaces) : undefined; + obj.begin_block = message.beginBlock ? ResponseBeginBlock.toAmino(message.beginBlock, useInterfaces) : undefined; + obj.check_tx = message.checkTx ? ResponseCheckTx.toAmino(message.checkTx, useInterfaces) : undefined; + obj.deliver_tx = message.deliverTx ? ResponseDeliverTx.toAmino(message.deliverTx, useInterfaces) : undefined; + obj.end_block = message.endBlock ? ResponseEndBlock.toAmino(message.endBlock, useInterfaces) : undefined; + obj.commit = message.commit ? ResponseCommit.toAmino(message.commit, useInterfaces) : undefined; + obj.list_snapshots = message.listSnapshots ? ResponseListSnapshots.toAmino(message.listSnapshots, useInterfaces) : undefined; + obj.offer_snapshot = message.offerSnapshot ? ResponseOfferSnapshot.toAmino(message.offerSnapshot, useInterfaces) : undefined; + obj.load_snapshot_chunk = message.loadSnapshotChunk ? ResponseLoadSnapshotChunk.toAmino(message.loadSnapshotChunk, useInterfaces) : undefined; + obj.apply_snapshot_chunk = message.applySnapshotChunk ? ResponseApplySnapshotChunk.toAmino(message.applySnapshotChunk, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ResponseAminoMsg): Response { return Response.fromAmino(object.value); }, - fromProtoMsg(message: ResponseProtoMsg): Response { - return Response.decode(message.value); + fromProtoMsg(message: ResponseProtoMsg, useInterfaces: boolean = true): Response { + return Response.decode(message.value, undefined, useInterfaces); }, toProto(message: Response): Uint8Array { return Response.encode(message).finish(); @@ -3517,7 +3517,7 @@ export const ResponseException = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseException { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseException { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseException(); @@ -3564,7 +3564,7 @@ export const ResponseException = { error: object.error }; }, - toAmino(message: ResponseException): ResponseExceptionAmino { + toAmino(message: ResponseException, useInterfaces: boolean = true): ResponseExceptionAmino { const obj: any = {}; obj.error = message.error; return obj; @@ -3572,8 +3572,8 @@ export const ResponseException = { fromAminoMsg(object: ResponseExceptionAminoMsg): ResponseException { return ResponseException.fromAmino(object.value); }, - fromProtoMsg(message: ResponseExceptionProtoMsg): ResponseException { - return ResponseException.decode(message.value); + fromProtoMsg(message: ResponseExceptionProtoMsg, useInterfaces: boolean = true): ResponseException { + return ResponseException.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseException): Uint8Array { return ResponseException.encode(message).finish(); @@ -3598,7 +3598,7 @@ export const ResponseEcho = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseEcho { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseEcho { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseEcho(); @@ -3645,7 +3645,7 @@ export const ResponseEcho = { message: object.message }; }, - toAmino(message: ResponseEcho): ResponseEchoAmino { + toAmino(message: ResponseEcho, useInterfaces: boolean = true): ResponseEchoAmino { const obj: any = {}; obj.message = message.message; return obj; @@ -3653,8 +3653,8 @@ export const ResponseEcho = { fromAminoMsg(object: ResponseEchoAminoMsg): ResponseEcho { return ResponseEcho.fromAmino(object.value); }, - fromProtoMsg(message: ResponseEchoProtoMsg): ResponseEcho { - return ResponseEcho.decode(message.value); + fromProtoMsg(message: ResponseEchoProtoMsg, useInterfaces: boolean = true): ResponseEcho { + return ResponseEcho.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseEcho): Uint8Array { return ResponseEcho.encode(message).finish(); @@ -3674,7 +3674,7 @@ export const ResponseFlush = { encode(_: ResponseFlush, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseFlush { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseFlush { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseFlush(); @@ -3710,15 +3710,15 @@ export const ResponseFlush = { fromAmino(_: ResponseFlushAmino): ResponseFlush { return {}; }, - toAmino(_: ResponseFlush): ResponseFlushAmino { + toAmino(_: ResponseFlush, useInterfaces: boolean = true): ResponseFlushAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: ResponseFlushAminoMsg): ResponseFlush { return ResponseFlush.fromAmino(object.value); }, - fromProtoMsg(message: ResponseFlushProtoMsg): ResponseFlush { - return ResponseFlush.decode(message.value); + fromProtoMsg(message: ResponseFlushProtoMsg, useInterfaces: boolean = true): ResponseFlush { + return ResponseFlush.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseFlush): Uint8Array { return ResponseFlush.encode(message).finish(); @@ -3759,7 +3759,7 @@ export const ResponseInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseInfo(); @@ -3846,7 +3846,7 @@ export const ResponseInfo = { lastBlockAppHash: object.last_block_app_hash }; }, - toAmino(message: ResponseInfo): ResponseInfoAmino { + toAmino(message: ResponseInfo, useInterfaces: boolean = true): ResponseInfoAmino { const obj: any = {}; obj.data = message.data; obj.version = message.version; @@ -3858,8 +3858,8 @@ export const ResponseInfo = { fromAminoMsg(object: ResponseInfoAminoMsg): ResponseInfo { return ResponseInfo.fromAmino(object.value); }, - fromProtoMsg(message: ResponseInfoProtoMsg): ResponseInfo { - return ResponseInfo.decode(message.value); + fromProtoMsg(message: ResponseInfoProtoMsg, useInterfaces: boolean = true): ResponseInfo { + return ResponseInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseInfo): Uint8Array { return ResponseInfo.encode(message).finish(); @@ -3892,7 +3892,7 @@ export const ResponseSetOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseSetOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseSetOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseSetOption(); @@ -3957,7 +3957,7 @@ export const ResponseSetOption = { info: object.info }; }, - toAmino(message: ResponseSetOption): ResponseSetOptionAmino { + toAmino(message: ResponseSetOption, useInterfaces: boolean = true): ResponseSetOptionAmino { const obj: any = {}; obj.code = message.code; obj.log = message.log; @@ -3967,8 +3967,8 @@ export const ResponseSetOption = { fromAminoMsg(object: ResponseSetOptionAminoMsg): ResponseSetOption { return ResponseSetOption.fromAmino(object.value); }, - fromProtoMsg(message: ResponseSetOptionProtoMsg): ResponseSetOption { - return ResponseSetOption.decode(message.value); + fromProtoMsg(message: ResponseSetOptionProtoMsg, useInterfaces: boolean = true): ResponseSetOption { + return ResponseSetOption.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseSetOption): Uint8Array { return ResponseSetOption.encode(message).finish(); @@ -4001,7 +4001,7 @@ export const ResponseInitChain = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseInitChain { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseInitChain { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseInitChain(); @@ -4009,10 +4009,10 @@ export const ResponseInitChain = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusParams = ConsensusParams.decode(reader, reader.uint32()); + message.consensusParams = ConsensusParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.validators.push(ValidatorUpdate.decode(reader, reader.uint32())); + message.validators.push(ValidatorUpdate.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.appHash = reader.bytes(); @@ -4076,11 +4076,11 @@ export const ResponseInitChain = { appHash: object.app_hash }; }, - toAmino(message: ResponseInitChain): ResponseInitChainAmino { + toAmino(message: ResponseInitChain, useInterfaces: boolean = true): ResponseInitChainAmino { const obj: any = {}; - obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams) : undefined; + obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams, useInterfaces) : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } @@ -4090,8 +4090,8 @@ export const ResponseInitChain = { fromAminoMsg(object: ResponseInitChainAminoMsg): ResponseInitChain { return ResponseInitChain.fromAmino(object.value); }, - fromProtoMsg(message: ResponseInitChainProtoMsg): ResponseInitChain { - return ResponseInitChain.decode(message.value); + fromProtoMsg(message: ResponseInitChainProtoMsg, useInterfaces: boolean = true): ResponseInitChain { + return ResponseInitChain.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseInitChain): Uint8Array { return ResponseInitChain.encode(message).finish(); @@ -4148,7 +4148,7 @@ export const ResponseQuery = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseQuery { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseQuery { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseQuery(); @@ -4174,7 +4174,7 @@ export const ResponseQuery = { message.value = reader.bytes(); break; case 8: - message.proofOps = ProofOps.decode(reader, reader.uint32()); + message.proofOps = ProofOps.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.height = reader.int64(); @@ -4273,7 +4273,7 @@ export const ResponseQuery = { codespace: object.codespace }; }, - toAmino(message: ResponseQuery): ResponseQueryAmino { + toAmino(message: ResponseQuery, useInterfaces: boolean = true): ResponseQueryAmino { const obj: any = {}; obj.code = message.code; obj.log = message.log; @@ -4281,7 +4281,7 @@ export const ResponseQuery = { obj.index = message.index ? message.index.toString() : undefined; obj.key = message.key; obj.value = message.value; - obj.proof_ops = message.proofOps ? ProofOps.toAmino(message.proofOps) : undefined; + obj.proof_ops = message.proofOps ? ProofOps.toAmino(message.proofOps, useInterfaces) : undefined; obj.height = message.height ? message.height.toString() : undefined; obj.codespace = message.codespace; return obj; @@ -4289,8 +4289,8 @@ export const ResponseQuery = { fromAminoMsg(object: ResponseQueryAminoMsg): ResponseQuery { return ResponseQuery.fromAmino(object.value); }, - fromProtoMsg(message: ResponseQueryProtoMsg): ResponseQuery { - return ResponseQuery.decode(message.value); + fromProtoMsg(message: ResponseQueryProtoMsg, useInterfaces: boolean = true): ResponseQuery { + return ResponseQuery.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseQuery): Uint8Array { return ResponseQuery.encode(message).finish(); @@ -4315,7 +4315,7 @@ export const ResponseBeginBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseBeginBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseBeginBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseBeginBlock(); @@ -4323,7 +4323,7 @@ export const ResponseBeginBlock = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4370,10 +4370,10 @@ export const ResponseBeginBlock = { events: Array.isArray(object?.events) ? object.events.map((e: any) => Event.fromAmino(e)) : [] }; }, - toAmino(message: ResponseBeginBlock): ResponseBeginBlockAmino { + toAmino(message: ResponseBeginBlock, useInterfaces: boolean = true): ResponseBeginBlockAmino { const obj: any = {}; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } @@ -4382,8 +4382,8 @@ export const ResponseBeginBlock = { fromAminoMsg(object: ResponseBeginBlockAminoMsg): ResponseBeginBlock { return ResponseBeginBlock.fromAmino(object.value); }, - fromProtoMsg(message: ResponseBeginBlockProtoMsg): ResponseBeginBlock { - return ResponseBeginBlock.decode(message.value); + fromProtoMsg(message: ResponseBeginBlockProtoMsg, useInterfaces: boolean = true): ResponseBeginBlock { + return ResponseBeginBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseBeginBlock): Uint8Array { return ResponseBeginBlock.encode(message).finish(); @@ -4436,7 +4436,7 @@ export const ResponseCheckTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseCheckTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseCheckTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseCheckTx(); @@ -4462,7 +4462,7 @@ export const ResponseCheckTx = { message.gasUsed = reader.int64(); break; case 7: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.codespace = reader.string(); @@ -4558,7 +4558,7 @@ export const ResponseCheckTx = { codespace: object.codespace }; }, - toAmino(message: ResponseCheckTx): ResponseCheckTxAmino { + toAmino(message: ResponseCheckTx, useInterfaces: boolean = true): ResponseCheckTxAmino { const obj: any = {}; obj.code = message.code; obj.data = message.data; @@ -4567,7 +4567,7 @@ export const ResponseCheckTx = { obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } @@ -4577,8 +4577,8 @@ export const ResponseCheckTx = { fromAminoMsg(object: ResponseCheckTxAminoMsg): ResponseCheckTx { return ResponseCheckTx.fromAmino(object.value); }, - fromProtoMsg(message: ResponseCheckTxProtoMsg): ResponseCheckTx { - return ResponseCheckTx.decode(message.value); + fromProtoMsg(message: ResponseCheckTxProtoMsg, useInterfaces: boolean = true): ResponseCheckTx { + return ResponseCheckTx.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseCheckTx): Uint8Array { return ResponseCheckTx.encode(message).finish(); @@ -4631,7 +4631,7 @@ export const ResponseDeliverTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseDeliverTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseDeliverTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseDeliverTx(); @@ -4657,7 +4657,7 @@ export const ResponseDeliverTx = { message.gasUsed = reader.int64(); break; case 7: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.codespace = reader.string(); @@ -4753,7 +4753,7 @@ export const ResponseDeliverTx = { codespace: object.codespace }; }, - toAmino(message: ResponseDeliverTx): ResponseDeliverTxAmino { + toAmino(message: ResponseDeliverTx, useInterfaces: boolean = true): ResponseDeliverTxAmino { const obj: any = {}; obj.code = message.code; obj.data = message.data; @@ -4762,7 +4762,7 @@ export const ResponseDeliverTx = { obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } @@ -4772,8 +4772,8 @@ export const ResponseDeliverTx = { fromAminoMsg(object: ResponseDeliverTxAminoMsg): ResponseDeliverTx { return ResponseDeliverTx.fromAmino(object.value); }, - fromProtoMsg(message: ResponseDeliverTxProtoMsg): ResponseDeliverTx { - return ResponseDeliverTx.decode(message.value); + fromProtoMsg(message: ResponseDeliverTxProtoMsg, useInterfaces: boolean = true): ResponseDeliverTx { + return ResponseDeliverTx.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseDeliverTx): Uint8Array { return ResponseDeliverTx.encode(message).finish(); @@ -4806,7 +4806,7 @@ export const ResponseEndBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseEndBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseEndBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseEndBlock(); @@ -4814,13 +4814,13 @@ export const ResponseEndBlock = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validatorUpdates.push(ValidatorUpdate.decode(reader, reader.uint32())); + message.validatorUpdates.push(ValidatorUpdate.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.consensusParamUpdates = ConsensusParams.decode(reader, reader.uint32()); + message.consensusParamUpdates = ConsensusParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4889,16 +4889,16 @@ export const ResponseEndBlock = { events: Array.isArray(object?.events) ? object.events.map((e: any) => Event.fromAmino(e)) : [] }; }, - toAmino(message: ResponseEndBlock): ResponseEndBlockAmino { + toAmino(message: ResponseEndBlock, useInterfaces: boolean = true): ResponseEndBlockAmino { const obj: any = {}; if (message.validatorUpdates) { - obj.validator_updates = message.validatorUpdates.map(e => e ? ValidatorUpdate.toAmino(e) : undefined); + obj.validator_updates = message.validatorUpdates.map(e => e ? ValidatorUpdate.toAmino(e, useInterfaces) : undefined); } else { obj.validator_updates = []; } - obj.consensus_param_updates = message.consensusParamUpdates ? ConsensusParams.toAmino(message.consensusParamUpdates) : undefined; + obj.consensus_param_updates = message.consensusParamUpdates ? ConsensusParams.toAmino(message.consensusParamUpdates, useInterfaces) : undefined; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } @@ -4907,8 +4907,8 @@ export const ResponseEndBlock = { fromAminoMsg(object: ResponseEndBlockAminoMsg): ResponseEndBlock { return ResponseEndBlock.fromAmino(object.value); }, - fromProtoMsg(message: ResponseEndBlockProtoMsg): ResponseEndBlock { - return ResponseEndBlock.decode(message.value); + fromProtoMsg(message: ResponseEndBlockProtoMsg, useInterfaces: boolean = true): ResponseEndBlock { + return ResponseEndBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseEndBlock): Uint8Array { return ResponseEndBlock.encode(message).finish(); @@ -4937,7 +4937,7 @@ export const ResponseCommit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseCommit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseCommit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseCommit(); @@ -4995,7 +4995,7 @@ export const ResponseCommit = { retainHeight: BigInt(object.retain_height) }; }, - toAmino(message: ResponseCommit): ResponseCommitAmino { + toAmino(message: ResponseCommit, useInterfaces: boolean = true): ResponseCommitAmino { const obj: any = {}; obj.data = message.data; obj.retain_height = message.retainHeight ? message.retainHeight.toString() : undefined; @@ -5004,8 +5004,8 @@ export const ResponseCommit = { fromAminoMsg(object: ResponseCommitAminoMsg): ResponseCommit { return ResponseCommit.fromAmino(object.value); }, - fromProtoMsg(message: ResponseCommitProtoMsg): ResponseCommit { - return ResponseCommit.decode(message.value); + fromProtoMsg(message: ResponseCommitProtoMsg, useInterfaces: boolean = true): ResponseCommit { + return ResponseCommit.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseCommit): Uint8Array { return ResponseCommit.encode(message).finish(); @@ -5030,7 +5030,7 @@ export const ResponseListSnapshots = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseListSnapshots { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseListSnapshots { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseListSnapshots(); @@ -5038,7 +5038,7 @@ export const ResponseListSnapshots = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.snapshots.push(Snapshot.decode(reader, reader.uint32())); + message.snapshots.push(Snapshot.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5085,10 +5085,10 @@ export const ResponseListSnapshots = { snapshots: Array.isArray(object?.snapshots) ? object.snapshots.map((e: any) => Snapshot.fromAmino(e)) : [] }; }, - toAmino(message: ResponseListSnapshots): ResponseListSnapshotsAmino { + toAmino(message: ResponseListSnapshots, useInterfaces: boolean = true): ResponseListSnapshotsAmino { const obj: any = {}; if (message.snapshots) { - obj.snapshots = message.snapshots.map(e => e ? Snapshot.toAmino(e) : undefined); + obj.snapshots = message.snapshots.map(e => e ? Snapshot.toAmino(e, useInterfaces) : undefined); } else { obj.snapshots = []; } @@ -5097,8 +5097,8 @@ export const ResponseListSnapshots = { fromAminoMsg(object: ResponseListSnapshotsAminoMsg): ResponseListSnapshots { return ResponseListSnapshots.fromAmino(object.value); }, - fromProtoMsg(message: ResponseListSnapshotsProtoMsg): ResponseListSnapshots { - return ResponseListSnapshots.decode(message.value); + fromProtoMsg(message: ResponseListSnapshotsProtoMsg, useInterfaces: boolean = true): ResponseListSnapshots { + return ResponseListSnapshots.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseListSnapshots): Uint8Array { return ResponseListSnapshots.encode(message).finish(); @@ -5123,7 +5123,7 @@ export const ResponseOfferSnapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseOfferSnapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseOfferSnapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseOfferSnapshot(); @@ -5170,7 +5170,7 @@ export const ResponseOfferSnapshot = { result: isSet(object.result) ? responseOfferSnapshot_ResultFromJSON(object.result) : -1 }; }, - toAmino(message: ResponseOfferSnapshot): ResponseOfferSnapshotAmino { + toAmino(message: ResponseOfferSnapshot, useInterfaces: boolean = true): ResponseOfferSnapshotAmino { const obj: any = {}; obj.result = message.result; return obj; @@ -5178,8 +5178,8 @@ export const ResponseOfferSnapshot = { fromAminoMsg(object: ResponseOfferSnapshotAminoMsg): ResponseOfferSnapshot { return ResponseOfferSnapshot.fromAmino(object.value); }, - fromProtoMsg(message: ResponseOfferSnapshotProtoMsg): ResponseOfferSnapshot { - return ResponseOfferSnapshot.decode(message.value); + fromProtoMsg(message: ResponseOfferSnapshotProtoMsg, useInterfaces: boolean = true): ResponseOfferSnapshot { + return ResponseOfferSnapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseOfferSnapshot): Uint8Array { return ResponseOfferSnapshot.encode(message).finish(); @@ -5204,7 +5204,7 @@ export const ResponseLoadSnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseLoadSnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseLoadSnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseLoadSnapshotChunk(); @@ -5251,7 +5251,7 @@ export const ResponseLoadSnapshotChunk = { chunk: object.chunk }; }, - toAmino(message: ResponseLoadSnapshotChunk): ResponseLoadSnapshotChunkAmino { + toAmino(message: ResponseLoadSnapshotChunk, useInterfaces: boolean = true): ResponseLoadSnapshotChunkAmino { const obj: any = {}; obj.chunk = message.chunk; return obj; @@ -5259,8 +5259,8 @@ export const ResponseLoadSnapshotChunk = { fromAminoMsg(object: ResponseLoadSnapshotChunkAminoMsg): ResponseLoadSnapshotChunk { return ResponseLoadSnapshotChunk.fromAmino(object.value); }, - fromProtoMsg(message: ResponseLoadSnapshotChunkProtoMsg): ResponseLoadSnapshotChunk { - return ResponseLoadSnapshotChunk.decode(message.value); + fromProtoMsg(message: ResponseLoadSnapshotChunkProtoMsg, useInterfaces: boolean = true): ResponseLoadSnapshotChunk { + return ResponseLoadSnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseLoadSnapshotChunk): Uint8Array { return ResponseLoadSnapshotChunk.encode(message).finish(); @@ -5295,7 +5295,7 @@ export const ResponseApplySnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseApplySnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseApplySnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseApplySnapshotChunk(); @@ -5383,7 +5383,7 @@ export const ResponseApplySnapshotChunk = { rejectSenders: Array.isArray(object?.reject_senders) ? object.reject_senders.map((e: any) => e) : [] }; }, - toAmino(message: ResponseApplySnapshotChunk): ResponseApplySnapshotChunkAmino { + toAmino(message: ResponseApplySnapshotChunk, useInterfaces: boolean = true): ResponseApplySnapshotChunkAmino { const obj: any = {}; obj.result = message.result; if (message.refetchChunks) { @@ -5401,8 +5401,8 @@ export const ResponseApplySnapshotChunk = { fromAminoMsg(object: ResponseApplySnapshotChunkAminoMsg): ResponseApplySnapshotChunk { return ResponseApplySnapshotChunk.fromAmino(object.value); }, - fromProtoMsg(message: ResponseApplySnapshotChunkProtoMsg): ResponseApplySnapshotChunk { - return ResponseApplySnapshotChunk.decode(message.value); + fromProtoMsg(message: ResponseApplySnapshotChunkProtoMsg, useInterfaces: boolean = true): ResponseApplySnapshotChunk { + return ResponseApplySnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseApplySnapshotChunk): Uint8Array { return ResponseApplySnapshotChunk.encode(message).finish(); @@ -5439,7 +5439,7 @@ export const ConsensusParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusParams(); @@ -5447,16 +5447,16 @@ export const ConsensusParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.block = BlockParams.decode(reader, reader.uint32()); + message.block = BlockParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.evidence = EvidenceParams.decode(reader, reader.uint32()); + message.evidence = EvidenceParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.validator = ValidatorParams.decode(reader, reader.uint32()); + message.validator = ValidatorParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.version = VersionParams.decode(reader, reader.uint32()); + message.version = VersionParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -5521,19 +5521,19 @@ export const ConsensusParams = { version: object?.version ? VersionParams.fromAmino(object.version) : undefined }; }, - toAmino(message: ConsensusParams): ConsensusParamsAmino { + toAmino(message: ConsensusParams, useInterfaces: boolean = true): ConsensusParamsAmino { const obj: any = {}; - obj.block = message.block ? BlockParams.toAmino(message.block) : undefined; - obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence) : undefined; - obj.validator = message.validator ? ValidatorParams.toAmino(message.validator) : undefined; - obj.version = message.version ? VersionParams.toAmino(message.version) : undefined; + obj.block = message.block ? BlockParams.toAmino(message.block, useInterfaces) : undefined; + obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence, useInterfaces) : undefined; + obj.validator = message.validator ? ValidatorParams.toAmino(message.validator, useInterfaces) : undefined; + obj.version = message.version ? VersionParams.toAmino(message.version, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConsensusParamsAminoMsg): ConsensusParams { return ConsensusParams.fromAmino(object.value); }, - fromProtoMsg(message: ConsensusParamsProtoMsg): ConsensusParams { - return ConsensusParams.decode(message.value); + fromProtoMsg(message: ConsensusParamsProtoMsg, useInterfaces: boolean = true): ConsensusParams { + return ConsensusParams.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusParams): Uint8Array { return ConsensusParams.encode(message).finish(); @@ -5562,7 +5562,7 @@ export const BlockParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockParams(); @@ -5622,7 +5622,7 @@ export const BlockParams = { maxGas: BigInt(object.max_gas) }; }, - toAmino(message: BlockParams): BlockParamsAmino { + toAmino(message: BlockParams, useInterfaces: boolean = true): BlockParamsAmino { const obj: any = {}; obj.max_bytes = message.maxBytes ? message.maxBytes.toString() : undefined; obj.max_gas = message.maxGas ? message.maxGas.toString() : undefined; @@ -5631,8 +5631,8 @@ export const BlockParams = { fromAminoMsg(object: BlockParamsAminoMsg): BlockParams { return BlockParams.fromAmino(object.value); }, - fromProtoMsg(message: BlockParamsProtoMsg): BlockParams { - return BlockParams.decode(message.value); + fromProtoMsg(message: BlockParamsProtoMsg, useInterfaces: boolean = true): BlockParams { + return BlockParams.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockParams): Uint8Array { return BlockParams.encode(message).finish(); @@ -5661,7 +5661,7 @@ export const LastCommitInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LastCommitInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LastCommitInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLastCommitInfo(); @@ -5672,7 +5672,7 @@ export const LastCommitInfo = { message.round = reader.int32(); break; case 2: - message.votes.push(VoteInfo.decode(reader, reader.uint32())); + message.votes.push(VoteInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5725,11 +5725,11 @@ export const LastCommitInfo = { votes: Array.isArray(object?.votes) ? object.votes.map((e: any) => VoteInfo.fromAmino(e)) : [] }; }, - toAmino(message: LastCommitInfo): LastCommitInfoAmino { + toAmino(message: LastCommitInfo, useInterfaces: boolean = true): LastCommitInfoAmino { const obj: any = {}; obj.round = message.round; if (message.votes) { - obj.votes = message.votes.map(e => e ? VoteInfo.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? VoteInfo.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } @@ -5738,8 +5738,8 @@ export const LastCommitInfo = { fromAminoMsg(object: LastCommitInfoAminoMsg): LastCommitInfo { return LastCommitInfo.fromAmino(object.value); }, - fromProtoMsg(message: LastCommitInfoProtoMsg): LastCommitInfo { - return LastCommitInfo.decode(message.value); + fromProtoMsg(message: LastCommitInfoProtoMsg, useInterfaces: boolean = true): LastCommitInfo { + return LastCommitInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: LastCommitInfo): Uint8Array { return LastCommitInfo.encode(message).finish(); @@ -5768,7 +5768,7 @@ export const Event = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Event { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Event { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvent(); @@ -5779,7 +5779,7 @@ export const Event = { message.type = reader.string(); break; case 2: - message.attributes.push(EventAttribute.decode(reader, reader.uint32())); + message.attributes.push(EventAttribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5832,11 +5832,11 @@ export const Event = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => EventAttribute.fromAmino(e)) : [] }; }, - toAmino(message: Event): EventAmino { + toAmino(message: Event, useInterfaces: boolean = true): EventAmino { const obj: any = {}; obj.type = message.type; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? EventAttribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? EventAttribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } @@ -5845,8 +5845,8 @@ export const Event = { fromAminoMsg(object: EventAminoMsg): Event { return Event.fromAmino(object.value); }, - fromProtoMsg(message: EventProtoMsg): Event { - return Event.decode(message.value); + fromProtoMsg(message: EventProtoMsg, useInterfaces: boolean = true): Event { + return Event.decode(message.value, undefined, useInterfaces); }, toProto(message: Event): Uint8Array { return Event.encode(message).finish(); @@ -5879,7 +5879,7 @@ export const EventAttribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventAttribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventAttribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventAttribute(); @@ -5944,7 +5944,7 @@ export const EventAttribute = { index: object.index }; }, - toAmino(message: EventAttribute): EventAttributeAmino { + toAmino(message: EventAttribute, useInterfaces: boolean = true): EventAttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -5954,8 +5954,8 @@ export const EventAttribute = { fromAminoMsg(object: EventAttributeAminoMsg): EventAttribute { return EventAttribute.fromAmino(object.value); }, - fromProtoMsg(message: EventAttributeProtoMsg): EventAttribute { - return EventAttribute.decode(message.value); + fromProtoMsg(message: EventAttributeProtoMsg, useInterfaces: boolean = true): EventAttribute { + return EventAttribute.decode(message.value, undefined, useInterfaces); }, toProto(message: EventAttribute): Uint8Array { return EventAttribute.encode(message).finish(); @@ -5992,7 +5992,7 @@ export const TxResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxResult(); @@ -6009,7 +6009,7 @@ export const TxResult = { message.tx = reader.bytes(); break; case 4: - message.result = ResponseDeliverTx.decode(reader, reader.uint32()); + message.result = ResponseDeliverTx.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6070,19 +6070,19 @@ export const TxResult = { result: object?.result ? ResponseDeliverTx.fromAmino(object.result) : undefined }; }, - toAmino(message: TxResult): TxResultAmino { + toAmino(message: TxResult, useInterfaces: boolean = true): TxResultAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.index = message.index; obj.tx = message.tx; - obj.result = message.result ? ResponseDeliverTx.toAmino(message.result) : undefined; + obj.result = message.result ? ResponseDeliverTx.toAmino(message.result, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: TxResultAminoMsg): TxResult { return TxResult.fromAmino(object.value); }, - fromProtoMsg(message: TxResultProtoMsg): TxResult { - return TxResult.decode(message.value); + fromProtoMsg(message: TxResultProtoMsg, useInterfaces: boolean = true): TxResult { + return TxResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TxResult): Uint8Array { return TxResult.encode(message).finish(); @@ -6111,7 +6111,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -6169,7 +6169,7 @@ export const Validator = { power: BigInt(object.power) }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.address = message.address; obj.power = message.power ? message.power.toString() : undefined; @@ -6178,8 +6178,8 @@ export const Validator = { fromAminoMsg(object: ValidatorAminoMsg): Validator { return Validator.fromAmino(object.value); }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -6208,7 +6208,7 @@ export const ValidatorUpdate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorUpdate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorUpdate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorUpdate(); @@ -6216,7 +6216,7 @@ export const ValidatorUpdate = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pubKey = PublicKey.decode(reader, reader.uint32()); + message.pubKey = PublicKey.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.power = reader.int64(); @@ -6268,17 +6268,17 @@ export const ValidatorUpdate = { power: BigInt(object.power) }; }, - toAmino(message: ValidatorUpdate): ValidatorUpdateAmino { + toAmino(message: ValidatorUpdate, useInterfaces: boolean = true): ValidatorUpdateAmino { const obj: any = {}; - obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey, useInterfaces) : undefined; obj.power = message.power ? message.power.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorUpdateAminoMsg): ValidatorUpdate { return ValidatorUpdate.fromAmino(object.value); }, - fromProtoMsg(message: ValidatorUpdateProtoMsg): ValidatorUpdate { - return ValidatorUpdate.decode(message.value); + fromProtoMsg(message: ValidatorUpdateProtoMsg, useInterfaces: boolean = true): ValidatorUpdate { + return ValidatorUpdate.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorUpdate): Uint8Array { return ValidatorUpdate.encode(message).finish(); @@ -6307,7 +6307,7 @@ export const VoteInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VoteInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VoteInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVoteInfo(); @@ -6315,7 +6315,7 @@ export const VoteInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.signedLastBlock = reader.bool(); @@ -6365,17 +6365,17 @@ export const VoteInfo = { signedLastBlock: object.signed_last_block }; }, - toAmino(message: VoteInfo): VoteInfoAmino { + toAmino(message: VoteInfo, useInterfaces: boolean = true): VoteInfoAmino { const obj: any = {}; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; obj.signed_last_block = message.signedLastBlock; return obj; }, fromAminoMsg(object: VoteInfoAminoMsg): VoteInfo { return VoteInfo.fromAmino(object.value); }, - fromProtoMsg(message: VoteInfoProtoMsg): VoteInfo { - return VoteInfo.decode(message.value); + fromProtoMsg(message: VoteInfoProtoMsg, useInterfaces: boolean = true): VoteInfo { + return VoteInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: VoteInfo): Uint8Array { return VoteInfo.encode(message).finish(); @@ -6416,7 +6416,7 @@ export const Evidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Evidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Evidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidence(); @@ -6427,7 +6427,7 @@ export const Evidence = { message.type = (reader.int32() as any); break; case 2: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.height = reader.int64(); @@ -6505,10 +6505,10 @@ export const Evidence = { totalVotingPower: BigInt(object.total_voting_power) }; }, - toAmino(message: Evidence): EvidenceAmino { + toAmino(message: Evidence, useInterfaces: boolean = true): EvidenceAmino { const obj: any = {}; obj.type = message.type; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; obj.height = message.height ? message.height.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.total_voting_power = message.totalVotingPower ? message.totalVotingPower.toString() : undefined; @@ -6517,8 +6517,8 @@ export const Evidence = { fromAminoMsg(object: EvidenceAminoMsg): Evidence { return Evidence.fromAmino(object.value); }, - fromProtoMsg(message: EvidenceProtoMsg): Evidence { - return Evidence.decode(message.value); + fromProtoMsg(message: EvidenceProtoMsg, useInterfaces: boolean = true): Evidence { + return Evidence.decode(message.value, undefined, useInterfaces); }, toProto(message: Evidence): Uint8Array { return Evidence.encode(message).finish(); @@ -6559,7 +6559,7 @@ export const Snapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Snapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Snapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshot(); @@ -6644,7 +6644,7 @@ export const Snapshot = { metadata: object.metadata }; }, - toAmino(message: Snapshot): SnapshotAmino { + toAmino(message: Snapshot, useInterfaces: boolean = true): SnapshotAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.format = message.format; @@ -6656,8 +6656,8 @@ export const Snapshot = { fromAminoMsg(object: SnapshotAminoMsg): Snapshot { return Snapshot.fromAmino(object.value); }, - fromProtoMsg(message: SnapshotProtoMsg): Snapshot { - return Snapshot.decode(message.value); + fromProtoMsg(message: SnapshotProtoMsg, useInterfaces: boolean = true): Snapshot { + return Snapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: Snapshot): Uint8Array { return Snapshot.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/crypto/keys.ts b/__fixtures__/v-next/outputv2/tendermint/crypto/keys.ts index 3f55eac3f9..fec258ff33 100644 --- a/__fixtures__/v-next/outputv2/tendermint/crypto/keys.ts +++ b/__fixtures__/v-next/outputv2/tendermint/crypto/keys.ts @@ -41,7 +41,7 @@ export const PublicKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PublicKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PublicKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePublicKey(); @@ -97,7 +97,7 @@ export const PublicKey = { secp256k1: object?.secp256k1 }; }, - toAmino(message: PublicKey): PublicKeyAmino { + toAmino(message: PublicKey, useInterfaces: boolean = true): PublicKeyAmino { const obj: any = {}; obj.ed25519 = message.ed25519; obj.secp256k1 = message.secp256k1; @@ -106,8 +106,8 @@ export const PublicKey = { fromAminoMsg(object: PublicKeyAminoMsg): PublicKey { return PublicKey.fromAmino(object.value); }, - fromProtoMsg(message: PublicKeyProtoMsg): PublicKey { - return PublicKey.decode(message.value); + fromProtoMsg(message: PublicKeyProtoMsg, useInterfaces: boolean = true): PublicKey { + return PublicKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PublicKey): Uint8Array { return PublicKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/crypto/proof.ts b/__fixtures__/v-next/outputv2/tendermint/crypto/proof.ts index 2b072a450d..8c280dce26 100644 --- a/__fixtures__/v-next/outputv2/tendermint/crypto/proof.ts +++ b/__fixtures__/v-next/outputv2/tendermint/crypto/proof.ts @@ -157,7 +157,7 @@ export const Proof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProof(); @@ -243,7 +243,7 @@ export const Proof = { aunts: Array.isArray(object?.aunts) ? object.aunts.map((e: any) => e) : [] }; }, - toAmino(message: Proof): ProofAmino { + toAmino(message: Proof, useInterfaces: boolean = true): ProofAmino { const obj: any = {}; obj.total = message.total ? message.total.toString() : undefined; obj.index = message.index ? message.index.toString() : undefined; @@ -258,8 +258,8 @@ export const Proof = { fromAminoMsg(object: ProofAminoMsg): Proof { return Proof.fromAmino(object.value); }, - fromProtoMsg(message: ProofProtoMsg): Proof { - return Proof.decode(message.value); + fromProtoMsg(message: ProofProtoMsg, useInterfaces: boolean = true): Proof { + return Proof.decode(message.value, undefined, useInterfaces); }, toProto(message: Proof): Uint8Array { return Proof.encode(message).finish(); @@ -288,7 +288,7 @@ export const ValueOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValueOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValueOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValueOp(); @@ -299,7 +299,7 @@ export const ValueOp = { message.key = reader.bytes(); break; case 2: - message.proof = Proof.decode(reader, reader.uint32()); + message.proof = Proof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -346,17 +346,17 @@ export const ValueOp = { proof: object?.proof ? Proof.fromAmino(object.proof) : undefined }; }, - toAmino(message: ValueOp): ValueOpAmino { + toAmino(message: ValueOp, useInterfaces: boolean = true): ValueOpAmino { const obj: any = {}; obj.key = message.key; - obj.proof = message.proof ? Proof.toAmino(message.proof) : undefined; + obj.proof = message.proof ? Proof.toAmino(message.proof, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ValueOpAminoMsg): ValueOp { return ValueOp.fromAmino(object.value); }, - fromProtoMsg(message: ValueOpProtoMsg): ValueOp { - return ValueOp.decode(message.value); + fromProtoMsg(message: ValueOpProtoMsg, useInterfaces: boolean = true): ValueOp { + return ValueOp.decode(message.value, undefined, useInterfaces); }, toProto(message: ValueOp): Uint8Array { return ValueOp.encode(message).finish(); @@ -389,7 +389,7 @@ export const DominoOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DominoOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DominoOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDominoOp(); @@ -454,7 +454,7 @@ export const DominoOp = { output: object.output }; }, - toAmino(message: DominoOp): DominoOpAmino { + toAmino(message: DominoOp, useInterfaces: boolean = true): DominoOpAmino { const obj: any = {}; obj.key = message.key; obj.input = message.input; @@ -464,8 +464,8 @@ export const DominoOp = { fromAminoMsg(object: DominoOpAminoMsg): DominoOp { return DominoOp.fromAmino(object.value); }, - fromProtoMsg(message: DominoOpProtoMsg): DominoOp { - return DominoOp.decode(message.value); + fromProtoMsg(message: DominoOpProtoMsg, useInterfaces: boolean = true): DominoOp { + return DominoOp.decode(message.value, undefined, useInterfaces); }, toProto(message: DominoOp): Uint8Array { return DominoOp.encode(message).finish(); @@ -498,7 +498,7 @@ export const ProofOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProofOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProofOp(); @@ -563,7 +563,7 @@ export const ProofOp = { data: object.data }; }, - toAmino(message: ProofOp): ProofOpAmino { + toAmino(message: ProofOp, useInterfaces: boolean = true): ProofOpAmino { const obj: any = {}; obj.type = message.type; obj.key = message.key; @@ -573,8 +573,8 @@ export const ProofOp = { fromAminoMsg(object: ProofOpAminoMsg): ProofOp { return ProofOp.fromAmino(object.value); }, - fromProtoMsg(message: ProofOpProtoMsg): ProofOp { - return ProofOp.decode(message.value); + fromProtoMsg(message: ProofOpProtoMsg, useInterfaces: boolean = true): ProofOp { + return ProofOp.decode(message.value, undefined, useInterfaces); }, toProto(message: ProofOp): Uint8Array { return ProofOp.encode(message).finish(); @@ -599,7 +599,7 @@ export const ProofOps = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofOps { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProofOps { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProofOps(); @@ -607,7 +607,7 @@ export const ProofOps = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.ops.push(ProofOp.decode(reader, reader.uint32())); + message.ops.push(ProofOp.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -654,10 +654,10 @@ export const ProofOps = { ops: Array.isArray(object?.ops) ? object.ops.map((e: any) => ProofOp.fromAmino(e)) : [] }; }, - toAmino(message: ProofOps): ProofOpsAmino { + toAmino(message: ProofOps, useInterfaces: boolean = true): ProofOpsAmino { const obj: any = {}; if (message.ops) { - obj.ops = message.ops.map(e => e ? ProofOp.toAmino(e) : undefined); + obj.ops = message.ops.map(e => e ? ProofOp.toAmino(e, useInterfaces) : undefined); } else { obj.ops = []; } @@ -666,8 +666,8 @@ export const ProofOps = { fromAminoMsg(object: ProofOpsAminoMsg): ProofOps { return ProofOps.fromAmino(object.value); }, - fromProtoMsg(message: ProofOpsProtoMsg): ProofOps { - return ProofOps.decode(message.value); + fromProtoMsg(message: ProofOpsProtoMsg, useInterfaces: boolean = true): ProofOps { + return ProofOps.decode(message.value, undefined, useInterfaces); }, toProto(message: ProofOps): Uint8Array { return ProofOps.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/libs/bits/types.ts b/__fixtures__/v-next/outputv2/tendermint/libs/bits/types.ts index d876b85f9f..ce433f67ac 100644 --- a/__fixtures__/v-next/outputv2/tendermint/libs/bits/types.ts +++ b/__fixtures__/v-next/outputv2/tendermint/libs/bits/types.ts @@ -40,7 +40,7 @@ export const BitArray = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BitArray { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BitArray { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBitArray(); @@ -113,7 +113,7 @@ export const BitArray = { elems: Array.isArray(object?.elems) ? object.elems.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: BitArray): BitArrayAmino { + toAmino(message: BitArray, useInterfaces: boolean = true): BitArrayAmino { const obj: any = {}; obj.bits = message.bits ? message.bits.toString() : undefined; if (message.elems) { @@ -126,8 +126,8 @@ export const BitArray = { fromAminoMsg(object: BitArrayAminoMsg): BitArray { return BitArray.fromAmino(object.value); }, - fromProtoMsg(message: BitArrayProtoMsg): BitArray { - return BitArray.decode(message.value); + fromProtoMsg(message: BitArrayProtoMsg, useInterfaces: boolean = true): BitArray { + return BitArray.decode(message.value, undefined, useInterfaces); }, toProto(message: BitArray): Uint8Array { return BitArray.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/p2p/types.ts b/__fixtures__/v-next/outputv2/tendermint/p2p/types.ts index 7457d03ce7..6e926ecd7b 100644 --- a/__fixtures__/v-next/outputv2/tendermint/p2p/types.ts +++ b/__fixtures__/v-next/outputv2/tendermint/p2p/types.ts @@ -153,7 +153,7 @@ export const ProtocolVersion = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProtocolVersion { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProtocolVersion { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProtocolVersion(); @@ -224,7 +224,7 @@ export const ProtocolVersion = { app: BigInt(object.app) }; }, - toAmino(message: ProtocolVersion): ProtocolVersionAmino { + toAmino(message: ProtocolVersion, useInterfaces: boolean = true): ProtocolVersionAmino { const obj: any = {}; obj.p2p = message.p2p ? message.p2p.toString() : undefined; obj.block = message.block ? message.block.toString() : undefined; @@ -234,8 +234,8 @@ export const ProtocolVersion = { fromAminoMsg(object: ProtocolVersionAminoMsg): ProtocolVersion { return ProtocolVersion.fromAmino(object.value); }, - fromProtoMsg(message: ProtocolVersionProtoMsg): ProtocolVersion { - return ProtocolVersion.decode(message.value); + fromProtoMsg(message: ProtocolVersionProtoMsg, useInterfaces: boolean = true): ProtocolVersion { + return ProtocolVersion.decode(message.value, undefined, useInterfaces); }, toProto(message: ProtocolVersion): Uint8Array { return ProtocolVersion.encode(message).finish(); @@ -288,7 +288,7 @@ export const NodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeInfo(); @@ -296,7 +296,7 @@ export const NodeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.protocolVersion = ProtocolVersion.decode(reader, reader.uint32()); + message.protocolVersion = ProtocolVersion.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.nodeId = reader.string(); @@ -317,7 +317,7 @@ export const NodeInfo = { message.moniker = reader.string(); break; case 8: - message.other = NodeInfoOther.decode(reader, reader.uint32()); + message.other = NodeInfoOther.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -402,23 +402,23 @@ export const NodeInfo = { other: object?.other ? NodeInfoOther.fromAmino(object.other) : undefined }; }, - toAmino(message: NodeInfo): NodeInfoAmino { + toAmino(message: NodeInfo, useInterfaces: boolean = true): NodeInfoAmino { const obj: any = {}; - obj.protocol_version = message.protocolVersion ? ProtocolVersion.toAmino(message.protocolVersion) : undefined; + obj.protocol_version = message.protocolVersion ? ProtocolVersion.toAmino(message.protocolVersion, useInterfaces) : undefined; obj.node_id = message.nodeId; obj.listen_addr = message.listenAddr; obj.network = message.network; obj.version = message.version; obj.channels = message.channels; obj.moniker = message.moniker; - obj.other = message.other ? NodeInfoOther.toAmino(message.other) : undefined; + obj.other = message.other ? NodeInfoOther.toAmino(message.other, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: NodeInfoAminoMsg): NodeInfo { return NodeInfo.fromAmino(object.value); }, - fromProtoMsg(message: NodeInfoProtoMsg): NodeInfo { - return NodeInfo.decode(message.value); + fromProtoMsg(message: NodeInfoProtoMsg, useInterfaces: boolean = true): NodeInfo { + return NodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: NodeInfo): Uint8Array { return NodeInfo.encode(message).finish(); @@ -447,7 +447,7 @@ export const NodeInfoOther = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NodeInfoOther { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NodeInfoOther { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeInfoOther(); @@ -503,7 +503,7 @@ export const NodeInfoOther = { rpcAddress: object.rpc_address }; }, - toAmino(message: NodeInfoOther): NodeInfoOtherAmino { + toAmino(message: NodeInfoOther, useInterfaces: boolean = true): NodeInfoOtherAmino { const obj: any = {}; obj.tx_index = message.txIndex; obj.rpc_address = message.rpcAddress; @@ -512,8 +512,8 @@ export const NodeInfoOther = { fromAminoMsg(object: NodeInfoOtherAminoMsg): NodeInfoOther { return NodeInfoOther.fromAmino(object.value); }, - fromProtoMsg(message: NodeInfoOtherProtoMsg): NodeInfoOther { - return NodeInfoOther.decode(message.value); + fromProtoMsg(message: NodeInfoOtherProtoMsg, useInterfaces: boolean = true): NodeInfoOther { + return NodeInfoOther.decode(message.value, undefined, useInterfaces); }, toProto(message: NodeInfoOther): Uint8Array { return NodeInfoOther.encode(message).finish(); @@ -546,7 +546,7 @@ export const PeerInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeerInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeerInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeerInfo(); @@ -557,7 +557,7 @@ export const PeerInfo = { message.id = reader.string(); break; case 2: - message.addressInfo.push(PeerAddressInfo.decode(reader, reader.uint32())); + message.addressInfo.push(PeerAddressInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.lastConnected = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -619,11 +619,11 @@ export const PeerInfo = { lastConnected: object?.last_connected ? fromTimestamp(Timestamp.fromAmino(object.last_connected)) : undefined }; }, - toAmino(message: PeerInfo): PeerInfoAmino { + toAmino(message: PeerInfo, useInterfaces: boolean = true): PeerInfoAmino { const obj: any = {}; obj.id = message.id; if (message.addressInfo) { - obj.address_info = message.addressInfo.map(e => e ? PeerAddressInfo.toAmino(e) : undefined); + obj.address_info = message.addressInfo.map(e => e ? PeerAddressInfo.toAmino(e, useInterfaces) : undefined); } else { obj.address_info = []; } @@ -633,8 +633,8 @@ export const PeerInfo = { fromAminoMsg(object: PeerInfoAminoMsg): PeerInfo { return PeerInfo.fromAmino(object.value); }, - fromProtoMsg(message: PeerInfoProtoMsg): PeerInfo { - return PeerInfo.decode(message.value); + fromProtoMsg(message: PeerInfoProtoMsg, useInterfaces: boolean = true): PeerInfo { + return PeerInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: PeerInfo): Uint8Array { return PeerInfo.encode(message).finish(); @@ -671,7 +671,7 @@ export const PeerAddressInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeerAddressInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeerAddressInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeerAddressInfo(); @@ -745,7 +745,7 @@ export const PeerAddressInfo = { dialFailures: object.dial_failures }; }, - toAmino(message: PeerAddressInfo): PeerAddressInfoAmino { + toAmino(message: PeerAddressInfo, useInterfaces: boolean = true): PeerAddressInfoAmino { const obj: any = {}; obj.address = message.address; obj.last_dial_success = message.lastDialSuccess ? Timestamp.toAmino(toTimestamp(message.lastDialSuccess)) : undefined; @@ -756,8 +756,8 @@ export const PeerAddressInfo = { fromAminoMsg(object: PeerAddressInfoAminoMsg): PeerAddressInfo { return PeerAddressInfo.fromAmino(object.value); }, - fromProtoMsg(message: PeerAddressInfoProtoMsg): PeerAddressInfo { - return PeerAddressInfo.decode(message.value); + fromProtoMsg(message: PeerAddressInfoProtoMsg, useInterfaces: boolean = true): PeerAddressInfo { + return PeerAddressInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: PeerAddressInfo): Uint8Array { return PeerAddressInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/types/block.ts b/__fixtures__/v-next/outputv2/tendermint/types/block.ts index 3c0378a269..4042177585 100644 --- a/__fixtures__/v-next/outputv2/tendermint/types/block.ts +++ b/__fixtures__/v-next/outputv2/tendermint/types/block.ts @@ -54,7 +54,7 @@ export const Block = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Block { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Block { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlock(); @@ -62,16 +62,16 @@ export const Block = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.data = Data.decode(reader, reader.uint32()); + message.data = Data.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.evidence = EvidenceList.decode(reader, reader.uint32()); + message.evidence = EvidenceList.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.lastCommit = Commit.decode(reader, reader.uint32()); + message.lastCommit = Commit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -136,19 +136,19 @@ export const Block = { lastCommit: object?.last_commit ? Commit.fromAmino(object.last_commit) : undefined }; }, - toAmino(message: Block): BlockAmino { + toAmino(message: Block, useInterfaces: boolean = true): BlockAmino { const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.data = message.data ? Data.toAmino(message.data) : undefined; - obj.evidence = message.evidence ? EvidenceList.toAmino(message.evidence) : undefined; - obj.last_commit = message.lastCommit ? Commit.toAmino(message.lastCommit) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; + obj.data = message.data ? Data.toAmino(message.data, useInterfaces) : undefined; + obj.evidence = message.evidence ? EvidenceList.toAmino(message.evidence, useInterfaces) : undefined; + obj.last_commit = message.lastCommit ? Commit.toAmino(message.lastCommit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: BlockAminoMsg): Block { return Block.fromAmino(object.value); }, - fromProtoMsg(message: BlockProtoMsg): Block { - return Block.decode(message.value); + fromProtoMsg(message: BlockProtoMsg, useInterfaces: boolean = true): Block { + return Block.decode(message.value, undefined, useInterfaces); }, toProto(message: Block): Uint8Array { return Block.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/types/evidence.ts b/__fixtures__/v-next/outputv2/tendermint/types/evidence.ts index 2d061e6202..e930b47088 100644 --- a/__fixtures__/v-next/outputv2/tendermint/types/evidence.ts +++ b/__fixtures__/v-next/outputv2/tendermint/types/evidence.ts @@ -122,7 +122,7 @@ export const Evidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Evidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Evidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidence(); @@ -130,10 +130,10 @@ export const Evidence = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.duplicateVoteEvidence = DuplicateVoteEvidence.decode(reader, reader.uint32()); + message.duplicateVoteEvidence = DuplicateVoteEvidence.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.lightClientAttackEvidence = LightClientAttackEvidence.decode(reader, reader.uint32()); + message.lightClientAttackEvidence = LightClientAttackEvidence.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -182,17 +182,17 @@ export const Evidence = { lightClientAttackEvidence: object?.light_client_attack_evidence ? LightClientAttackEvidence.fromAmino(object.light_client_attack_evidence) : undefined }; }, - toAmino(message: Evidence): EvidenceAmino { + toAmino(message: Evidence, useInterfaces: boolean = true): EvidenceAmino { const obj: any = {}; - obj.duplicate_vote_evidence = message.duplicateVoteEvidence ? DuplicateVoteEvidence.toAmino(message.duplicateVoteEvidence) : undefined; - obj.light_client_attack_evidence = message.lightClientAttackEvidence ? LightClientAttackEvidence.toAmino(message.lightClientAttackEvidence) : undefined; + obj.duplicate_vote_evidence = message.duplicateVoteEvidence ? DuplicateVoteEvidence.toAmino(message.duplicateVoteEvidence, useInterfaces) : undefined; + obj.light_client_attack_evidence = message.lightClientAttackEvidence ? LightClientAttackEvidence.toAmino(message.lightClientAttackEvidence, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: EvidenceAminoMsg): Evidence { return Evidence.fromAmino(object.value); }, - fromProtoMsg(message: EvidenceProtoMsg): Evidence { - return Evidence.decode(message.value); + fromProtoMsg(message: EvidenceProtoMsg, useInterfaces: boolean = true): Evidence { + return Evidence.decode(message.value, undefined, useInterfaces); }, toProto(message: Evidence): Uint8Array { return Evidence.encode(message).finish(); @@ -233,7 +233,7 @@ export const DuplicateVoteEvidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DuplicateVoteEvidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DuplicateVoteEvidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDuplicateVoteEvidence(); @@ -241,10 +241,10 @@ export const DuplicateVoteEvidence = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.voteA = Vote.decode(reader, reader.uint32()); + message.voteA = Vote.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.voteB = Vote.decode(reader, reader.uint32()); + message.voteB = Vote.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.totalVotingPower = reader.int64(); @@ -324,10 +324,10 @@ export const DuplicateVoteEvidence = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: DuplicateVoteEvidence): DuplicateVoteEvidenceAmino { + toAmino(message: DuplicateVoteEvidence, useInterfaces: boolean = true): DuplicateVoteEvidenceAmino { const obj: any = {}; - obj.vote_a = message.voteA ? Vote.toAmino(message.voteA) : undefined; - obj.vote_b = message.voteB ? Vote.toAmino(message.voteB) : undefined; + obj.vote_a = message.voteA ? Vote.toAmino(message.voteA, useInterfaces) : undefined; + obj.vote_b = message.voteB ? Vote.toAmino(message.voteB, useInterfaces) : undefined; obj.total_voting_power = message.totalVotingPower ? message.totalVotingPower.toString() : undefined; obj.validator_power = message.validatorPower ? message.validatorPower.toString() : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; @@ -336,8 +336,8 @@ export const DuplicateVoteEvidence = { fromAminoMsg(object: DuplicateVoteEvidenceAminoMsg): DuplicateVoteEvidence { return DuplicateVoteEvidence.fromAmino(object.value); }, - fromProtoMsg(message: DuplicateVoteEvidenceProtoMsg): DuplicateVoteEvidence { - return DuplicateVoteEvidence.decode(message.value); + fromProtoMsg(message: DuplicateVoteEvidenceProtoMsg, useInterfaces: boolean = true): DuplicateVoteEvidence { + return DuplicateVoteEvidence.decode(message.value, undefined, useInterfaces); }, toProto(message: DuplicateVoteEvidence): Uint8Array { return DuplicateVoteEvidence.encode(message).finish(); @@ -378,7 +378,7 @@ export const LightClientAttackEvidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LightClientAttackEvidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LightClientAttackEvidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLightClientAttackEvidence(); @@ -386,13 +386,13 @@ export const LightClientAttackEvidence = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.conflictingBlock = LightBlock.decode(reader, reader.uint32()); + message.conflictingBlock = LightBlock.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.commonHeight = reader.int64(); break; case 3: - message.byzantineValidators.push(Validator.decode(reader, reader.uint32())); + message.byzantineValidators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.totalVotingPower = reader.int64(); @@ -475,12 +475,12 @@ export const LightClientAttackEvidence = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: LightClientAttackEvidence): LightClientAttackEvidenceAmino { + toAmino(message: LightClientAttackEvidence, useInterfaces: boolean = true): LightClientAttackEvidenceAmino { const obj: any = {}; - obj.conflicting_block = message.conflictingBlock ? LightBlock.toAmino(message.conflictingBlock) : undefined; + obj.conflicting_block = message.conflictingBlock ? LightBlock.toAmino(message.conflictingBlock, useInterfaces) : undefined; obj.common_height = message.commonHeight ? message.commonHeight.toString() : undefined; if (message.byzantineValidators) { - obj.byzantine_validators = message.byzantineValidators.map(e => e ? Validator.toAmino(e) : undefined); + obj.byzantine_validators = message.byzantineValidators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.byzantine_validators = []; } @@ -491,8 +491,8 @@ export const LightClientAttackEvidence = { fromAminoMsg(object: LightClientAttackEvidenceAminoMsg): LightClientAttackEvidence { return LightClientAttackEvidence.fromAmino(object.value); }, - fromProtoMsg(message: LightClientAttackEvidenceProtoMsg): LightClientAttackEvidence { - return LightClientAttackEvidence.decode(message.value); + fromProtoMsg(message: LightClientAttackEvidenceProtoMsg, useInterfaces: boolean = true): LightClientAttackEvidence { + return LightClientAttackEvidence.decode(message.value, undefined, useInterfaces); }, toProto(message: LightClientAttackEvidence): Uint8Array { return LightClientAttackEvidence.encode(message).finish(); @@ -517,7 +517,7 @@ export const EvidenceList = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvidenceList { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvidenceList { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidenceList(); @@ -525,7 +525,7 @@ export const EvidenceList = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence.push(Evidence.decode(reader, reader.uint32())); + message.evidence.push(Evidence.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -572,10 +572,10 @@ export const EvidenceList = { evidence: Array.isArray(object?.evidence) ? object.evidence.map((e: any) => Evidence.fromAmino(e)) : [] }; }, - toAmino(message: EvidenceList): EvidenceListAmino { + toAmino(message: EvidenceList, useInterfaces: boolean = true): EvidenceListAmino { const obj: any = {}; if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Evidence.toAmino(e) : undefined); + obj.evidence = message.evidence.map(e => e ? Evidence.toAmino(e, useInterfaces) : undefined); } else { obj.evidence = []; } @@ -584,8 +584,8 @@ export const EvidenceList = { fromAminoMsg(object: EvidenceListAminoMsg): EvidenceList { return EvidenceList.fromAmino(object.value); }, - fromProtoMsg(message: EvidenceListProtoMsg): EvidenceList { - return EvidenceList.decode(message.value); + fromProtoMsg(message: EvidenceListProtoMsg, useInterfaces: boolean = true): EvidenceList { + return EvidenceList.decode(message.value, undefined, useInterfaces); }, toProto(message: EvidenceList): Uint8Array { return EvidenceList.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/types/params.ts b/__fixtures__/v-next/outputv2/tendermint/types/params.ts index 914ccc4085..76f3011986 100644 --- a/__fixtures__/v-next/outputv2/tendermint/types/params.ts +++ b/__fixtures__/v-next/outputv2/tendermint/types/params.ts @@ -265,7 +265,7 @@ export const ConsensusParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusParams(); @@ -273,16 +273,16 @@ export const ConsensusParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.block = BlockParams.decode(reader, reader.uint32()); + message.block = BlockParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.evidence = EvidenceParams.decode(reader, reader.uint32()); + message.evidence = EvidenceParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.validator = ValidatorParams.decode(reader, reader.uint32()); + message.validator = ValidatorParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.version = VersionParams.decode(reader, reader.uint32()); + message.version = VersionParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -347,19 +347,19 @@ export const ConsensusParams = { version: object?.version ? VersionParams.fromAmino(object.version) : undefined }; }, - toAmino(message: ConsensusParams): ConsensusParamsAmino { + toAmino(message: ConsensusParams, useInterfaces: boolean = true): ConsensusParamsAmino { const obj: any = {}; - obj.block = message.block ? BlockParams.toAmino(message.block) : undefined; - obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence) : undefined; - obj.validator = message.validator ? ValidatorParams.toAmino(message.validator) : undefined; - obj.version = message.version ? VersionParams.toAmino(message.version) : undefined; + obj.block = message.block ? BlockParams.toAmino(message.block, useInterfaces) : undefined; + obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence, useInterfaces) : undefined; + obj.validator = message.validator ? ValidatorParams.toAmino(message.validator, useInterfaces) : undefined; + obj.version = message.version ? VersionParams.toAmino(message.version, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ConsensusParamsAminoMsg): ConsensusParams { return ConsensusParams.fromAmino(object.value); }, - fromProtoMsg(message: ConsensusParamsProtoMsg): ConsensusParams { - return ConsensusParams.decode(message.value); + fromProtoMsg(message: ConsensusParamsProtoMsg, useInterfaces: boolean = true): ConsensusParams { + return ConsensusParams.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusParams): Uint8Array { return ConsensusParams.encode(message).finish(); @@ -392,7 +392,7 @@ export const BlockParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockParams(); @@ -463,7 +463,7 @@ export const BlockParams = { timeIotaMs: BigInt(object.time_iota_ms) }; }, - toAmino(message: BlockParams): BlockParamsAmino { + toAmino(message: BlockParams, useInterfaces: boolean = true): BlockParamsAmino { const obj: any = {}; obj.max_bytes = message.maxBytes ? message.maxBytes.toString() : undefined; obj.max_gas = message.maxGas ? message.maxGas.toString() : undefined; @@ -473,8 +473,8 @@ export const BlockParams = { fromAminoMsg(object: BlockParamsAminoMsg): BlockParams { return BlockParams.fromAmino(object.value); }, - fromProtoMsg(message: BlockParamsProtoMsg): BlockParams { - return BlockParams.decode(message.value); + fromProtoMsg(message: BlockParamsProtoMsg, useInterfaces: boolean = true): BlockParams { + return BlockParams.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockParams): Uint8Array { return BlockParams.encode(message).finish(); @@ -507,7 +507,7 @@ export const EvidenceParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvidenceParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvidenceParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidenceParams(); @@ -518,7 +518,7 @@ export const EvidenceParams = { message.maxAgeNumBlocks = reader.int64(); break; case 2: - message.maxAgeDuration = Duration.decode(reader, reader.uint32()); + message.maxAgeDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.maxBytes = reader.int64(); @@ -578,18 +578,18 @@ export const EvidenceParams = { maxBytes: BigInt(object.max_bytes) }; }, - toAmino(message: EvidenceParams): EvidenceParamsAmino { + toAmino(message: EvidenceParams, useInterfaces: boolean = true): EvidenceParamsAmino { const obj: any = {}; obj.max_age_num_blocks = message.maxAgeNumBlocks ? message.maxAgeNumBlocks.toString() : undefined; - obj.max_age_duration = message.maxAgeDuration ? Duration.toAmino(message.maxAgeDuration) : undefined; + obj.max_age_duration = message.maxAgeDuration ? Duration.toAmino(message.maxAgeDuration, useInterfaces) : undefined; obj.max_bytes = message.maxBytes ? message.maxBytes.toString() : undefined; return obj; }, fromAminoMsg(object: EvidenceParamsAminoMsg): EvidenceParams { return EvidenceParams.fromAmino(object.value); }, - fromProtoMsg(message: EvidenceParamsProtoMsg): EvidenceParams { - return EvidenceParams.decode(message.value); + fromProtoMsg(message: EvidenceParamsProtoMsg, useInterfaces: boolean = true): EvidenceParams { + return EvidenceParams.decode(message.value, undefined, useInterfaces); }, toProto(message: EvidenceParams): Uint8Array { return EvidenceParams.encode(message).finish(); @@ -614,7 +614,7 @@ export const ValidatorParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorParams(); @@ -669,7 +669,7 @@ export const ValidatorParams = { pubKeyTypes: Array.isArray(object?.pub_key_types) ? object.pub_key_types.map((e: any) => e) : [] }; }, - toAmino(message: ValidatorParams): ValidatorParamsAmino { + toAmino(message: ValidatorParams, useInterfaces: boolean = true): ValidatorParamsAmino { const obj: any = {}; if (message.pubKeyTypes) { obj.pub_key_types = message.pubKeyTypes.map(e => e); @@ -681,8 +681,8 @@ export const ValidatorParams = { fromAminoMsg(object: ValidatorParamsAminoMsg): ValidatorParams { return ValidatorParams.fromAmino(object.value); }, - fromProtoMsg(message: ValidatorParamsProtoMsg): ValidatorParams { - return ValidatorParams.decode(message.value); + fromProtoMsg(message: ValidatorParamsProtoMsg, useInterfaces: boolean = true): ValidatorParams { + return ValidatorParams.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorParams): Uint8Array { return ValidatorParams.encode(message).finish(); @@ -707,7 +707,7 @@ export const VersionParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VersionParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VersionParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersionParams(); @@ -756,7 +756,7 @@ export const VersionParams = { appVersion: BigInt(object.app_version) }; }, - toAmino(message: VersionParams): VersionParamsAmino { + toAmino(message: VersionParams, useInterfaces: boolean = true): VersionParamsAmino { const obj: any = {}; obj.app_version = message.appVersion ? message.appVersion.toString() : undefined; return obj; @@ -764,8 +764,8 @@ export const VersionParams = { fromAminoMsg(object: VersionParamsAminoMsg): VersionParams { return VersionParams.fromAmino(object.value); }, - fromProtoMsg(message: VersionParamsProtoMsg): VersionParams { - return VersionParams.decode(message.value); + fromProtoMsg(message: VersionParamsProtoMsg, useInterfaces: boolean = true): VersionParams { + return VersionParams.decode(message.value, undefined, useInterfaces); }, toProto(message: VersionParams): Uint8Array { return VersionParams.encode(message).finish(); @@ -794,7 +794,7 @@ export const HashedParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HashedParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HashedParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHashedParams(); @@ -854,7 +854,7 @@ export const HashedParams = { blockMaxGas: BigInt(object.block_max_gas) }; }, - toAmino(message: HashedParams): HashedParamsAmino { + toAmino(message: HashedParams, useInterfaces: boolean = true): HashedParamsAmino { const obj: any = {}; obj.block_max_bytes = message.blockMaxBytes ? message.blockMaxBytes.toString() : undefined; obj.block_max_gas = message.blockMaxGas ? message.blockMaxGas.toString() : undefined; @@ -863,8 +863,8 @@ export const HashedParams = { fromAminoMsg(object: HashedParamsAminoMsg): HashedParams { return HashedParams.fromAmino(object.value); }, - fromProtoMsg(message: HashedParamsProtoMsg): HashedParams { - return HashedParams.decode(message.value); + fromProtoMsg(message: HashedParamsProtoMsg, useInterfaces: boolean = true): HashedParams { + return HashedParams.decode(message.value, undefined, useInterfaces); }, toProto(message: HashedParams): Uint8Array { return HashedParams.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/types/types.ts b/__fixtures__/v-next/outputv2/tendermint/types/types.ts index aa3b9f969a..52de47f30e 100644 --- a/__fixtures__/v-next/outputv2/tendermint/types/types.ts +++ b/__fixtures__/v-next/outputv2/tendermint/types/types.ts @@ -527,7 +527,7 @@ export const PartSetHeader = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PartSetHeader { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PartSetHeader { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePartSetHeader(); @@ -583,7 +583,7 @@ export const PartSetHeader = { hash: object.hash }; }, - toAmino(message: PartSetHeader): PartSetHeaderAmino { + toAmino(message: PartSetHeader, useInterfaces: boolean = true): PartSetHeaderAmino { const obj: any = {}; obj.total = message.total; obj.hash = message.hash; @@ -592,8 +592,8 @@ export const PartSetHeader = { fromAminoMsg(object: PartSetHeaderAminoMsg): PartSetHeader { return PartSetHeader.fromAmino(object.value); }, - fromProtoMsg(message: PartSetHeaderProtoMsg): PartSetHeader { - return PartSetHeader.decode(message.value); + fromProtoMsg(message: PartSetHeaderProtoMsg, useInterfaces: boolean = true): PartSetHeader { + return PartSetHeader.decode(message.value, undefined, useInterfaces); }, toProto(message: PartSetHeader): Uint8Array { return PartSetHeader.encode(message).finish(); @@ -626,7 +626,7 @@ export const Part = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Part { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Part { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePart(); @@ -640,7 +640,7 @@ export const Part = { message.bytes = reader.bytes(); break; case 3: - message.proof = Proof.decode(reader, reader.uint32()); + message.proof = Proof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -693,18 +693,18 @@ export const Part = { proof: object?.proof ? Proof.fromAmino(object.proof) : undefined }; }, - toAmino(message: Part): PartAmino { + toAmino(message: Part, useInterfaces: boolean = true): PartAmino { const obj: any = {}; obj.index = message.index; obj.bytes = message.bytes; - obj.proof = message.proof ? Proof.toAmino(message.proof) : undefined; + obj.proof = message.proof ? Proof.toAmino(message.proof, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: PartAminoMsg): Part { return Part.fromAmino(object.value); }, - fromProtoMsg(message: PartProtoMsg): Part { - return Part.decode(message.value); + fromProtoMsg(message: PartProtoMsg, useInterfaces: boolean = true): Part { + return Part.decode(message.value, undefined, useInterfaces); }, toProto(message: Part): Uint8Array { return Part.encode(message).finish(); @@ -733,7 +733,7 @@ export const BlockID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockID(); @@ -744,7 +744,7 @@ export const BlockID = { message.hash = reader.bytes(); break; case 2: - message.partSetHeader = PartSetHeader.decode(reader, reader.uint32()); + message.partSetHeader = PartSetHeader.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -791,17 +791,17 @@ export const BlockID = { partSetHeader: object?.part_set_header ? PartSetHeader.fromAmino(object.part_set_header) : undefined }; }, - toAmino(message: BlockID): BlockIDAmino { + toAmino(message: BlockID, useInterfaces: boolean = true): BlockIDAmino { const obj: any = {}; obj.hash = message.hash; - obj.part_set_header = message.partSetHeader ? PartSetHeader.toAmino(message.partSetHeader) : undefined; + obj.part_set_header = message.partSetHeader ? PartSetHeader.toAmino(message.partSetHeader, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: BlockIDAminoMsg): BlockID { return BlockID.fromAmino(object.value); }, - fromProtoMsg(message: BlockIDProtoMsg): BlockID { - return BlockID.decode(message.value); + fromProtoMsg(message: BlockIDProtoMsg, useInterfaces: boolean = true): BlockID { + return BlockID.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockID): Uint8Array { return BlockID.encode(message).finish(); @@ -878,7 +878,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -886,7 +886,7 @@ export const Header = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.version = Consensus.decode(reader, reader.uint32()); + message.version = Consensus.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.chainId = reader.string(); @@ -898,7 +898,7 @@ export const Header = { message.time = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 5: - message.lastBlockId = BlockID.decode(reader, reader.uint32()); + message.lastBlockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.lastCommitHash = reader.bytes(); @@ -1048,13 +1048,13 @@ export const Header = { proposerAddress: object.proposer_address }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; - obj.version = message.version ? Consensus.toAmino(message.version) : undefined; + obj.version = message.version ? Consensus.toAmino(message.version, useInterfaces) : undefined; obj.chain_id = message.chainId; obj.height = message.height ? message.height.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; - obj.last_block_id = message.lastBlockId ? BlockID.toAmino(message.lastBlockId) : undefined; + obj.last_block_id = message.lastBlockId ? BlockID.toAmino(message.lastBlockId, useInterfaces) : undefined; obj.last_commit_hash = message.lastCommitHash; obj.data_hash = message.dataHash; obj.validators_hash = message.validatorsHash; @@ -1069,8 +1069,8 @@ export const Header = { fromAminoMsg(object: HeaderAminoMsg): Header { return Header.fromAmino(object.value); }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -1095,7 +1095,7 @@ export const Data = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Data { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Data { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseData(); @@ -1150,7 +1150,7 @@ export const Data = { txs: Array.isArray(object?.txs) ? object.txs.map((e: any) => e) : [] }; }, - toAmino(message: Data): DataAmino { + toAmino(message: Data, useInterfaces: boolean = true): DataAmino { const obj: any = {}; if (message.txs) { obj.txs = message.txs.map(e => e); @@ -1162,8 +1162,8 @@ export const Data = { fromAminoMsg(object: DataAminoMsg): Data { return Data.fromAmino(object.value); }, - fromProtoMsg(message: DataProtoMsg): Data { - return Data.decode(message.value); + fromProtoMsg(message: DataProtoMsg, useInterfaces: boolean = true): Data { + return Data.decode(message.value, undefined, useInterfaces); }, toProto(message: Data): Uint8Array { return Data.encode(message).finish(); @@ -1216,7 +1216,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -1233,7 +1233,7 @@ export const Vote = { message.round = reader.int32(); break; case 4: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1330,12 +1330,12 @@ export const Vote = { signature: object.signature }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.type = message.type; obj.height = message.height ? message.height.toString() : undefined; obj.round = message.round; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.validator_address = message.validatorAddress; obj.validator_index = message.validatorIndex; @@ -1345,8 +1345,8 @@ export const Vote = { fromAminoMsg(object: VoteAminoMsg): Vote { return Vote.fromAmino(object.value); }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -1383,7 +1383,7 @@ export const Commit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Commit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Commit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommit(); @@ -1397,10 +1397,10 @@ export const Commit = { message.round = reader.int32(); break; case 3: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.signatures.push(CommitSig.decode(reader, reader.uint32())); + message.signatures.push(CommitSig.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1469,13 +1469,13 @@ export const Commit = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => CommitSig.fromAmino(e)) : [] }; }, - toAmino(message: Commit): CommitAmino { + toAmino(message: Commit, useInterfaces: boolean = true): CommitAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.round = message.round; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? CommitSig.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? CommitSig.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } @@ -1484,8 +1484,8 @@ export const Commit = { fromAminoMsg(object: CommitAminoMsg): Commit { return Commit.fromAmino(object.value); }, - fromProtoMsg(message: CommitProtoMsg): Commit { - return Commit.decode(message.value); + fromProtoMsg(message: CommitProtoMsg, useInterfaces: boolean = true): Commit { + return Commit.decode(message.value, undefined, useInterfaces); }, toProto(message: Commit): Uint8Array { return Commit.encode(message).finish(); @@ -1522,7 +1522,7 @@ export const CommitSig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitSig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitSig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitSig(); @@ -1596,7 +1596,7 @@ export const CommitSig = { signature: object.signature }; }, - toAmino(message: CommitSig): CommitSigAmino { + toAmino(message: CommitSig, useInterfaces: boolean = true): CommitSigAmino { const obj: any = {}; obj.block_id_flag = message.blockIdFlag; obj.validator_address = message.validatorAddress; @@ -1607,8 +1607,8 @@ export const CommitSig = { fromAminoMsg(object: CommitSigAminoMsg): CommitSig { return CommitSig.fromAmino(object.value); }, - fromProtoMsg(message: CommitSigProtoMsg): CommitSig { - return CommitSig.decode(message.value); + fromProtoMsg(message: CommitSigProtoMsg, useInterfaces: boolean = true): CommitSig { + return CommitSig.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitSig): Uint8Array { return CommitSig.encode(message).finish(); @@ -1657,7 +1657,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -1677,7 +1677,7 @@ export const Proposal = { message.polRound = reader.int32(); break; case 5: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1762,13 +1762,13 @@ export const Proposal = { signature: object.signature }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.type = message.type; obj.height = message.height ? message.height.toString() : undefined; obj.round = message.round; obj.pol_round = message.polRound; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.signature = message.signature; return obj; @@ -1776,8 +1776,8 @@ export const Proposal = { fromAminoMsg(object: ProposalAminoMsg): Proposal { return Proposal.fromAmino(object.value); }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -1806,7 +1806,7 @@ export const SignedHeader = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignedHeader { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignedHeader { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignedHeader(); @@ -1814,10 +1814,10 @@ export const SignedHeader = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.commit = Commit.decode(reader, reader.uint32()); + message.commit = Commit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1866,17 +1866,17 @@ export const SignedHeader = { commit: object?.commit ? Commit.fromAmino(object.commit) : undefined }; }, - toAmino(message: SignedHeader): SignedHeaderAmino { + toAmino(message: SignedHeader, useInterfaces: boolean = true): SignedHeaderAmino { const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.commit = message.commit ? Commit.toAmino(message.commit) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; + obj.commit = message.commit ? Commit.toAmino(message.commit, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: SignedHeaderAminoMsg): SignedHeader { return SignedHeader.fromAmino(object.value); }, - fromProtoMsg(message: SignedHeaderProtoMsg): SignedHeader { - return SignedHeader.decode(message.value); + fromProtoMsg(message: SignedHeaderProtoMsg, useInterfaces: boolean = true): SignedHeader { + return SignedHeader.decode(message.value, undefined, useInterfaces); }, toProto(message: SignedHeader): Uint8Array { return SignedHeader.encode(message).finish(); @@ -1905,7 +1905,7 @@ export const LightBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LightBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LightBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLightBlock(); @@ -1913,10 +1913,10 @@ export const LightBlock = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedHeader = SignedHeader.decode(reader, reader.uint32()); + message.signedHeader = SignedHeader.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.validatorSet = ValidatorSet.decode(reader, reader.uint32()); + message.validatorSet = ValidatorSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1965,17 +1965,17 @@ export const LightBlock = { validatorSet: object?.validator_set ? ValidatorSet.fromAmino(object.validator_set) : undefined }; }, - toAmino(message: LightBlock): LightBlockAmino { + toAmino(message: LightBlock, useInterfaces: boolean = true): LightBlockAmino { const obj: any = {}; - obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader) : undefined; - obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet) : undefined; + obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader, useInterfaces) : undefined; + obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LightBlockAminoMsg): LightBlock { return LightBlock.fromAmino(object.value); }, - fromProtoMsg(message: LightBlockProtoMsg): LightBlock { - return LightBlock.decode(message.value); + fromProtoMsg(message: LightBlockProtoMsg, useInterfaces: boolean = true): LightBlock { + return LightBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: LightBlock): Uint8Array { return LightBlock.encode(message).finish(); @@ -2012,7 +2012,7 @@ export const BlockMeta = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockMeta { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockMeta { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockMeta(); @@ -2020,13 +2020,13 @@ export const BlockMeta = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.blockSize = reader.int64(); break; case 3: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.numTxs = reader.int64(); @@ -2094,19 +2094,19 @@ export const BlockMeta = { numTxs: BigInt(object.num_txs) }; }, - toAmino(message: BlockMeta): BlockMetaAmino { + toAmino(message: BlockMeta, useInterfaces: boolean = true): BlockMetaAmino { const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; obj.block_size = message.blockSize ? message.blockSize.toString() : undefined; - obj.header = message.header ? Header.toAmino(message.header) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; obj.num_txs = message.numTxs ? message.numTxs.toString() : undefined; return obj; }, fromAminoMsg(object: BlockMetaAminoMsg): BlockMeta { return BlockMeta.fromAmino(object.value); }, - fromProtoMsg(message: BlockMetaProtoMsg): BlockMeta { - return BlockMeta.decode(message.value); + fromProtoMsg(message: BlockMetaProtoMsg, useInterfaces: boolean = true): BlockMeta { + return BlockMeta.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockMeta): Uint8Array { return BlockMeta.encode(message).finish(); @@ -2139,7 +2139,7 @@ export const TxProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxProof(); @@ -2153,7 +2153,7 @@ export const TxProof = { message.data = reader.bytes(); break; case 3: - message.proof = Proof.decode(reader, reader.uint32()); + message.proof = Proof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2206,18 +2206,18 @@ export const TxProof = { proof: object?.proof ? Proof.fromAmino(object.proof) : undefined }; }, - toAmino(message: TxProof): TxProofAmino { + toAmino(message: TxProof, useInterfaces: boolean = true): TxProofAmino { const obj: any = {}; obj.root_hash = message.rootHash; obj.data = message.data; - obj.proof = message.proof ? Proof.toAmino(message.proof) : undefined; + obj.proof = message.proof ? Proof.toAmino(message.proof, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: TxProofAminoMsg): TxProof { return TxProof.fromAmino(object.value); }, - fromProtoMsg(message: TxProofProtoMsg): TxProof { - return TxProof.decode(message.value); + fromProtoMsg(message: TxProofProtoMsg, useInterfaces: boolean = true): TxProof { + return TxProof.decode(message.value, undefined, useInterfaces); }, toProto(message: TxProof): Uint8Array { return TxProof.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/types/validator.ts b/__fixtures__/v-next/outputv2/tendermint/types/validator.ts index 8d33a51a7d..26de9c9b71 100644 --- a/__fixtures__/v-next/outputv2/tendermint/types/validator.ts +++ b/__fixtures__/v-next/outputv2/tendermint/types/validator.ts @@ -92,7 +92,7 @@ export const ValidatorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSet(); @@ -100,10 +100,10 @@ export const ValidatorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.proposer = Validator.decode(reader, reader.uint32()); + message.proposer = Validator.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.totalVotingPower = reader.int64(); @@ -169,22 +169,22 @@ export const ValidatorSet = { totalVotingPower: BigInt(object.total_voting_power) }; }, - toAmino(message: ValidatorSet): ValidatorSetAmino { + toAmino(message: ValidatorSet, useInterfaces: boolean = true): ValidatorSetAmino { const obj: any = {}; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.proposer = message.proposer ? Validator.toAmino(message.proposer) : undefined; + obj.proposer = message.proposer ? Validator.toAmino(message.proposer, useInterfaces) : undefined; obj.total_voting_power = message.totalVotingPower ? message.totalVotingPower.toString() : undefined; return obj; }, fromAminoMsg(object: ValidatorSetAminoMsg): ValidatorSet { return ValidatorSet.fromAmino(object.value); }, - fromProtoMsg(message: ValidatorSetProtoMsg): ValidatorSet { - return ValidatorSet.decode(message.value); + fromProtoMsg(message: ValidatorSetProtoMsg, useInterfaces: boolean = true): ValidatorSet { + return ValidatorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSet): Uint8Array { return ValidatorSet.encode(message).finish(); @@ -221,7 +221,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -232,7 +232,7 @@ export const Validator = { message.address = reader.bytes(); break; case 2: - message.pubKey = PublicKey.decode(reader, reader.uint32()); + message.pubKey = PublicKey.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.votingPower = reader.int64(); @@ -301,10 +301,10 @@ export const Validator = { proposerPriority: BigInt(object.proposer_priority) }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.address = message.address; - obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey, useInterfaces) : undefined; obj.voting_power = message.votingPower ? message.votingPower.toString() : undefined; obj.proposer_priority = message.proposerPriority ? message.proposerPriority.toString() : undefined; return obj; @@ -312,8 +312,8 @@ export const Validator = { fromAminoMsg(object: ValidatorAminoMsg): Validator { return Validator.fromAmino(object.value); }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -342,7 +342,7 @@ export const SimpleValidator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimpleValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimpleValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimpleValidator(); @@ -350,7 +350,7 @@ export const SimpleValidator = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pubKey = PublicKey.decode(reader, reader.uint32()); + message.pubKey = PublicKey.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.votingPower = reader.int64(); @@ -402,17 +402,17 @@ export const SimpleValidator = { votingPower: BigInt(object.voting_power) }; }, - toAmino(message: SimpleValidator): SimpleValidatorAmino { + toAmino(message: SimpleValidator, useInterfaces: boolean = true): SimpleValidatorAmino { const obj: any = {}; - obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey, useInterfaces) : undefined; obj.voting_power = message.votingPower ? message.votingPower.toString() : undefined; return obj; }, fromAminoMsg(object: SimpleValidatorAminoMsg): SimpleValidator { return SimpleValidator.fromAmino(object.value); }, - fromProtoMsg(message: SimpleValidatorProtoMsg): SimpleValidator { - return SimpleValidator.decode(message.value); + fromProtoMsg(message: SimpleValidatorProtoMsg, useInterfaces: boolean = true): SimpleValidator { + return SimpleValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: SimpleValidator): Uint8Array { return SimpleValidator.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv2/tendermint/version/types.ts b/__fixtures__/v-next/outputv2/tendermint/version/types.ts index 15a6e03855..7f089ee75a 100644 --- a/__fixtures__/v-next/outputv2/tendermint/version/types.ts +++ b/__fixtures__/v-next/outputv2/tendermint/version/types.ts @@ -88,7 +88,7 @@ export const App = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): App { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): App { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseApp(); @@ -146,7 +146,7 @@ export const App = { software: object.software }; }, - toAmino(message: App): AppAmino { + toAmino(message: App, useInterfaces: boolean = true): AppAmino { const obj: any = {}; obj.protocol = message.protocol ? message.protocol.toString() : undefined; obj.software = message.software; @@ -155,8 +155,8 @@ export const App = { fromAminoMsg(object: AppAminoMsg): App { return App.fromAmino(object.value); }, - fromProtoMsg(message: AppProtoMsg): App { - return App.decode(message.value); + fromProtoMsg(message: AppProtoMsg, useInterfaces: boolean = true): App { + return App.decode(message.value, undefined, useInterfaces); }, toProto(message: App): Uint8Array { return App.encode(message).finish(); @@ -185,7 +185,7 @@ export const Consensus = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Consensus { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Consensus { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensus(); @@ -245,7 +245,7 @@ export const Consensus = { app: BigInt(object.app) }; }, - toAmino(message: Consensus): ConsensusAmino { + toAmino(message: Consensus, useInterfaces: boolean = true): ConsensusAmino { const obj: any = {}; obj.block = message.block ? message.block.toString() : undefined; obj.app = message.app ? message.app.toString() : undefined; @@ -254,8 +254,8 @@ export const Consensus = { fromAminoMsg(object: ConsensusAminoMsg): Consensus { return Consensus.fromAmino(object.value); }, - fromProtoMsg(message: ConsensusProtoMsg): Consensus { - return Consensus.decode(message.value); + fromProtoMsg(message: ConsensusProtoMsg, useInterfaces: boolean = true): Consensus { + return Consensus.decode(message.value, undefined, useInterfaces); }, toProto(message: Consensus): Uint8Array { return Consensus.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/audit/v1beta1/audit.ts b/__fixtures__/v-next/outputv3/akash/audit/v1beta1/audit.ts index d7e4fb358b..6ae6db0ae5 100644 --- a/__fixtures__/v-next/outputv3/akash/audit/v1beta1/audit.ts +++ b/__fixtures__/v-next/outputv3/akash/audit/v1beta1/audit.ts @@ -166,7 +166,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -180,7 +180,7 @@ export const Provider = { message.auditor = reader.string(); break; case 4: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -239,19 +239,19 @@ export const Provider = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); @@ -284,7 +284,7 @@ export const AuditedAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuditedAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuditedAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuditedAttributes(); @@ -298,7 +298,7 @@ export const AuditedAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -357,19 +357,19 @@ export const AuditedAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: AuditedAttributes): AuditedAttributesAmino { + toAmino(message: AuditedAttributes, useInterfaces: boolean = true): AuditedAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: AuditedAttributesProtoMsg): AuditedAttributes { - return AuditedAttributes.decode(message.value); + fromProtoMsg(message: AuditedAttributesProtoMsg, useInterfaces: boolean = true): AuditedAttributes { + return AuditedAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: AuditedAttributes): Uint8Array { return AuditedAttributes.encode(message).finish(); @@ -394,7 +394,7 @@ export const AttributesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesResponse(); @@ -402,7 +402,7 @@ export const AttributesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes.push(AuditedAttributes.decode(reader, reader.uint32())); + message.attributes.push(AuditedAttributes.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -449,17 +449,17 @@ export const AttributesResponse = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => AuditedAttributes.fromAmino(e)) : [] }; }, - toAmino(message: AttributesResponse): AttributesResponseAmino { + toAmino(message: AttributesResponse, useInterfaces: boolean = true): AttributesResponseAmino { const obj: any = {}; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: AttributesResponseProtoMsg): AttributesResponse { - return AttributesResponse.decode(message.value); + fromProtoMsg(message: AttributesResponseProtoMsg, useInterfaces: boolean = true): AttributesResponse { + return AttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesResponse): Uint8Array { return AttributesResponse.encode(message).finish(); @@ -488,7 +488,7 @@ export const AttributesFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesFilters(); @@ -560,7 +560,7 @@ export const AttributesFilters = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => e) : [] }; }, - toAmino(message: AttributesFilters): AttributesFiltersAmino { + toAmino(message: AttributesFilters, useInterfaces: boolean = true): AttributesFiltersAmino { const obj: any = {}; if (message.auditors) { obj.auditors = message.auditors.map(e => e); @@ -574,8 +574,8 @@ export const AttributesFilters = { } return obj; }, - fromProtoMsg(message: AttributesFiltersProtoMsg): AttributesFilters { - return AttributesFilters.decode(message.value); + fromProtoMsg(message: AttributesFiltersProtoMsg, useInterfaces: boolean = true): AttributesFilters { + return AttributesFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesFilters): Uint8Array { return AttributesFilters.encode(message).finish(); @@ -608,7 +608,7 @@ export const MsgSignProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributes(); @@ -622,7 +622,7 @@ export const MsgSignProviderAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -681,19 +681,19 @@ export const MsgSignProviderAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: MsgSignProviderAttributes): MsgSignProviderAttributesAmino { + toAmino(message: MsgSignProviderAttributes, useInterfaces: boolean = true): MsgSignProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: MsgSignProviderAttributesProtoMsg): MsgSignProviderAttributes { - return MsgSignProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributes { + return MsgSignProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributes): Uint8Array { return MsgSignProviderAttributes.encode(message).finish(); @@ -713,7 +713,7 @@ export const MsgSignProviderAttributesResponse = { encode(_: MsgSignProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributesResponse(); @@ -749,12 +749,12 @@ export const MsgSignProviderAttributesResponse = { fromAmino(_: MsgSignProviderAttributesResponseAmino): MsgSignProviderAttributesResponse { return {}; }, - toAmino(_: MsgSignProviderAttributesResponse): MsgSignProviderAttributesResponseAmino { + toAmino(_: MsgSignProviderAttributesResponse, useInterfaces: boolean = true): MsgSignProviderAttributesResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg): MsgSignProviderAttributesResponse { - return MsgSignProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { + return MsgSignProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributesResponse): Uint8Array { return MsgSignProviderAttributesResponse.encode(message).finish(); @@ -787,7 +787,7 @@ export const MsgDeleteProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributes(); @@ -860,7 +860,7 @@ export const MsgDeleteProviderAttributes = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: MsgDeleteProviderAttributes): MsgDeleteProviderAttributesAmino { + toAmino(message: MsgDeleteProviderAttributes, useInterfaces: boolean = true): MsgDeleteProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; @@ -871,8 +871,8 @@ export const MsgDeleteProviderAttributes = { } return obj; }, - fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg): MsgDeleteProviderAttributes { - return MsgDeleteProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributes { + return MsgDeleteProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributes): Uint8Array { return MsgDeleteProviderAttributes.encode(message).finish(); @@ -892,7 +892,7 @@ export const MsgDeleteProviderAttributesResponse = { encode(_: MsgDeleteProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributesResponse(); @@ -928,12 +928,12 @@ export const MsgDeleteProviderAttributesResponse = { fromAmino(_: MsgDeleteProviderAttributesResponseAmino): MsgDeleteProviderAttributesResponse { return {}; }, - toAmino(_: MsgDeleteProviderAttributesResponse): MsgDeleteProviderAttributesResponseAmino { + toAmino(_: MsgDeleteProviderAttributesResponse, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg): MsgDeleteProviderAttributesResponse { - return MsgDeleteProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { + return MsgDeleteProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributesResponse): Uint8Array { return MsgDeleteProviderAttributesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/audit/v1beta2/audit.ts b/__fixtures__/v-next/outputv3/akash/audit/v1beta2/audit.ts index 1a0228c08a..ab0e1027e9 100644 --- a/__fixtures__/v-next/outputv3/akash/audit/v1beta2/audit.ts +++ b/__fixtures__/v-next/outputv3/akash/audit/v1beta2/audit.ts @@ -166,7 +166,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -180,7 +180,7 @@ export const Provider = { message.auditor = reader.string(); break; case 4: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -239,19 +239,19 @@ export const Provider = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); @@ -284,7 +284,7 @@ export const AuditedAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuditedAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuditedAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuditedAttributes(); @@ -298,7 +298,7 @@ export const AuditedAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -357,19 +357,19 @@ export const AuditedAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: AuditedAttributes): AuditedAttributesAmino { + toAmino(message: AuditedAttributes, useInterfaces: boolean = true): AuditedAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: AuditedAttributesProtoMsg): AuditedAttributes { - return AuditedAttributes.decode(message.value); + fromProtoMsg(message: AuditedAttributesProtoMsg, useInterfaces: boolean = true): AuditedAttributes { + return AuditedAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: AuditedAttributes): Uint8Array { return AuditedAttributes.encode(message).finish(); @@ -394,7 +394,7 @@ export const AttributesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesResponse(); @@ -402,7 +402,7 @@ export const AttributesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes.push(AuditedAttributes.decode(reader, reader.uint32())); + message.attributes.push(AuditedAttributes.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -449,17 +449,17 @@ export const AttributesResponse = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => AuditedAttributes.fromAmino(e)) : [] }; }, - toAmino(message: AttributesResponse): AttributesResponseAmino { + toAmino(message: AttributesResponse, useInterfaces: boolean = true): AttributesResponseAmino { const obj: any = {}; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: AttributesResponseProtoMsg): AttributesResponse { - return AttributesResponse.decode(message.value); + fromProtoMsg(message: AttributesResponseProtoMsg, useInterfaces: boolean = true): AttributesResponse { + return AttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesResponse): Uint8Array { return AttributesResponse.encode(message).finish(); @@ -488,7 +488,7 @@ export const AttributesFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributesFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributesFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributesFilters(); @@ -560,7 +560,7 @@ export const AttributesFilters = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => e) : [] }; }, - toAmino(message: AttributesFilters): AttributesFiltersAmino { + toAmino(message: AttributesFilters, useInterfaces: boolean = true): AttributesFiltersAmino { const obj: any = {}; if (message.auditors) { obj.auditors = message.auditors.map(e => e); @@ -574,8 +574,8 @@ export const AttributesFilters = { } return obj; }, - fromProtoMsg(message: AttributesFiltersProtoMsg): AttributesFilters { - return AttributesFilters.decode(message.value); + fromProtoMsg(message: AttributesFiltersProtoMsg, useInterfaces: boolean = true): AttributesFilters { + return AttributesFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributesFilters): Uint8Array { return AttributesFilters.encode(message).finish(); @@ -608,7 +608,7 @@ export const MsgSignProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributes(); @@ -622,7 +622,7 @@ export const MsgSignProviderAttributes = { message.auditor = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -681,19 +681,19 @@ export const MsgSignProviderAttributes = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: MsgSignProviderAttributes): MsgSignProviderAttributesAmino { + toAmino(message: MsgSignProviderAttributes, useInterfaces: boolean = true): MsgSignProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: MsgSignProviderAttributesProtoMsg): MsgSignProviderAttributes { - return MsgSignProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributes { + return MsgSignProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributes): Uint8Array { return MsgSignProviderAttributes.encode(message).finish(); @@ -713,7 +713,7 @@ export const MsgSignProviderAttributesResponse = { encode(_: MsgSignProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSignProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSignProviderAttributesResponse(); @@ -749,12 +749,12 @@ export const MsgSignProviderAttributesResponse = { fromAmino(_: MsgSignProviderAttributesResponseAmino): MsgSignProviderAttributesResponse { return {}; }, - toAmino(_: MsgSignProviderAttributesResponse): MsgSignProviderAttributesResponseAmino { + toAmino(_: MsgSignProviderAttributesResponse, useInterfaces: boolean = true): MsgSignProviderAttributesResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg): MsgSignProviderAttributesResponse { - return MsgSignProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgSignProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgSignProviderAttributesResponse { + return MsgSignProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSignProviderAttributesResponse): Uint8Array { return MsgSignProviderAttributesResponse.encode(message).finish(); @@ -787,7 +787,7 @@ export const MsgDeleteProviderAttributes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributes(); @@ -860,7 +860,7 @@ export const MsgDeleteProviderAttributes = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: MsgDeleteProviderAttributes): MsgDeleteProviderAttributesAmino { + toAmino(message: MsgDeleteProviderAttributes, useInterfaces: boolean = true): MsgDeleteProviderAttributesAmino { const obj: any = {}; obj.owner = message.owner; obj.auditor = message.auditor; @@ -871,8 +871,8 @@ export const MsgDeleteProviderAttributes = { } return obj; }, - fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg): MsgDeleteProviderAttributes { - return MsgDeleteProviderAttributes.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributes { + return MsgDeleteProviderAttributes.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributes): Uint8Array { return MsgDeleteProviderAttributes.encode(message).finish(); @@ -892,7 +892,7 @@ export const MsgDeleteProviderAttributesResponse = { encode(_: MsgDeleteProviderAttributesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderAttributesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderAttributesResponse(); @@ -928,12 +928,12 @@ export const MsgDeleteProviderAttributesResponse = { fromAmino(_: MsgDeleteProviderAttributesResponseAmino): MsgDeleteProviderAttributesResponse { return {}; }, - toAmino(_: MsgDeleteProviderAttributesResponse): MsgDeleteProviderAttributesResponseAmino { + toAmino(_: MsgDeleteProviderAttributesResponse, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg): MsgDeleteProviderAttributesResponse { - return MsgDeleteProviderAttributesResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderAttributesResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderAttributesResponse { + return MsgDeleteProviderAttributesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderAttributesResponse): Uint8Array { return MsgDeleteProviderAttributesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/audit/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/audit/v1beta2/genesis.ts index cceeaa7935..dcc82e5b92 100644 --- a/__fixtures__/v-next/outputv3/akash/audit/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/audit/v1beta2/genesis.ts @@ -31,7 +31,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -39,7 +39,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes.push(AuditedAttributes.decode(reader, reader.uint32())); + message.attributes.push(AuditedAttributes.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -86,17 +86,17 @@ export const GenesisState = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => AuditedAttributes.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? AuditedAttributes.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/audit/v1beta2/query.ts b/__fixtures__/v-next/outputv3/akash/audit/v1beta2/query.ts index 0d7cf8dec0..c3b08815ee 100644 --- a/__fixtures__/v-next/outputv3/akash/audit/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv3/akash/audit/v1beta2/query.ts @@ -131,7 +131,7 @@ export const QueryProvidersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProvidersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProvidersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProvidersResponse(); @@ -139,10 +139,10 @@ export const QueryProvidersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.providers.push(Provider.decode(reader, reader.uint32())); + message.providers.push(Provider.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -197,18 +197,18 @@ export const QueryProvidersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProvidersResponse): QueryProvidersResponseAmino { + toAmino(message: QueryProvidersResponse, useInterfaces: boolean = true): QueryProvidersResponseAmino { const obj: any = {}; if (message.providers) { - obj.providers = message.providers.map(e => e ? Provider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? Provider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProvidersResponseProtoMsg): QueryProvidersResponse { - return QueryProvidersResponse.decode(message.value); + fromProtoMsg(message: QueryProvidersResponseProtoMsg, useInterfaces: boolean = true): QueryProvidersResponse { + return QueryProvidersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProvidersResponse): Uint8Array { return QueryProvidersResponse.encode(message).finish(); @@ -237,7 +237,7 @@ export const QueryProviderRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderRequest(); @@ -293,14 +293,14 @@ export const QueryProviderRequest = { owner: object.owner }; }, - toAmino(message: QueryProviderRequest): QueryProviderRequestAmino { + toAmino(message: QueryProviderRequest, useInterfaces: boolean = true): QueryProviderRequestAmino { const obj: any = {}; obj.auditor = message.auditor; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: QueryProviderRequestProtoMsg): QueryProviderRequest { - return QueryProviderRequest.decode(message.value); + fromProtoMsg(message: QueryProviderRequestProtoMsg, useInterfaces: boolean = true): QueryProviderRequest { + return QueryProviderRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderRequest): Uint8Array { return QueryProviderRequest.encode(message).finish(); @@ -325,7 +325,7 @@ export const QueryAllProvidersAttributesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllProvidersAttributesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllProvidersAttributesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllProvidersAttributesRequest(); @@ -333,7 +333,7 @@ export const QueryAllProvidersAttributesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -374,13 +374,13 @@ export const QueryAllProvidersAttributesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllProvidersAttributesRequest): QueryAllProvidersAttributesRequestAmino { + toAmino(message: QueryAllProvidersAttributesRequest, useInterfaces: boolean = true): QueryAllProvidersAttributesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllProvidersAttributesRequestProtoMsg): QueryAllProvidersAttributesRequest { - return QueryAllProvidersAttributesRequest.decode(message.value); + fromProtoMsg(message: QueryAllProvidersAttributesRequestProtoMsg, useInterfaces: boolean = true): QueryAllProvidersAttributesRequest { + return QueryAllProvidersAttributesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllProvidersAttributesRequest): Uint8Array { return QueryAllProvidersAttributesRequest.encode(message).finish(); @@ -409,7 +409,7 @@ export const QueryProviderAttributesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderAttributesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderAttributesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderAttributesRequest(); @@ -420,7 +420,7 @@ export const QueryProviderAttributesRequest = { message.owner = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -467,14 +467,14 @@ export const QueryProviderAttributesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProviderAttributesRequest): QueryProviderAttributesRequestAmino { + toAmino(message: QueryProviderAttributesRequest, useInterfaces: boolean = true): QueryProviderAttributesRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProviderAttributesRequestProtoMsg): QueryProviderAttributesRequest { - return QueryProviderAttributesRequest.decode(message.value); + fromProtoMsg(message: QueryProviderAttributesRequestProtoMsg, useInterfaces: boolean = true): QueryProviderAttributesRequest { + return QueryProviderAttributesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderAttributesRequest): Uint8Array { return QueryProviderAttributesRequest.encode(message).finish(); @@ -503,7 +503,7 @@ export const QueryProviderAuditorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderAuditorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderAuditorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderAuditorRequest(); @@ -559,14 +559,14 @@ export const QueryProviderAuditorRequest = { owner: object.owner }; }, - toAmino(message: QueryProviderAuditorRequest): QueryProviderAuditorRequestAmino { + toAmino(message: QueryProviderAuditorRequest, useInterfaces: boolean = true): QueryProviderAuditorRequestAmino { const obj: any = {}; obj.auditor = message.auditor; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: QueryProviderAuditorRequestProtoMsg): QueryProviderAuditorRequest { - return QueryProviderAuditorRequest.decode(message.value); + fromProtoMsg(message: QueryProviderAuditorRequestProtoMsg, useInterfaces: boolean = true): QueryProviderAuditorRequest { + return QueryProviderAuditorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderAuditorRequest): Uint8Array { return QueryProviderAuditorRequest.encode(message).finish(); @@ -595,7 +595,7 @@ export const QueryAuditorAttributesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAuditorAttributesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAuditorAttributesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAuditorAttributesRequest(); @@ -606,7 +606,7 @@ export const QueryAuditorAttributesRequest = { message.auditor = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -653,14 +653,14 @@ export const QueryAuditorAttributesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAuditorAttributesRequest): QueryAuditorAttributesRequestAmino { + toAmino(message: QueryAuditorAttributesRequest, useInterfaces: boolean = true): QueryAuditorAttributesRequestAmino { const obj: any = {}; obj.auditor = message.auditor; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAuditorAttributesRequestProtoMsg): QueryAuditorAttributesRequest { - return QueryAuditorAttributesRequest.decode(message.value); + fromProtoMsg(message: QueryAuditorAttributesRequestProtoMsg, useInterfaces: boolean = true): QueryAuditorAttributesRequest { + return QueryAuditorAttributesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAuditorAttributesRequest): Uint8Array { return QueryAuditorAttributesRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta1/attribute.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta1/attribute.ts index 67e16e9b68..30ce657de8 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta1/attribute.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta1/attribute.ts @@ -98,7 +98,7 @@ export const Attribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Attribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); @@ -154,14 +154,14 @@ export const Attribute = { value: object.value }; }, - toAmino(message: Attribute): AttributeAmino { + toAmino(message: Attribute, useInterfaces: boolean = true): AttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeProtoMsg): Attribute { - return Attribute.decode(message.value); + fromProtoMsg(message: AttributeProtoMsg, useInterfaces: boolean = true): Attribute { + return Attribute.decode(message.value, undefined, useInterfaces); }, toProto(message: Attribute): Uint8Array { return Attribute.encode(message).finish(); @@ -190,7 +190,7 @@ export const SignedBy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignedBy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignedBy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignedBy(); @@ -262,7 +262,7 @@ export const SignedBy = { anyOf: Array.isArray(object?.any_of) ? object.any_of.map((e: any) => e) : [] }; }, - toAmino(message: SignedBy): SignedByAmino { + toAmino(message: SignedBy, useInterfaces: boolean = true): SignedByAmino { const obj: any = {}; if (message.allOf) { obj.all_of = message.allOf.map(e => e); @@ -276,8 +276,8 @@ export const SignedBy = { } return obj; }, - fromProtoMsg(message: SignedByProtoMsg): SignedBy { - return SignedBy.decode(message.value); + fromProtoMsg(message: SignedByProtoMsg, useInterfaces: boolean = true): SignedBy { + return SignedBy.decode(message.value, undefined, useInterfaces); }, toProto(message: SignedBy): Uint8Array { return SignedBy.encode(message).finish(); @@ -306,7 +306,7 @@ export const PlacementRequirements = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PlacementRequirements { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PlacementRequirements { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlacementRequirements(); @@ -314,10 +314,10 @@ export const PlacementRequirements = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedBy = SignedBy.decode(reader, reader.uint32()); + message.signedBy = SignedBy.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -372,18 +372,18 @@ export const PlacementRequirements = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: PlacementRequirements): PlacementRequirementsAmino { + toAmino(message: PlacementRequirements, useInterfaces: boolean = true): PlacementRequirementsAmino { const obj: any = {}; - obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy) : undefined; + obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: PlacementRequirementsProtoMsg): PlacementRequirements { - return PlacementRequirements.decode(message.value); + fromProtoMsg(message: PlacementRequirementsProtoMsg, useInterfaces: boolean = true): PlacementRequirements { + return PlacementRequirements.decode(message.value, undefined, useInterfaces); }, toProto(message: PlacementRequirements): Uint8Array { return PlacementRequirements.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta1/endpoint.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta1/endpoint.ts index b8093e399a..322cbc5bd3 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta1/endpoint.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta1/endpoint.ts @@ -65,7 +65,7 @@ export const Endpoint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Endpoint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Endpoint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEndpoint(); @@ -112,13 +112,13 @@ export const Endpoint = { kind: isSet(object.kind) ? endpoint_KindFromJSON(object.kind) : -1 }; }, - toAmino(message: Endpoint): EndpointAmino { + toAmino(message: Endpoint, useInterfaces: boolean = true): EndpointAmino { const obj: any = {}; obj.kind = message.kind; return obj; }, - fromProtoMsg(message: EndpointProtoMsg): Endpoint { - return Endpoint.decode(message.value); + fromProtoMsg(message: EndpointProtoMsg, useInterfaces: boolean = true): Endpoint { + return Endpoint.decode(message.value, undefined, useInterfaces); }, toProto(message: Endpoint): Uint8Array { return Endpoint.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta1/resource.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta1/resource.ts index fd934460f1..d7c6857ae2 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta1/resource.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta1/resource.ts @@ -112,7 +112,7 @@ export const CPU = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CPU { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CPU { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCPU(); @@ -120,10 +120,10 @@ export const CPU = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.units = ResourceValue.decode(reader, reader.uint32()); + message.units = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -178,18 +178,18 @@ export const CPU = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: CPU): CPUAmino { + toAmino(message: CPU, useInterfaces: boolean = true): CPUAmino { const obj: any = {}; - obj.units = message.units ? ResourceValue.toAmino(message.units) : undefined; + obj.units = message.units ? ResourceValue.toAmino(message.units, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: CPUProtoMsg): CPU { - return CPU.decode(message.value); + fromProtoMsg(message: CPUProtoMsg, useInterfaces: boolean = true): CPU { + return CPU.decode(message.value, undefined, useInterfaces); }, toProto(message: CPU): Uint8Array { return CPU.encode(message).finish(); @@ -218,7 +218,7 @@ export const Memory = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Memory { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Memory { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMemory(); @@ -226,10 +226,10 @@ export const Memory = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -284,18 +284,18 @@ export const Memory = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Memory): MemoryAmino { + toAmino(message: Memory, useInterfaces: boolean = true): MemoryAmino { const obj: any = {}; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: MemoryProtoMsg): Memory { - return Memory.decode(message.value); + fromProtoMsg(message: MemoryProtoMsg, useInterfaces: boolean = true): Memory { + return Memory.decode(message.value, undefined, useInterfaces); }, toProto(message: Memory): Uint8Array { return Memory.encode(message).finish(); @@ -324,7 +324,7 @@ export const Storage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Storage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Storage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStorage(); @@ -332,10 +332,10 @@ export const Storage = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -390,18 +390,18 @@ export const Storage = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Storage): StorageAmino { + toAmino(message: Storage, useInterfaces: boolean = true): StorageAmino { const obj: any = {}; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: StorageProtoMsg): Storage { - return Storage.decode(message.value); + fromProtoMsg(message: StorageProtoMsg, useInterfaces: boolean = true): Storage { + return Storage.decode(message.value, undefined, useInterfaces); }, toProto(message: Storage): Uint8Array { return Storage.encode(message).finish(); @@ -438,7 +438,7 @@ export const ResourceUnits = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceUnits { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceUnits { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceUnits(); @@ -446,16 +446,16 @@ export const ResourceUnits = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = CPU.decode(reader, reader.uint32()); + message.cpu = CPU.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.memory = Memory.decode(reader, reader.uint32()); + message.memory = Memory.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.storage = Storage.decode(reader, reader.uint32()); + message.storage = Storage.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -526,20 +526,20 @@ export const ResourceUnits = { endpoints: Array.isArray(object?.endpoints) ? object.endpoints.map((e: any) => Endpoint.fromAmino(e)) : [] }; }, - toAmino(message: ResourceUnits): ResourceUnitsAmino { + toAmino(message: ResourceUnits, useInterfaces: boolean = true): ResourceUnitsAmino { const obj: any = {}; - obj.cpu = message.cpu ? CPU.toAmino(message.cpu) : undefined; - obj.memory = message.memory ? Memory.toAmino(message.memory) : undefined; - obj.storage = message.storage ? Storage.toAmino(message.storage) : undefined; + obj.cpu = message.cpu ? CPU.toAmino(message.cpu, useInterfaces) : undefined; + obj.memory = message.memory ? Memory.toAmino(message.memory, useInterfaces) : undefined; + obj.storage = message.storage ? Storage.toAmino(message.storage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } return obj; }, - fromProtoMsg(message: ResourceUnitsProtoMsg): ResourceUnits { - return ResourceUnits.decode(message.value); + fromProtoMsg(message: ResourceUnitsProtoMsg, useInterfaces: boolean = true): ResourceUnits { + return ResourceUnits.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceUnits): Uint8Array { return ResourceUnits.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta1/resourcevalue.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta1/resourcevalue.ts index 9c105734d7..f0cf397175 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta1/resourcevalue.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta1/resourcevalue.ts @@ -30,7 +30,7 @@ export const ResourceValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceValue(); @@ -77,13 +77,13 @@ export const ResourceValue = { val: object.val }; }, - toAmino(message: ResourceValue): ResourceValueAmino { + toAmino(message: ResourceValue, useInterfaces: boolean = true): ResourceValueAmino { const obj: any = {}; obj.val = message.val; return obj; }, - fromProtoMsg(message: ResourceValueProtoMsg): ResourceValue { - return ResourceValue.decode(message.value); + fromProtoMsg(message: ResourceValueProtoMsg, useInterfaces: boolean = true): ResourceValue { + return ResourceValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceValue): Uint8Array { return ResourceValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta2/attribute.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta2/attribute.ts index e6c1813758..0eb3ab1a19 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta2/attribute.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta2/attribute.ts @@ -98,7 +98,7 @@ export const Attribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Attribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); @@ -154,14 +154,14 @@ export const Attribute = { value: object.value }; }, - toAmino(message: Attribute): AttributeAmino { + toAmino(message: Attribute, useInterfaces: boolean = true): AttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeProtoMsg): Attribute { - return Attribute.decode(message.value); + fromProtoMsg(message: AttributeProtoMsg, useInterfaces: boolean = true): Attribute { + return Attribute.decode(message.value, undefined, useInterfaces); }, toProto(message: Attribute): Uint8Array { return Attribute.encode(message).finish(); @@ -190,7 +190,7 @@ export const SignedBy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignedBy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignedBy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignedBy(); @@ -262,7 +262,7 @@ export const SignedBy = { anyOf: Array.isArray(object?.any_of) ? object.any_of.map((e: any) => e) : [] }; }, - toAmino(message: SignedBy): SignedByAmino { + toAmino(message: SignedBy, useInterfaces: boolean = true): SignedByAmino { const obj: any = {}; if (message.allOf) { obj.all_of = message.allOf.map(e => e); @@ -276,8 +276,8 @@ export const SignedBy = { } return obj; }, - fromProtoMsg(message: SignedByProtoMsg): SignedBy { - return SignedBy.decode(message.value); + fromProtoMsg(message: SignedByProtoMsg, useInterfaces: boolean = true): SignedBy { + return SignedBy.decode(message.value, undefined, useInterfaces); }, toProto(message: SignedBy): Uint8Array { return SignedBy.encode(message).finish(); @@ -306,7 +306,7 @@ export const PlacementRequirements = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PlacementRequirements { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PlacementRequirements { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlacementRequirements(); @@ -314,10 +314,10 @@ export const PlacementRequirements = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedBy = SignedBy.decode(reader, reader.uint32()); + message.signedBy = SignedBy.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -372,18 +372,18 @@ export const PlacementRequirements = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: PlacementRequirements): PlacementRequirementsAmino { + toAmino(message: PlacementRequirements, useInterfaces: boolean = true): PlacementRequirementsAmino { const obj: any = {}; - obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy) : undefined; + obj.signed_by = message.signedBy ? SignedBy.toAmino(message.signedBy, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: PlacementRequirementsProtoMsg): PlacementRequirements { - return PlacementRequirements.decode(message.value); + fromProtoMsg(message: PlacementRequirementsProtoMsg, useInterfaces: boolean = true): PlacementRequirements { + return PlacementRequirements.decode(message.value, undefined, useInterfaces); }, toProto(message: PlacementRequirements): Uint8Array { return PlacementRequirements.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta2/endpoint.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta2/endpoint.ts index dfb1b625dd..d6a5a39edc 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta2/endpoint.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta2/endpoint.ts @@ -79,7 +79,7 @@ export const Endpoint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Endpoint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Endpoint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEndpoint(); @@ -135,14 +135,14 @@ export const Endpoint = { sequenceNumber: object.sequence_number }; }, - toAmino(message: Endpoint): EndpointAmino { + toAmino(message: Endpoint, useInterfaces: boolean = true): EndpointAmino { const obj: any = {}; obj.kind = message.kind; obj.sequence_number = message.sequenceNumber; return obj; }, - fromProtoMsg(message: EndpointProtoMsg): Endpoint { - return Endpoint.decode(message.value); + fromProtoMsg(message: EndpointProtoMsg, useInterfaces: boolean = true): Endpoint { + return Endpoint.decode(message.value, undefined, useInterfaces); }, toProto(message: Endpoint): Uint8Array { return Endpoint.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta2/resource.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta2/resource.ts index 713a62d9c1..13bb595a50 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta2/resource.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta2/resource.ts @@ -80,7 +80,7 @@ export const CPU = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CPU { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CPU { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCPU(); @@ -88,10 +88,10 @@ export const CPU = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.units = ResourceValue.decode(reader, reader.uint32()); + message.units = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -146,18 +146,18 @@ export const CPU = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: CPU): CPUAmino { + toAmino(message: CPU, useInterfaces: boolean = true): CPUAmino { const obj: any = {}; - obj.units = message.units ? ResourceValue.toAmino(message.units) : undefined; + obj.units = message.units ? ResourceValue.toAmino(message.units, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: CPUProtoMsg): CPU { - return CPU.decode(message.value); + fromProtoMsg(message: CPUProtoMsg, useInterfaces: boolean = true): CPU { + return CPU.decode(message.value, undefined, useInterfaces); }, toProto(message: CPU): Uint8Array { return CPU.encode(message).finish(); @@ -186,7 +186,7 @@ export const Memory = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Memory { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Memory { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMemory(); @@ -194,10 +194,10 @@ export const Memory = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -252,18 +252,18 @@ export const Memory = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Memory): MemoryAmino { + toAmino(message: Memory, useInterfaces: boolean = true): MemoryAmino { const obj: any = {}; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: MemoryProtoMsg): Memory { - return Memory.decode(message.value); + fromProtoMsg(message: MemoryProtoMsg, useInterfaces: boolean = true): Memory { + return Memory.decode(message.value, undefined, useInterfaces); }, toProto(message: Memory): Uint8Array { return Memory.encode(message).finish(); @@ -296,7 +296,7 @@ export const Storage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Storage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Storage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStorage(); @@ -307,10 +307,10 @@ export const Storage = { message.name = reader.string(); break; case 2: - message.quantity = ResourceValue.decode(reader, reader.uint32()); + message.quantity = ResourceValue.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -371,19 +371,19 @@ export const Storage = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: Storage): StorageAmino { + toAmino(message: Storage, useInterfaces: boolean = true): StorageAmino { const obj: any = {}; obj.name = message.name; - obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity) : undefined; + obj.quantity = message.quantity ? ResourceValue.toAmino(message.quantity, useInterfaces) : undefined; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: StorageProtoMsg): Storage { - return Storage.decode(message.value); + fromProtoMsg(message: StorageProtoMsg, useInterfaces: boolean = true): Storage { + return Storage.decode(message.value, undefined, useInterfaces); }, toProto(message: Storage): Uint8Array { return Storage.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourceunits.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourceunits.ts index 2bcbeaaa19..ba3398a3d1 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourceunits.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourceunits.ts @@ -62,7 +62,7 @@ export const ResourceUnits = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceUnits { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceUnits { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceUnits(); @@ -70,16 +70,16 @@ export const ResourceUnits = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = CPU.decode(reader, reader.uint32()); + message.cpu = CPU.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.memory = Memory.decode(reader, reader.uint32()); + message.memory = Memory.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.storage.push(Storage.decode(reader, reader.uint32())); + message.storage.push(Storage.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -156,24 +156,24 @@ export const ResourceUnits = { endpoints: Array.isArray(object?.endpoints) ? object.endpoints.map((e: any) => Endpoint.fromAmino(e)) : [] }; }, - toAmino(message: ResourceUnits): ResourceUnitsAmino { + toAmino(message: ResourceUnits, useInterfaces: boolean = true): ResourceUnitsAmino { const obj: any = {}; - obj.cpu = message.cpu ? CPU.toAmino(message.cpu) : undefined; - obj.memory = message.memory ? Memory.toAmino(message.memory) : undefined; + obj.cpu = message.cpu ? CPU.toAmino(message.cpu, useInterfaces) : undefined; + obj.memory = message.memory ? Memory.toAmino(message.memory, useInterfaces) : undefined; if (message.storage) { - obj.storage = message.storage.map(e => e ? Storage.toAmino(e) : undefined); + obj.storage = message.storage.map(e => e ? Storage.toAmino(e, useInterfaces) : undefined); } else { obj.storage = []; } if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } return obj; }, - fromProtoMsg(message: ResourceUnitsProtoMsg): ResourceUnits { - return ResourceUnits.decode(message.value); + fromProtoMsg(message: ResourceUnitsProtoMsg, useInterfaces: boolean = true): ResourceUnits { + return ResourceUnits.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceUnits): Uint8Array { return ResourceUnits.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourcevalue.ts b/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourcevalue.ts index 08bb9f2fd4..57786c88dd 100644 --- a/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourcevalue.ts +++ b/__fixtures__/v-next/outputv3/akash/base/v1beta2/resourcevalue.ts @@ -30,7 +30,7 @@ export const ResourceValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceValue(); @@ -77,13 +77,13 @@ export const ResourceValue = { val: object.val }; }, - toAmino(message: ResourceValue): ResourceValueAmino { + toAmino(message: ResourceValue, useInterfaces: boolean = true): ResourceValueAmino { const obj: any = {}; obj.val = message.val; return obj; }, - fromProtoMsg(message: ResourceValueProtoMsg): ResourceValue { - return ResourceValue.decode(message.value); + fromProtoMsg(message: ResourceValueProtoMsg, useInterfaces: boolean = true): ResourceValue { + return ResourceValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceValue): Uint8Array { return ResourceValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/cert/v1beta2/cert.ts b/__fixtures__/v-next/outputv3/akash/cert/v1beta2/cert.ts index a5eb2dcceb..4d0b6eedf4 100644 --- a/__fixtures__/v-next/outputv3/akash/cert/v1beta2/cert.ts +++ b/__fixtures__/v-next/outputv3/akash/cert/v1beta2/cert.ts @@ -181,7 +181,7 @@ export const CertificateID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CertificateID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CertificateID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificateID(); @@ -237,14 +237,14 @@ export const CertificateID = { serial: object.serial }; }, - toAmino(message: CertificateID): CertificateIDAmino { + toAmino(message: CertificateID, useInterfaces: boolean = true): CertificateIDAmino { const obj: any = {}; obj.owner = message.owner; obj.serial = message.serial; return obj; }, - fromProtoMsg(message: CertificateIDProtoMsg): CertificateID { - return CertificateID.decode(message.value); + fromProtoMsg(message: CertificateIDProtoMsg, useInterfaces: boolean = true): CertificateID { + return CertificateID.decode(message.value, undefined, useInterfaces); }, toProto(message: CertificateID): Uint8Array { return CertificateID.encode(message).finish(); @@ -277,7 +277,7 @@ export const Certificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Certificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Certificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificate(); @@ -342,15 +342,15 @@ export const Certificate = { pubkey: object.pubkey }; }, - toAmino(message: Certificate): CertificateAmino { + toAmino(message: Certificate, useInterfaces: boolean = true): CertificateAmino { const obj: any = {}; obj.state = message.state; obj.cert = message.cert; obj.pubkey = message.pubkey; return obj; }, - fromProtoMsg(message: CertificateProtoMsg): Certificate { - return Certificate.decode(message.value); + fromProtoMsg(message: CertificateProtoMsg, useInterfaces: boolean = true): Certificate { + return Certificate.decode(message.value, undefined, useInterfaces); }, toProto(message: Certificate): Uint8Array { return Certificate.encode(message).finish(); @@ -383,7 +383,7 @@ export const CertificateFilter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CertificateFilter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CertificateFilter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificateFilter(); @@ -448,15 +448,15 @@ export const CertificateFilter = { state: object.state }; }, - toAmino(message: CertificateFilter): CertificateFilterAmino { + toAmino(message: CertificateFilter, useInterfaces: boolean = true): CertificateFilterAmino { const obj: any = {}; obj.owner = message.owner; obj.serial = message.serial; obj.state = message.state; return obj; }, - fromProtoMsg(message: CertificateFilterProtoMsg): CertificateFilter { - return CertificateFilter.decode(message.value); + fromProtoMsg(message: CertificateFilterProtoMsg, useInterfaces: boolean = true): CertificateFilter { + return CertificateFilter.decode(message.value, undefined, useInterfaces); }, toProto(message: CertificateFilter): Uint8Array { return CertificateFilter.encode(message).finish(); @@ -489,7 +489,7 @@ export const MsgCreateCertificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateCertificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateCertificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateCertificate(); @@ -554,15 +554,15 @@ export const MsgCreateCertificate = { pubkey: object.pubkey }; }, - toAmino(message: MsgCreateCertificate): MsgCreateCertificateAmino { + toAmino(message: MsgCreateCertificate, useInterfaces: boolean = true): MsgCreateCertificateAmino { const obj: any = {}; obj.owner = message.owner; obj.cert = message.cert; obj.pubkey = message.pubkey; return obj; }, - fromProtoMsg(message: MsgCreateCertificateProtoMsg): MsgCreateCertificate { - return MsgCreateCertificate.decode(message.value); + fromProtoMsg(message: MsgCreateCertificateProtoMsg, useInterfaces: boolean = true): MsgCreateCertificate { + return MsgCreateCertificate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateCertificate): Uint8Array { return MsgCreateCertificate.encode(message).finish(); @@ -582,7 +582,7 @@ export const MsgCreateCertificateResponse = { encode(_: MsgCreateCertificateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateCertificateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateCertificateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateCertificateResponse(); @@ -618,12 +618,12 @@ export const MsgCreateCertificateResponse = { fromAmino(_: MsgCreateCertificateResponseAmino): MsgCreateCertificateResponse { return {}; }, - toAmino(_: MsgCreateCertificateResponse): MsgCreateCertificateResponseAmino { + toAmino(_: MsgCreateCertificateResponse, useInterfaces: boolean = true): MsgCreateCertificateResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateCertificateResponseProtoMsg): MsgCreateCertificateResponse { - return MsgCreateCertificateResponse.decode(message.value); + fromProtoMsg(message: MsgCreateCertificateResponseProtoMsg, useInterfaces: boolean = true): MsgCreateCertificateResponse { + return MsgCreateCertificateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateCertificateResponse): Uint8Array { return MsgCreateCertificateResponse.encode(message).finish(); @@ -648,7 +648,7 @@ export const MsgRevokeCertificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeCertificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeCertificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeCertificate(); @@ -656,7 +656,7 @@ export const MsgRevokeCertificate = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = CertificateID.decode(reader, reader.uint32()); + message.id = CertificateID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -697,13 +697,13 @@ export const MsgRevokeCertificate = { id: object?.id ? CertificateID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgRevokeCertificate): MsgRevokeCertificateAmino { + toAmino(message: MsgRevokeCertificate, useInterfaces: boolean = true): MsgRevokeCertificateAmino { const obj: any = {}; - obj.id = message.id ? CertificateID.toAmino(message.id) : undefined; + obj.id = message.id ? CertificateID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgRevokeCertificateProtoMsg): MsgRevokeCertificate { - return MsgRevokeCertificate.decode(message.value); + fromProtoMsg(message: MsgRevokeCertificateProtoMsg, useInterfaces: boolean = true): MsgRevokeCertificate { + return MsgRevokeCertificate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeCertificate): Uint8Array { return MsgRevokeCertificate.encode(message).finish(); @@ -723,7 +723,7 @@ export const MsgRevokeCertificateResponse = { encode(_: MsgRevokeCertificateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeCertificateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeCertificateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeCertificateResponse(); @@ -759,12 +759,12 @@ export const MsgRevokeCertificateResponse = { fromAmino(_: MsgRevokeCertificateResponseAmino): MsgRevokeCertificateResponse { return {}; }, - toAmino(_: MsgRevokeCertificateResponse): MsgRevokeCertificateResponseAmino { + toAmino(_: MsgRevokeCertificateResponse, useInterfaces: boolean = true): MsgRevokeCertificateResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgRevokeCertificateResponseProtoMsg): MsgRevokeCertificateResponse { - return MsgRevokeCertificateResponse.decode(message.value); + fromProtoMsg(message: MsgRevokeCertificateResponseProtoMsg, useInterfaces: boolean = true): MsgRevokeCertificateResponse { + return MsgRevokeCertificateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeCertificateResponse): Uint8Array { return MsgRevokeCertificateResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/cert/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/cert/v1beta2/genesis.ts index 41ed838f59..70d9e4e7ad 100644 --- a/__fixtures__/v-next/outputv3/akash/cert/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/cert/v1beta2/genesis.ts @@ -54,7 +54,7 @@ export const GenesisCertificate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisCertificate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisCertificate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisCertificate(); @@ -65,7 +65,7 @@ export const GenesisCertificate = { message.owner = reader.string(); break; case 2: - message.certificate = Certificate.decode(reader, reader.uint32()); + message.certificate = Certificate.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -112,14 +112,14 @@ export const GenesisCertificate = { certificate: object?.certificate ? Certificate.fromAmino(object.certificate) : undefined }; }, - toAmino(message: GenesisCertificate): GenesisCertificateAmino { + toAmino(message: GenesisCertificate, useInterfaces: boolean = true): GenesisCertificateAmino { const obj: any = {}; obj.owner = message.owner; - obj.certificate = message.certificate ? Certificate.toAmino(message.certificate) : undefined; + obj.certificate = message.certificate ? Certificate.toAmino(message.certificate, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisCertificateProtoMsg): GenesisCertificate { - return GenesisCertificate.decode(message.value); + fromProtoMsg(message: GenesisCertificateProtoMsg, useInterfaces: boolean = true): GenesisCertificate { + return GenesisCertificate.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisCertificate): Uint8Array { return GenesisCertificate.encode(message).finish(); @@ -144,7 +144,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -152,7 +152,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.certificates.push(GenesisCertificate.decode(reader, reader.uint32())); + message.certificates.push(GenesisCertificate.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -199,17 +199,17 @@ export const GenesisState = { certificates: Array.isArray(object?.certificates) ? object.certificates.map((e: any) => GenesisCertificate.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.certificates) { - obj.certificates = message.certificates.map(e => e ? GenesisCertificate.toAmino(e) : undefined); + obj.certificates = message.certificates.map(e => e ? GenesisCertificate.toAmino(e, useInterfaces) : undefined); } else { obj.certificates = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/cert/v1beta2/query.ts b/__fixtures__/v-next/outputv3/akash/cert/v1beta2/query.ts index d8fd985ada..5104f52f14 100644 --- a/__fixtures__/v-next/outputv3/akash/cert/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv3/akash/cert/v1beta2/query.ts @@ -77,7 +77,7 @@ export const CertificateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CertificateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CertificateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCertificateResponse(); @@ -85,7 +85,7 @@ export const CertificateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.certificate = Certificate.decode(reader, reader.uint32()); + message.certificate = Certificate.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.serial = reader.string(); @@ -135,14 +135,14 @@ export const CertificateResponse = { serial: object.serial }; }, - toAmino(message: CertificateResponse): CertificateResponseAmino { + toAmino(message: CertificateResponse, useInterfaces: boolean = true): CertificateResponseAmino { const obj: any = {}; - obj.certificate = message.certificate ? Certificate.toAmino(message.certificate) : undefined; + obj.certificate = message.certificate ? Certificate.toAmino(message.certificate, useInterfaces) : undefined; obj.serial = message.serial; return obj; }, - fromProtoMsg(message: CertificateResponseProtoMsg): CertificateResponse { - return CertificateResponse.decode(message.value); + fromProtoMsg(message: CertificateResponseProtoMsg, useInterfaces: boolean = true): CertificateResponse { + return CertificateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CertificateResponse): Uint8Array { return CertificateResponse.encode(message).finish(); @@ -171,7 +171,7 @@ export const QueryCertificatesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCertificatesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCertificatesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCertificatesRequest(); @@ -179,10 +179,10 @@ export const QueryCertificatesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filter = CertificateFilter.decode(reader, reader.uint32()); + message.filter = CertificateFilter.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -231,14 +231,14 @@ export const QueryCertificatesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCertificatesRequest): QueryCertificatesRequestAmino { + toAmino(message: QueryCertificatesRequest, useInterfaces: boolean = true): QueryCertificatesRequestAmino { const obj: any = {}; - obj.filter = message.filter ? CertificateFilter.toAmino(message.filter) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filter = message.filter ? CertificateFilter.toAmino(message.filter, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryCertificatesRequestProtoMsg): QueryCertificatesRequest { - return QueryCertificatesRequest.decode(message.value); + fromProtoMsg(message: QueryCertificatesRequestProtoMsg, useInterfaces: boolean = true): QueryCertificatesRequest { + return QueryCertificatesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCertificatesRequest): Uint8Array { return QueryCertificatesRequest.encode(message).finish(); @@ -267,7 +267,7 @@ export const QueryCertificatesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCertificatesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCertificatesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCertificatesResponse(); @@ -275,10 +275,10 @@ export const QueryCertificatesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.certificates.push(CertificateResponse.decode(reader, reader.uint32())); + message.certificates.push(CertificateResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -333,18 +333,18 @@ export const QueryCertificatesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCertificatesResponse): QueryCertificatesResponseAmino { + toAmino(message: QueryCertificatesResponse, useInterfaces: boolean = true): QueryCertificatesResponseAmino { const obj: any = {}; if (message.certificates) { - obj.certificates = message.certificates.map(e => e ? CertificateResponse.toAmino(e) : undefined); + obj.certificates = message.certificates.map(e => e ? CertificateResponse.toAmino(e, useInterfaces) : undefined); } else { obj.certificates = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryCertificatesResponseProtoMsg): QueryCertificatesResponse { - return QueryCertificatesResponse.decode(message.value); + fromProtoMsg(message: QueryCertificatesResponseProtoMsg, useInterfaces: boolean = true): QueryCertificatesResponse { + return QueryCertificatesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCertificatesResponse): Uint8Array { return QueryCertificatesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/authz.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/authz.ts index 3b1d0af4bc..46d1fcf0d9 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/authz.ts @@ -51,7 +51,7 @@ export const DepositDeploymentAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositDeploymentAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositDeploymentAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositDeploymentAuthorization(); @@ -59,7 +59,7 @@ export const DepositDeploymentAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit = Coin.decode(reader, reader.uint32()); + message.spendLimit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -100,13 +100,13 @@ export const DepositDeploymentAuthorization = { spendLimit: object?.spend_limit ? Coin.fromAmino(object.spend_limit) : undefined }; }, - toAmino(message: DepositDeploymentAuthorization): DepositDeploymentAuthorizationAmino { + toAmino(message: DepositDeploymentAuthorization, useInterfaces: boolean = true): DepositDeploymentAuthorizationAmino { const obj: any = {}; - obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit) : undefined; + obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg): DepositDeploymentAuthorization { - return DepositDeploymentAuthorization.decode(message.value); + fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg, useInterfaces: boolean = true): DepositDeploymentAuthorization { + return DepositDeploymentAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositDeploymentAuthorization): Uint8Array { return DepositDeploymentAuthorization.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/deployment.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/deployment.ts index 7d2e3327d0..1a5d84c3d9 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/deployment.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/deployment.ts @@ -260,7 +260,7 @@ export const MsgCreateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeployment(); @@ -268,16 +268,16 @@ export const MsgCreateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(GroupSpec.decode(reader, reader.uint32())); + message.groups.push(GroupSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.version = reader.bytes(); break; case 4: - message.deposit = Coin.decode(reader, reader.uint32()); + message.deposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -346,20 +346,20 @@ export const MsgCreateDeployment = { deposit: object?.deposit ? Coin.fromAmino(object.deposit) : undefined }; }, - toAmino(message: MsgCreateDeployment): MsgCreateDeploymentAmino { + toAmino(message: MsgCreateDeployment, useInterfaces: boolean = true): MsgCreateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } obj.version = message.version; - obj.deposit = message.deposit ? Coin.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Coin.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateDeploymentProtoMsg): MsgCreateDeployment { - return MsgCreateDeployment.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentProtoMsg, useInterfaces: boolean = true): MsgCreateDeployment { + return MsgCreateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeployment): Uint8Array { return MsgCreateDeployment.encode(message).finish(); @@ -379,7 +379,7 @@ export const MsgCreateDeploymentResponse = { encode(_: MsgCreateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeploymentResponse(); @@ -415,12 +415,12 @@ export const MsgCreateDeploymentResponse = { fromAmino(_: MsgCreateDeploymentResponseAmino): MsgCreateDeploymentResponse { return {}; }, - toAmino(_: MsgCreateDeploymentResponse): MsgCreateDeploymentResponseAmino { + toAmino(_: MsgCreateDeploymentResponse, useInterfaces: boolean = true): MsgCreateDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg): MsgCreateDeploymentResponse { - return MsgCreateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCreateDeploymentResponse { + return MsgCreateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeploymentResponse): Uint8Array { return MsgCreateDeploymentResponse.encode(message).finish(); @@ -449,7 +449,7 @@ export const MsgDepositDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeployment(); @@ -457,10 +457,10 @@ export const MsgDepositDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -509,14 +509,14 @@ export const MsgDepositDeployment = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgDepositDeployment): MsgDepositDeploymentAmino { + toAmino(message: MsgDepositDeployment, useInterfaces: boolean = true): MsgDepositDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgDepositDeploymentProtoMsg): MsgDepositDeployment { - return MsgDepositDeployment.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentProtoMsg, useInterfaces: boolean = true): MsgDepositDeployment { + return MsgDepositDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeployment): Uint8Array { return MsgDepositDeployment.encode(message).finish(); @@ -536,7 +536,7 @@ export const MsgDepositDeploymentResponse = { encode(_: MsgDepositDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeploymentResponse(); @@ -572,12 +572,12 @@ export const MsgDepositDeploymentResponse = { fromAmino(_: MsgDepositDeploymentResponseAmino): MsgDepositDeploymentResponse { return {}; }, - toAmino(_: MsgDepositDeploymentResponse): MsgDepositDeploymentResponseAmino { + toAmino(_: MsgDepositDeploymentResponse, useInterfaces: boolean = true): MsgDepositDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg): MsgDepositDeploymentResponse { - return MsgDepositDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgDepositDeploymentResponse { + return MsgDepositDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeploymentResponse): Uint8Array { return MsgDepositDeploymentResponse.encode(message).finish(); @@ -610,7 +610,7 @@ export const MsgUpdateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeployment(); @@ -618,10 +618,10 @@ export const MsgUpdateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(GroupSpec.decode(reader, reader.uint32())); + message.groups.push(GroupSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.version = reader.bytes(); @@ -685,19 +685,19 @@ export const MsgUpdateDeployment = { version: object.version }; }, - toAmino(message: MsgUpdateDeployment): MsgUpdateDeploymentAmino { + toAmino(message: MsgUpdateDeployment, useInterfaces: boolean = true): MsgUpdateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } obj.version = message.version; return obj; }, - fromProtoMsg(message: MsgUpdateDeploymentProtoMsg): MsgUpdateDeployment { - return MsgUpdateDeployment.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentProtoMsg, useInterfaces: boolean = true): MsgUpdateDeployment { + return MsgUpdateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeployment): Uint8Array { return MsgUpdateDeployment.encode(message).finish(); @@ -717,7 +717,7 @@ export const MsgUpdateDeploymentResponse = { encode(_: MsgUpdateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeploymentResponse(); @@ -753,12 +753,12 @@ export const MsgUpdateDeploymentResponse = { fromAmino(_: MsgUpdateDeploymentResponseAmino): MsgUpdateDeploymentResponse { return {}; }, - toAmino(_: MsgUpdateDeploymentResponse): MsgUpdateDeploymentResponseAmino { + toAmino(_: MsgUpdateDeploymentResponse, useInterfaces: boolean = true): MsgUpdateDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg): MsgUpdateDeploymentResponse { - return MsgUpdateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { + return MsgUpdateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeploymentResponse): Uint8Array { return MsgUpdateDeploymentResponse.encode(message).finish(); @@ -783,7 +783,7 @@ export const MsgCloseDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeployment(); @@ -791,7 +791,7 @@ export const MsgCloseDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -832,13 +832,13 @@ export const MsgCloseDeployment = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseDeployment): MsgCloseDeploymentAmino { + toAmino(message: MsgCloseDeployment, useInterfaces: boolean = true): MsgCloseDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCloseDeploymentProtoMsg): MsgCloseDeployment { - return MsgCloseDeployment.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentProtoMsg, useInterfaces: boolean = true): MsgCloseDeployment { + return MsgCloseDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeployment): Uint8Array { return MsgCloseDeployment.encode(message).finish(); @@ -858,7 +858,7 @@ export const MsgCloseDeploymentResponse = { encode(_: MsgCloseDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeploymentResponse(); @@ -894,12 +894,12 @@ export const MsgCloseDeploymentResponse = { fromAmino(_: MsgCloseDeploymentResponseAmino): MsgCloseDeploymentResponse { return {}; }, - toAmino(_: MsgCloseDeploymentResponse): MsgCloseDeploymentResponseAmino { + toAmino(_: MsgCloseDeploymentResponse, useInterfaces: boolean = true): MsgCloseDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg): MsgCloseDeploymentResponse { - return MsgCloseDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCloseDeploymentResponse { + return MsgCloseDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeploymentResponse): Uint8Array { return MsgCloseDeploymentResponse.encode(message).finish(); @@ -928,7 +928,7 @@ export const DeploymentID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentID(); @@ -986,14 +986,14 @@ export const DeploymentID = { dseq: BigInt(object.dseq) }; }, - toAmino(message: DeploymentID): DeploymentIDAmino { + toAmino(message: DeploymentID, useInterfaces: boolean = true): DeploymentIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; return obj; }, - fromProtoMsg(message: DeploymentIDProtoMsg): DeploymentID { - return DeploymentID.decode(message.value); + fromProtoMsg(message: DeploymentIDProtoMsg, useInterfaces: boolean = true): DeploymentID { + return DeploymentID.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentID): Uint8Array { return DeploymentID.encode(message).finish(); @@ -1030,7 +1030,7 @@ export const Deployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeployment(); @@ -1038,7 +1038,7 @@ export const Deployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentId = DeploymentID.decode(reader, reader.uint32()); + message.deploymentId = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); @@ -1108,16 +1108,16 @@ export const Deployment = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Deployment): DeploymentAmino { + toAmino(message: Deployment, useInterfaces: boolean = true): DeploymentAmino { const obj: any = {}; - obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId) : undefined; + obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId, useInterfaces) : undefined; obj.state = message.state; obj.version = message.version; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, - fromProtoMsg(message: DeploymentProtoMsg): Deployment { - return Deployment.decode(message.value); + fromProtoMsg(message: DeploymentProtoMsg, useInterfaces: boolean = true): Deployment { + return Deployment.decode(message.value, undefined, useInterfaces); }, toProto(message: Deployment): Uint8Array { return Deployment.encode(message).finish(); @@ -1150,7 +1150,7 @@ export const DeploymentFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentFilters(); @@ -1217,15 +1217,15 @@ export const DeploymentFilters = { state: object.state }; }, - toAmino(message: DeploymentFilters): DeploymentFiltersAmino { + toAmino(message: DeploymentFilters, useInterfaces: boolean = true): DeploymentFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; obj.state = message.state; return obj; }, - fromProtoMsg(message: DeploymentFiltersProtoMsg): DeploymentFilters { - return DeploymentFilters.decode(message.value); + fromProtoMsg(message: DeploymentFiltersProtoMsg, useInterfaces: boolean = true): DeploymentFilters { + return DeploymentFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentFilters): Uint8Array { return DeploymentFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/genesis.ts index 3d64ff7515..260295c442 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/genesis.ts @@ -59,7 +59,7 @@ export const GenesisDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisDeployment(); @@ -67,10 +67,10 @@ export const GenesisDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -125,18 +125,18 @@ export const GenesisDeployment = { groups: Array.isArray(object?.groups) ? object.groups.map((e: any) => Group.fromAmino(e)) : [] }; }, - toAmino(message: GenesisDeployment): GenesisDeploymentAmino { + toAmino(message: GenesisDeployment, useInterfaces: boolean = true): GenesisDeploymentAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } return obj; }, - fromProtoMsg(message: GenesisDeploymentProtoMsg): GenesisDeployment { - return GenesisDeployment.decode(message.value); + fromProtoMsg(message: GenesisDeploymentProtoMsg, useInterfaces: boolean = true): GenesisDeployment { + return GenesisDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisDeployment): Uint8Array { return GenesisDeployment.encode(message).finish(); @@ -165,7 +165,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -173,10 +173,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(GenesisDeployment.decode(reader, reader.uint32())); + message.deployments.push(GenesisDeployment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -231,18 +231,18 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/group.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/group.ts index 7ff4eb2796..088fa9752d 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/group.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/group.ts @@ -242,7 +242,7 @@ export const MsgCloseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroup(); @@ -250,7 +250,7 @@ export const MsgCloseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -291,13 +291,13 @@ export const MsgCloseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseGroup): MsgCloseGroupAmino { + toAmino(message: MsgCloseGroup, useInterfaces: boolean = true): MsgCloseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCloseGroupProtoMsg): MsgCloseGroup { - return MsgCloseGroup.decode(message.value); + fromProtoMsg(message: MsgCloseGroupProtoMsg, useInterfaces: boolean = true): MsgCloseGroup { + return MsgCloseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroup): Uint8Array { return MsgCloseGroup.encode(message).finish(); @@ -317,7 +317,7 @@ export const MsgCloseGroupResponse = { encode(_: MsgCloseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroupResponse(); @@ -353,12 +353,12 @@ export const MsgCloseGroupResponse = { fromAmino(_: MsgCloseGroupResponseAmino): MsgCloseGroupResponse { return {}; }, - toAmino(_: MsgCloseGroupResponse): MsgCloseGroupResponseAmino { + toAmino(_: MsgCloseGroupResponse, useInterfaces: boolean = true): MsgCloseGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCloseGroupResponseProtoMsg): MsgCloseGroupResponse { - return MsgCloseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgCloseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgCloseGroupResponse { + return MsgCloseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroupResponse): Uint8Array { return MsgCloseGroupResponse.encode(message).finish(); @@ -383,7 +383,7 @@ export const MsgPauseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroup(); @@ -391,7 +391,7 @@ export const MsgPauseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -432,13 +432,13 @@ export const MsgPauseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgPauseGroup): MsgPauseGroupAmino { + toAmino(message: MsgPauseGroup, useInterfaces: boolean = true): MsgPauseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgPauseGroupProtoMsg): MsgPauseGroup { - return MsgPauseGroup.decode(message.value); + fromProtoMsg(message: MsgPauseGroupProtoMsg, useInterfaces: boolean = true): MsgPauseGroup { + return MsgPauseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroup): Uint8Array { return MsgPauseGroup.encode(message).finish(); @@ -458,7 +458,7 @@ export const MsgPauseGroupResponse = { encode(_: MsgPauseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroupResponse(); @@ -494,12 +494,12 @@ export const MsgPauseGroupResponse = { fromAmino(_: MsgPauseGroupResponseAmino): MsgPauseGroupResponse { return {}; }, - toAmino(_: MsgPauseGroupResponse): MsgPauseGroupResponseAmino { + toAmino(_: MsgPauseGroupResponse, useInterfaces: boolean = true): MsgPauseGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgPauseGroupResponseProtoMsg): MsgPauseGroupResponse { - return MsgPauseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgPauseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgPauseGroupResponse { + return MsgPauseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroupResponse): Uint8Array { return MsgPauseGroupResponse.encode(message).finish(); @@ -524,7 +524,7 @@ export const MsgStartGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroup(); @@ -532,7 +532,7 @@ export const MsgStartGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -573,13 +573,13 @@ export const MsgStartGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgStartGroup): MsgStartGroupAmino { + toAmino(message: MsgStartGroup, useInterfaces: boolean = true): MsgStartGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgStartGroupProtoMsg): MsgStartGroup { - return MsgStartGroup.decode(message.value); + fromProtoMsg(message: MsgStartGroupProtoMsg, useInterfaces: boolean = true): MsgStartGroup { + return MsgStartGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroup): Uint8Array { return MsgStartGroup.encode(message).finish(); @@ -599,7 +599,7 @@ export const MsgStartGroupResponse = { encode(_: MsgStartGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroupResponse(); @@ -635,12 +635,12 @@ export const MsgStartGroupResponse = { fromAmino(_: MsgStartGroupResponseAmino): MsgStartGroupResponse { return {}; }, - toAmino(_: MsgStartGroupResponse): MsgStartGroupResponseAmino { + toAmino(_: MsgStartGroupResponse, useInterfaces: boolean = true): MsgStartGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgStartGroupResponseProtoMsg): MsgStartGroupResponse { - return MsgStartGroupResponse.decode(message.value); + fromProtoMsg(message: MsgStartGroupResponseProtoMsg, useInterfaces: boolean = true): MsgStartGroupResponse { + return MsgStartGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroupResponse): Uint8Array { return MsgStartGroupResponse.encode(message).finish(); @@ -673,7 +673,7 @@ export const GroupID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupID(); @@ -740,15 +740,15 @@ export const GroupID = { gseq: object.gseq }; }, - toAmino(message: GroupID): GroupIDAmino { + toAmino(message: GroupID, useInterfaces: boolean = true): GroupIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; obj.gseq = message.gseq; return obj; }, - fromProtoMsg(message: GroupIDProtoMsg): GroupID { - return GroupID.decode(message.value); + fromProtoMsg(message: GroupIDProtoMsg, useInterfaces: boolean = true): GroupID { + return GroupID.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupID): Uint8Array { return GroupID.encode(message).finish(); @@ -781,7 +781,7 @@ export const GroupSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupSpec(); @@ -792,10 +792,10 @@ export const GroupSpec = { message.name = reader.string(); break; case 2: - message.requirements = PlacementRequirements.decode(reader, reader.uint32()); + message.requirements = PlacementRequirements.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.resources.push(Resource.decode(reader, reader.uint32())); + message.resources.push(Resource.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -856,19 +856,19 @@ export const GroupSpec = { resources: Array.isArray(object?.resources) ? object.resources.map((e: any) => Resource.fromAmino(e)) : [] }; }, - toAmino(message: GroupSpec): GroupSpecAmino { + toAmino(message: GroupSpec, useInterfaces: boolean = true): GroupSpecAmino { const obj: any = {}; obj.name = message.name; - obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements) : undefined; + obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements, useInterfaces) : undefined; if (message.resources) { - obj.resources = message.resources.map(e => e ? Resource.toAmino(e) : undefined); + obj.resources = message.resources.map(e => e ? Resource.toAmino(e, useInterfaces) : undefined); } else { obj.resources = []; } return obj; }, - fromProtoMsg(message: GroupSpecProtoMsg): GroupSpec { - return GroupSpec.decode(message.value); + fromProtoMsg(message: GroupSpecProtoMsg, useInterfaces: boolean = true): GroupSpec { + return GroupSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupSpec): Uint8Array { return GroupSpec.encode(message).finish(); @@ -905,7 +905,7 @@ export const Group = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Group { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Group { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroup(); @@ -913,13 +913,13 @@ export const Group = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupId = GroupID.decode(reader, reader.uint32()); + message.groupId = GroupID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.groupSpec = GroupSpec.decode(reader, reader.uint32()); + message.groupSpec = GroupSpec.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -985,16 +985,16 @@ export const Group = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Group): GroupAmino { + toAmino(message: Group, useInterfaces: boolean = true): GroupAmino { const obj: any = {}; - obj.group_id = message.groupId ? GroupID.toAmino(message.groupId) : undefined; + obj.group_id = message.groupId ? GroupID.toAmino(message.groupId, useInterfaces) : undefined; obj.state = message.state; - obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec) : undefined; + obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, - fromProtoMsg(message: GroupProtoMsg): Group { - return Group.decode(message.value); + fromProtoMsg(message: GroupProtoMsg, useInterfaces: boolean = true): Group { + return Group.decode(message.value, undefined, useInterfaces); }, toProto(message: Group): Uint8Array { return Group.encode(message).finish(); @@ -1027,7 +1027,7 @@ export const Resource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Resource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Resource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResource(); @@ -1035,13 +1035,13 @@ export const Resource = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resources = ResourceUnits.decode(reader, reader.uint32()); + message.resources = ResourceUnits.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.count = reader.uint32(); break; case 3: - message.price = Coin.decode(reader, reader.uint32()); + message.price = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1096,15 +1096,15 @@ export const Resource = { price: object?.price ? Coin.fromAmino(object.price) : undefined }; }, - toAmino(message: Resource): ResourceAmino { + toAmino(message: Resource, useInterfaces: boolean = true): ResourceAmino { const obj: any = {}; - obj.resources = message.resources ? ResourceUnits.toAmino(message.resources) : undefined; + obj.resources = message.resources ? ResourceUnits.toAmino(message.resources, useInterfaces) : undefined; obj.count = message.count; - obj.price = message.price ? Coin.toAmino(message.price) : undefined; + obj.price = message.price ? Coin.toAmino(message.price, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ResourceProtoMsg): Resource { - return Resource.decode(message.value); + fromProtoMsg(message: ResourceProtoMsg, useInterfaces: boolean = true): Resource { + return Resource.decode(message.value, undefined, useInterfaces); }, toProto(message: Resource): Uint8Array { return Resource.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/params.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/params.ts index e407384d97..74ad019aa7 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/params.ts @@ -31,7 +31,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -39,7 +39,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentMinDeposit = Coin.decode(reader, reader.uint32()); + message.deploymentMinDeposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -80,13 +80,13 @@ export const Params = { deploymentMinDeposit: object?.deployment_min_deposit ? Coin.fromAmino(object.deployment_min_deposit) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit) : undefined; + obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/query.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/query.ts index cc949f6290..538526bd74 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta1/query.ts @@ -130,7 +130,7 @@ export const QueryDeploymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsRequest(); @@ -138,10 +138,10 @@ export const QueryDeploymentsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = DeploymentFilters.decode(reader, reader.uint32()); + message.filters = DeploymentFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -190,14 +190,14 @@ export const QueryDeploymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsRequest): QueryDeploymentsRequestAmino { + toAmino(message: QueryDeploymentsRequest, useInterfaces: boolean = true): QueryDeploymentsRequestAmino { const obj: any = {}; - obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentsRequestProtoMsg): QueryDeploymentsRequest { - return QueryDeploymentsRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentsRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentsRequest { + return QueryDeploymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsRequest): Uint8Array { return QueryDeploymentsRequest.encode(message).finish(); @@ -226,7 +226,7 @@ export const QueryDeploymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsResponse(); @@ -234,10 +234,10 @@ export const QueryDeploymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32())); + message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -292,18 +292,18 @@ export const QueryDeploymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsResponse): QueryDeploymentsResponseAmino { + toAmino(message: QueryDeploymentsResponse, useInterfaces: boolean = true): QueryDeploymentsResponseAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentsResponseProtoMsg): QueryDeploymentsResponse { - return QueryDeploymentsResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentsResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentsResponse { + return QueryDeploymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsResponse): Uint8Array { return QueryDeploymentsResponse.encode(message).finish(); @@ -328,7 +328,7 @@ export const QueryDeploymentRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentRequest(); @@ -336,7 +336,7 @@ export const QueryDeploymentRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -377,13 +377,13 @@ export const QueryDeploymentRequest = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryDeploymentRequest): QueryDeploymentRequestAmino { + toAmino(message: QueryDeploymentRequest, useInterfaces: boolean = true): QueryDeploymentRequestAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentRequestProtoMsg): QueryDeploymentRequest { - return QueryDeploymentRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentRequest { + return QueryDeploymentRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentRequest): Uint8Array { return QueryDeploymentRequest.encode(message).finish(); @@ -416,7 +416,7 @@ export const QueryDeploymentResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentResponse(); @@ -424,13 +424,13 @@ export const QueryDeploymentResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.escrowAccount = Account.decode(reader, reader.uint32()); + message.escrowAccount = Account.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -493,19 +493,19 @@ export const QueryDeploymentResponse = { escrowAccount: object?.escrow_account ? Account.fromAmino(object.escrow_account) : undefined }; }, - toAmino(message: QueryDeploymentResponse): QueryDeploymentResponseAmino { + toAmino(message: QueryDeploymentResponse, useInterfaces: boolean = true): QueryDeploymentResponseAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount) : undefined; + obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentResponseProtoMsg): QueryDeploymentResponse { - return QueryDeploymentResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentResponse { + return QueryDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentResponse): Uint8Array { return QueryDeploymentResponse.encode(message).finish(); @@ -530,7 +530,7 @@ export const QueryGroupRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupRequest(); @@ -538,7 +538,7 @@ export const QueryGroupRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -579,13 +579,13 @@ export const QueryGroupRequest = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryGroupRequest): QueryGroupRequestAmino { + toAmino(message: QueryGroupRequest, useInterfaces: boolean = true): QueryGroupRequestAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupRequestProtoMsg): QueryGroupRequest { - return QueryGroupRequest.decode(message.value); + fromProtoMsg(message: QueryGroupRequestProtoMsg, useInterfaces: boolean = true): QueryGroupRequest { + return QueryGroupRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupRequest): Uint8Array { return QueryGroupRequest.encode(message).finish(); @@ -610,7 +610,7 @@ export const QueryGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupResponse(); @@ -618,7 +618,7 @@ export const QueryGroupResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.group = Group.decode(reader, reader.uint32()); + message.group = Group.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -659,13 +659,13 @@ export const QueryGroupResponse = { group: object?.group ? Group.fromAmino(object.group) : undefined }; }, - toAmino(message: QueryGroupResponse): QueryGroupResponseAmino { + toAmino(message: QueryGroupResponse, useInterfaces: boolean = true): QueryGroupResponseAmino { const obj: any = {}; - obj.group = message.group ? Group.toAmino(message.group) : undefined; + obj.group = message.group ? Group.toAmino(message.group, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupResponseProtoMsg): QueryGroupResponse { - return QueryGroupResponse.decode(message.value); + fromProtoMsg(message: QueryGroupResponseProtoMsg, useInterfaces: boolean = true): QueryGroupResponse { + return QueryGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupResponse): Uint8Array { return QueryGroupResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/authz.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/authz.ts index 7070ef468c..e84e8af5d2 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/authz.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/authz.ts @@ -51,7 +51,7 @@ export const DepositDeploymentAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositDeploymentAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositDeploymentAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositDeploymentAuthorization(); @@ -59,7 +59,7 @@ export const DepositDeploymentAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit = Coin.decode(reader, reader.uint32()); + message.spendLimit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -100,13 +100,13 @@ export const DepositDeploymentAuthorization = { spendLimit: object?.spend_limit ? Coin.fromAmino(object.spend_limit) : undefined }; }, - toAmino(message: DepositDeploymentAuthorization): DepositDeploymentAuthorizationAmino { + toAmino(message: DepositDeploymentAuthorization, useInterfaces: boolean = true): DepositDeploymentAuthorizationAmino { const obj: any = {}; - obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit) : undefined; + obj.spend_limit = message.spendLimit ? Coin.toAmino(message.spendLimit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg): DepositDeploymentAuthorization { - return DepositDeploymentAuthorization.decode(message.value); + fromProtoMsg(message: DepositDeploymentAuthorizationProtoMsg, useInterfaces: boolean = true): DepositDeploymentAuthorization { + return DepositDeploymentAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositDeploymentAuthorization): Uint8Array { return DepositDeploymentAuthorization.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deployment.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deployment.ts index 27897baa34..7659d5a349 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deployment.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deployment.ts @@ -126,7 +126,7 @@ export const DeploymentID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentID(); @@ -184,14 +184,14 @@ export const DeploymentID = { dseq: BigInt(object.dseq) }; }, - toAmino(message: DeploymentID): DeploymentIDAmino { + toAmino(message: DeploymentID, useInterfaces: boolean = true): DeploymentIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; return obj; }, - fromProtoMsg(message: DeploymentIDProtoMsg): DeploymentID { - return DeploymentID.decode(message.value); + fromProtoMsg(message: DeploymentIDProtoMsg, useInterfaces: boolean = true): DeploymentID { + return DeploymentID.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentID): Uint8Array { return DeploymentID.encode(message).finish(); @@ -228,7 +228,7 @@ export const Deployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeployment(); @@ -236,7 +236,7 @@ export const Deployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentId = DeploymentID.decode(reader, reader.uint32()); + message.deploymentId = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); @@ -306,16 +306,16 @@ export const Deployment = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Deployment): DeploymentAmino { + toAmino(message: Deployment, useInterfaces: boolean = true): DeploymentAmino { const obj: any = {}; - obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId) : undefined; + obj.deployment_id = message.deploymentId ? DeploymentID.toAmino(message.deploymentId, useInterfaces) : undefined; obj.state = message.state; obj.version = message.version; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, - fromProtoMsg(message: DeploymentProtoMsg): Deployment { - return Deployment.decode(message.value); + fromProtoMsg(message: DeploymentProtoMsg, useInterfaces: boolean = true): Deployment { + return Deployment.decode(message.value, undefined, useInterfaces); }, toProto(message: Deployment): Uint8Array { return Deployment.encode(message).finish(); @@ -348,7 +348,7 @@ export const DeploymentFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeploymentFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeploymentFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeploymentFilters(); @@ -415,15 +415,15 @@ export const DeploymentFilters = { state: object.state }; }, - toAmino(message: DeploymentFilters): DeploymentFiltersAmino { + toAmino(message: DeploymentFilters, useInterfaces: boolean = true): DeploymentFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; obj.state = message.state; return obj; }, - fromProtoMsg(message: DeploymentFiltersProtoMsg): DeploymentFilters { - return DeploymentFilters.decode(message.value); + fromProtoMsg(message: DeploymentFiltersProtoMsg, useInterfaces: boolean = true): DeploymentFilters { + return DeploymentFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: DeploymentFilters): Uint8Array { return DeploymentFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deploymentmsg.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deploymentmsg.ts index 199e8d9b72..90a677d687 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deploymentmsg.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/deploymentmsg.ts @@ -162,7 +162,7 @@ export const MsgCreateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeployment(); @@ -170,16 +170,16 @@ export const MsgCreateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(GroupSpec.decode(reader, reader.uint32())); + message.groups.push(GroupSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.version = reader.bytes(); break; case 4: - message.deposit = Coin.decode(reader, reader.uint32()); + message.deposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.depositor = reader.string(); @@ -257,21 +257,21 @@ export const MsgCreateDeployment = { depositor: object.depositor }; }, - toAmino(message: MsgCreateDeployment): MsgCreateDeploymentAmino { + toAmino(message: MsgCreateDeployment, useInterfaces: boolean = true): MsgCreateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupSpec.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } obj.version = message.version; - obj.deposit = message.deposit ? Coin.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Coin.toAmino(message.deposit, useInterfaces) : undefined; obj.depositor = message.depositor; return obj; }, - fromProtoMsg(message: MsgCreateDeploymentProtoMsg): MsgCreateDeployment { - return MsgCreateDeployment.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentProtoMsg, useInterfaces: boolean = true): MsgCreateDeployment { + return MsgCreateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeployment): Uint8Array { return MsgCreateDeployment.encode(message).finish(); @@ -291,7 +291,7 @@ export const MsgCreateDeploymentResponse = { encode(_: MsgCreateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDeploymentResponse(); @@ -327,12 +327,12 @@ export const MsgCreateDeploymentResponse = { fromAmino(_: MsgCreateDeploymentResponseAmino): MsgCreateDeploymentResponse { return {}; }, - toAmino(_: MsgCreateDeploymentResponse): MsgCreateDeploymentResponseAmino { + toAmino(_: MsgCreateDeploymentResponse, useInterfaces: boolean = true): MsgCreateDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg): MsgCreateDeploymentResponse { - return MsgCreateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCreateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCreateDeploymentResponse { + return MsgCreateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDeploymentResponse): Uint8Array { return MsgCreateDeploymentResponse.encode(message).finish(); @@ -365,7 +365,7 @@ export const MsgDepositDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeployment(); @@ -373,10 +373,10 @@ export const MsgDepositDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.depositor = reader.string(); @@ -434,15 +434,15 @@ export const MsgDepositDeployment = { depositor: object.depositor }; }, - toAmino(message: MsgDepositDeployment): MsgDepositDeploymentAmino { + toAmino(message: MsgDepositDeployment, useInterfaces: boolean = true): MsgDepositDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; obj.depositor = message.depositor; return obj; }, - fromProtoMsg(message: MsgDepositDeploymentProtoMsg): MsgDepositDeployment { - return MsgDepositDeployment.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentProtoMsg, useInterfaces: boolean = true): MsgDepositDeployment { + return MsgDepositDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeployment): Uint8Array { return MsgDepositDeployment.encode(message).finish(); @@ -462,7 +462,7 @@ export const MsgDepositDeploymentResponse = { encode(_: MsgDepositDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositDeploymentResponse(); @@ -498,12 +498,12 @@ export const MsgDepositDeploymentResponse = { fromAmino(_: MsgDepositDeploymentResponseAmino): MsgDepositDeploymentResponse { return {}; }, - toAmino(_: MsgDepositDeploymentResponse): MsgDepositDeploymentResponseAmino { + toAmino(_: MsgDepositDeploymentResponse, useInterfaces: boolean = true): MsgDepositDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg): MsgDepositDeploymentResponse { - return MsgDepositDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgDepositDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgDepositDeploymentResponse { + return MsgDepositDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositDeploymentResponse): Uint8Array { return MsgDepositDeploymentResponse.encode(message).finish(); @@ -532,7 +532,7 @@ export const MsgUpdateDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeployment(); @@ -540,7 +540,7 @@ export const MsgUpdateDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.version = reader.bytes(); @@ -590,14 +590,14 @@ export const MsgUpdateDeployment = { version: object.version }; }, - toAmino(message: MsgUpdateDeployment): MsgUpdateDeploymentAmino { + toAmino(message: MsgUpdateDeployment, useInterfaces: boolean = true): MsgUpdateDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; obj.version = message.version; return obj; }, - fromProtoMsg(message: MsgUpdateDeploymentProtoMsg): MsgUpdateDeployment { - return MsgUpdateDeployment.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentProtoMsg, useInterfaces: boolean = true): MsgUpdateDeployment { + return MsgUpdateDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeployment): Uint8Array { return MsgUpdateDeployment.encode(message).finish(); @@ -617,7 +617,7 @@ export const MsgUpdateDeploymentResponse = { encode(_: MsgUpdateDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDeploymentResponse(); @@ -653,12 +653,12 @@ export const MsgUpdateDeploymentResponse = { fromAmino(_: MsgUpdateDeploymentResponseAmino): MsgUpdateDeploymentResponse { return {}; }, - toAmino(_: MsgUpdateDeploymentResponse): MsgUpdateDeploymentResponseAmino { + toAmino(_: MsgUpdateDeploymentResponse, useInterfaces: boolean = true): MsgUpdateDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg): MsgUpdateDeploymentResponse { - return MsgUpdateDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateDeploymentResponse { + return MsgUpdateDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDeploymentResponse): Uint8Array { return MsgUpdateDeploymentResponse.encode(message).finish(); @@ -683,7 +683,7 @@ export const MsgCloseDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeployment(); @@ -691,7 +691,7 @@ export const MsgCloseDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -732,13 +732,13 @@ export const MsgCloseDeployment = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseDeployment): MsgCloseDeploymentAmino { + toAmino(message: MsgCloseDeployment, useInterfaces: boolean = true): MsgCloseDeploymentAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCloseDeploymentProtoMsg): MsgCloseDeployment { - return MsgCloseDeployment.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentProtoMsg, useInterfaces: boolean = true): MsgCloseDeployment { + return MsgCloseDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeployment): Uint8Array { return MsgCloseDeployment.encode(message).finish(); @@ -758,7 +758,7 @@ export const MsgCloseDeploymentResponse = { encode(_: MsgCloseDeploymentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseDeploymentResponse(); @@ -794,12 +794,12 @@ export const MsgCloseDeploymentResponse = { fromAmino(_: MsgCloseDeploymentResponseAmino): MsgCloseDeploymentResponse { return {}; }, - toAmino(_: MsgCloseDeploymentResponse): MsgCloseDeploymentResponseAmino { + toAmino(_: MsgCloseDeploymentResponse, useInterfaces: boolean = true): MsgCloseDeploymentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg): MsgCloseDeploymentResponse { - return MsgCloseDeploymentResponse.decode(message.value); + fromProtoMsg(message: MsgCloseDeploymentResponseProtoMsg, useInterfaces: boolean = true): MsgCloseDeploymentResponse { + return MsgCloseDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseDeploymentResponse): Uint8Array { return MsgCloseDeploymentResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/genesis.ts index 8ae537f7e5..acb1b0b421 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/genesis.ts @@ -59,7 +59,7 @@ export const GenesisDeployment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisDeployment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisDeployment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisDeployment(); @@ -67,10 +67,10 @@ export const GenesisDeployment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -125,18 +125,18 @@ export const GenesisDeployment = { groups: Array.isArray(object?.groups) ? object.groups.map((e: any) => Group.fromAmino(e)) : [] }; }, - toAmino(message: GenesisDeployment): GenesisDeploymentAmino { + toAmino(message: GenesisDeployment, useInterfaces: boolean = true): GenesisDeploymentAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } return obj; }, - fromProtoMsg(message: GenesisDeploymentProtoMsg): GenesisDeployment { - return GenesisDeployment.decode(message.value); + fromProtoMsg(message: GenesisDeploymentProtoMsg, useInterfaces: boolean = true): GenesisDeployment { + return GenesisDeployment.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisDeployment): Uint8Array { return GenesisDeployment.encode(message).finish(); @@ -165,7 +165,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -173,10 +173,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(GenesisDeployment.decode(reader, reader.uint32())); + message.deployments.push(GenesisDeployment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -231,18 +231,18 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? GenesisDeployment.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/group.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/group.ts index d3802d75dc..313100c977 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/group.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/group.ts @@ -109,7 +109,7 @@ export const Group = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Group { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Group { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroup(); @@ -117,13 +117,13 @@ export const Group = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupId = GroupID.decode(reader, reader.uint32()); + message.groupId = GroupID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.groupSpec = GroupSpec.decode(reader, reader.uint32()); + message.groupSpec = GroupSpec.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -189,16 +189,16 @@ export const Group = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Group): GroupAmino { + toAmino(message: Group, useInterfaces: boolean = true): GroupAmino { const obj: any = {}; - obj.group_id = message.groupId ? GroupID.toAmino(message.groupId) : undefined; + obj.group_id = message.groupId ? GroupID.toAmino(message.groupId, useInterfaces) : undefined; obj.state = message.state; - obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec) : undefined; + obj.group_spec = message.groupSpec ? GroupSpec.toAmino(message.groupSpec, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, - fromProtoMsg(message: GroupProtoMsg): Group { - return Group.decode(message.value); + fromProtoMsg(message: GroupProtoMsg, useInterfaces: boolean = true): Group { + return Group.decode(message.value, undefined, useInterfaces); }, toProto(message: Group): Uint8Array { return Group.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupid.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupid.ts index 227a40ddcf..ee05d3aac9 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupid.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupid.ts @@ -44,7 +44,7 @@ export const GroupID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupID(); @@ -111,15 +111,15 @@ export const GroupID = { gseq: object.gseq }; }, - toAmino(message: GroupID): GroupIDAmino { + toAmino(message: GroupID, useInterfaces: boolean = true): GroupIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; obj.gseq = message.gseq; return obj; }, - fromProtoMsg(message: GroupIDProtoMsg): GroupID { - return GroupID.decode(message.value); + fromProtoMsg(message: GroupIDProtoMsg, useInterfaces: boolean = true): GroupID { + return GroupID.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupID): Uint8Array { return GroupID.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupmsg.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupmsg.ts index 4cb1b1078b..26ef7bbd9f 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupmsg.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupmsg.ts @@ -93,7 +93,7 @@ export const MsgCloseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroup(); @@ -101,7 +101,7 @@ export const MsgCloseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -142,13 +142,13 @@ export const MsgCloseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgCloseGroup): MsgCloseGroupAmino { + toAmino(message: MsgCloseGroup, useInterfaces: boolean = true): MsgCloseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCloseGroupProtoMsg): MsgCloseGroup { - return MsgCloseGroup.decode(message.value); + fromProtoMsg(message: MsgCloseGroupProtoMsg, useInterfaces: boolean = true): MsgCloseGroup { + return MsgCloseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroup): Uint8Array { return MsgCloseGroup.encode(message).finish(); @@ -168,7 +168,7 @@ export const MsgCloseGroupResponse = { encode(_: MsgCloseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseGroupResponse(); @@ -204,12 +204,12 @@ export const MsgCloseGroupResponse = { fromAmino(_: MsgCloseGroupResponseAmino): MsgCloseGroupResponse { return {}; }, - toAmino(_: MsgCloseGroupResponse): MsgCloseGroupResponseAmino { + toAmino(_: MsgCloseGroupResponse, useInterfaces: boolean = true): MsgCloseGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCloseGroupResponseProtoMsg): MsgCloseGroupResponse { - return MsgCloseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgCloseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgCloseGroupResponse { + return MsgCloseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseGroupResponse): Uint8Array { return MsgCloseGroupResponse.encode(message).finish(); @@ -234,7 +234,7 @@ export const MsgPauseGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroup(); @@ -242,7 +242,7 @@ export const MsgPauseGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -283,13 +283,13 @@ export const MsgPauseGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgPauseGroup): MsgPauseGroupAmino { + toAmino(message: MsgPauseGroup, useInterfaces: boolean = true): MsgPauseGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgPauseGroupProtoMsg): MsgPauseGroup { - return MsgPauseGroup.decode(message.value); + fromProtoMsg(message: MsgPauseGroupProtoMsg, useInterfaces: boolean = true): MsgPauseGroup { + return MsgPauseGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroup): Uint8Array { return MsgPauseGroup.encode(message).finish(); @@ -309,7 +309,7 @@ export const MsgPauseGroupResponse = { encode(_: MsgPauseGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgPauseGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgPauseGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgPauseGroupResponse(); @@ -345,12 +345,12 @@ export const MsgPauseGroupResponse = { fromAmino(_: MsgPauseGroupResponseAmino): MsgPauseGroupResponse { return {}; }, - toAmino(_: MsgPauseGroupResponse): MsgPauseGroupResponseAmino { + toAmino(_: MsgPauseGroupResponse, useInterfaces: boolean = true): MsgPauseGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgPauseGroupResponseProtoMsg): MsgPauseGroupResponse { - return MsgPauseGroupResponse.decode(message.value); + fromProtoMsg(message: MsgPauseGroupResponseProtoMsg, useInterfaces: boolean = true): MsgPauseGroupResponse { + return MsgPauseGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgPauseGroupResponse): Uint8Array { return MsgPauseGroupResponse.encode(message).finish(); @@ -375,7 +375,7 @@ export const MsgStartGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroup(); @@ -383,7 +383,7 @@ export const MsgStartGroup = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -424,13 +424,13 @@ export const MsgStartGroup = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: MsgStartGroup): MsgStartGroupAmino { + toAmino(message: MsgStartGroup, useInterfaces: boolean = true): MsgStartGroupAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgStartGroupProtoMsg): MsgStartGroup { - return MsgStartGroup.decode(message.value); + fromProtoMsg(message: MsgStartGroupProtoMsg, useInterfaces: boolean = true): MsgStartGroup { + return MsgStartGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroup): Uint8Array { return MsgStartGroup.encode(message).finish(); @@ -450,7 +450,7 @@ export const MsgStartGroupResponse = { encode(_: MsgStartGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStartGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStartGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStartGroupResponse(); @@ -486,12 +486,12 @@ export const MsgStartGroupResponse = { fromAmino(_: MsgStartGroupResponseAmino): MsgStartGroupResponse { return {}; }, - toAmino(_: MsgStartGroupResponse): MsgStartGroupResponseAmino { + toAmino(_: MsgStartGroupResponse, useInterfaces: boolean = true): MsgStartGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgStartGroupResponseProtoMsg): MsgStartGroupResponse { - return MsgStartGroupResponse.decode(message.value); + fromProtoMsg(message: MsgStartGroupResponseProtoMsg, useInterfaces: boolean = true): MsgStartGroupResponse { + return MsgStartGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStartGroupResponse): Uint8Array { return MsgStartGroupResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupspec.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupspec.ts index 689f954133..041271996a 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupspec.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/groupspec.ts @@ -46,7 +46,7 @@ export const GroupSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupSpec(); @@ -57,10 +57,10 @@ export const GroupSpec = { message.name = reader.string(); break; case 2: - message.requirements = PlacementRequirements.decode(reader, reader.uint32()); + message.requirements = PlacementRequirements.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.resources.push(Resource.decode(reader, reader.uint32())); + message.resources.push(Resource.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -121,19 +121,19 @@ export const GroupSpec = { resources: Array.isArray(object?.resources) ? object.resources.map((e: any) => Resource.fromAmino(e)) : [] }; }, - toAmino(message: GroupSpec): GroupSpecAmino { + toAmino(message: GroupSpec, useInterfaces: boolean = true): GroupSpecAmino { const obj: any = {}; obj.name = message.name; - obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements) : undefined; + obj.requirements = message.requirements ? PlacementRequirements.toAmino(message.requirements, useInterfaces) : undefined; if (message.resources) { - obj.resources = message.resources.map(e => e ? Resource.toAmino(e) : undefined); + obj.resources = message.resources.map(e => e ? Resource.toAmino(e, useInterfaces) : undefined); } else { obj.resources = []; } return obj; }, - fromProtoMsg(message: GroupSpecProtoMsg): GroupSpec { - return GroupSpec.decode(message.value); + fromProtoMsg(message: GroupSpecProtoMsg, useInterfaces: boolean = true): GroupSpec { + return GroupSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupSpec): Uint8Array { return GroupSpec.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/params.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/params.ts index 2d0b8b4da7..c121989ae7 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/params.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/params.ts @@ -31,7 +31,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -39,7 +39,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deploymentMinDeposit = Coin.decode(reader, reader.uint32()); + message.deploymentMinDeposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -80,13 +80,13 @@ export const Params = { deploymentMinDeposit: object?.deployment_min_deposit ? Coin.fromAmino(object.deployment_min_deposit) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit) : undefined; + obj.deployment_min_deposit = message.deploymentMinDeposit ? Coin.toAmino(message.deploymentMinDeposit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/query.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/query.ts index 04a5f3c8eb..dadc81893f 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/query.ts @@ -131,7 +131,7 @@ export const QueryDeploymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsRequest(); @@ -139,10 +139,10 @@ export const QueryDeploymentsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = DeploymentFilters.decode(reader, reader.uint32()); + message.filters = DeploymentFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -191,14 +191,14 @@ export const QueryDeploymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsRequest): QueryDeploymentsRequestAmino { + toAmino(message: QueryDeploymentsRequest, useInterfaces: boolean = true): QueryDeploymentsRequestAmino { const obj: any = {}; - obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? DeploymentFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentsRequestProtoMsg): QueryDeploymentsRequest { - return QueryDeploymentsRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentsRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentsRequest { + return QueryDeploymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsRequest): Uint8Array { return QueryDeploymentsRequest.encode(message).finish(); @@ -227,7 +227,7 @@ export const QueryDeploymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentsResponse(); @@ -235,10 +235,10 @@ export const QueryDeploymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32())); + message.deployments.push(QueryDeploymentResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -293,18 +293,18 @@ export const QueryDeploymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDeploymentsResponse): QueryDeploymentsResponseAmino { + toAmino(message: QueryDeploymentsResponse, useInterfaces: boolean = true): QueryDeploymentsResponseAmino { const obj: any = {}; if (message.deployments) { - obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e) : undefined); + obj.deployments = message.deployments.map(e => e ? QueryDeploymentResponse.toAmino(e, useInterfaces) : undefined); } else { obj.deployments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentsResponseProtoMsg): QueryDeploymentsResponse { - return QueryDeploymentsResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentsResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentsResponse { + return QueryDeploymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentsResponse): Uint8Array { return QueryDeploymentsResponse.encode(message).finish(); @@ -329,7 +329,7 @@ export const QueryDeploymentRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentRequest(); @@ -337,7 +337,7 @@ export const QueryDeploymentRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = DeploymentID.decode(reader, reader.uint32()); + message.id = DeploymentID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -378,13 +378,13 @@ export const QueryDeploymentRequest = { id: object?.id ? DeploymentID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryDeploymentRequest): QueryDeploymentRequestAmino { + toAmino(message: QueryDeploymentRequest, useInterfaces: boolean = true): QueryDeploymentRequestAmino { const obj: any = {}; - obj.id = message.id ? DeploymentID.toAmino(message.id) : undefined; + obj.id = message.id ? DeploymentID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentRequestProtoMsg): QueryDeploymentRequest { - return QueryDeploymentRequest.decode(message.value); + fromProtoMsg(message: QueryDeploymentRequestProtoMsg, useInterfaces: boolean = true): QueryDeploymentRequest { + return QueryDeploymentRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentRequest): Uint8Array { return QueryDeploymentRequest.encode(message).finish(); @@ -417,7 +417,7 @@ export const QueryDeploymentResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDeploymentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDeploymentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDeploymentResponse(); @@ -425,13 +425,13 @@ export const QueryDeploymentResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deployment = Deployment.decode(reader, reader.uint32()); + message.deployment = Deployment.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.groups.push(Group.decode(reader, reader.uint32())); + message.groups.push(Group.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.escrowAccount = Account.decode(reader, reader.uint32()); + message.escrowAccount = Account.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -494,19 +494,19 @@ export const QueryDeploymentResponse = { escrowAccount: object?.escrow_account ? Account.fromAmino(object.escrow_account) : undefined }; }, - toAmino(message: QueryDeploymentResponse): QueryDeploymentResponseAmino { + toAmino(message: QueryDeploymentResponse, useInterfaces: boolean = true): QueryDeploymentResponseAmino { const obj: any = {}; - obj.deployment = message.deployment ? Deployment.toAmino(message.deployment) : undefined; + obj.deployment = message.deployment ? Deployment.toAmino(message.deployment, useInterfaces) : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? Group.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? Group.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount) : undefined; + obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDeploymentResponseProtoMsg): QueryDeploymentResponse { - return QueryDeploymentResponse.decode(message.value); + fromProtoMsg(message: QueryDeploymentResponseProtoMsg, useInterfaces: boolean = true): QueryDeploymentResponse { + return QueryDeploymentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDeploymentResponse): Uint8Array { return QueryDeploymentResponse.encode(message).finish(); @@ -531,7 +531,7 @@ export const QueryGroupRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupRequest(); @@ -539,7 +539,7 @@ export const QueryGroupRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = GroupID.decode(reader, reader.uint32()); + message.id = GroupID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -580,13 +580,13 @@ export const QueryGroupRequest = { id: object?.id ? GroupID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryGroupRequest): QueryGroupRequestAmino { + toAmino(message: QueryGroupRequest, useInterfaces: boolean = true): QueryGroupRequestAmino { const obj: any = {}; - obj.id = message.id ? GroupID.toAmino(message.id) : undefined; + obj.id = message.id ? GroupID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupRequestProtoMsg): QueryGroupRequest { - return QueryGroupRequest.decode(message.value); + fromProtoMsg(message: QueryGroupRequestProtoMsg, useInterfaces: boolean = true): QueryGroupRequest { + return QueryGroupRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupRequest): Uint8Array { return QueryGroupRequest.encode(message).finish(); @@ -611,7 +611,7 @@ export const QueryGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupResponse(); @@ -619,7 +619,7 @@ export const QueryGroupResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.group = Group.decode(reader, reader.uint32()); + message.group = Group.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -660,13 +660,13 @@ export const QueryGroupResponse = { group: object?.group ? Group.fromAmino(object.group) : undefined }; }, - toAmino(message: QueryGroupResponse): QueryGroupResponseAmino { + toAmino(message: QueryGroupResponse, useInterfaces: boolean = true): QueryGroupResponseAmino { const obj: any = {}; - obj.group = message.group ? Group.toAmino(message.group) : undefined; + obj.group = message.group ? Group.toAmino(message.group, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupResponseProtoMsg): QueryGroupResponse { - return QueryGroupResponse.decode(message.value); + fromProtoMsg(message: QueryGroupResponseProtoMsg, useInterfaces: boolean = true): QueryGroupResponse { + return QueryGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupResponse): Uint8Array { return QueryGroupResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/resource.ts b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/resource.ts index 05c61050ee..a743ed5233 100644 --- a/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/resource.ts +++ b/__fixtures__/v-next/outputv3/akash/deployment/v1beta2/resource.ts @@ -46,7 +46,7 @@ export const Resource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Resource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Resource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResource(); @@ -54,13 +54,13 @@ export const Resource = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resources = ResourceUnits.decode(reader, reader.uint32()); + message.resources = ResourceUnits.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.count = reader.uint32(); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -115,15 +115,15 @@ export const Resource = { price: object?.price ? DecCoin.fromAmino(object.price) : undefined }; }, - toAmino(message: Resource): ResourceAmino { + toAmino(message: Resource, useInterfaces: boolean = true): ResourceAmino { const obj: any = {}; - obj.resources = message.resources ? ResourceUnits.toAmino(message.resources) : undefined; + obj.resources = message.resources ? ResourceUnits.toAmino(message.resources, useInterfaces) : undefined; obj.count = message.count; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ResourceProtoMsg): Resource { - return Resource.decode(message.value); + fromProtoMsg(message: ResourceProtoMsg, useInterfaces: boolean = true): Resource { + return Resource.decode(message.value, undefined, useInterfaces); }, toProto(message: Resource): Uint8Array { return Resource.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/genesis.ts index f9cb9cf040..d8fd8bd1b6 100644 --- a/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/genesis.ts @@ -38,7 +38,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -46,10 +46,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.payments.push(Payment.decode(reader, reader.uint32())); + message.payments.push(Payment.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -110,22 +110,22 @@ export const GenesisState = { payments: Array.isArray(object?.payments) ? object.payments.map((e: any) => Payment.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } if (message.payments) { - obj.payments = message.payments.map(e => e ? Payment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? Payment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/query.ts b/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/query.ts index e2c61ea24e..de19421db0 100644 --- a/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/query.ts @@ -129,7 +129,7 @@ export const QueryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); @@ -149,7 +149,7 @@ export const QueryAccountsRequest = { message.state = reader.string(); break; case 5: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -214,17 +214,17 @@ export const QueryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { + toAmino(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { - return QueryAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryAccountsRequest { + return QueryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); @@ -253,7 +253,7 @@ export const QueryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); @@ -261,10 +261,10 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -319,18 +319,18 @@ export const QueryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { + toAmino(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { - return QueryAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryAccountsResponse { + return QueryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); @@ -375,7 +375,7 @@ export const QueryPaymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsRequest(); @@ -398,7 +398,7 @@ export const QueryPaymentsRequest = { message.state = reader.string(); break; case 6: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -469,18 +469,18 @@ export const QueryPaymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsRequest): QueryPaymentsRequestAmino { + toAmino(message: QueryPaymentsRequest, useInterfaces: boolean = true): QueryPaymentsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.id = message.id; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPaymentsRequestProtoMsg): QueryPaymentsRequest { - return QueryPaymentsRequest.decode(message.value); + fromProtoMsg(message: QueryPaymentsRequestProtoMsg, useInterfaces: boolean = true): QueryPaymentsRequest { + return QueryPaymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsRequest): Uint8Array { return QueryPaymentsRequest.encode(message).finish(); @@ -509,7 +509,7 @@ export const QueryPaymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsResponse(); @@ -517,10 +517,10 @@ export const QueryPaymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.payments.push(Payment.decode(reader, reader.uint32())); + message.payments.push(Payment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -575,18 +575,18 @@ export const QueryPaymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsResponse): QueryPaymentsResponseAmino { + toAmino(message: QueryPaymentsResponse, useInterfaces: boolean = true): QueryPaymentsResponseAmino { const obj: any = {}; if (message.payments) { - obj.payments = message.payments.map(e => e ? Payment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? Payment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPaymentsResponseProtoMsg): QueryPaymentsResponse { - return QueryPaymentsResponse.decode(message.value); + fromProtoMsg(message: QueryPaymentsResponseProtoMsg, useInterfaces: boolean = true): QueryPaymentsResponse { + return QueryPaymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsResponse): Uint8Array { return QueryPaymentsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/types.ts b/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/types.ts index dd85666d24..ef45482aa0 100644 --- a/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/types.ts +++ b/__fixtures__/v-next/outputv3/akash/escrow/v1beta1/types.ts @@ -213,7 +213,7 @@ export const AccountID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountID(); @@ -269,14 +269,14 @@ export const AccountID = { xid: object.xid }; }, - toAmino(message: AccountID): AccountIDAmino { + toAmino(message: AccountID, useInterfaces: boolean = true): AccountIDAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; return obj; }, - fromProtoMsg(message: AccountIDProtoMsg): AccountID { - return AccountID.decode(message.value); + fromProtoMsg(message: AccountIDProtoMsg, useInterfaces: boolean = true): AccountID { + return AccountID.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountID): Uint8Array { return AccountID.encode(message).finish(); @@ -321,7 +321,7 @@ export const Account = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Account { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Account { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccount(); @@ -329,7 +329,7 @@ export const Account = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = AccountID.decode(reader, reader.uint32()); + message.id = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.owner = reader.string(); @@ -338,10 +338,10 @@ export const Account = { message.state = (reader.int32() as any); break; case 4: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.transferred = Coin.decode(reader, reader.uint32()); + message.transferred = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.settledAt = reader.int64(); @@ -421,18 +421,18 @@ export const Account = { settledAt: BigInt(object.settled_at) }; }, - toAmino(message: Account): AccountAmino { + toAmino(message: Account, useInterfaces: boolean = true): AccountAmino { const obj: any = {}; - obj.id = message.id ? AccountID.toAmino(message.id) : undefined; + obj.id = message.id ? AccountID.toAmino(message.id, useInterfaces) : undefined; obj.owner = message.owner; obj.state = message.state; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; - obj.transferred = message.transferred ? Coin.toAmino(message.transferred) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; + obj.transferred = message.transferred ? Coin.toAmino(message.transferred, useInterfaces) : undefined; obj.settled_at = message.settledAt ? message.settledAt.toString() : undefined; return obj; }, - fromProtoMsg(message: AccountProtoMsg): Account { - return Account.decode(message.value); + fromProtoMsg(message: AccountProtoMsg, useInterfaces: boolean = true): Account { + return Account.decode(message.value, undefined, useInterfaces); }, toProto(message: Account): Uint8Array { return Account.encode(message).finish(); @@ -481,7 +481,7 @@ export const Payment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Payment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Payment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePayment(); @@ -489,7 +489,7 @@ export const Payment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accountId = AccountID.decode(reader, reader.uint32()); + message.accountId = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.paymentId = reader.string(); @@ -501,13 +501,13 @@ export const Payment = { message.state = (reader.int32() as any); break; case 5: - message.rate = Coin.decode(reader, reader.uint32()); + message.rate = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.withdrawn = Coin.decode(reader, reader.uint32()); + message.withdrawn = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -590,19 +590,19 @@ export const Payment = { withdrawn: object?.withdrawn ? Coin.fromAmino(object.withdrawn) : undefined }; }, - toAmino(message: Payment): PaymentAmino { + toAmino(message: Payment, useInterfaces: boolean = true): PaymentAmino { const obj: any = {}; - obj.account_id = message.accountId ? AccountID.toAmino(message.accountId) : undefined; + obj.account_id = message.accountId ? AccountID.toAmino(message.accountId, useInterfaces) : undefined; obj.payment_id = message.paymentId; obj.owner = message.owner; obj.state = message.state; - obj.rate = message.rate ? Coin.toAmino(message.rate) : undefined; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; - obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn) : undefined; + obj.rate = message.rate ? Coin.toAmino(message.rate, useInterfaces) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; + obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PaymentProtoMsg): Payment { - return Payment.decode(message.value); + fromProtoMsg(message: PaymentProtoMsg, useInterfaces: boolean = true): Payment { + return Payment.decode(message.value, undefined, useInterfaces); }, toProto(message: Payment): Uint8Array { return Payment.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/genesis.ts index 2fe47b0fad..0d891cc2f4 100644 --- a/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/genesis.ts @@ -38,7 +38,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -46,10 +46,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.payments.push(FractionalPayment.decode(reader, reader.uint32())); + message.payments.push(FractionalPayment.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -110,22 +110,22 @@ export const GenesisState = { payments: Array.isArray(object?.payments) ? object.payments.map((e: any) => FractionalPayment.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } if (message.payments) { - obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/query.ts b/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/query.ts index cea4732456..b1091a4286 100644 --- a/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/query.ts @@ -129,7 +129,7 @@ export const QueryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); @@ -149,7 +149,7 @@ export const QueryAccountsRequest = { message.state = reader.string(); break; case 5: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -214,17 +214,17 @@ export const QueryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { + toAmino(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { - return QueryAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryAccountsRequest { + return QueryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); @@ -253,7 +253,7 @@ export const QueryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); @@ -261,10 +261,10 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(Account.decode(reader, reader.uint32())); + message.accounts.push(Account.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -319,18 +319,18 @@ export const QueryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { + toAmino(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Account.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Account.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { - return QueryAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryAccountsResponse { + return QueryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); @@ -375,7 +375,7 @@ export const QueryPaymentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsRequest(); @@ -398,7 +398,7 @@ export const QueryPaymentsRequest = { message.state = reader.string(); break; case 6: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -469,18 +469,18 @@ export const QueryPaymentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsRequest): QueryPaymentsRequestAmino { + toAmino(message: QueryPaymentsRequest, useInterfaces: boolean = true): QueryPaymentsRequestAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; obj.id = message.id; obj.owner = message.owner; obj.state = message.state; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPaymentsRequestProtoMsg): QueryPaymentsRequest { - return QueryPaymentsRequest.decode(message.value); + fromProtoMsg(message: QueryPaymentsRequestProtoMsg, useInterfaces: boolean = true): QueryPaymentsRequest { + return QueryPaymentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsRequest): Uint8Array { return QueryPaymentsRequest.encode(message).finish(); @@ -509,7 +509,7 @@ export const QueryPaymentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPaymentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPaymentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPaymentsResponse(); @@ -517,10 +517,10 @@ export const QueryPaymentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.payments.push(FractionalPayment.decode(reader, reader.uint32())); + message.payments.push(FractionalPayment.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -575,18 +575,18 @@ export const QueryPaymentsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPaymentsResponse): QueryPaymentsResponseAmino { + toAmino(message: QueryPaymentsResponse, useInterfaces: boolean = true): QueryPaymentsResponseAmino { const obj: any = {}; if (message.payments) { - obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e) : undefined); + obj.payments = message.payments.map(e => e ? FractionalPayment.toAmino(e, useInterfaces) : undefined); } else { obj.payments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPaymentsResponseProtoMsg): QueryPaymentsResponse { - return QueryPaymentsResponse.decode(message.value); + fromProtoMsg(message: QueryPaymentsResponseProtoMsg, useInterfaces: boolean = true): QueryPaymentsResponse { + return QueryPaymentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPaymentsResponse): Uint8Array { return QueryPaymentsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/types.ts b/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/types.ts index c4185a56bd..63b5b39223 100644 --- a/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/types.ts +++ b/__fixtures__/v-next/outputv3/akash/escrow/v1beta2/types.ts @@ -237,7 +237,7 @@ export const AccountID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountID(); @@ -293,14 +293,14 @@ export const AccountID = { xid: object.xid }; }, - toAmino(message: AccountID): AccountIDAmino { + toAmino(message: AccountID, useInterfaces: boolean = true): AccountIDAmino { const obj: any = {}; obj.scope = message.scope; obj.xid = message.xid; return obj; }, - fromProtoMsg(message: AccountIDProtoMsg): AccountID { - return AccountID.decode(message.value); + fromProtoMsg(message: AccountIDProtoMsg, useInterfaces: boolean = true): AccountID { + return AccountID.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountID): Uint8Array { return AccountID.encode(message).finish(); @@ -353,7 +353,7 @@ export const Account = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Account { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Account { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccount(); @@ -361,7 +361,7 @@ export const Account = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = AccountID.decode(reader, reader.uint32()); + message.id = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.owner = reader.string(); @@ -370,10 +370,10 @@ export const Account = { message.state = (reader.int32() as any); break; case 4: - message.balance = DecCoin.decode(reader, reader.uint32()); + message.balance = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.transferred = DecCoin.decode(reader, reader.uint32()); + message.transferred = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.settledAt = reader.int64(); @@ -382,7 +382,7 @@ export const Account = { message.depositor = reader.string(); break; case 8: - message.funds = DecCoin.decode(reader, reader.uint32()); + message.funds = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -473,20 +473,20 @@ export const Account = { funds: object?.funds ? DecCoin.fromAmino(object.funds) : undefined }; }, - toAmino(message: Account): AccountAmino { + toAmino(message: Account, useInterfaces: boolean = true): AccountAmino { const obj: any = {}; - obj.id = message.id ? AccountID.toAmino(message.id) : undefined; + obj.id = message.id ? AccountID.toAmino(message.id, useInterfaces) : undefined; obj.owner = message.owner; obj.state = message.state; - obj.balance = message.balance ? DecCoin.toAmino(message.balance) : undefined; - obj.transferred = message.transferred ? DecCoin.toAmino(message.transferred) : undefined; + obj.balance = message.balance ? DecCoin.toAmino(message.balance, useInterfaces) : undefined; + obj.transferred = message.transferred ? DecCoin.toAmino(message.transferred, useInterfaces) : undefined; obj.settled_at = message.settledAt ? message.settledAt.toString() : undefined; obj.depositor = message.depositor; - obj.funds = message.funds ? DecCoin.toAmino(message.funds) : undefined; + obj.funds = message.funds ? DecCoin.toAmino(message.funds, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AccountProtoMsg): Account { - return Account.decode(message.value); + fromProtoMsg(message: AccountProtoMsg, useInterfaces: boolean = true): Account { + return Account.decode(message.value, undefined, useInterfaces); }, toProto(message: Account): Uint8Array { return Account.encode(message).finish(); @@ -535,7 +535,7 @@ export const FractionalPayment = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FractionalPayment { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FractionalPayment { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFractionalPayment(); @@ -543,7 +543,7 @@ export const FractionalPayment = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accountId = AccountID.decode(reader, reader.uint32()); + message.accountId = AccountID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.paymentId = reader.string(); @@ -555,13 +555,13 @@ export const FractionalPayment = { message.state = (reader.int32() as any); break; case 5: - message.rate = DecCoin.decode(reader, reader.uint32()); + message.rate = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.balance = DecCoin.decode(reader, reader.uint32()); + message.balance = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.withdrawn = Coin.decode(reader, reader.uint32()); + message.withdrawn = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -644,19 +644,19 @@ export const FractionalPayment = { withdrawn: object?.withdrawn ? Coin.fromAmino(object.withdrawn) : undefined }; }, - toAmino(message: FractionalPayment): FractionalPaymentAmino { + toAmino(message: FractionalPayment, useInterfaces: boolean = true): FractionalPaymentAmino { const obj: any = {}; - obj.account_id = message.accountId ? AccountID.toAmino(message.accountId) : undefined; + obj.account_id = message.accountId ? AccountID.toAmino(message.accountId, useInterfaces) : undefined; obj.payment_id = message.paymentId; obj.owner = message.owner; obj.state = message.state; - obj.rate = message.rate ? DecCoin.toAmino(message.rate) : undefined; - obj.balance = message.balance ? DecCoin.toAmino(message.balance) : undefined; - obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn) : undefined; + obj.rate = message.rate ? DecCoin.toAmino(message.rate, useInterfaces) : undefined; + obj.balance = message.balance ? DecCoin.toAmino(message.balance, useInterfaces) : undefined; + obj.withdrawn = message.withdrawn ? Coin.toAmino(message.withdrawn, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: FractionalPaymentProtoMsg): FractionalPayment { - return FractionalPayment.decode(message.value); + fromProtoMsg(message: FractionalPaymentProtoMsg, useInterfaces: boolean = true): FractionalPayment { + return FractionalPayment.decode(message.value, undefined, useInterfaces); }, toProto(message: FractionalPayment): Uint8Array { return FractionalPayment.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/genesis.ts index a8a89bb494..b902247db9 100644 --- a/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/genesis.ts @@ -31,7 +31,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -39,7 +39,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -80,13 +80,13 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/params.ts b/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/params.ts index 810ec8560c..d864b463a3 100644 --- a/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/params.ts +++ b/__fixtures__/v-next/outputv3/akash/inflation/v1beta2/params.ts @@ -63,7 +63,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -128,15 +128,15 @@ export const Params = { variance: object.variance }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.inflation_decay_factor = message.inflationDecayFactor; obj.initial_inflation = message.initialInflation; obj.variance = message.variance; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/market/v1beta2/bid.ts b/__fixtures__/v-next/outputv3/akash/market/v1beta2/bid.ts index 795a18f99d..6b56e9f150 100644 --- a/__fixtures__/v-next/outputv3/akash/market/v1beta2/bid.ts +++ b/__fixtures__/v-next/outputv3/akash/market/v1beta2/bid.ts @@ -238,7 +238,7 @@ export const MsgCreateBid = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBid { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBid { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBid(); @@ -246,16 +246,16 @@ export const MsgCreateBid = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.order = OrderID.decode(reader, reader.uint32()); + message.order = OrderID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.provider = reader.string(); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.deposit = Coin.decode(reader, reader.uint32()); + message.deposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -318,16 +318,16 @@ export const MsgCreateBid = { deposit: object?.deposit ? Coin.fromAmino(object.deposit) : undefined }; }, - toAmino(message: MsgCreateBid): MsgCreateBidAmino { + toAmino(message: MsgCreateBid, useInterfaces: boolean = true): MsgCreateBidAmino { const obj: any = {}; - obj.order = message.order ? OrderID.toAmino(message.order) : undefined; + obj.order = message.order ? OrderID.toAmino(message.order, useInterfaces) : undefined; obj.provider = message.provider; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; - obj.deposit = message.deposit ? Coin.toAmino(message.deposit) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; + obj.deposit = message.deposit ? Coin.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateBidProtoMsg): MsgCreateBid { - return MsgCreateBid.decode(message.value); + fromProtoMsg(message: MsgCreateBidProtoMsg, useInterfaces: boolean = true): MsgCreateBid { + return MsgCreateBid.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBid): Uint8Array { return MsgCreateBid.encode(message).finish(); @@ -347,7 +347,7 @@ export const MsgCreateBidResponse = { encode(_: MsgCreateBidResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBidResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBidResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBidResponse(); @@ -383,12 +383,12 @@ export const MsgCreateBidResponse = { fromAmino(_: MsgCreateBidResponseAmino): MsgCreateBidResponse { return {}; }, - toAmino(_: MsgCreateBidResponse): MsgCreateBidResponseAmino { + toAmino(_: MsgCreateBidResponse, useInterfaces: boolean = true): MsgCreateBidResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateBidResponseProtoMsg): MsgCreateBidResponse { - return MsgCreateBidResponse.decode(message.value); + fromProtoMsg(message: MsgCreateBidResponseProtoMsg, useInterfaces: boolean = true): MsgCreateBidResponse { + return MsgCreateBidResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBidResponse): Uint8Array { return MsgCreateBidResponse.encode(message).finish(); @@ -413,7 +413,7 @@ export const MsgCloseBid = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseBid { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseBid { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseBid(); @@ -421,7 +421,7 @@ export const MsgCloseBid = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = BidID.decode(reader, reader.uint32()); + message.bidId = BidID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -462,13 +462,13 @@ export const MsgCloseBid = { bidId: object?.bid_id ? BidID.fromAmino(object.bid_id) : undefined }; }, - toAmino(message: MsgCloseBid): MsgCloseBidAmino { + toAmino(message: MsgCloseBid, useInterfaces: boolean = true): MsgCloseBidAmino { const obj: any = {}; - obj.bid_id = message.bidId ? BidID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? BidID.toAmino(message.bidId, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCloseBidProtoMsg): MsgCloseBid { - return MsgCloseBid.decode(message.value); + fromProtoMsg(message: MsgCloseBidProtoMsg, useInterfaces: boolean = true): MsgCloseBid { + return MsgCloseBid.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseBid): Uint8Array { return MsgCloseBid.encode(message).finish(); @@ -488,7 +488,7 @@ export const MsgCloseBidResponse = { encode(_: MsgCloseBidResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseBidResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseBidResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseBidResponse(); @@ -524,12 +524,12 @@ export const MsgCloseBidResponse = { fromAmino(_: MsgCloseBidResponseAmino): MsgCloseBidResponse { return {}; }, - toAmino(_: MsgCloseBidResponse): MsgCloseBidResponseAmino { + toAmino(_: MsgCloseBidResponse, useInterfaces: boolean = true): MsgCloseBidResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCloseBidResponseProtoMsg): MsgCloseBidResponse { - return MsgCloseBidResponse.decode(message.value); + fromProtoMsg(message: MsgCloseBidResponseProtoMsg, useInterfaces: boolean = true): MsgCloseBidResponse { + return MsgCloseBidResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseBidResponse): Uint8Array { return MsgCloseBidResponse.encode(message).finish(); @@ -570,7 +570,7 @@ export const BidID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BidID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BidID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBidID(); @@ -655,7 +655,7 @@ export const BidID = { provider: object.provider }; }, - toAmino(message: BidID): BidIDAmino { + toAmino(message: BidID, useInterfaces: boolean = true): BidIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -664,8 +664,8 @@ export const BidID = { obj.provider = message.provider; return obj; }, - fromProtoMsg(message: BidIDProtoMsg): BidID { - return BidID.decode(message.value); + fromProtoMsg(message: BidIDProtoMsg, useInterfaces: boolean = true): BidID { + return BidID.decode(message.value, undefined, useInterfaces); }, toProto(message: BidID): Uint8Array { return BidID.encode(message).finish(); @@ -702,7 +702,7 @@ export const Bid = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Bid { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Bid { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBid(); @@ -710,13 +710,13 @@ export const Bid = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = BidID.decode(reader, reader.uint32()); + message.bidId = BidID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -782,16 +782,16 @@ export const Bid = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Bid): BidAmino { + toAmino(message: Bid, useInterfaces: boolean = true): BidAmino { const obj: any = {}; - obj.bid_id = message.bidId ? BidID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? BidID.toAmino(message.bidId, useInterfaces) : undefined; obj.state = message.state; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, - fromProtoMsg(message: BidProtoMsg): Bid { - return Bid.decode(message.value); + fromProtoMsg(message: BidProtoMsg, useInterfaces: boolean = true): Bid { + return Bid.decode(message.value, undefined, useInterfaces); }, toProto(message: Bid): Uint8Array { return Bid.encode(message).finish(); @@ -836,7 +836,7 @@ export const BidFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BidFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BidFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBidFilters(); @@ -930,7 +930,7 @@ export const BidFilters = { state: object.state }; }, - toAmino(message: BidFilters): BidFiltersAmino { + toAmino(message: BidFilters, useInterfaces: boolean = true): BidFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -940,8 +940,8 @@ export const BidFilters = { obj.state = message.state; return obj; }, - fromProtoMsg(message: BidFiltersProtoMsg): BidFilters { - return BidFilters.decode(message.value); + fromProtoMsg(message: BidFiltersProtoMsg, useInterfaces: boolean = true): BidFilters { + return BidFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: BidFilters): Uint8Array { return BidFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/market/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/market/v1beta2/genesis.ts index def566ecc2..a6d0c2423e 100644 --- a/__fixtures__/v-next/outputv3/akash/market/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/market/v1beta2/genesis.ts @@ -47,7 +47,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -55,13 +55,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.orders.push(Order.decode(reader, reader.uint32())); + message.orders.push(Order.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.leases.push(Lease.decode(reader, reader.uint32())); + message.leases.push(Lease.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -130,23 +130,23 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.orders) { - obj.orders = message.orders.map(e => e ? Order.toAmino(e) : undefined); + obj.orders = message.orders.map(e => e ? Order.toAmino(e, useInterfaces) : undefined); } else { obj.orders = []; } if (message.leases) { - obj.leases = message.leases.map(e => e ? Lease.toAmino(e) : undefined); + obj.leases = message.leases.map(e => e ? Lease.toAmino(e, useInterfaces) : undefined); } else { obj.leases = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/market/v1beta2/lease.ts b/__fixtures__/v-next/outputv3/akash/market/v1beta2/lease.ts index 94e0c7e7e3..d0b5520daf 100644 --- a/__fixtures__/v-next/outputv3/akash/market/v1beta2/lease.ts +++ b/__fixtures__/v-next/outputv3/akash/market/v1beta2/lease.ts @@ -246,7 +246,7 @@ export const LeaseID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LeaseID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LeaseID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaseID(); @@ -331,7 +331,7 @@ export const LeaseID = { provider: object.provider }; }, - toAmino(message: LeaseID): LeaseIDAmino { + toAmino(message: LeaseID, useInterfaces: boolean = true): LeaseIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -340,8 +340,8 @@ export const LeaseID = { obj.provider = message.provider; return obj; }, - fromProtoMsg(message: LeaseIDProtoMsg): LeaseID { - return LeaseID.decode(message.value); + fromProtoMsg(message: LeaseIDProtoMsg, useInterfaces: boolean = true): LeaseID { + return LeaseID.decode(message.value, undefined, useInterfaces); }, toProto(message: LeaseID): Uint8Array { return LeaseID.encode(message).finish(); @@ -382,7 +382,7 @@ export const Lease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Lease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Lease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLease(); @@ -390,13 +390,13 @@ export const Lease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leaseId = LeaseID.decode(reader, reader.uint32()); + message.leaseId = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.price = DecCoin.decode(reader, reader.uint32()); + message.price = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -473,17 +473,17 @@ export const Lease = { closedOn: BigInt(object.closed_on) }; }, - toAmino(message: Lease): LeaseAmino { + toAmino(message: Lease, useInterfaces: boolean = true): LeaseAmino { const obj: any = {}; - obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId) : undefined; + obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId, useInterfaces) : undefined; obj.state = message.state; - obj.price = message.price ? DecCoin.toAmino(message.price) : undefined; + obj.price = message.price ? DecCoin.toAmino(message.price, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; obj.closed_on = message.closedOn ? message.closedOn.toString() : undefined; return obj; }, - fromProtoMsg(message: LeaseProtoMsg): Lease { - return Lease.decode(message.value); + fromProtoMsg(message: LeaseProtoMsg, useInterfaces: boolean = true): Lease { + return Lease.decode(message.value, undefined, useInterfaces); }, toProto(message: Lease): Uint8Array { return Lease.encode(message).finish(); @@ -528,7 +528,7 @@ export const LeaseFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LeaseFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LeaseFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaseFilters(); @@ -622,7 +622,7 @@ export const LeaseFilters = { state: object.state }; }, - toAmino(message: LeaseFilters): LeaseFiltersAmino { + toAmino(message: LeaseFilters, useInterfaces: boolean = true): LeaseFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -632,8 +632,8 @@ export const LeaseFilters = { obj.state = message.state; return obj; }, - fromProtoMsg(message: LeaseFiltersProtoMsg): LeaseFilters { - return LeaseFilters.decode(message.value); + fromProtoMsg(message: LeaseFiltersProtoMsg, useInterfaces: boolean = true): LeaseFilters { + return LeaseFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: LeaseFilters): Uint8Array { return LeaseFilters.encode(message).finish(); @@ -658,7 +658,7 @@ export const MsgCreateLease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateLease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateLease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateLease(); @@ -666,7 +666,7 @@ export const MsgCreateLease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = BidID.decode(reader, reader.uint32()); + message.bidId = BidID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -707,13 +707,13 @@ export const MsgCreateLease = { bidId: object?.bid_id ? BidID.fromAmino(object.bid_id) : undefined }; }, - toAmino(message: MsgCreateLease): MsgCreateLeaseAmino { + toAmino(message: MsgCreateLease, useInterfaces: boolean = true): MsgCreateLeaseAmino { const obj: any = {}; - obj.bid_id = message.bidId ? BidID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? BidID.toAmino(message.bidId, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateLeaseProtoMsg): MsgCreateLease { - return MsgCreateLease.decode(message.value); + fromProtoMsg(message: MsgCreateLeaseProtoMsg, useInterfaces: boolean = true): MsgCreateLease { + return MsgCreateLease.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateLease): Uint8Array { return MsgCreateLease.encode(message).finish(); @@ -733,7 +733,7 @@ export const MsgCreateLeaseResponse = { encode(_: MsgCreateLeaseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateLeaseResponse(); @@ -769,12 +769,12 @@ export const MsgCreateLeaseResponse = { fromAmino(_: MsgCreateLeaseResponseAmino): MsgCreateLeaseResponse { return {}; }, - toAmino(_: MsgCreateLeaseResponse): MsgCreateLeaseResponseAmino { + toAmino(_: MsgCreateLeaseResponse, useInterfaces: boolean = true): MsgCreateLeaseResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateLeaseResponseProtoMsg): MsgCreateLeaseResponse { - return MsgCreateLeaseResponse.decode(message.value); + fromProtoMsg(message: MsgCreateLeaseResponseProtoMsg, useInterfaces: boolean = true): MsgCreateLeaseResponse { + return MsgCreateLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateLeaseResponse): Uint8Array { return MsgCreateLeaseResponse.encode(message).finish(); @@ -799,7 +799,7 @@ export const MsgWithdrawLease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawLease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawLease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawLease(); @@ -807,7 +807,7 @@ export const MsgWithdrawLease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidId = LeaseID.decode(reader, reader.uint32()); + message.bidId = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -848,13 +848,13 @@ export const MsgWithdrawLease = { bidId: object?.bid_id ? LeaseID.fromAmino(object.bid_id) : undefined }; }, - toAmino(message: MsgWithdrawLease): MsgWithdrawLeaseAmino { + toAmino(message: MsgWithdrawLease, useInterfaces: boolean = true): MsgWithdrawLeaseAmino { const obj: any = {}; - obj.bid_id = message.bidId ? LeaseID.toAmino(message.bidId) : undefined; + obj.bid_id = message.bidId ? LeaseID.toAmino(message.bidId, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgWithdrawLeaseProtoMsg): MsgWithdrawLease { - return MsgWithdrawLease.decode(message.value); + fromProtoMsg(message: MsgWithdrawLeaseProtoMsg, useInterfaces: boolean = true): MsgWithdrawLease { + return MsgWithdrawLease.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawLease): Uint8Array { return MsgWithdrawLease.encode(message).finish(); @@ -874,7 +874,7 @@ export const MsgWithdrawLeaseResponse = { encode(_: MsgWithdrawLeaseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawLeaseResponse(); @@ -910,12 +910,12 @@ export const MsgWithdrawLeaseResponse = { fromAmino(_: MsgWithdrawLeaseResponseAmino): MsgWithdrawLeaseResponse { return {}; }, - toAmino(_: MsgWithdrawLeaseResponse): MsgWithdrawLeaseResponseAmino { + toAmino(_: MsgWithdrawLeaseResponse, useInterfaces: boolean = true): MsgWithdrawLeaseResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgWithdrawLeaseResponseProtoMsg): MsgWithdrawLeaseResponse { - return MsgWithdrawLeaseResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawLeaseResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawLeaseResponse { + return MsgWithdrawLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawLeaseResponse): Uint8Array { return MsgWithdrawLeaseResponse.encode(message).finish(); @@ -940,7 +940,7 @@ export const MsgCloseLease = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseLease { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseLease { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseLease(); @@ -948,7 +948,7 @@ export const MsgCloseLease = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leaseId = LeaseID.decode(reader, reader.uint32()); + message.leaseId = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -989,13 +989,13 @@ export const MsgCloseLease = { leaseId: object?.lease_id ? LeaseID.fromAmino(object.lease_id) : undefined }; }, - toAmino(message: MsgCloseLease): MsgCloseLeaseAmino { + toAmino(message: MsgCloseLease, useInterfaces: boolean = true): MsgCloseLeaseAmino { const obj: any = {}; - obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId) : undefined; + obj.lease_id = message.leaseId ? LeaseID.toAmino(message.leaseId, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCloseLeaseProtoMsg): MsgCloseLease { - return MsgCloseLease.decode(message.value); + fromProtoMsg(message: MsgCloseLeaseProtoMsg, useInterfaces: boolean = true): MsgCloseLease { + return MsgCloseLease.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseLease): Uint8Array { return MsgCloseLease.encode(message).finish(); @@ -1015,7 +1015,7 @@ export const MsgCloseLeaseResponse = { encode(_: MsgCloseLeaseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCloseLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCloseLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCloseLeaseResponse(); @@ -1051,12 +1051,12 @@ export const MsgCloseLeaseResponse = { fromAmino(_: MsgCloseLeaseResponseAmino): MsgCloseLeaseResponse { return {}; }, - toAmino(_: MsgCloseLeaseResponse): MsgCloseLeaseResponseAmino { + toAmino(_: MsgCloseLeaseResponse, useInterfaces: boolean = true): MsgCloseLeaseResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCloseLeaseResponseProtoMsg): MsgCloseLeaseResponse { - return MsgCloseLeaseResponse.decode(message.value); + fromProtoMsg(message: MsgCloseLeaseResponseProtoMsg, useInterfaces: boolean = true): MsgCloseLeaseResponse { + return MsgCloseLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCloseLeaseResponse): Uint8Array { return MsgCloseLeaseResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/market/v1beta2/order.ts b/__fixtures__/v-next/outputv3/akash/market/v1beta2/order.ts index 29f23020da..61cc4e90ae 100644 --- a/__fixtures__/v-next/outputv3/akash/market/v1beta2/order.ts +++ b/__fixtures__/v-next/outputv3/akash/market/v1beta2/order.ts @@ -154,7 +154,7 @@ export const OrderID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OrderID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OrderID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrderID(); @@ -230,7 +230,7 @@ export const OrderID = { oseq: object.oseq }; }, - toAmino(message: OrderID): OrderIDAmino { + toAmino(message: OrderID, useInterfaces: boolean = true): OrderIDAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -238,8 +238,8 @@ export const OrderID = { obj.oseq = message.oseq; return obj; }, - fromProtoMsg(message: OrderIDProtoMsg): OrderID { - return OrderID.decode(message.value); + fromProtoMsg(message: OrderIDProtoMsg, useInterfaces: boolean = true): OrderID { + return OrderID.decode(message.value, undefined, useInterfaces); }, toProto(message: OrderID): Uint8Array { return OrderID.encode(message).finish(); @@ -276,7 +276,7 @@ export const Order = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Order { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Order { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrder(); @@ -284,13 +284,13 @@ export const Order = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.orderId = OrderID.decode(reader, reader.uint32()); + message.orderId = OrderID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); break; case 3: - message.spec = GroupSpec.decode(reader, reader.uint32()); + message.spec = GroupSpec.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.createdAt = reader.int64(); @@ -356,16 +356,16 @@ export const Order = { createdAt: BigInt(object.created_at) }; }, - toAmino(message: Order): OrderAmino { + toAmino(message: Order, useInterfaces: boolean = true): OrderAmino { const obj: any = {}; - obj.order_id = message.orderId ? OrderID.toAmino(message.orderId) : undefined; + obj.order_id = message.orderId ? OrderID.toAmino(message.orderId, useInterfaces) : undefined; obj.state = message.state; - obj.spec = message.spec ? GroupSpec.toAmino(message.spec) : undefined; + obj.spec = message.spec ? GroupSpec.toAmino(message.spec, useInterfaces) : undefined; obj.created_at = message.createdAt ? message.createdAt.toString() : undefined; return obj; }, - fromProtoMsg(message: OrderProtoMsg): Order { - return Order.decode(message.value); + fromProtoMsg(message: OrderProtoMsg, useInterfaces: boolean = true): Order { + return Order.decode(message.value, undefined, useInterfaces); }, toProto(message: Order): Uint8Array { return Order.encode(message).finish(); @@ -406,7 +406,7 @@ export const OrderFilters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OrderFilters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OrderFilters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrderFilters(); @@ -491,7 +491,7 @@ export const OrderFilters = { state: object.state }; }, - toAmino(message: OrderFilters): OrderFiltersAmino { + toAmino(message: OrderFilters, useInterfaces: boolean = true): OrderFiltersAmino { const obj: any = {}; obj.owner = message.owner; obj.dseq = message.dseq ? message.dseq.toString() : undefined; @@ -500,8 +500,8 @@ export const OrderFilters = { obj.state = message.state; return obj; }, - fromProtoMsg(message: OrderFiltersProtoMsg): OrderFilters { - return OrderFilters.decode(message.value); + fromProtoMsg(message: OrderFiltersProtoMsg, useInterfaces: boolean = true): OrderFilters { + return OrderFilters.decode(message.value, undefined, useInterfaces); }, toProto(message: OrderFilters): Uint8Array { return OrderFilters.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/market/v1beta2/params.ts b/__fixtures__/v-next/outputv3/akash/market/v1beta2/params.ts index 6e35b5ad29..0472c0d9fa 100644 --- a/__fixtures__/v-next/outputv3/akash/market/v1beta2/params.ts +++ b/__fixtures__/v-next/outputv3/akash/market/v1beta2/params.ts @@ -38,7 +38,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -46,7 +46,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bidMinDeposit = Coin.decode(reader, reader.uint32()); + message.bidMinDeposit = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.orderMaxBids = reader.uint32(); @@ -96,14 +96,14 @@ export const Params = { orderMaxBids: object.order_max_bids }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.bid_min_deposit = message.bidMinDeposit ? Coin.toAmino(message.bidMinDeposit) : undefined; + obj.bid_min_deposit = message.bidMinDeposit ? Coin.toAmino(message.bidMinDeposit, useInterfaces) : undefined; obj.order_max_bids = message.orderMaxBids; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/market/v1beta2/query.ts b/__fixtures__/v-next/outputv3/akash/market/v1beta2/query.ts index f0085aaafe..404aac4727 100644 --- a/__fixtures__/v-next/outputv3/akash/market/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv3/akash/market/v1beta2/query.ts @@ -239,7 +239,7 @@ export const QueryOrdersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrdersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrdersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrdersRequest(); @@ -247,10 +247,10 @@ export const QueryOrdersRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = OrderFilters.decode(reader, reader.uint32()); + message.filters = OrderFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -299,14 +299,14 @@ export const QueryOrdersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryOrdersRequest): QueryOrdersRequestAmino { + toAmino(message: QueryOrdersRequest, useInterfaces: boolean = true): QueryOrdersRequestAmino { const obj: any = {}; - obj.filters = message.filters ? OrderFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? OrderFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryOrdersRequestProtoMsg): QueryOrdersRequest { - return QueryOrdersRequest.decode(message.value); + fromProtoMsg(message: QueryOrdersRequestProtoMsg, useInterfaces: boolean = true): QueryOrdersRequest { + return QueryOrdersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrdersRequest): Uint8Array { return QueryOrdersRequest.encode(message).finish(); @@ -335,7 +335,7 @@ export const QueryOrdersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrdersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrdersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrdersResponse(); @@ -343,10 +343,10 @@ export const QueryOrdersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.orders.push(Order.decode(reader, reader.uint32())); + message.orders.push(Order.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -401,18 +401,18 @@ export const QueryOrdersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryOrdersResponse): QueryOrdersResponseAmino { + toAmino(message: QueryOrdersResponse, useInterfaces: boolean = true): QueryOrdersResponseAmino { const obj: any = {}; if (message.orders) { - obj.orders = message.orders.map(e => e ? Order.toAmino(e) : undefined); + obj.orders = message.orders.map(e => e ? Order.toAmino(e, useInterfaces) : undefined); } else { obj.orders = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryOrdersResponseProtoMsg): QueryOrdersResponse { - return QueryOrdersResponse.decode(message.value); + fromProtoMsg(message: QueryOrdersResponseProtoMsg, useInterfaces: boolean = true): QueryOrdersResponse { + return QueryOrdersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrdersResponse): Uint8Array { return QueryOrdersResponse.encode(message).finish(); @@ -437,7 +437,7 @@ export const QueryOrderRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrderRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrderRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrderRequest(); @@ -445,7 +445,7 @@ export const QueryOrderRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = OrderID.decode(reader, reader.uint32()); + message.id = OrderID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -486,13 +486,13 @@ export const QueryOrderRequest = { id: object?.id ? OrderID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryOrderRequest): QueryOrderRequestAmino { + toAmino(message: QueryOrderRequest, useInterfaces: boolean = true): QueryOrderRequestAmino { const obj: any = {}; - obj.id = message.id ? OrderID.toAmino(message.id) : undefined; + obj.id = message.id ? OrderID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryOrderRequestProtoMsg): QueryOrderRequest { - return QueryOrderRequest.decode(message.value); + fromProtoMsg(message: QueryOrderRequestProtoMsg, useInterfaces: boolean = true): QueryOrderRequest { + return QueryOrderRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrderRequest): Uint8Array { return QueryOrderRequest.encode(message).finish(); @@ -517,7 +517,7 @@ export const QueryOrderResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOrderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOrderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOrderResponse(); @@ -525,7 +525,7 @@ export const QueryOrderResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.order = Order.decode(reader, reader.uint32()); + message.order = Order.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -566,13 +566,13 @@ export const QueryOrderResponse = { order: object?.order ? Order.fromAmino(object.order) : undefined }; }, - toAmino(message: QueryOrderResponse): QueryOrderResponseAmino { + toAmino(message: QueryOrderResponse, useInterfaces: boolean = true): QueryOrderResponseAmino { const obj: any = {}; - obj.order = message.order ? Order.toAmino(message.order) : undefined; + obj.order = message.order ? Order.toAmino(message.order, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryOrderResponseProtoMsg): QueryOrderResponse { - return QueryOrderResponse.decode(message.value); + fromProtoMsg(message: QueryOrderResponseProtoMsg, useInterfaces: boolean = true): QueryOrderResponse { + return QueryOrderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOrderResponse): Uint8Array { return QueryOrderResponse.encode(message).finish(); @@ -601,7 +601,7 @@ export const QueryBidsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidsRequest(); @@ -609,10 +609,10 @@ export const QueryBidsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = BidFilters.decode(reader, reader.uint32()); + message.filters = BidFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -661,14 +661,14 @@ export const QueryBidsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryBidsRequest): QueryBidsRequestAmino { + toAmino(message: QueryBidsRequest, useInterfaces: boolean = true): QueryBidsRequestAmino { const obj: any = {}; - obj.filters = message.filters ? BidFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? BidFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryBidsRequestProtoMsg): QueryBidsRequest { - return QueryBidsRequest.decode(message.value); + fromProtoMsg(message: QueryBidsRequestProtoMsg, useInterfaces: boolean = true): QueryBidsRequest { + return QueryBidsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidsRequest): Uint8Array { return QueryBidsRequest.encode(message).finish(); @@ -697,7 +697,7 @@ export const QueryBidsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidsResponse(); @@ -705,10 +705,10 @@ export const QueryBidsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bids.push(QueryBidResponse.decode(reader, reader.uint32())); + message.bids.push(QueryBidResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -763,18 +763,18 @@ export const QueryBidsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryBidsResponse): QueryBidsResponseAmino { + toAmino(message: QueryBidsResponse, useInterfaces: boolean = true): QueryBidsResponseAmino { const obj: any = {}; if (message.bids) { - obj.bids = message.bids.map(e => e ? QueryBidResponse.toAmino(e) : undefined); + obj.bids = message.bids.map(e => e ? QueryBidResponse.toAmino(e, useInterfaces) : undefined); } else { obj.bids = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryBidsResponseProtoMsg): QueryBidsResponse { - return QueryBidsResponse.decode(message.value); + fromProtoMsg(message: QueryBidsResponseProtoMsg, useInterfaces: boolean = true): QueryBidsResponse { + return QueryBidsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidsResponse): Uint8Array { return QueryBidsResponse.encode(message).finish(); @@ -799,7 +799,7 @@ export const QueryBidRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidRequest(); @@ -807,7 +807,7 @@ export const QueryBidRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = BidID.decode(reader, reader.uint32()); + message.id = BidID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -848,13 +848,13 @@ export const QueryBidRequest = { id: object?.id ? BidID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryBidRequest): QueryBidRequestAmino { + toAmino(message: QueryBidRequest, useInterfaces: boolean = true): QueryBidRequestAmino { const obj: any = {}; - obj.id = message.id ? BidID.toAmino(message.id) : undefined; + obj.id = message.id ? BidID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryBidRequestProtoMsg): QueryBidRequest { - return QueryBidRequest.decode(message.value); + fromProtoMsg(message: QueryBidRequestProtoMsg, useInterfaces: boolean = true): QueryBidRequest { + return QueryBidRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidRequest): Uint8Array { return QueryBidRequest.encode(message).finish(); @@ -883,7 +883,7 @@ export const QueryBidResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBidResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBidResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBidResponse(); @@ -891,10 +891,10 @@ export const QueryBidResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bid = Bid.decode(reader, reader.uint32()); + message.bid = Bid.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.escrowAccount = Account.decode(reader, reader.uint32()); + message.escrowAccount = Account.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -943,14 +943,14 @@ export const QueryBidResponse = { escrowAccount: object?.escrow_account ? Account.fromAmino(object.escrow_account) : undefined }; }, - toAmino(message: QueryBidResponse): QueryBidResponseAmino { + toAmino(message: QueryBidResponse, useInterfaces: boolean = true): QueryBidResponseAmino { const obj: any = {}; - obj.bid = message.bid ? Bid.toAmino(message.bid) : undefined; - obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount) : undefined; + obj.bid = message.bid ? Bid.toAmino(message.bid, useInterfaces) : undefined; + obj.escrow_account = message.escrowAccount ? Account.toAmino(message.escrowAccount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryBidResponseProtoMsg): QueryBidResponse { - return QueryBidResponse.decode(message.value); + fromProtoMsg(message: QueryBidResponseProtoMsg, useInterfaces: boolean = true): QueryBidResponse { + return QueryBidResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBidResponse): Uint8Array { return QueryBidResponse.encode(message).finish(); @@ -979,7 +979,7 @@ export const QueryLeasesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeasesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeasesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeasesRequest(); @@ -987,10 +987,10 @@ export const QueryLeasesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.filters = LeaseFilters.decode(reader, reader.uint32()); + message.filters = LeaseFilters.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1039,14 +1039,14 @@ export const QueryLeasesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryLeasesRequest): QueryLeasesRequestAmino { + toAmino(message: QueryLeasesRequest, useInterfaces: boolean = true): QueryLeasesRequestAmino { const obj: any = {}; - obj.filters = message.filters ? LeaseFilters.toAmino(message.filters) : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.filters = message.filters ? LeaseFilters.toAmino(message.filters, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryLeasesRequestProtoMsg): QueryLeasesRequest { - return QueryLeasesRequest.decode(message.value); + fromProtoMsg(message: QueryLeasesRequestProtoMsg, useInterfaces: boolean = true): QueryLeasesRequest { + return QueryLeasesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeasesRequest): Uint8Array { return QueryLeasesRequest.encode(message).finish(); @@ -1075,7 +1075,7 @@ export const QueryLeasesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeasesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeasesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeasesResponse(); @@ -1083,10 +1083,10 @@ export const QueryLeasesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leases.push(QueryLeaseResponse.decode(reader, reader.uint32())); + message.leases.push(QueryLeaseResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1141,18 +1141,18 @@ export const QueryLeasesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryLeasesResponse): QueryLeasesResponseAmino { + toAmino(message: QueryLeasesResponse, useInterfaces: boolean = true): QueryLeasesResponseAmino { const obj: any = {}; if (message.leases) { - obj.leases = message.leases.map(e => e ? QueryLeaseResponse.toAmino(e) : undefined); + obj.leases = message.leases.map(e => e ? QueryLeaseResponse.toAmino(e, useInterfaces) : undefined); } else { obj.leases = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryLeasesResponseProtoMsg): QueryLeasesResponse { - return QueryLeasesResponse.decode(message.value); + fromProtoMsg(message: QueryLeasesResponseProtoMsg, useInterfaces: boolean = true): QueryLeasesResponse { + return QueryLeasesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeasesResponse): Uint8Array { return QueryLeasesResponse.encode(message).finish(); @@ -1177,7 +1177,7 @@ export const QueryLeaseRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeaseRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeaseRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeaseRequest(); @@ -1185,7 +1185,7 @@ export const QueryLeaseRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = LeaseID.decode(reader, reader.uint32()); + message.id = LeaseID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1226,13 +1226,13 @@ export const QueryLeaseRequest = { id: object?.id ? LeaseID.fromAmino(object.id) : undefined }; }, - toAmino(message: QueryLeaseRequest): QueryLeaseRequestAmino { + toAmino(message: QueryLeaseRequest, useInterfaces: boolean = true): QueryLeaseRequestAmino { const obj: any = {}; - obj.id = message.id ? LeaseID.toAmino(message.id) : undefined; + obj.id = message.id ? LeaseID.toAmino(message.id, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryLeaseRequestProtoMsg): QueryLeaseRequest { - return QueryLeaseRequest.decode(message.value); + fromProtoMsg(message: QueryLeaseRequestProtoMsg, useInterfaces: boolean = true): QueryLeaseRequest { + return QueryLeaseRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeaseRequest): Uint8Array { return QueryLeaseRequest.encode(message).finish(); @@ -1261,7 +1261,7 @@ export const QueryLeaseResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLeaseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLeaseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLeaseResponse(); @@ -1269,10 +1269,10 @@ export const QueryLeaseResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lease = Lease.decode(reader, reader.uint32()); + message.lease = Lease.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.escrowPayment = FractionalPayment.decode(reader, reader.uint32()); + message.escrowPayment = FractionalPayment.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1321,14 +1321,14 @@ export const QueryLeaseResponse = { escrowPayment: object?.escrow_payment ? FractionalPayment.fromAmino(object.escrow_payment) : undefined }; }, - toAmino(message: QueryLeaseResponse): QueryLeaseResponseAmino { + toAmino(message: QueryLeaseResponse, useInterfaces: boolean = true): QueryLeaseResponseAmino { const obj: any = {}; - obj.lease = message.lease ? Lease.toAmino(message.lease) : undefined; - obj.escrow_payment = message.escrowPayment ? FractionalPayment.toAmino(message.escrowPayment) : undefined; + obj.lease = message.lease ? Lease.toAmino(message.lease, useInterfaces) : undefined; + obj.escrow_payment = message.escrowPayment ? FractionalPayment.toAmino(message.escrowPayment, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryLeaseResponseProtoMsg): QueryLeaseResponse { - return QueryLeaseResponse.decode(message.value); + fromProtoMsg(message: QueryLeaseResponseProtoMsg, useInterfaces: boolean = true): QueryLeaseResponse { + return QueryLeaseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLeaseResponse): Uint8Array { return QueryLeaseResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/provider/v1beta1/provider.ts b/__fixtures__/v-next/outputv3/akash/provider/v1beta1/provider.ts index 46d5c5d01b..2cc575b177 100644 --- a/__fixtures__/v-next/outputv3/akash/provider/v1beta1/provider.ts +++ b/__fixtures__/v-next/outputv3/akash/provider/v1beta1/provider.ts @@ -159,7 +159,7 @@ export const ProviderInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProviderInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProviderInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProviderInfo(); @@ -215,14 +215,14 @@ export const ProviderInfo = { website: object.website }; }, - toAmino(message: ProviderInfo): ProviderInfoAmino { + toAmino(message: ProviderInfo, useInterfaces: boolean = true): ProviderInfoAmino { const obj: any = {}; obj.email = message.email; obj.website = message.website; return obj; }, - fromProtoMsg(message: ProviderInfoProtoMsg): ProviderInfo { - return ProviderInfo.decode(message.value); + fromProtoMsg(message: ProviderInfoProtoMsg, useInterfaces: boolean = true): ProviderInfo { + return ProviderInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ProviderInfo): Uint8Array { return ProviderInfo.encode(message).finish(); @@ -259,7 +259,7 @@ export const MsgCreateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProvider(); @@ -273,10 +273,10 @@ export const MsgCreateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -343,20 +343,20 @@ export const MsgCreateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgCreateProvider): MsgCreateProviderAmino { + toAmino(message: MsgCreateProvider, useInterfaces: boolean = true): MsgCreateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateProviderProtoMsg): MsgCreateProvider { - return MsgCreateProvider.decode(message.value); + fromProtoMsg(message: MsgCreateProviderProtoMsg, useInterfaces: boolean = true): MsgCreateProvider { + return MsgCreateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProvider): Uint8Array { return MsgCreateProvider.encode(message).finish(); @@ -376,7 +376,7 @@ export const MsgCreateProviderResponse = { encode(_: MsgCreateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProviderResponse(); @@ -412,12 +412,12 @@ export const MsgCreateProviderResponse = { fromAmino(_: MsgCreateProviderResponseAmino): MsgCreateProviderResponse { return {}; }, - toAmino(_: MsgCreateProviderResponse): MsgCreateProviderResponseAmino { + toAmino(_: MsgCreateProviderResponse, useInterfaces: boolean = true): MsgCreateProviderResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateProviderResponseProtoMsg): MsgCreateProviderResponse { - return MsgCreateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgCreateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgCreateProviderResponse { + return MsgCreateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProviderResponse): Uint8Array { return MsgCreateProviderResponse.encode(message).finish(); @@ -454,7 +454,7 @@ export const MsgUpdateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProvider(); @@ -468,10 +468,10 @@ export const MsgUpdateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -538,20 +538,20 @@ export const MsgUpdateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgUpdateProvider): MsgUpdateProviderAmino { + toAmino(message: MsgUpdateProvider, useInterfaces: boolean = true): MsgUpdateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgUpdateProviderProtoMsg): MsgUpdateProvider { - return MsgUpdateProvider.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderProtoMsg, useInterfaces: boolean = true): MsgUpdateProvider { + return MsgUpdateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProvider): Uint8Array { return MsgUpdateProvider.encode(message).finish(); @@ -571,7 +571,7 @@ export const MsgUpdateProviderResponse = { encode(_: MsgUpdateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProviderResponse(); @@ -607,12 +607,12 @@ export const MsgUpdateProviderResponse = { fromAmino(_: MsgUpdateProviderResponseAmino): MsgUpdateProviderResponse { return {}; }, - toAmino(_: MsgUpdateProviderResponse): MsgUpdateProviderResponseAmino { + toAmino(_: MsgUpdateProviderResponse, useInterfaces: boolean = true): MsgUpdateProviderResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg): MsgUpdateProviderResponse { - return MsgUpdateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateProviderResponse { + return MsgUpdateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProviderResponse): Uint8Array { return MsgUpdateProviderResponse.encode(message).finish(); @@ -637,7 +637,7 @@ export const MsgDeleteProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProvider(); @@ -684,13 +684,13 @@ export const MsgDeleteProvider = { owner: object.owner }; }, - toAmino(message: MsgDeleteProvider): MsgDeleteProviderAmino { + toAmino(message: MsgDeleteProvider, useInterfaces: boolean = true): MsgDeleteProviderAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: MsgDeleteProviderProtoMsg): MsgDeleteProvider { - return MsgDeleteProvider.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderProtoMsg, useInterfaces: boolean = true): MsgDeleteProvider { + return MsgDeleteProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProvider): Uint8Array { return MsgDeleteProvider.encode(message).finish(); @@ -710,7 +710,7 @@ export const MsgDeleteProviderResponse = { encode(_: MsgDeleteProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderResponse(); @@ -746,12 +746,12 @@ export const MsgDeleteProviderResponse = { fromAmino(_: MsgDeleteProviderResponseAmino): MsgDeleteProviderResponse { return {}; }, - toAmino(_: MsgDeleteProviderResponse): MsgDeleteProviderResponseAmino { + toAmino(_: MsgDeleteProviderResponse, useInterfaces: boolean = true): MsgDeleteProviderResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg): MsgDeleteProviderResponse { - return MsgDeleteProviderResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderResponse { + return MsgDeleteProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderResponse): Uint8Array { return MsgDeleteProviderResponse.encode(message).finish(); @@ -788,7 +788,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -802,10 +802,10 @@ export const Provider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -872,20 +872,20 @@ export const Provider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/provider/v1beta2/genesis.ts b/__fixtures__/v-next/outputv3/akash/provider/v1beta2/genesis.ts index ba2108c0ab..a8c26daf3e 100644 --- a/__fixtures__/v-next/outputv3/akash/provider/v1beta2/genesis.ts +++ b/__fixtures__/v-next/outputv3/akash/provider/v1beta2/genesis.ts @@ -31,7 +31,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -39,7 +39,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.providers.push(Provider.decode(reader, reader.uint32())); + message.providers.push(Provider.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -86,17 +86,17 @@ export const GenesisState = { providers: Array.isArray(object?.providers) ? object.providers.map((e: any) => Provider.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.providers) { - obj.providers = message.providers.map(e => e ? Provider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? Provider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/provider/v1beta2/provider.ts b/__fixtures__/v-next/outputv3/akash/provider/v1beta2/provider.ts index b1a6b9f32e..da15d035e4 100644 --- a/__fixtures__/v-next/outputv3/akash/provider/v1beta2/provider.ts +++ b/__fixtures__/v-next/outputv3/akash/provider/v1beta2/provider.ts @@ -159,7 +159,7 @@ export const ProviderInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProviderInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProviderInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProviderInfo(); @@ -215,14 +215,14 @@ export const ProviderInfo = { website: object.website }; }, - toAmino(message: ProviderInfo): ProviderInfoAmino { + toAmino(message: ProviderInfo, useInterfaces: boolean = true): ProviderInfoAmino { const obj: any = {}; obj.email = message.email; obj.website = message.website; return obj; }, - fromProtoMsg(message: ProviderInfoProtoMsg): ProviderInfo { - return ProviderInfo.decode(message.value); + fromProtoMsg(message: ProviderInfoProtoMsg, useInterfaces: boolean = true): ProviderInfo { + return ProviderInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ProviderInfo): Uint8Array { return ProviderInfo.encode(message).finish(); @@ -259,7 +259,7 @@ export const MsgCreateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProvider(); @@ -273,10 +273,10 @@ export const MsgCreateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -343,20 +343,20 @@ export const MsgCreateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgCreateProvider): MsgCreateProviderAmino { + toAmino(message: MsgCreateProvider, useInterfaces: boolean = true): MsgCreateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateProviderProtoMsg): MsgCreateProvider { - return MsgCreateProvider.decode(message.value); + fromProtoMsg(message: MsgCreateProviderProtoMsg, useInterfaces: boolean = true): MsgCreateProvider { + return MsgCreateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProvider): Uint8Array { return MsgCreateProvider.encode(message).finish(); @@ -376,7 +376,7 @@ export const MsgCreateProviderResponse = { encode(_: MsgCreateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateProviderResponse(); @@ -412,12 +412,12 @@ export const MsgCreateProviderResponse = { fromAmino(_: MsgCreateProviderResponseAmino): MsgCreateProviderResponse { return {}; }, - toAmino(_: MsgCreateProviderResponse): MsgCreateProviderResponseAmino { + toAmino(_: MsgCreateProviderResponse, useInterfaces: boolean = true): MsgCreateProviderResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateProviderResponseProtoMsg): MsgCreateProviderResponse { - return MsgCreateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgCreateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgCreateProviderResponse { + return MsgCreateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateProviderResponse): Uint8Array { return MsgCreateProviderResponse.encode(message).finish(); @@ -454,7 +454,7 @@ export const MsgUpdateProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProvider(); @@ -468,10 +468,10 @@ export const MsgUpdateProvider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -538,20 +538,20 @@ export const MsgUpdateProvider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: MsgUpdateProvider): MsgUpdateProviderAmino { + toAmino(message: MsgUpdateProvider, useInterfaces: boolean = true): MsgUpdateProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgUpdateProviderProtoMsg): MsgUpdateProvider { - return MsgUpdateProvider.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderProtoMsg, useInterfaces: boolean = true): MsgUpdateProvider { + return MsgUpdateProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProvider): Uint8Array { return MsgUpdateProvider.encode(message).finish(); @@ -571,7 +571,7 @@ export const MsgUpdateProviderResponse = { encode(_: MsgUpdateProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateProviderResponse(); @@ -607,12 +607,12 @@ export const MsgUpdateProviderResponse = { fromAmino(_: MsgUpdateProviderResponseAmino): MsgUpdateProviderResponse { return {}; }, - toAmino(_: MsgUpdateProviderResponse): MsgUpdateProviderResponseAmino { + toAmino(_: MsgUpdateProviderResponse, useInterfaces: boolean = true): MsgUpdateProviderResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg): MsgUpdateProviderResponse { - return MsgUpdateProviderResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateProviderResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateProviderResponse { + return MsgUpdateProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateProviderResponse): Uint8Array { return MsgUpdateProviderResponse.encode(message).finish(); @@ -637,7 +637,7 @@ export const MsgDeleteProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProvider(); @@ -684,13 +684,13 @@ export const MsgDeleteProvider = { owner: object.owner }; }, - toAmino(message: MsgDeleteProvider): MsgDeleteProviderAmino { + toAmino(message: MsgDeleteProvider, useInterfaces: boolean = true): MsgDeleteProviderAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: MsgDeleteProviderProtoMsg): MsgDeleteProvider { - return MsgDeleteProvider.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderProtoMsg, useInterfaces: boolean = true): MsgDeleteProvider { + return MsgDeleteProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProvider): Uint8Array { return MsgDeleteProvider.encode(message).finish(); @@ -710,7 +710,7 @@ export const MsgDeleteProviderResponse = { encode(_: MsgDeleteProviderResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeleteProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeleteProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeleteProviderResponse(); @@ -746,12 +746,12 @@ export const MsgDeleteProviderResponse = { fromAmino(_: MsgDeleteProviderResponseAmino): MsgDeleteProviderResponse { return {}; }, - toAmino(_: MsgDeleteProviderResponse): MsgDeleteProviderResponseAmino { + toAmino(_: MsgDeleteProviderResponse, useInterfaces: boolean = true): MsgDeleteProviderResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg): MsgDeleteProviderResponse { - return MsgDeleteProviderResponse.decode(message.value); + fromProtoMsg(message: MsgDeleteProviderResponseProtoMsg, useInterfaces: boolean = true): MsgDeleteProviderResponse { + return MsgDeleteProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeleteProviderResponse): Uint8Array { return MsgDeleteProviderResponse.encode(message).finish(); @@ -788,7 +788,7 @@ export const Provider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Provider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Provider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProvider(); @@ -802,10 +802,10 @@ export const Provider = { message.hostUri = reader.string(); break; case 3: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.info = ProviderInfo.decode(reader, reader.uint32()); + message.info = ProviderInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -872,20 +872,20 @@ export const Provider = { info: object?.info ? ProviderInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: Provider): ProviderAmino { + toAmino(message: Provider, useInterfaces: boolean = true): ProviderAmino { const obj: any = {}; obj.owner = message.owner; obj.host_uri = message.hostUri; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } - obj.info = message.info ? ProviderInfo.toAmino(message.info) : undefined; + obj.info = message.info ? ProviderInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ProviderProtoMsg): Provider { - return Provider.decode(message.value); + fromProtoMsg(message: ProviderProtoMsg, useInterfaces: boolean = true): Provider { + return Provider.decode(message.value, undefined, useInterfaces); }, toProto(message: Provider): Uint8Array { return Provider.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/akash/provider/v1beta2/query.ts b/__fixtures__/v-next/outputv3/akash/provider/v1beta2/query.ts index a1ee869dfe..261d7db07f 100644 --- a/__fixtures__/v-next/outputv3/akash/provider/v1beta2/query.ts +++ b/__fixtures__/v-next/outputv3/akash/provider/v1beta2/query.ts @@ -83,7 +83,7 @@ export const QueryProvidersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProvidersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProvidersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProvidersRequest(); @@ -91,7 +91,7 @@ export const QueryProvidersRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -132,13 +132,13 @@ export const QueryProvidersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProvidersRequest): QueryProvidersRequestAmino { + toAmino(message: QueryProvidersRequest, useInterfaces: boolean = true): QueryProvidersRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProvidersRequestProtoMsg): QueryProvidersRequest { - return QueryProvidersRequest.decode(message.value); + fromProtoMsg(message: QueryProvidersRequestProtoMsg, useInterfaces: boolean = true): QueryProvidersRequest { + return QueryProvidersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProvidersRequest): Uint8Array { return QueryProvidersRequest.encode(message).finish(); @@ -167,7 +167,7 @@ export const QueryProvidersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProvidersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProvidersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProvidersResponse(); @@ -175,10 +175,10 @@ export const QueryProvidersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.providers.push(Provider.decode(reader, reader.uint32())); + message.providers.push(Provider.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -233,18 +233,18 @@ export const QueryProvidersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProvidersResponse): QueryProvidersResponseAmino { + toAmino(message: QueryProvidersResponse, useInterfaces: boolean = true): QueryProvidersResponseAmino { const obj: any = {}; if (message.providers) { - obj.providers = message.providers.map(e => e ? Provider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? Provider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProvidersResponseProtoMsg): QueryProvidersResponse { - return QueryProvidersResponse.decode(message.value); + fromProtoMsg(message: QueryProvidersResponseProtoMsg, useInterfaces: boolean = true): QueryProvidersResponse { + return QueryProvidersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProvidersResponse): Uint8Array { return QueryProvidersResponse.encode(message).finish(); @@ -269,7 +269,7 @@ export const QueryProviderRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderRequest(); @@ -316,13 +316,13 @@ export const QueryProviderRequest = { owner: object.owner }; }, - toAmino(message: QueryProviderRequest): QueryProviderRequestAmino { + toAmino(message: QueryProviderRequest, useInterfaces: boolean = true): QueryProviderRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: QueryProviderRequestProtoMsg): QueryProviderRequest { - return QueryProviderRequest.decode(message.value); + fromProtoMsg(message: QueryProviderRequestProtoMsg, useInterfaces: boolean = true): QueryProviderRequest { + return QueryProviderRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderRequest): Uint8Array { return QueryProviderRequest.encode(message).finish(); @@ -347,7 +347,7 @@ export const QueryProviderResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProviderResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProviderResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProviderResponse(); @@ -355,7 +355,7 @@ export const QueryProviderResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.provider = Provider.decode(reader, reader.uint32()); + message.provider = Provider.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -396,13 +396,13 @@ export const QueryProviderResponse = { provider: object?.provider ? Provider.fromAmino(object.provider) : undefined }; }, - toAmino(message: QueryProviderResponse): QueryProviderResponseAmino { + toAmino(message: QueryProviderResponse, useInterfaces: boolean = true): QueryProviderResponseAmino { const obj: any = {}; - obj.provider = message.provider ? Provider.toAmino(message.provider) : undefined; + obj.provider = message.provider ? Provider.toAmino(message.provider, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProviderResponseProtoMsg): QueryProviderResponse { - return QueryProviderResponse.decode(message.value); + fromProtoMsg(message: QueryProviderResponseProtoMsg, useInterfaces: boolean = true): QueryProviderResponse { + return QueryProviderResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProviderResponse): Uint8Array { return QueryProviderResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/confio/proofs.ts b/__fixtures__/v-next/outputv3/confio/proofs.ts index ed2c9f0a57..c615555729 100644 --- a/__fixtures__/v-next/outputv3/confio/proofs.ts +++ b/__fixtures__/v-next/outputv3/confio/proofs.ts @@ -727,7 +727,7 @@ export const ExistenceProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExistenceProof(); @@ -741,10 +741,10 @@ export const ExistenceProof = { message.value = reader.bytes(); break; case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); + message.leaf = LeafOp.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.path.push(InnerOp.decode(reader, reader.uint32())); + message.path.push(InnerOp.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -811,20 +811,20 @@ export const ExistenceProof = { path: Array.isArray(object?.path) ? object.path.map((e: any) => InnerOp.fromAmino(e)) : [] }; }, - toAmino(message: ExistenceProof): ExistenceProofAmino { + toAmino(message: ExistenceProof, useInterfaces: boolean = true): ExistenceProofAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; + obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf, useInterfaces) : undefined; if (message.path) { - obj.path = message.path.map(e => e ? InnerOp.toAmino(e) : undefined); + obj.path = message.path.map(e => e ? InnerOp.toAmino(e, useInterfaces) : undefined); } else { obj.path = []; } return obj; }, - fromProtoMsg(message: ExistenceProofProtoMsg): ExistenceProof { - return ExistenceProof.decode(message.value); + fromProtoMsg(message: ExistenceProofProtoMsg, useInterfaces: boolean = true): ExistenceProof { + return ExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: ExistenceProof): Uint8Array { return ExistenceProof.encode(message).finish(); @@ -857,7 +857,7 @@ export const NonExistenceProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NonExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NonExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNonExistenceProof(); @@ -868,10 +868,10 @@ export const NonExistenceProof = { message.key = reader.bytes(); break; case 2: - message.left = ExistenceProof.decode(reader, reader.uint32()); + message.left = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.right = ExistenceProof.decode(reader, reader.uint32()); + message.right = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -926,15 +926,15 @@ export const NonExistenceProof = { right: object?.right ? ExistenceProof.fromAmino(object.right) : undefined }; }, - toAmino(message: NonExistenceProof): NonExistenceProofAmino { + toAmino(message: NonExistenceProof, useInterfaces: boolean = true): NonExistenceProofAmino { const obj: any = {}; obj.key = message.key; - obj.left = message.left ? ExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? ExistenceProof.toAmino(message.right) : undefined; + obj.left = message.left ? ExistenceProof.toAmino(message.left, useInterfaces) : undefined; + obj.right = message.right ? ExistenceProof.toAmino(message.right, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: NonExistenceProofProtoMsg): NonExistenceProof { - return NonExistenceProof.decode(message.value); + fromProtoMsg(message: NonExistenceProofProtoMsg, useInterfaces: boolean = true): NonExistenceProof { + return NonExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: NonExistenceProof): Uint8Array { return NonExistenceProof.encode(message).finish(); @@ -971,7 +971,7 @@ export const CommitmentProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitmentProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitmentProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitmentProof(); @@ -979,16 +979,16 @@ export const CommitmentProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); + message.exist = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); + message.nonexist = NonExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.batch = BatchProof.decode(reader, reader.uint32()); + message.batch = BatchProof.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.compressed = CompressedBatchProof.decode(reader, reader.uint32()); + message.compressed = CompressedBatchProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1053,16 +1053,16 @@ export const CommitmentProof = { compressed: object?.compressed ? CompressedBatchProof.fromAmino(object.compressed) : undefined }; }, - toAmino(message: CommitmentProof): CommitmentProofAmino { + toAmino(message: CommitmentProof, useInterfaces: boolean = true): CommitmentProofAmino { const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; - obj.batch = message.batch ? BatchProof.toAmino(message.batch) : undefined; - obj.compressed = message.compressed ? CompressedBatchProof.toAmino(message.compressed) : undefined; + obj.exist = message.exist ? ExistenceProof.toAmino(message.exist, useInterfaces) : undefined; + obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist, useInterfaces) : undefined; + obj.batch = message.batch ? BatchProof.toAmino(message.batch, useInterfaces) : undefined; + obj.compressed = message.compressed ? CompressedBatchProof.toAmino(message.compressed, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CommitmentProofProtoMsg): CommitmentProof { - return CommitmentProof.decode(message.value); + fromProtoMsg(message: CommitmentProofProtoMsg, useInterfaces: boolean = true): CommitmentProof { + return CommitmentProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitmentProof): Uint8Array { return CommitmentProof.encode(message).finish(); @@ -1103,7 +1103,7 @@ export const LeafOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LeafOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LeafOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeafOp(); @@ -1186,7 +1186,7 @@ export const LeafOp = { prefix: object.prefix }; }, - toAmino(message: LeafOp): LeafOpAmino { + toAmino(message: LeafOp, useInterfaces: boolean = true): LeafOpAmino { const obj: any = {}; obj.hash = message.hash; obj.prehash_key = message.prehashKey; @@ -1195,8 +1195,8 @@ export const LeafOp = { obj.prefix = message.prefix; return obj; }, - fromProtoMsg(message: LeafOpProtoMsg): LeafOp { - return LeafOp.decode(message.value); + fromProtoMsg(message: LeafOpProtoMsg, useInterfaces: boolean = true): LeafOp { + return LeafOp.decode(message.value, undefined, useInterfaces); }, toProto(message: LeafOp): Uint8Array { return LeafOp.encode(message).finish(); @@ -1229,7 +1229,7 @@ export const InnerOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InnerOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInnerOp(); @@ -1294,15 +1294,15 @@ export const InnerOp = { suffix: object.suffix }; }, - toAmino(message: InnerOp): InnerOpAmino { + toAmino(message: InnerOp, useInterfaces: boolean = true): InnerOpAmino { const obj: any = {}; obj.hash = message.hash; obj.prefix = message.prefix; obj.suffix = message.suffix; return obj; }, - fromProtoMsg(message: InnerOpProtoMsg): InnerOp { - return InnerOp.decode(message.value); + fromProtoMsg(message: InnerOpProtoMsg, useInterfaces: boolean = true): InnerOp { + return InnerOp.decode(message.value, undefined, useInterfaces); }, toProto(message: InnerOp): Uint8Array { return InnerOp.encode(message).finish(); @@ -1339,7 +1339,7 @@ export const ProofSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProofSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProofSpec(); @@ -1347,10 +1347,10 @@ export const ProofSpec = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leafSpec = LeafOp.decode(reader, reader.uint32()); + message.leafSpec = LeafOp.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.innerSpec = InnerSpec.decode(reader, reader.uint32()); + message.innerSpec = InnerSpec.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.maxDepth = reader.int32(); @@ -1417,16 +1417,16 @@ export const ProofSpec = { minDepth: object.min_depth }; }, - toAmino(message: ProofSpec): ProofSpecAmino { + toAmino(message: ProofSpec, useInterfaces: boolean = true): ProofSpecAmino { const obj: any = {}; - obj.leaf_spec = message.leafSpec ? LeafOp.toAmino(message.leafSpec) : undefined; - obj.inner_spec = message.innerSpec ? InnerSpec.toAmino(message.innerSpec) : undefined; + obj.leaf_spec = message.leafSpec ? LeafOp.toAmino(message.leafSpec, useInterfaces) : undefined; + obj.inner_spec = message.innerSpec ? InnerSpec.toAmino(message.innerSpec, useInterfaces) : undefined; obj.max_depth = message.maxDepth; obj.min_depth = message.minDepth; return obj; }, - fromProtoMsg(message: ProofSpecProtoMsg): ProofSpec { - return ProofSpec.decode(message.value); + fromProtoMsg(message: ProofSpecProtoMsg, useInterfaces: boolean = true): ProofSpec { + return ProofSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: ProofSpec): Uint8Array { return ProofSpec.encode(message).finish(); @@ -1473,7 +1473,7 @@ export const InnerSpec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InnerSpec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InnerSpec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInnerSpec(); @@ -1580,7 +1580,7 @@ export const InnerSpec = { hash: isSet(object.hash) ? hashOpFromJSON(object.hash) : -1 }; }, - toAmino(message: InnerSpec): InnerSpecAmino { + toAmino(message: InnerSpec, useInterfaces: boolean = true): InnerSpecAmino { const obj: any = {}; if (message.childOrder) { obj.child_order = message.childOrder.map(e => e); @@ -1594,8 +1594,8 @@ export const InnerSpec = { obj.hash = message.hash; return obj; }, - fromProtoMsg(message: InnerSpecProtoMsg): InnerSpec { - return InnerSpec.decode(message.value); + fromProtoMsg(message: InnerSpecProtoMsg, useInterfaces: boolean = true): InnerSpec { + return InnerSpec.decode(message.value, undefined, useInterfaces); }, toProto(message: InnerSpec): Uint8Array { return InnerSpec.encode(message).finish(); @@ -1620,7 +1620,7 @@ export const BatchProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchProof(); @@ -1628,7 +1628,7 @@ export const BatchProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(BatchEntry.decode(reader, reader.uint32())); + message.entries.push(BatchEntry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1675,17 +1675,17 @@ export const BatchProof = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => BatchEntry.fromAmino(e)) : [] }; }, - toAmino(message: BatchProof): BatchProofAmino { + toAmino(message: BatchProof, useInterfaces: boolean = true): BatchProofAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? BatchEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? BatchEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: BatchProofProtoMsg): BatchProof { - return BatchProof.decode(message.value); + fromProtoMsg(message: BatchProofProtoMsg, useInterfaces: boolean = true): BatchProof { + return BatchProof.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchProof): Uint8Array { return BatchProof.encode(message).finish(); @@ -1714,7 +1714,7 @@ export const BatchEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEntry(); @@ -1722,10 +1722,10 @@ export const BatchEntry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exist = ExistenceProof.decode(reader, reader.uint32()); + message.exist = ExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.nonexist = NonExistenceProof.decode(reader, reader.uint32()); + message.nonexist = NonExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1774,14 +1774,14 @@ export const BatchEntry = { nonexist: object?.nonexist ? NonExistenceProof.fromAmino(object.nonexist) : undefined }; }, - toAmino(message: BatchEntry): BatchEntryAmino { + toAmino(message: BatchEntry, useInterfaces: boolean = true): BatchEntryAmino { const obj: any = {}; - obj.exist = message.exist ? ExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist) : undefined; + obj.exist = message.exist ? ExistenceProof.toAmino(message.exist, useInterfaces) : undefined; + obj.nonexist = message.nonexist ? NonExistenceProof.toAmino(message.nonexist, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: BatchEntryProtoMsg): BatchEntry { - return BatchEntry.decode(message.value); + fromProtoMsg(message: BatchEntryProtoMsg, useInterfaces: boolean = true): BatchEntry { + return BatchEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEntry): Uint8Array { return BatchEntry.encode(message).finish(); @@ -1810,7 +1810,7 @@ export const CompressedBatchProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedBatchProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedBatchProof(); @@ -1818,10 +1818,10 @@ export const CompressedBatchProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(CompressedBatchEntry.decode(reader, reader.uint32())); + message.entries.push(CompressedBatchEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.lookupInners.push(InnerOp.decode(reader, reader.uint32())); + message.lookupInners.push(InnerOp.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1882,22 +1882,22 @@ export const CompressedBatchProof = { lookupInners: Array.isArray(object?.lookup_inners) ? object.lookup_inners.map((e: any) => InnerOp.fromAmino(e)) : [] }; }, - toAmino(message: CompressedBatchProof): CompressedBatchProofAmino { + toAmino(message: CompressedBatchProof, useInterfaces: boolean = true): CompressedBatchProofAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? CompressedBatchEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? CompressedBatchEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } if (message.lookupInners) { - obj.lookup_inners = message.lookupInners.map(e => e ? InnerOp.toAmino(e) : undefined); + obj.lookup_inners = message.lookupInners.map(e => e ? InnerOp.toAmino(e, useInterfaces) : undefined); } else { obj.lookup_inners = []; } return obj; }, - fromProtoMsg(message: CompressedBatchProofProtoMsg): CompressedBatchProof { - return CompressedBatchProof.decode(message.value); + fromProtoMsg(message: CompressedBatchProofProtoMsg, useInterfaces: boolean = true): CompressedBatchProof { + return CompressedBatchProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedBatchProof): Uint8Array { return CompressedBatchProof.encode(message).finish(); @@ -1926,7 +1926,7 @@ export const CompressedBatchEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedBatchEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedBatchEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedBatchEntry(); @@ -1934,10 +1934,10 @@ export const CompressedBatchEntry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exist = CompressedExistenceProof.decode(reader, reader.uint32()); + message.exist = CompressedExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.nonexist = CompressedNonExistenceProof.decode(reader, reader.uint32()); + message.nonexist = CompressedNonExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1986,14 +1986,14 @@ export const CompressedBatchEntry = { nonexist: object?.nonexist ? CompressedNonExistenceProof.fromAmino(object.nonexist) : undefined }; }, - toAmino(message: CompressedBatchEntry): CompressedBatchEntryAmino { + toAmino(message: CompressedBatchEntry, useInterfaces: boolean = true): CompressedBatchEntryAmino { const obj: any = {}; - obj.exist = message.exist ? CompressedExistenceProof.toAmino(message.exist) : undefined; - obj.nonexist = message.nonexist ? CompressedNonExistenceProof.toAmino(message.nonexist) : undefined; + obj.exist = message.exist ? CompressedExistenceProof.toAmino(message.exist, useInterfaces) : undefined; + obj.nonexist = message.nonexist ? CompressedNonExistenceProof.toAmino(message.nonexist, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CompressedBatchEntryProtoMsg): CompressedBatchEntry { - return CompressedBatchEntry.decode(message.value); + fromProtoMsg(message: CompressedBatchEntryProtoMsg, useInterfaces: boolean = true): CompressedBatchEntry { + return CompressedBatchEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedBatchEntry): Uint8Array { return CompressedBatchEntry.encode(message).finish(); @@ -2032,7 +2032,7 @@ export const CompressedExistenceProof = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedExistenceProof(); @@ -2046,7 +2046,7 @@ export const CompressedExistenceProof = { message.value = reader.bytes(); break; case 3: - message.leaf = LeafOp.decode(reader, reader.uint32()); + message.leaf = LeafOp.decode(reader, reader.uint32(), useInterfaces); break; case 4: if ((tag & 7) === 2) { @@ -2123,11 +2123,11 @@ export const CompressedExistenceProof = { path: Array.isArray(object?.path) ? object.path.map((e: any) => e) : [] }; }, - toAmino(message: CompressedExistenceProof): CompressedExistenceProofAmino { + toAmino(message: CompressedExistenceProof, useInterfaces: boolean = true): CompressedExistenceProofAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; - obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf) : undefined; + obj.leaf = message.leaf ? LeafOp.toAmino(message.leaf, useInterfaces) : undefined; if (message.path) { obj.path = message.path.map(e => e); } else { @@ -2135,8 +2135,8 @@ export const CompressedExistenceProof = { } return obj; }, - fromProtoMsg(message: CompressedExistenceProofProtoMsg): CompressedExistenceProof { - return CompressedExistenceProof.decode(message.value); + fromProtoMsg(message: CompressedExistenceProofProtoMsg, useInterfaces: boolean = true): CompressedExistenceProof { + return CompressedExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedExistenceProof): Uint8Array { return CompressedExistenceProof.encode(message).finish(); @@ -2169,7 +2169,7 @@ export const CompressedNonExistenceProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompressedNonExistenceProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompressedNonExistenceProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompressedNonExistenceProof(); @@ -2180,10 +2180,10 @@ export const CompressedNonExistenceProof = { message.key = reader.bytes(); break; case 2: - message.left = CompressedExistenceProof.decode(reader, reader.uint32()); + message.left = CompressedExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.right = CompressedExistenceProof.decode(reader, reader.uint32()); + message.right = CompressedExistenceProof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2238,15 +2238,15 @@ export const CompressedNonExistenceProof = { right: object?.right ? CompressedExistenceProof.fromAmino(object.right) : undefined }; }, - toAmino(message: CompressedNonExistenceProof): CompressedNonExistenceProofAmino { + toAmino(message: CompressedNonExistenceProof, useInterfaces: boolean = true): CompressedNonExistenceProofAmino { const obj: any = {}; obj.key = message.key; - obj.left = message.left ? CompressedExistenceProof.toAmino(message.left) : undefined; - obj.right = message.right ? CompressedExistenceProof.toAmino(message.right) : undefined; + obj.left = message.left ? CompressedExistenceProof.toAmino(message.left, useInterfaces) : undefined; + obj.right = message.right ? CompressedExistenceProof.toAmino(message.right, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CompressedNonExistenceProofProtoMsg): CompressedNonExistenceProof { - return CompressedNonExistenceProof.decode(message.value); + fromProtoMsg(message: CompressedNonExistenceProofProtoMsg, useInterfaces: boolean = true): CompressedNonExistenceProof { + return CompressedNonExistenceProof.decode(message.value, undefined, useInterfaces); }, toProto(message: CompressedNonExistenceProof): Uint8Array { return CompressedNonExistenceProof.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/config.ts b/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/config.ts index 45aa4e53e5..35a4193ca5 100644 --- a/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/config.ts +++ b/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/config.ts @@ -109,7 +109,7 @@ export const Config = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Config { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Config { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfig(); @@ -117,7 +117,7 @@ export const Config = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.modules.push(ModuleConfig.decode(reader, reader.uint32())); + message.modules.push(ModuleConfig.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -164,17 +164,17 @@ export const Config = { modules: Array.isArray(object?.modules) ? object.modules.map((e: any) => ModuleConfig.fromAmino(e)) : [] }; }, - toAmino(message: Config): ConfigAmino { + toAmino(message: Config, useInterfaces: boolean = true): ConfigAmino { const obj: any = {}; if (message.modules) { - obj.modules = message.modules.map(e => e ? ModuleConfig.toAmino(e) : undefined); + obj.modules = message.modules.map(e => e ? ModuleConfig.toAmino(e, useInterfaces) : undefined); } else { obj.modules = []; } return obj; }, - fromProtoMsg(message: ConfigProtoMsg): Config { - return Config.decode(message.value); + fromProtoMsg(message: ConfigProtoMsg, useInterfaces: boolean = true): Config { + return Config.decode(message.value, undefined, useInterfaces); }, toProto(message: Config): Uint8Array { return Config.encode(message).finish(); @@ -204,7 +204,7 @@ export const ModuleConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleConfig(); @@ -215,7 +215,7 @@ export const ModuleConfig = { message.name = reader.string(); break; case 2: - message.config = Any.decode(reader, reader.uint32()); + message.config = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -262,14 +262,14 @@ export const ModuleConfig = { config: object?.config ? Any.fromAmino(object.config) : undefined }; }, - toAmino(message: ModuleConfig): ModuleConfigAmino { + toAmino(message: ModuleConfig, useInterfaces: boolean = true): ModuleConfigAmino { const obj: any = {}; obj.name = message.name; - obj.config = message.config ? Any.toAmino(message.config) : undefined; + obj.config = message.config ? Any.toAmino(message.config, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ModuleConfigProtoMsg): ModuleConfig { - return ModuleConfig.decode(message.value); + fromProtoMsg(message: ModuleConfigProtoMsg, useInterfaces: boolean = true): ModuleConfig { + return ModuleConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleConfig): Uint8Array { return ModuleConfig.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/module.ts b/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/module.ts index f67822fb03..65a9d8044f 100644 --- a/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/module.ts +++ b/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/module.ts @@ -217,7 +217,7 @@ export const ModuleDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleDescriptor(); @@ -228,10 +228,10 @@ export const ModuleDescriptor = { message.goImport = reader.string(); break; case 2: - message.usePackage.push(PackageReference.decode(reader, reader.uint32())); + message.usePackage.push(PackageReference.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.canMigrateFrom.push(MigrateFromInfo.decode(reader, reader.uint32())); + message.canMigrateFrom.push(MigrateFromInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -298,23 +298,23 @@ export const ModuleDescriptor = { canMigrateFrom: Array.isArray(object?.can_migrate_from) ? object.can_migrate_from.map((e: any) => MigrateFromInfo.fromAmino(e)) : [] }; }, - toAmino(message: ModuleDescriptor): ModuleDescriptorAmino { + toAmino(message: ModuleDescriptor, useInterfaces: boolean = true): ModuleDescriptorAmino { const obj: any = {}; obj.go_import = message.goImport; if (message.usePackage) { - obj.use_package = message.usePackage.map(e => e ? PackageReference.toAmino(e) : undefined); + obj.use_package = message.usePackage.map(e => e ? PackageReference.toAmino(e, useInterfaces) : undefined); } else { obj.use_package = []; } if (message.canMigrateFrom) { - obj.can_migrate_from = message.canMigrateFrom.map(e => e ? MigrateFromInfo.toAmino(e) : undefined); + obj.can_migrate_from = message.canMigrateFrom.map(e => e ? MigrateFromInfo.toAmino(e, useInterfaces) : undefined); } else { obj.can_migrate_from = []; } return obj; }, - fromProtoMsg(message: ModuleDescriptorProtoMsg): ModuleDescriptor { - return ModuleDescriptor.decode(message.value); + fromProtoMsg(message: ModuleDescriptorProtoMsg, useInterfaces: boolean = true): ModuleDescriptor { + return ModuleDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleDescriptor): Uint8Array { return ModuleDescriptor.encode(message).finish(); @@ -344,7 +344,7 @@ export const PackageReference = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PackageReference { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PackageReference { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePackageReference(); @@ -400,14 +400,14 @@ export const PackageReference = { revision: object.revision }; }, - toAmino(message: PackageReference): PackageReferenceAmino { + toAmino(message: PackageReference, useInterfaces: boolean = true): PackageReferenceAmino { const obj: any = {}; obj.name = message.name; obj.revision = message.revision; return obj; }, - fromProtoMsg(message: PackageReferenceProtoMsg): PackageReference { - return PackageReference.decode(message.value); + fromProtoMsg(message: PackageReferenceProtoMsg, useInterfaces: boolean = true): PackageReference { + return PackageReference.decode(message.value, undefined, useInterfaces); }, toProto(message: PackageReference): Uint8Array { return PackageReference.encode(message).finish(); @@ -433,7 +433,7 @@ export const MigrateFromInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MigrateFromInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MigrateFromInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMigrateFromInfo(); @@ -480,13 +480,13 @@ export const MigrateFromInfo = { module: object.module }; }, - toAmino(message: MigrateFromInfo): MigrateFromInfoAmino { + toAmino(message: MigrateFromInfo, useInterfaces: boolean = true): MigrateFromInfoAmino { const obj: any = {}; obj.module = message.module; return obj; }, - fromProtoMsg(message: MigrateFromInfoProtoMsg): MigrateFromInfo { - return MigrateFromInfo.decode(message.value); + fromProtoMsg(message: MigrateFromInfoProtoMsg, useInterfaces: boolean = true): MigrateFromInfo { + return MigrateFromInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MigrateFromInfo): Uint8Array { return MigrateFromInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/query.ts b/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/query.ts index e51559936e..3d1c018f0f 100644 --- a/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/app/v1alpha1/query.ts @@ -39,7 +39,7 @@ export const QueryConfigRequest = { encode(_: QueryConfigRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConfigRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConfigRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConfigRequest(); @@ -75,12 +75,12 @@ export const QueryConfigRequest = { fromAmino(_: QueryConfigRequestAmino): QueryConfigRequest { return {}; }, - toAmino(_: QueryConfigRequest): QueryConfigRequestAmino { + toAmino(_: QueryConfigRequest, useInterfaces: boolean = true): QueryConfigRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryConfigRequestProtoMsg): QueryConfigRequest { - return QueryConfigRequest.decode(message.value); + fromProtoMsg(message: QueryConfigRequestProtoMsg, useInterfaces: boolean = true): QueryConfigRequest { + return QueryConfigRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConfigRequest): Uint8Array { return QueryConfigRequest.encode(message).finish(); @@ -106,7 +106,7 @@ export const QueryConfigResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConfigResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConfigResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConfigResponse(); @@ -114,7 +114,7 @@ export const QueryConfigResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.config = Config.decode(reader, reader.uint32()); + message.config = Config.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -155,13 +155,13 @@ export const QueryConfigResponse = { config: object?.config ? Config.fromAmino(object.config) : undefined }; }, - toAmino(message: QueryConfigResponse): QueryConfigResponseAmino { + toAmino(message: QueryConfigResponse, useInterfaces: boolean = true): QueryConfigResponseAmino { const obj: any = {}; - obj.config = message.config ? Config.toAmino(message.config) : undefined; + obj.config = message.config ? Config.toAmino(message.config, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryConfigResponseProtoMsg): QueryConfigResponse { - return QueryConfigResponse.decode(message.value); + fromProtoMsg(message: QueryConfigResponseProtoMsg, useInterfaces: boolean = true): QueryConfigResponse { + return QueryConfigResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConfigResponse): Uint8Array { return QueryConfigResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/auth.ts b/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/auth.ts index 3235980abb..7518195810 100644 --- a/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/auth.ts +++ b/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/auth.ts @@ -120,7 +120,7 @@ export const BaseAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BaseAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BaseAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBaseAccount(); @@ -131,7 +131,7 @@ export const BaseAccount = { message.address = reader.string(); break; case 2: - message.pubKey = Any.decode(reader, reader.uint32()); + message.pubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.accountNumber = reader.uint64(); @@ -200,16 +200,16 @@ export const BaseAccount = { sequence: BigInt(object.sequence) }; }, - toAmino(message: BaseAccount): BaseAccountAmino { + toAmino(message: BaseAccount, useInterfaces: boolean = true): BaseAccountAmino { const obj: any = {}; obj.address = message.address; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey, useInterfaces) : undefined; obj.account_number = message.accountNumber ? message.accountNumber.toString() : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: BaseAccountProtoMsg): BaseAccount { - return BaseAccount.decode(message.value); + fromProtoMsg(message: BaseAccountProtoMsg, useInterfaces: boolean = true): BaseAccount { + return BaseAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: BaseAccount): Uint8Array { return BaseAccount.encode(message).finish(); @@ -244,7 +244,7 @@ export const ModuleAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleAccount(); @@ -252,7 +252,7 @@ export const ModuleAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseAccount = BaseAccount.decode(reader, reader.uint32()); + message.baseAccount = BaseAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.name = reader.string(); @@ -319,9 +319,9 @@ export const ModuleAccount = { permissions: Array.isArray(object?.permissions) ? object.permissions.map((e: any) => e) : [] }; }, - toAmino(message: ModuleAccount): ModuleAccountAmino { + toAmino(message: ModuleAccount, useInterfaces: boolean = true): ModuleAccountAmino { const obj: any = {}; - obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount) : undefined; + obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount, useInterfaces) : undefined; obj.name = message.name; if (message.permissions) { obj.permissions = message.permissions.map(e => e); @@ -330,8 +330,8 @@ export const ModuleAccount = { } return obj; }, - fromProtoMsg(message: ModuleAccountProtoMsg): ModuleAccount { - return ModuleAccount.decode(message.value); + fromProtoMsg(message: ModuleAccountProtoMsg, useInterfaces: boolean = true): ModuleAccount { + return ModuleAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleAccount): Uint8Array { return ModuleAccount.encode(message).finish(); @@ -373,7 +373,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -466,7 +466,7 @@ export const Params = { sigVerifyCostSecp256k1: BigInt(object.sig_verify_cost_secp256k1) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.max_memo_characters = message.maxMemoCharacters ? message.maxMemoCharacters.toString() : undefined; obj.tx_sig_limit = message.txSigLimit ? message.txSigLimit.toString() : undefined; @@ -475,8 +475,8 @@ export const Params = { obj.sig_verify_cost_secp256k1 = message.sigVerifyCostSecp256k1 ? message.sigVerifyCostSecp256k1.toString() : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/genesis.ts index ffc3865ead..87855ec277 100644 --- a/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/genesis.ts @@ -44,7 +44,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -52,10 +52,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.accounts.push(Any.decode(reader, reader.uint32())); + message.accounts.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -110,18 +110,18 @@ export const GenesisState = { accounts: Array.isArray(object?.accounts) ? object.accounts.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? Any.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/query.ts index dd0d1cc195..dfc7aa2654 100644 --- a/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/auth/v1beta1/query.ts @@ -272,7 +272,7 @@ export const QueryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); @@ -280,7 +280,7 @@ export const QueryAccountsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -321,13 +321,13 @@ export const QueryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { + toAmino(message: QueryAccountsRequest, useInterfaces: boolean = true): QueryAccountsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { - return QueryAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryAccountsRequest { + return QueryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); @@ -357,7 +357,7 @@ export const QueryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); @@ -365,10 +365,10 @@ export const QueryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push((AccountI_InterfaceDecoder(reader) as Any)); + message.accounts.push(useInterfaces ? (AccountI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -423,18 +423,18 @@ export const QueryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { + toAmino(message: QueryAccountsResponse, useInterfaces: boolean = true): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? AccountI_ToAmino((e as Any)) : undefined); + obj.accounts = message.accounts.map(e => e ? AccountI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { - return QueryAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryAccountsResponse { + return QueryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); @@ -460,7 +460,7 @@ export const QueryAccountRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountRequest(); @@ -507,13 +507,13 @@ export const QueryAccountRequest = { address: object.address }; }, - toAmino(message: QueryAccountRequest): QueryAccountRequestAmino { + toAmino(message: QueryAccountRequest, useInterfaces: boolean = true): QueryAccountRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryAccountRequestProtoMsg): QueryAccountRequest { - return QueryAccountRequest.decode(message.value); + fromProtoMsg(message: QueryAccountRequestProtoMsg, useInterfaces: boolean = true): QueryAccountRequest { + return QueryAccountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountRequest): Uint8Array { return QueryAccountRequest.encode(message).finish(); @@ -534,7 +534,7 @@ export const QueryModuleAccountsRequest = { encode(_: QueryModuleAccountsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountsRequest(); @@ -570,12 +570,12 @@ export const QueryModuleAccountsRequest = { fromAmino(_: QueryModuleAccountsRequestAmino): QueryModuleAccountsRequest { return {}; }, - toAmino(_: QueryModuleAccountsRequest): QueryModuleAccountsRequestAmino { + toAmino(_: QueryModuleAccountsRequest, useInterfaces: boolean = true): QueryModuleAccountsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryModuleAccountsRequestProtoMsg): QueryModuleAccountsRequest { - return QueryModuleAccountsRequest.decode(message.value); + fromProtoMsg(message: QueryModuleAccountsRequestProtoMsg, useInterfaces: boolean = true): QueryModuleAccountsRequest { + return QueryModuleAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountsRequest): Uint8Array { return QueryModuleAccountsRequest.encode(message).finish(); @@ -601,7 +601,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -609,7 +609,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -650,13 +650,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -682,7 +682,7 @@ export const QueryAccountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountResponse(); @@ -690,7 +690,7 @@ export const QueryAccountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.account = (AccountI_InterfaceDecoder(reader) as Any); + message.account = useInterfaces ? (AccountI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -731,13 +731,13 @@ export const QueryAccountResponse = { account: object?.account ? AccountI_FromAmino(object.account) : undefined }; }, - toAmino(message: QueryAccountResponse): QueryAccountResponseAmino { + toAmino(message: QueryAccountResponse, useInterfaces: boolean = true): QueryAccountResponseAmino { const obj: any = {}; - obj.account = message.account ? AccountI_ToAmino((message.account as Any)) : undefined; + obj.account = message.account ? AccountI_ToAmino((message.account as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAccountResponseProtoMsg): QueryAccountResponse { - return QueryAccountResponse.decode(message.value); + fromProtoMsg(message: QueryAccountResponseProtoMsg, useInterfaces: boolean = true): QueryAccountResponse { + return QueryAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAccountResponse): Uint8Array { return QueryAccountResponse.encode(message).finish(); @@ -758,7 +758,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -794,12 +794,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -825,7 +825,7 @@ export const QueryModuleAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountsResponse(); @@ -833,7 +833,7 @@ export const QueryModuleAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push((ModuleAccountI_InterfaceDecoder(reader) as Any)); + message.accounts.push(useInterfaces ? (ModuleAccountI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -880,17 +880,17 @@ export const QueryModuleAccountsResponse = { accounts: Array.isArray(object?.accounts) ? object.accounts.map((e: any) => ModuleAccountI_FromAmino(e)) : [] }; }, - toAmino(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseAmino { + toAmino(message: QueryModuleAccountsResponse, useInterfaces: boolean = true): QueryModuleAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? ModuleAccountI_ToAmino((e as Any)) : undefined); + obj.accounts = message.accounts.map(e => e ? ModuleAccountI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.accounts = []; } return obj; }, - fromProtoMsg(message: QueryModuleAccountsResponseProtoMsg): QueryModuleAccountsResponse { - return QueryModuleAccountsResponse.decode(message.value); + fromProtoMsg(message: QueryModuleAccountsResponseProtoMsg, useInterfaces: boolean = true): QueryModuleAccountsResponse { + return QueryModuleAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountsResponse): Uint8Array { return QueryModuleAccountsResponse.encode(message).finish(); @@ -911,7 +911,7 @@ export const Bech32PrefixRequest = { encode(_: Bech32PrefixRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Bech32PrefixRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Bech32PrefixRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBech32PrefixRequest(); @@ -947,12 +947,12 @@ export const Bech32PrefixRequest = { fromAmino(_: Bech32PrefixRequestAmino): Bech32PrefixRequest { return {}; }, - toAmino(_: Bech32PrefixRequest): Bech32PrefixRequestAmino { + toAmino(_: Bech32PrefixRequest, useInterfaces: boolean = true): Bech32PrefixRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: Bech32PrefixRequestProtoMsg): Bech32PrefixRequest { - return Bech32PrefixRequest.decode(message.value); + fromProtoMsg(message: Bech32PrefixRequestProtoMsg, useInterfaces: boolean = true): Bech32PrefixRequest { + return Bech32PrefixRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: Bech32PrefixRequest): Uint8Array { return Bech32PrefixRequest.encode(message).finish(); @@ -978,7 +978,7 @@ export const Bech32PrefixResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Bech32PrefixResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Bech32PrefixResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBech32PrefixResponse(); @@ -1025,13 +1025,13 @@ export const Bech32PrefixResponse = { bech32Prefix: object.bech32_prefix }; }, - toAmino(message: Bech32PrefixResponse): Bech32PrefixResponseAmino { + toAmino(message: Bech32PrefixResponse, useInterfaces: boolean = true): Bech32PrefixResponseAmino { const obj: any = {}; obj.bech32_prefix = message.bech32Prefix; return obj; }, - fromProtoMsg(message: Bech32PrefixResponseProtoMsg): Bech32PrefixResponse { - return Bech32PrefixResponse.decode(message.value); + fromProtoMsg(message: Bech32PrefixResponseProtoMsg, useInterfaces: boolean = true): Bech32PrefixResponse { + return Bech32PrefixResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: Bech32PrefixResponse): Uint8Array { return Bech32PrefixResponse.encode(message).finish(); @@ -1057,7 +1057,7 @@ export const AddressBytesToStringRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressBytesToStringRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressBytesToStringRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressBytesToStringRequest(); @@ -1104,13 +1104,13 @@ export const AddressBytesToStringRequest = { addressBytes: object.address_bytes }; }, - toAmino(message: AddressBytesToStringRequest): AddressBytesToStringRequestAmino { + toAmino(message: AddressBytesToStringRequest, useInterfaces: boolean = true): AddressBytesToStringRequestAmino { const obj: any = {}; obj.address_bytes = message.addressBytes; return obj; }, - fromProtoMsg(message: AddressBytesToStringRequestProtoMsg): AddressBytesToStringRequest { - return AddressBytesToStringRequest.decode(message.value); + fromProtoMsg(message: AddressBytesToStringRequestProtoMsg, useInterfaces: boolean = true): AddressBytesToStringRequest { + return AddressBytesToStringRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressBytesToStringRequest): Uint8Array { return AddressBytesToStringRequest.encode(message).finish(); @@ -1136,7 +1136,7 @@ export const AddressBytesToStringResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressBytesToStringResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressBytesToStringResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressBytesToStringResponse(); @@ -1183,13 +1183,13 @@ export const AddressBytesToStringResponse = { addressString: object.address_string }; }, - toAmino(message: AddressBytesToStringResponse): AddressBytesToStringResponseAmino { + toAmino(message: AddressBytesToStringResponse, useInterfaces: boolean = true): AddressBytesToStringResponseAmino { const obj: any = {}; obj.address_string = message.addressString; return obj; }, - fromProtoMsg(message: AddressBytesToStringResponseProtoMsg): AddressBytesToStringResponse { - return AddressBytesToStringResponse.decode(message.value); + fromProtoMsg(message: AddressBytesToStringResponseProtoMsg, useInterfaces: boolean = true): AddressBytesToStringResponse { + return AddressBytesToStringResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressBytesToStringResponse): Uint8Array { return AddressBytesToStringResponse.encode(message).finish(); @@ -1215,7 +1215,7 @@ export const AddressStringToBytesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressStringToBytesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressStringToBytesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressStringToBytesRequest(); @@ -1262,13 +1262,13 @@ export const AddressStringToBytesRequest = { addressString: object.address_string }; }, - toAmino(message: AddressStringToBytesRequest): AddressStringToBytesRequestAmino { + toAmino(message: AddressStringToBytesRequest, useInterfaces: boolean = true): AddressStringToBytesRequestAmino { const obj: any = {}; obj.address_string = message.addressString; return obj; }, - fromProtoMsg(message: AddressStringToBytesRequestProtoMsg): AddressStringToBytesRequest { - return AddressStringToBytesRequest.decode(message.value); + fromProtoMsg(message: AddressStringToBytesRequestProtoMsg, useInterfaces: boolean = true): AddressStringToBytesRequest { + return AddressStringToBytesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressStringToBytesRequest): Uint8Array { return AddressStringToBytesRequest.encode(message).finish(); @@ -1294,7 +1294,7 @@ export const AddressStringToBytesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AddressStringToBytesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AddressStringToBytesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressStringToBytesResponse(); @@ -1341,13 +1341,13 @@ export const AddressStringToBytesResponse = { addressBytes: object.address_bytes }; }, - toAmino(message: AddressStringToBytesResponse): AddressStringToBytesResponseAmino { + toAmino(message: AddressStringToBytesResponse, useInterfaces: boolean = true): AddressStringToBytesResponseAmino { const obj: any = {}; obj.address_bytes = message.addressBytes; return obj; }, - fromProtoMsg(message: AddressStringToBytesResponseProtoMsg): AddressStringToBytesResponse { - return AddressStringToBytesResponse.decode(message.value); + fromProtoMsg(message: AddressStringToBytesResponseProtoMsg, useInterfaces: boolean = true): AddressStringToBytesResponse { + return AddressStringToBytesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AddressStringToBytesResponse): Uint8Array { return AddressStringToBytesResponse.encode(message).finish(); @@ -1361,10 +1361,10 @@ export const AddressStringToBytesResponse = { }; export const AccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BaseAccount | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.auth.v1beta1.BaseAccount": - return BaseAccount.decode(data.value); + return BaseAccount.decode(data.value, undefined, true); default: return data; } @@ -1380,23 +1380,23 @@ export const AccountI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const AccountI_ToAmino = (content: Any) => { +export const AccountI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.auth.v1beta1.BaseAccount": return { type: "cosmos-sdk/BaseAccount", - value: BaseAccount.toAmino(BaseAccount.decode(content.value)) + value: BaseAccount.toAmino(BaseAccount.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; export const ModuleAccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): ModuleAccount | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.auth.v1beta1.ModuleAccount": - return ModuleAccount.decode(data.value); + return ModuleAccount.decode(data.value, undefined, true); default: return data; } @@ -1412,14 +1412,14 @@ export const ModuleAccountI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ModuleAccountI_ToAmino = (content: Any) => { +export const ModuleAccountI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.auth.v1beta1.ModuleAccount": return { type: "cosmos-sdk/ModuleAccount", - value: ModuleAccount.toAmino(ModuleAccount.decode(content.value)) + value: ModuleAccount.toAmino(ModuleAccount.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/authz.ts b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/authz.ts index d6135b2039..e11deaf405 100644 --- a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/authz.ts @@ -151,7 +151,7 @@ export const GenericAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenericAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenericAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenericAuthorization(); @@ -198,13 +198,13 @@ export const GenericAuthorization = { msg: object.msg }; }, - toAmino(message: GenericAuthorization): GenericAuthorizationAmino { + toAmino(message: GenericAuthorization, useInterfaces: boolean = true): GenericAuthorizationAmino { const obj: any = {}; obj.msg = message.msg; return obj; }, - fromProtoMsg(message: GenericAuthorizationProtoMsg): GenericAuthorization { - return GenericAuthorization.decode(message.value); + fromProtoMsg(message: GenericAuthorizationProtoMsg, useInterfaces: boolean = true): GenericAuthorization { + return GenericAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: GenericAuthorization): Uint8Array { return GenericAuthorization.encode(message).finish(); @@ -234,7 +234,7 @@ export const Grant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Grant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Grant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrant(); @@ -242,7 +242,7 @@ export const Grant = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization = (Authorization_InterfaceDecoder(reader) as Any); + message.authorization = useInterfaces ? (Authorization_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -292,14 +292,14 @@ export const Grant = { expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: Grant): GrantAmino { + toAmino(message: Grant, useInterfaces: boolean = true): GrantAmino { const obj: any = {}; - obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any)) : undefined; + obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any), useInterfaces) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, - fromProtoMsg(message: GrantProtoMsg): Grant { - return Grant.decode(message.value); + fromProtoMsg(message: GrantProtoMsg, useInterfaces: boolean = true): Grant { + return Grant.decode(message.value, undefined, useInterfaces); }, toProto(message: Grant): Uint8Array { return Grant.encode(message).finish(); @@ -337,7 +337,7 @@ export const GrantAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GrantAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GrantAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrantAuthorization(); @@ -351,7 +351,7 @@ export const GrantAuthorization = { message.grantee = reader.string(); break; case 3: - message.authorization = (Authorization_InterfaceDecoder(reader) as Any); + message.authorization = useInterfaces ? (Authorization_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -413,16 +413,16 @@ export const GrantAuthorization = { expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: GrantAuthorization): GrantAuthorizationAmino { + toAmino(message: GrantAuthorization, useInterfaces: boolean = true): GrantAuthorizationAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any)) : undefined; + obj.authorization = message.authorization ? Authorization_ToAmino((message.authorization as Any), useInterfaces) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, - fromProtoMsg(message: GrantAuthorizationProtoMsg): GrantAuthorization { - return GrantAuthorization.decode(message.value); + fromProtoMsg(message: GrantAuthorizationProtoMsg, useInterfaces: boolean = true): GrantAuthorization { + return GrantAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: GrantAuthorization): Uint8Array { return GrantAuthorization.encode(message).finish(); @@ -448,7 +448,7 @@ export const GrantQueueItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GrantQueueItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GrantQueueItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrantQueueItem(); @@ -503,7 +503,7 @@ export const GrantQueueItem = { msgTypeUrls: Array.isArray(object?.msg_type_urls) ? object.msg_type_urls.map((e: any) => e) : [] }; }, - toAmino(message: GrantQueueItem): GrantQueueItemAmino { + toAmino(message: GrantQueueItem, useInterfaces: boolean = true): GrantQueueItemAmino { const obj: any = {}; if (message.msgTypeUrls) { obj.msg_type_urls = message.msgTypeUrls.map(e => e); @@ -512,8 +512,8 @@ export const GrantQueueItem = { } return obj; }, - fromProtoMsg(message: GrantQueueItemProtoMsg): GrantQueueItem { - return GrantQueueItem.decode(message.value); + fromProtoMsg(message: GrantQueueItemProtoMsg, useInterfaces: boolean = true): GrantQueueItem { + return GrantQueueItem.decode(message.value, undefined, useInterfaces); }, toProto(message: GrantQueueItem): Uint8Array { return GrantQueueItem.encode(message).finish(); @@ -527,18 +527,18 @@ export const GrantQueueItem = { }; export const Authorization_InterfaceDecoder = (input: BinaryReader | Uint8Array): DepositDeploymentAuthorization1 | DepositDeploymentAuthorization2 | GenericAuthorization | SendAuthorization | StakeAuthorization | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/akash.deployment.v1beta1.DepositDeploymentAuthorization": - return DepositDeploymentAuthorization1.decode(data.value); + return DepositDeploymentAuthorization1.decode(data.value, undefined, true); case "/akash.deployment.v1beta2.DepositDeploymentAuthorization": - return DepositDeploymentAuthorization2.decode(data.value); + return DepositDeploymentAuthorization2.decode(data.value, undefined, true); case "/cosmos.authz.v1beta1.GenericAuthorization": - return GenericAuthorization.decode(data.value); + return GenericAuthorization.decode(data.value, undefined, true); case "/cosmos.bank.v1beta1.SendAuthorization": - return SendAuthorization.decode(data.value); + return SendAuthorization.decode(data.value, undefined, true); case "/cosmos.staking.v1beta1.StakeAuthorization": - return StakeAuthorization.decode(data.value); + return StakeAuthorization.decode(data.value, undefined, true); default: return data; } @@ -574,34 +574,34 @@ export const Authorization_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const Authorization_ToAmino = (content: Any) => { +export const Authorization_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/akash.deployment.v1beta1.DepositDeploymentAuthorization": return { type: "/akash.deployment.v1beta1.DepositDeploymentAuthorization", - value: DepositDeploymentAuthorization1.toAmino(DepositDeploymentAuthorization1.decode(content.value)) + value: DepositDeploymentAuthorization1.toAmino(DepositDeploymentAuthorization1.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/akash.deployment.v1beta2.DepositDeploymentAuthorization": return { type: "/akash.deployment.v1beta2.DepositDeploymentAuthorization", - value: DepositDeploymentAuthorization2.toAmino(DepositDeploymentAuthorization2.decode(content.value)) + value: DepositDeploymentAuthorization2.toAmino(DepositDeploymentAuthorization2.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.authz.v1beta1.GenericAuthorization": return { type: "cosmos-sdk/GenericAuthorization", - value: GenericAuthorization.toAmino(GenericAuthorization.decode(content.value)) + value: GenericAuthorization.toAmino(GenericAuthorization.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.bank.v1beta1.SendAuthorization": return { type: "cosmos-sdk/SendAuthorization", - value: SendAuthorization.toAmino(SendAuthorization.decode(content.value)) + value: SendAuthorization.toAmino(SendAuthorization.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.staking.v1beta1.StakeAuthorization": return { type: "cosmos-sdk/StakeAuthorization", - value: StakeAuthorization.toAmino(StakeAuthorization.decode(content.value)) + value: StakeAuthorization.toAmino(StakeAuthorization.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/genesis.ts index 8e744a1cb6..27d260386d 100644 --- a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/genesis.ts @@ -32,7 +32,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -40,7 +40,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization.push(GrantAuthorization.decode(reader, reader.uint32())); + message.authorization.push(GrantAuthorization.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -87,17 +87,17 @@ export const GenesisState = { authorization: Array.isArray(object?.authorization) ? object.authorization.map((e: any) => GrantAuthorization.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.authorization) { - obj.authorization = message.authorization.map(e => e ? GrantAuthorization.toAmino(e) : undefined); + obj.authorization = message.authorization.map(e => e ? GrantAuthorization.toAmino(e, useInterfaces) : undefined); } else { obj.authorization = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/query.ts index efaf39f481..f75fc9a8f6 100644 --- a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/query.ts @@ -169,7 +169,7 @@ export const QueryGrantsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGrantsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGrantsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGrantsRequest(); @@ -186,7 +186,7 @@ export const QueryGrantsRequest = { message.msgTypeUrl = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -245,16 +245,16 @@ export const QueryGrantsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGrantsRequest): QueryGrantsRequestAmino { + toAmino(message: QueryGrantsRequest, useInterfaces: boolean = true): QueryGrantsRequestAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; obj.msg_type_url = message.msgTypeUrl; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGrantsRequestProtoMsg): QueryGrantsRequest { - return QueryGrantsRequest.decode(message.value); + fromProtoMsg(message: QueryGrantsRequestProtoMsg, useInterfaces: boolean = true): QueryGrantsRequest { + return QueryGrantsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGrantsRequest): Uint8Array { return QueryGrantsRequest.encode(message).finish(); @@ -284,7 +284,7 @@ export const QueryGrantsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGrantsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGrantsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGrantsResponse(); @@ -292,10 +292,10 @@ export const QueryGrantsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.grants.push(Grant.decode(reader, reader.uint32())); + message.grants.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -350,18 +350,18 @@ export const QueryGrantsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGrantsResponse): QueryGrantsResponseAmino { + toAmino(message: QueryGrantsResponse, useInterfaces: boolean = true): QueryGrantsResponseAmino { const obj: any = {}; if (message.grants) { - obj.grants = message.grants.map(e => e ? Grant.toAmino(e) : undefined); + obj.grants = message.grants.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.grants = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGrantsResponseProtoMsg): QueryGrantsResponse { - return QueryGrantsResponse.decode(message.value); + fromProtoMsg(message: QueryGrantsResponseProtoMsg, useInterfaces: boolean = true): QueryGrantsResponse { + return QueryGrantsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGrantsResponse): Uint8Array { return QueryGrantsResponse.encode(message).finish(); @@ -391,7 +391,7 @@ export const QueryGranterGrantsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranterGrantsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranterGrantsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranterGrantsRequest(); @@ -402,7 +402,7 @@ export const QueryGranterGrantsRequest = { message.granter = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -449,14 +449,14 @@ export const QueryGranterGrantsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranterGrantsRequest): QueryGranterGrantsRequestAmino { + toAmino(message: QueryGranterGrantsRequest, useInterfaces: boolean = true): QueryGranterGrantsRequestAmino { const obj: any = {}; obj.granter = message.granter; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGranterGrantsRequestProtoMsg): QueryGranterGrantsRequest { - return QueryGranterGrantsRequest.decode(message.value); + fromProtoMsg(message: QueryGranterGrantsRequestProtoMsg, useInterfaces: boolean = true): QueryGranterGrantsRequest { + return QueryGranterGrantsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranterGrantsRequest): Uint8Array { return QueryGranterGrantsRequest.encode(message).finish(); @@ -486,7 +486,7 @@ export const QueryGranterGrantsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranterGrantsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranterGrantsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranterGrantsResponse(); @@ -494,10 +494,10 @@ export const QueryGranterGrantsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.grants.push(GrantAuthorization.decode(reader, reader.uint32())); + message.grants.push(GrantAuthorization.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -552,18 +552,18 @@ export const QueryGranterGrantsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranterGrantsResponse): QueryGranterGrantsResponseAmino { + toAmino(message: QueryGranterGrantsResponse, useInterfaces: boolean = true): QueryGranterGrantsResponseAmino { const obj: any = {}; if (message.grants) { - obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e) : undefined); + obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e, useInterfaces) : undefined); } else { obj.grants = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGranterGrantsResponseProtoMsg): QueryGranterGrantsResponse { - return QueryGranterGrantsResponse.decode(message.value); + fromProtoMsg(message: QueryGranterGrantsResponseProtoMsg, useInterfaces: boolean = true): QueryGranterGrantsResponse { + return QueryGranterGrantsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranterGrantsResponse): Uint8Array { return QueryGranterGrantsResponse.encode(message).finish(); @@ -593,7 +593,7 @@ export const QueryGranteeGrantsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranteeGrantsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranteeGrantsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranteeGrantsRequest(); @@ -604,7 +604,7 @@ export const QueryGranteeGrantsRequest = { message.grantee = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -651,14 +651,14 @@ export const QueryGranteeGrantsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranteeGrantsRequest): QueryGranteeGrantsRequestAmino { + toAmino(message: QueryGranteeGrantsRequest, useInterfaces: boolean = true): QueryGranteeGrantsRequestAmino { const obj: any = {}; obj.grantee = message.grantee; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGranteeGrantsRequestProtoMsg): QueryGranteeGrantsRequest { - return QueryGranteeGrantsRequest.decode(message.value); + fromProtoMsg(message: QueryGranteeGrantsRequestProtoMsg, useInterfaces: boolean = true): QueryGranteeGrantsRequest { + return QueryGranteeGrantsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranteeGrantsRequest): Uint8Array { return QueryGranteeGrantsRequest.encode(message).finish(); @@ -688,7 +688,7 @@ export const QueryGranteeGrantsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGranteeGrantsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGranteeGrantsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGranteeGrantsResponse(); @@ -696,10 +696,10 @@ export const QueryGranteeGrantsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.grants.push(GrantAuthorization.decode(reader, reader.uint32())); + message.grants.push(GrantAuthorization.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -754,18 +754,18 @@ export const QueryGranteeGrantsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGranteeGrantsResponse): QueryGranteeGrantsResponseAmino { + toAmino(message: QueryGranteeGrantsResponse, useInterfaces: boolean = true): QueryGranteeGrantsResponseAmino { const obj: any = {}; if (message.grants) { - obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e) : undefined); + obj.grants = message.grants.map(e => e ? GrantAuthorization.toAmino(e, useInterfaces) : undefined); } else { obj.grants = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGranteeGrantsResponseProtoMsg): QueryGranteeGrantsResponse { - return QueryGranteeGrantsResponse.decode(message.value); + fromProtoMsg(message: QueryGranteeGrantsResponseProtoMsg, useInterfaces: boolean = true): QueryGranteeGrantsResponse { + return QueryGranteeGrantsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGranteeGrantsResponse): Uint8Array { return QueryGranteeGrantsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/tx.ts index d4a51ee582..853062e87f 100644 --- a/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/authz/v1beta1/tx.ts @@ -172,7 +172,7 @@ export const MsgGrant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrant(); @@ -186,7 +186,7 @@ export const MsgGrant = { message.grantee = reader.string(); break; case 3: - message.grant = Grant.decode(reader, reader.uint32()); + message.grant = Grant.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -239,15 +239,15 @@ export const MsgGrant = { grant: object?.grant ? Grant.fromAmino(object.grant) : undefined }; }, - toAmino(message: MsgGrant): MsgGrantAmino { + toAmino(message: MsgGrant, useInterfaces: boolean = true): MsgGrantAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.grant = message.grant ? Grant.toAmino(message.grant) : undefined; + obj.grant = message.grant ? Grant.toAmino(message.grant, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgGrantProtoMsg): MsgGrant { - return MsgGrant.decode(message.value); + fromProtoMsg(message: MsgGrantProtoMsg, useInterfaces: boolean = true): MsgGrant { + return MsgGrant.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrant): Uint8Array { return MsgGrant.encode(message).finish(); @@ -273,7 +273,7 @@ export const MsgExecResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecResponse(); @@ -328,7 +328,7 @@ export const MsgExecResponse = { results: Array.isArray(object?.results) ? object.results.map((e: any) => e) : [] }; }, - toAmino(message: MsgExecResponse): MsgExecResponseAmino { + toAmino(message: MsgExecResponse, useInterfaces: boolean = true): MsgExecResponseAmino { const obj: any = {}; if (message.results) { obj.results = message.results.map(e => e); @@ -337,8 +337,8 @@ export const MsgExecResponse = { } return obj; }, - fromProtoMsg(message: MsgExecResponseProtoMsg): MsgExecResponse { - return MsgExecResponse.decode(message.value); + fromProtoMsg(message: MsgExecResponseProtoMsg, useInterfaces: boolean = true): MsgExecResponse { + return MsgExecResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecResponse): Uint8Array { return MsgExecResponse.encode(message).finish(); @@ -368,7 +368,7 @@ export const MsgExec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExec(); @@ -379,7 +379,7 @@ export const MsgExec = { message.grantee = reader.string(); break; case 2: - message.msgs.push((Sdk_MsgauthzAuthorization_InterfaceDecoder(reader) as Any)); + message.msgs.push(useInterfaces ? (Sdk_MsgauthzAuthorization_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -432,18 +432,18 @@ export const MsgExec = { msgs: Array.isArray(object?.msgs) ? object.msgs.map((e: any) => Sdk_MsgauthzAuthorization_FromAmino(e)) : [] }; }, - toAmino(message: MsgExec): MsgExecAmino { + toAmino(message: MsgExec, useInterfaces: boolean = true): MsgExecAmino { const obj: any = {}; obj.grantee = message.grantee; if (message.msgs) { - obj.msgs = message.msgs.map(e => e ? Sdk_MsgauthzAuthorization_ToAmino((e as Any)) : undefined); + obj.msgs = message.msgs.map(e => e ? Sdk_MsgauthzAuthorization_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.msgs = []; } return obj; }, - fromProtoMsg(message: MsgExecProtoMsg): MsgExec { - return MsgExec.decode(message.value); + fromProtoMsg(message: MsgExecProtoMsg, useInterfaces: boolean = true): MsgExec { + return MsgExec.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExec): Uint8Array { return MsgExec.encode(message).finish(); @@ -464,7 +464,7 @@ export const MsgGrantResponse = { encode(_: MsgGrantResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrantResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrantResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrantResponse(); @@ -500,12 +500,12 @@ export const MsgGrantResponse = { fromAmino(_: MsgGrantResponseAmino): MsgGrantResponse { return {}; }, - toAmino(_: MsgGrantResponse): MsgGrantResponseAmino { + toAmino(_: MsgGrantResponse, useInterfaces: boolean = true): MsgGrantResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgGrantResponseProtoMsg): MsgGrantResponse { - return MsgGrantResponse.decode(message.value); + fromProtoMsg(message: MsgGrantResponseProtoMsg, useInterfaces: boolean = true): MsgGrantResponse { + return MsgGrantResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrantResponse): Uint8Array { return MsgGrantResponse.encode(message).finish(); @@ -539,7 +539,7 @@ export const MsgRevoke = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevoke { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevoke { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevoke(); @@ -604,15 +604,15 @@ export const MsgRevoke = { msgTypeUrl: object.msg_type_url }; }, - toAmino(message: MsgRevoke): MsgRevokeAmino { + toAmino(message: MsgRevoke, useInterfaces: boolean = true): MsgRevokeAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; obj.msg_type_url = message.msgTypeUrl; return obj; }, - fromProtoMsg(message: MsgRevokeProtoMsg): MsgRevoke { - return MsgRevoke.decode(message.value); + fromProtoMsg(message: MsgRevokeProtoMsg, useInterfaces: boolean = true): MsgRevoke { + return MsgRevoke.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevoke): Uint8Array { return MsgRevoke.encode(message).finish(); @@ -633,7 +633,7 @@ export const MsgRevokeResponse = { encode(_: MsgRevokeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeResponse(); @@ -669,12 +669,12 @@ export const MsgRevokeResponse = { fromAmino(_: MsgRevokeResponseAmino): MsgRevokeResponse { return {}; }, - toAmino(_: MsgRevokeResponse): MsgRevokeResponseAmino { + toAmino(_: MsgRevokeResponse, useInterfaces: boolean = true): MsgRevokeResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgRevokeResponseProtoMsg): MsgRevokeResponse { - return MsgRevokeResponse.decode(message.value); + fromProtoMsg(message: MsgRevokeResponseProtoMsg, useInterfaces: boolean = true): MsgRevokeResponse { + return MsgRevokeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeResponse): Uint8Array { return MsgRevokeResponse.encode(message).finish(); @@ -688,7 +688,7 @@ export const MsgRevokeResponse = { }; export const Sdk_Msg_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -697,12 +697,12 @@ export const Sdk_Msg_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any export const Sdk_Msg_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const Sdk_Msg_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const Sdk_Msg_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; export const Authz_Authorization_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -711,6 +711,6 @@ export const Authz_Authorization_InterfaceDecoder = (input: BinaryReader | Uint8 export const Authz_Authorization_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const Authz_Authorization_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const Authz_Authorization_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/authz.ts b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/authz.ts index 090bb743e6..1ed388f24d 100644 --- a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/authz.ts @@ -50,7 +50,7 @@ export const SendAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SendAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SendAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSendAuthorization(); @@ -58,7 +58,7 @@ export const SendAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit.push(Coin.decode(reader, reader.uint32())); + message.spendLimit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -105,17 +105,17 @@ export const SendAuthorization = { spendLimit: Array.isArray(object?.spend_limit) ? object.spend_limit.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: SendAuthorization): SendAuthorizationAmino { + toAmino(message: SendAuthorization, useInterfaces: boolean = true): SendAuthorizationAmino { const obj: any = {}; if (message.spendLimit) { - obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e) : undefined); + obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.spend_limit = []; } return obj; }, - fromProtoMsg(message: SendAuthorizationProtoMsg): SendAuthorization { - return SendAuthorization.decode(message.value); + fromProtoMsg(message: SendAuthorizationProtoMsg, useInterfaces: boolean = true): SendAuthorization { + return SendAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: SendAuthorization): Uint8Array { return SendAuthorization.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/bank.ts b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/bank.ts index 7d3019643b..8b5dc577e3 100644 --- a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/bank.ts +++ b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/bank.ts @@ -289,7 +289,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -297,7 +297,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32())); + message.sendEnabled.push(SendEnabled.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.defaultSendEnabled = reader.bool(); @@ -353,18 +353,18 @@ export const Params = { defaultSendEnabled: object.default_send_enabled }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.sendEnabled) { - obj.send_enabled = message.sendEnabled.map(e => e ? SendEnabled.toAmino(e) : undefined); + obj.send_enabled = message.sendEnabled.map(e => e ? SendEnabled.toAmino(e, useInterfaces) : undefined); } else { obj.send_enabled = []; } obj.default_send_enabled = message.defaultSendEnabled; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -394,7 +394,7 @@ export const SendEnabled = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SendEnabled { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SendEnabled { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSendEnabled(); @@ -450,14 +450,14 @@ export const SendEnabled = { enabled: object.enabled }; }, - toAmino(message: SendEnabled): SendEnabledAmino { + toAmino(message: SendEnabled, useInterfaces: boolean = true): SendEnabledAmino { const obj: any = {}; obj.denom = message.denom; obj.enabled = message.enabled; return obj; }, - fromProtoMsg(message: SendEnabledProtoMsg): SendEnabled { - return SendEnabled.decode(message.value); + fromProtoMsg(message: SendEnabledProtoMsg, useInterfaces: boolean = true): SendEnabled { + return SendEnabled.decode(message.value, undefined, useInterfaces); }, toProto(message: SendEnabled): Uint8Array { return SendEnabled.encode(message).finish(); @@ -487,7 +487,7 @@ export const Input = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Input { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Input { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInput(); @@ -498,7 +498,7 @@ export const Input = { message.address = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -551,18 +551,18 @@ export const Input = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Input): InputAmino { + toAmino(message: Input, useInterfaces: boolean = true): InputAmino { const obj: any = {}; obj.address = message.address; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: InputProtoMsg): Input { - return Input.decode(message.value); + fromProtoMsg(message: InputProtoMsg, useInterfaces: boolean = true): Input { + return Input.decode(message.value, undefined, useInterfaces); }, toProto(message: Input): Uint8Array { return Input.encode(message).finish(); @@ -592,7 +592,7 @@ export const Output = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Output { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Output { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOutput(); @@ -603,7 +603,7 @@ export const Output = { message.address = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -656,18 +656,18 @@ export const Output = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Output): OutputAmino { + toAmino(message: Output, useInterfaces: boolean = true): OutputAmino { const obj: any = {}; obj.address = message.address; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: OutputProtoMsg): Output { - return Output.decode(message.value); + fromProtoMsg(message: OutputProtoMsg, useInterfaces: boolean = true): Output { + return Output.decode(message.value, undefined, useInterfaces); }, toProto(message: Output): Uint8Array { return Output.encode(message).finish(); @@ -694,7 +694,7 @@ export const Supply = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Supply { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Supply { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSupply(); @@ -702,7 +702,7 @@ export const Supply = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.total.push(Coin.decode(reader, reader.uint32())); + message.total.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -749,17 +749,17 @@ export const Supply = { total: Array.isArray(object?.total) ? object.total.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Supply): SupplyAmino { + toAmino(message: Supply, useInterfaces: boolean = true): SupplyAmino { const obj: any = {}; if (message.total) { - obj.total = message.total.map(e => e ? Coin.toAmino(e) : undefined); + obj.total = message.total.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total = []; } return obj; }, - fromProtoMsg(message: SupplyProtoMsg): Supply { - return Supply.decode(message.value); + fromProtoMsg(message: SupplyProtoMsg, useInterfaces: boolean = true): Supply { + return Supply.decode(message.value, undefined, useInterfaces); }, toProto(message: Supply): Uint8Array { return Supply.encode(message).finish(); @@ -793,7 +793,7 @@ export const DenomUnit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomUnit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomUnit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomUnit(); @@ -866,7 +866,7 @@ export const DenomUnit = { aliases: Array.isArray(object?.aliases) ? object.aliases.map((e: any) => e) : [] }; }, - toAmino(message: DenomUnit): DenomUnitAmino { + toAmino(message: DenomUnit, useInterfaces: boolean = true): DenomUnitAmino { const obj: any = {}; obj.denom = message.denom; obj.exponent = message.exponent; @@ -877,8 +877,8 @@ export const DenomUnit = { } return obj; }, - fromProtoMsg(message: DenomUnitProtoMsg): DenomUnit { - return DenomUnit.decode(message.value); + fromProtoMsg(message: DenomUnitProtoMsg, useInterfaces: boolean = true): DenomUnit { + return DenomUnit.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomUnit): Uint8Array { return DenomUnit.encode(message).finish(); @@ -932,7 +932,7 @@ export const Metadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadata(); @@ -943,7 +943,7 @@ export const Metadata = { message.description = reader.string(); break; case 2: - message.denomUnits.push(DenomUnit.decode(reader, reader.uint32())); + message.denomUnits.push(DenomUnit.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.base = reader.string(); @@ -1050,11 +1050,11 @@ export const Metadata = { uriHash: object.uri_hash }; }, - toAmino(message: Metadata): MetadataAmino { + toAmino(message: Metadata, useInterfaces: boolean = true): MetadataAmino { const obj: any = {}; obj.description = message.description; if (message.denomUnits) { - obj.denom_units = message.denomUnits.map(e => e ? DenomUnit.toAmino(e) : undefined); + obj.denom_units = message.denomUnits.map(e => e ? DenomUnit.toAmino(e, useInterfaces) : undefined); } else { obj.denom_units = []; } @@ -1066,8 +1066,8 @@ export const Metadata = { obj.uri_hash = message.uriHash; return obj; }, - fromProtoMsg(message: MetadataProtoMsg): Metadata { - return Metadata.decode(message.value); + fromProtoMsg(message: MetadataProtoMsg, useInterfaces: boolean = true): Metadata { + return Metadata.decode(message.value, undefined, useInterfaces); }, toProto(message: Metadata): Uint8Array { return Metadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/genesis.ts index 54b94114ec..108e424848 100644 --- a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/genesis.ts @@ -100,7 +100,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -108,16 +108,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.balances.push(Balance.decode(reader, reader.uint32())); + message.balances.push(Balance.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.supply.push(Coin.decode(reader, reader.uint32())); + message.supply.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.denomMetadata.push(Metadata.decode(reader, reader.uint32())); + message.denomMetadata.push(Metadata.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -200,28 +200,28 @@ export const GenesisState = { denomMetadata: Array.isArray(object?.denom_metadata) ? object.denom_metadata.map((e: any) => Metadata.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.balances) { - obj.balances = message.balances.map(e => e ? Balance.toAmino(e) : undefined); + obj.balances = message.balances.map(e => e ? Balance.toAmino(e, useInterfaces) : undefined); } else { obj.balances = []; } if (message.supply) { - obj.supply = message.supply.map(e => e ? Coin.toAmino(e) : undefined); + obj.supply = message.supply.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.supply = []; } if (message.denomMetadata) { - obj.denom_metadata = message.denomMetadata.map(e => e ? Metadata.toAmino(e) : undefined); + obj.denom_metadata = message.denomMetadata.map(e => e ? Metadata.toAmino(e, useInterfaces) : undefined); } else { obj.denom_metadata = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -251,7 +251,7 @@ export const Balance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Balance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Balance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBalance(); @@ -262,7 +262,7 @@ export const Balance = { message.address = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -315,18 +315,18 @@ export const Balance = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Balance): BalanceAmino { + toAmino(message: Balance, useInterfaces: boolean = true): BalanceAmino { const obj: any = {}; obj.address = message.address; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: BalanceProtoMsg): Balance { - return Balance.decode(message.value); + fromProtoMsg(message: BalanceProtoMsg, useInterfaces: boolean = true): Balance { + return Balance.decode(message.value, undefined, useInterfaces); }, toProto(message: Balance): Uint8Array { return Balance.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/query.ts index de54b319e4..4aa76cd2ef 100644 --- a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/query.ts @@ -505,7 +505,7 @@ export const QueryBalanceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceRequest(); @@ -561,14 +561,14 @@ export const QueryBalanceRequest = { denom: object.denom }; }, - toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino { + toAmino(message: QueryBalanceRequest, useInterfaces: boolean = true): QueryBalanceRequestAmino { const obj: any = {}; obj.address = message.address; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest { - return QueryBalanceRequest.decode(message.value); + fromProtoMsg(message: QueryBalanceRequestProtoMsg, useInterfaces: boolean = true): QueryBalanceRequest { + return QueryBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceRequest): Uint8Array { return QueryBalanceRequest.encode(message).finish(); @@ -594,7 +594,7 @@ export const QueryBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceResponse(); @@ -602,7 +602,7 @@ export const QueryBalanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -643,13 +643,13 @@ export const QueryBalanceResponse = { balance: object?.balance ? Coin.fromAmino(object.balance) : undefined }; }, - toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino { + toAmino(message: QueryBalanceResponse, useInterfaces: boolean = true): QueryBalanceResponseAmino { const obj: any = {}; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse { - return QueryBalanceResponse.decode(message.value); + fromProtoMsg(message: QueryBalanceResponseProtoMsg, useInterfaces: boolean = true): QueryBalanceResponse { + return QueryBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceResponse): Uint8Array { return QueryBalanceResponse.encode(message).finish(); @@ -679,7 +679,7 @@ export const QueryAllBalancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllBalancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllBalancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllBalancesRequest(); @@ -690,7 +690,7 @@ export const QueryAllBalancesRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -737,14 +737,14 @@ export const QueryAllBalancesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllBalancesRequest): QueryAllBalancesRequestAmino { + toAmino(message: QueryAllBalancesRequest, useInterfaces: boolean = true): QueryAllBalancesRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllBalancesRequestProtoMsg): QueryAllBalancesRequest { - return QueryAllBalancesRequest.decode(message.value); + fromProtoMsg(message: QueryAllBalancesRequestProtoMsg, useInterfaces: boolean = true): QueryAllBalancesRequest { + return QueryAllBalancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllBalancesRequest): Uint8Array { return QueryAllBalancesRequest.encode(message).finish(); @@ -774,7 +774,7 @@ export const QueryAllBalancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllBalancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllBalancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllBalancesResponse(); @@ -782,10 +782,10 @@ export const QueryAllBalancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.balances.push(Coin.decode(reader, reader.uint32())); + message.balances.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -840,18 +840,18 @@ export const QueryAllBalancesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllBalancesResponse): QueryAllBalancesResponseAmino { + toAmino(message: QueryAllBalancesResponse, useInterfaces: boolean = true): QueryAllBalancesResponseAmino { const obj: any = {}; if (message.balances) { - obj.balances = message.balances.map(e => e ? Coin.toAmino(e) : undefined); + obj.balances = message.balances.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.balances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllBalancesResponseProtoMsg): QueryAllBalancesResponse { - return QueryAllBalancesResponse.decode(message.value); + fromProtoMsg(message: QueryAllBalancesResponseProtoMsg, useInterfaces: boolean = true): QueryAllBalancesResponse { + return QueryAllBalancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllBalancesResponse): Uint8Array { return QueryAllBalancesResponse.encode(message).finish(); @@ -881,7 +881,7 @@ export const QuerySpendableBalancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpendableBalancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpendableBalancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpendableBalancesRequest(); @@ -892,7 +892,7 @@ export const QuerySpendableBalancesRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -939,14 +939,14 @@ export const QuerySpendableBalancesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySpendableBalancesRequest): QuerySpendableBalancesRequestAmino { + toAmino(message: QuerySpendableBalancesRequest, useInterfaces: boolean = true): QuerySpendableBalancesRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuerySpendableBalancesRequestProtoMsg): QuerySpendableBalancesRequest { - return QuerySpendableBalancesRequest.decode(message.value); + fromProtoMsg(message: QuerySpendableBalancesRequestProtoMsg, useInterfaces: boolean = true): QuerySpendableBalancesRequest { + return QuerySpendableBalancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpendableBalancesRequest): Uint8Array { return QuerySpendableBalancesRequest.encode(message).finish(); @@ -976,7 +976,7 @@ export const QuerySpendableBalancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpendableBalancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpendableBalancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpendableBalancesResponse(); @@ -984,10 +984,10 @@ export const QuerySpendableBalancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.balances.push(Coin.decode(reader, reader.uint32())); + message.balances.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1042,18 +1042,18 @@ export const QuerySpendableBalancesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySpendableBalancesResponse): QuerySpendableBalancesResponseAmino { + toAmino(message: QuerySpendableBalancesResponse, useInterfaces: boolean = true): QuerySpendableBalancesResponseAmino { const obj: any = {}; if (message.balances) { - obj.balances = message.balances.map(e => e ? Coin.toAmino(e) : undefined); + obj.balances = message.balances.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.balances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuerySpendableBalancesResponseProtoMsg): QuerySpendableBalancesResponse { - return QuerySpendableBalancesResponse.decode(message.value); + fromProtoMsg(message: QuerySpendableBalancesResponseProtoMsg, useInterfaces: boolean = true): QuerySpendableBalancesResponse { + return QuerySpendableBalancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpendableBalancesResponse): Uint8Array { return QuerySpendableBalancesResponse.encode(message).finish(); @@ -1079,7 +1079,7 @@ export const QueryTotalSupplyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSupplyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSupplyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSupplyRequest(); @@ -1087,7 +1087,7 @@ export const QueryTotalSupplyRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1128,13 +1128,13 @@ export const QueryTotalSupplyRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTotalSupplyRequest): QueryTotalSupplyRequestAmino { + toAmino(message: QueryTotalSupplyRequest, useInterfaces: boolean = true): QueryTotalSupplyRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTotalSupplyRequestProtoMsg): QueryTotalSupplyRequest { - return QueryTotalSupplyRequest.decode(message.value); + fromProtoMsg(message: QueryTotalSupplyRequestProtoMsg, useInterfaces: boolean = true): QueryTotalSupplyRequest { + return QueryTotalSupplyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSupplyRequest): Uint8Array { return QueryTotalSupplyRequest.encode(message).finish(); @@ -1164,7 +1164,7 @@ export const QueryTotalSupplyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSupplyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSupplyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSupplyResponse(); @@ -1172,10 +1172,10 @@ export const QueryTotalSupplyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.supply.push(Coin.decode(reader, reader.uint32())); + message.supply.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1230,18 +1230,18 @@ export const QueryTotalSupplyResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTotalSupplyResponse): QueryTotalSupplyResponseAmino { + toAmino(message: QueryTotalSupplyResponse, useInterfaces: boolean = true): QueryTotalSupplyResponseAmino { const obj: any = {}; if (message.supply) { - obj.supply = message.supply.map(e => e ? Coin.toAmino(e) : undefined); + obj.supply = message.supply.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.supply = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTotalSupplyResponseProtoMsg): QueryTotalSupplyResponse { - return QueryTotalSupplyResponse.decode(message.value); + fromProtoMsg(message: QueryTotalSupplyResponseProtoMsg, useInterfaces: boolean = true): QueryTotalSupplyResponse { + return QueryTotalSupplyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSupplyResponse): Uint8Array { return QueryTotalSupplyResponse.encode(message).finish(); @@ -1267,7 +1267,7 @@ export const QuerySupplyOfRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyOfRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyOfRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyOfRequest(); @@ -1314,13 +1314,13 @@ export const QuerySupplyOfRequest = { denom: object.denom }; }, - toAmino(message: QuerySupplyOfRequest): QuerySupplyOfRequestAmino { + toAmino(message: QuerySupplyOfRequest, useInterfaces: boolean = true): QuerySupplyOfRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QuerySupplyOfRequestProtoMsg): QuerySupplyOfRequest { - return QuerySupplyOfRequest.decode(message.value); + fromProtoMsg(message: QuerySupplyOfRequestProtoMsg, useInterfaces: boolean = true): QuerySupplyOfRequest { + return QuerySupplyOfRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyOfRequest): Uint8Array { return QuerySupplyOfRequest.encode(message).finish(); @@ -1346,7 +1346,7 @@ export const QuerySupplyOfResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyOfResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyOfResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyOfResponse(); @@ -1354,7 +1354,7 @@ export const QuerySupplyOfResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1395,13 +1395,13 @@ export const QuerySupplyOfResponse = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: QuerySupplyOfResponse): QuerySupplyOfResponseAmino { + toAmino(message: QuerySupplyOfResponse, useInterfaces: boolean = true): QuerySupplyOfResponseAmino { const obj: any = {}; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuerySupplyOfResponseProtoMsg): QuerySupplyOfResponse { - return QuerySupplyOfResponse.decode(message.value); + fromProtoMsg(message: QuerySupplyOfResponseProtoMsg, useInterfaces: boolean = true): QuerySupplyOfResponse { + return QuerySupplyOfResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyOfResponse): Uint8Array { return QuerySupplyOfResponse.encode(message).finish(); @@ -1422,7 +1422,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1458,12 +1458,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1489,7 +1489,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1497,7 +1497,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1538,13 +1538,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -1570,7 +1570,7 @@ export const QueryDenomsMetadataRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsMetadataRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsMetadataRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsMetadataRequest(); @@ -1578,7 +1578,7 @@ export const QueryDenomsMetadataRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1619,13 +1619,13 @@ export const QueryDenomsMetadataRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomsMetadataRequest): QueryDenomsMetadataRequestAmino { + toAmino(message: QueryDenomsMetadataRequest, useInterfaces: boolean = true): QueryDenomsMetadataRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomsMetadataRequestProtoMsg): QueryDenomsMetadataRequest { - return QueryDenomsMetadataRequest.decode(message.value); + fromProtoMsg(message: QueryDenomsMetadataRequestProtoMsg, useInterfaces: boolean = true): QueryDenomsMetadataRequest { + return QueryDenomsMetadataRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsMetadataRequest): Uint8Array { return QueryDenomsMetadataRequest.encode(message).finish(); @@ -1655,7 +1655,7 @@ export const QueryDenomsMetadataResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsMetadataResponse(); @@ -1663,10 +1663,10 @@ export const QueryDenomsMetadataResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metadatas.push(Metadata.decode(reader, reader.uint32())); + message.metadatas.push(Metadata.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1721,18 +1721,18 @@ export const QueryDenomsMetadataResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomsMetadataResponse): QueryDenomsMetadataResponseAmino { + toAmino(message: QueryDenomsMetadataResponse, useInterfaces: boolean = true): QueryDenomsMetadataResponseAmino { const obj: any = {}; if (message.metadatas) { - obj.metadatas = message.metadatas.map(e => e ? Metadata.toAmino(e) : undefined); + obj.metadatas = message.metadatas.map(e => e ? Metadata.toAmino(e, useInterfaces) : undefined); } else { obj.metadatas = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomsMetadataResponseProtoMsg): QueryDenomsMetadataResponse { - return QueryDenomsMetadataResponse.decode(message.value); + fromProtoMsg(message: QueryDenomsMetadataResponseProtoMsg, useInterfaces: boolean = true): QueryDenomsMetadataResponse { + return QueryDenomsMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsMetadataResponse): Uint8Array { return QueryDenomsMetadataResponse.encode(message).finish(); @@ -1758,7 +1758,7 @@ export const QueryDenomMetadataRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomMetadataRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomMetadataRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomMetadataRequest(); @@ -1805,13 +1805,13 @@ export const QueryDenomMetadataRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestAmino { + toAmino(message: QueryDenomMetadataRequest, useInterfaces: boolean = true): QueryDenomMetadataRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryDenomMetadataRequestProtoMsg): QueryDenomMetadataRequest { - return QueryDenomMetadataRequest.decode(message.value); + fromProtoMsg(message: QueryDenomMetadataRequestProtoMsg, useInterfaces: boolean = true): QueryDenomMetadataRequest { + return QueryDenomMetadataRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomMetadataRequest): Uint8Array { return QueryDenomMetadataRequest.encode(message).finish(); @@ -1837,7 +1837,7 @@ export const QueryDenomMetadataResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomMetadataResponse(); @@ -1845,7 +1845,7 @@ export const QueryDenomMetadataResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1886,13 +1886,13 @@ export const QueryDenomMetadataResponse = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseAmino { + toAmino(message: QueryDenomMetadataResponse, useInterfaces: boolean = true): QueryDenomMetadataResponseAmino { const obj: any = {}; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomMetadataResponseProtoMsg): QueryDenomMetadataResponse { - return QueryDenomMetadataResponse.decode(message.value); + fromProtoMsg(message: QueryDenomMetadataResponseProtoMsg, useInterfaces: boolean = true): QueryDenomMetadataResponse { + return QueryDenomMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomMetadataResponse): Uint8Array { return QueryDenomMetadataResponse.encode(message).finish(); @@ -1922,7 +1922,7 @@ export const QueryDenomOwnersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomOwnersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomOwnersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomOwnersRequest(); @@ -1933,7 +1933,7 @@ export const QueryDenomOwnersRequest = { message.denom = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1980,14 +1980,14 @@ export const QueryDenomOwnersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomOwnersRequest): QueryDenomOwnersRequestAmino { + toAmino(message: QueryDenomOwnersRequest, useInterfaces: boolean = true): QueryDenomOwnersRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomOwnersRequestProtoMsg): QueryDenomOwnersRequest { - return QueryDenomOwnersRequest.decode(message.value); + fromProtoMsg(message: QueryDenomOwnersRequestProtoMsg, useInterfaces: boolean = true): QueryDenomOwnersRequest { + return QueryDenomOwnersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomOwnersRequest): Uint8Array { return QueryDenomOwnersRequest.encode(message).finish(); @@ -2017,7 +2017,7 @@ export const DenomOwner = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomOwner { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomOwner { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomOwner(); @@ -2028,7 +2028,7 @@ export const DenomOwner = { message.address = reader.string(); break; case 2: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2075,14 +2075,14 @@ export const DenomOwner = { balance: object?.balance ? Coin.fromAmino(object.balance) : undefined }; }, - toAmino(message: DenomOwner): DenomOwnerAmino { + toAmino(message: DenomOwner, useInterfaces: boolean = true): DenomOwnerAmino { const obj: any = {}; obj.address = message.address; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DenomOwnerProtoMsg): DenomOwner { - return DenomOwner.decode(message.value); + fromProtoMsg(message: DenomOwnerProtoMsg, useInterfaces: boolean = true): DenomOwner { + return DenomOwner.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomOwner): Uint8Array { return DenomOwner.encode(message).finish(); @@ -2112,7 +2112,7 @@ export const QueryDenomOwnersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomOwnersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomOwnersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomOwnersResponse(); @@ -2120,10 +2120,10 @@ export const QueryDenomOwnersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomOwners.push(DenomOwner.decode(reader, reader.uint32())); + message.denomOwners.push(DenomOwner.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2178,18 +2178,18 @@ export const QueryDenomOwnersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomOwnersResponse): QueryDenomOwnersResponseAmino { + toAmino(message: QueryDenomOwnersResponse, useInterfaces: boolean = true): QueryDenomOwnersResponseAmino { const obj: any = {}; if (message.denomOwners) { - obj.denom_owners = message.denomOwners.map(e => e ? DenomOwner.toAmino(e) : undefined); + obj.denom_owners = message.denomOwners.map(e => e ? DenomOwner.toAmino(e, useInterfaces) : undefined); } else { obj.denom_owners = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomOwnersResponseProtoMsg): QueryDenomOwnersResponse { - return QueryDenomOwnersResponse.decode(message.value); + fromProtoMsg(message: QueryDenomOwnersResponseProtoMsg, useInterfaces: boolean = true): QueryDenomOwnersResponse { + return QueryDenomOwnersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomOwnersResponse): Uint8Array { return QueryDenomOwnersResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/tx.ts index dbcd4cacf9..1720145433 100644 --- a/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/bank/v1beta1/tx.ts @@ -86,7 +86,7 @@ export const MsgSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSend(); @@ -100,7 +100,7 @@ export const MsgSend = { message.toAddress = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -159,19 +159,19 @@ export const MsgSend = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgSend): MsgSendAmino { + toAmino(message: MsgSend, useInterfaces: boolean = true): MsgSendAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: MsgSendProtoMsg): MsgSend { - return MsgSend.decode(message.value); + fromProtoMsg(message: MsgSendProtoMsg, useInterfaces: boolean = true): MsgSend { + return MsgSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSend): Uint8Array { return MsgSend.encode(message).finish(); @@ -192,7 +192,7 @@ export const MsgSendResponse = { encode(_: MsgSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSendResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSendResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSendResponse(); @@ -228,12 +228,12 @@ export const MsgSendResponse = { fromAmino(_: MsgSendResponseAmino): MsgSendResponse { return {}; }, - toAmino(_: MsgSendResponse): MsgSendResponseAmino { + toAmino(_: MsgSendResponse, useInterfaces: boolean = true): MsgSendResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse { - return MsgSendResponse.decode(message.value); + fromProtoMsg(message: MsgSendResponseProtoMsg, useInterfaces: boolean = true): MsgSendResponse { + return MsgSendResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSendResponse): Uint8Array { return MsgSendResponse.encode(message).finish(); @@ -263,7 +263,7 @@ export const MsgMultiSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMultiSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMultiSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMultiSend(); @@ -271,10 +271,10 @@ export const MsgMultiSend = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs.push(Input.decode(reader, reader.uint32())); + message.inputs.push(Input.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.outputs.push(Output.decode(reader, reader.uint32())); + message.outputs.push(Output.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -335,22 +335,22 @@ export const MsgMultiSend = { outputs: Array.isArray(object?.outputs) ? object.outputs.map((e: any) => Output.fromAmino(e)) : [] }; }, - toAmino(message: MsgMultiSend): MsgMultiSendAmino { + toAmino(message: MsgMultiSend, useInterfaces: boolean = true): MsgMultiSendAmino { const obj: any = {}; if (message.inputs) { - obj.inputs = message.inputs.map(e => e ? Input.toAmino(e) : undefined); + obj.inputs = message.inputs.map(e => e ? Input.toAmino(e, useInterfaces) : undefined); } else { obj.inputs = []; } if (message.outputs) { - obj.outputs = message.outputs.map(e => e ? Output.toAmino(e) : undefined); + obj.outputs = message.outputs.map(e => e ? Output.toAmino(e, useInterfaces) : undefined); } else { obj.outputs = []; } return obj; }, - fromProtoMsg(message: MsgMultiSendProtoMsg): MsgMultiSend { - return MsgMultiSend.decode(message.value); + fromProtoMsg(message: MsgMultiSendProtoMsg, useInterfaces: boolean = true): MsgMultiSend { + return MsgMultiSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMultiSend): Uint8Array { return MsgMultiSend.encode(message).finish(); @@ -371,7 +371,7 @@ export const MsgMultiSendResponse = { encode(_: MsgMultiSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMultiSendResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMultiSendResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMultiSendResponse(); @@ -407,12 +407,12 @@ export const MsgMultiSendResponse = { fromAmino(_: MsgMultiSendResponseAmino): MsgMultiSendResponse { return {}; }, - toAmino(_: MsgMultiSendResponse): MsgMultiSendResponseAmino { + toAmino(_: MsgMultiSendResponse, useInterfaces: boolean = true): MsgMultiSendResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgMultiSendResponseProtoMsg): MsgMultiSendResponse { - return MsgMultiSendResponse.decode(message.value); + fromProtoMsg(message: MsgMultiSendResponseProtoMsg, useInterfaces: boolean = true): MsgMultiSendResponse { + return MsgMultiSendResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMultiSendResponse): Uint8Array { return MsgMultiSendResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/abci/v1beta1/abci.ts b/__fixtures__/v-next/outputv3/cosmos/base/abci/v1beta1/abci.ts index 2b926662fd..dc7a33f843 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/abci/v1beta1/abci.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/abci/v1beta1/abci.ts @@ -494,7 +494,7 @@ export const TxResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxResponse(); @@ -520,7 +520,7 @@ export const TxResponse = { message.rawLog = reader.string(); break; case 7: - message.logs.push(ABCIMessageLog.decode(reader, reader.uint32())); + message.logs.push(ABCIMessageLog.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.info = reader.string(); @@ -532,13 +532,13 @@ export const TxResponse = { message.gasUsed = reader.int64(); break; case 11: - message.tx = Any.decode(reader, reader.uint32()); + message.tx = Any.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.timestamp = reader.string(); break; case 13: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -673,7 +673,7 @@ export const TxResponse = { events: Array.isArray(object?.events) ? object.events.map((e: any) => Event.fromAmino(e)) : [] }; }, - toAmino(message: TxResponse): TxResponseAmino { + toAmino(message: TxResponse, useInterfaces: boolean = true): TxResponseAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.txhash = message.txhash; @@ -682,24 +682,24 @@ export const TxResponse = { obj.data = message.data; obj.raw_log = message.rawLog; if (message.logs) { - obj.logs = message.logs.map(e => e ? ABCIMessageLog.toAmino(e) : undefined); + obj.logs = message.logs.map(e => e ? ABCIMessageLog.toAmino(e, useInterfaces) : undefined); } else { obj.logs = []; } obj.info = message.info; obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; - obj.tx = message.tx ? Any.toAmino(message.tx) : undefined; + obj.tx = message.tx ? Any.toAmino(message.tx, useInterfaces) : undefined; obj.timestamp = message.timestamp; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } return obj; }, - fromProtoMsg(message: TxResponseProtoMsg): TxResponse { - return TxResponse.decode(message.value); + fromProtoMsg(message: TxResponseProtoMsg, useInterfaces: boolean = true): TxResponse { + return TxResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: TxResponse): Uint8Array { return TxResponse.encode(message).finish(); @@ -733,7 +733,7 @@ export const ABCIMessageLog = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ABCIMessageLog { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ABCIMessageLog { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseABCIMessageLog(); @@ -747,7 +747,7 @@ export const ABCIMessageLog = { message.log = reader.string(); break; case 3: - message.events.push(StringEvent.decode(reader, reader.uint32())); + message.events.push(StringEvent.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -806,19 +806,19 @@ export const ABCIMessageLog = { events: Array.isArray(object?.events) ? object.events.map((e: any) => StringEvent.fromAmino(e)) : [] }; }, - toAmino(message: ABCIMessageLog): ABCIMessageLogAmino { + toAmino(message: ABCIMessageLog, useInterfaces: boolean = true): ABCIMessageLogAmino { const obj: any = {}; obj.msg_index = message.msgIndex; obj.log = message.log; if (message.events) { - obj.events = message.events.map(e => e ? StringEvent.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? StringEvent.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } return obj; }, - fromProtoMsg(message: ABCIMessageLogProtoMsg): ABCIMessageLog { - return ABCIMessageLog.decode(message.value); + fromProtoMsg(message: ABCIMessageLogProtoMsg, useInterfaces: boolean = true): ABCIMessageLog { + return ABCIMessageLog.decode(message.value, undefined, useInterfaces); }, toProto(message: ABCIMessageLog): Uint8Array { return ABCIMessageLog.encode(message).finish(); @@ -848,7 +848,7 @@ export const StringEvent = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringEvent { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StringEvent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringEvent(); @@ -859,7 +859,7 @@ export const StringEvent = { message.type = reader.string(); break; case 2: - message.attributes.push(Attribute.decode(reader, reader.uint32())); + message.attributes.push(Attribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -912,18 +912,18 @@ export const StringEvent = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => Attribute.fromAmino(e)) : [] }; }, - toAmino(message: StringEvent): StringEventAmino { + toAmino(message: StringEvent, useInterfaces: boolean = true): StringEventAmino { const obj: any = {}; obj.type = message.type; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? Attribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: StringEventProtoMsg): StringEvent { - return StringEvent.decode(message.value); + fromProtoMsg(message: StringEventProtoMsg, useInterfaces: boolean = true): StringEvent { + return StringEvent.decode(message.value, undefined, useInterfaces); }, toProto(message: StringEvent): Uint8Array { return StringEvent.encode(message).finish(); @@ -953,7 +953,7 @@ export const Attribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Attribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Attribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttribute(); @@ -1009,14 +1009,14 @@ export const Attribute = { value: object.value }; }, - toAmino(message: Attribute): AttributeAmino { + toAmino(message: Attribute, useInterfaces: boolean = true): AttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeProtoMsg): Attribute { - return Attribute.decode(message.value); + fromProtoMsg(message: AttributeProtoMsg, useInterfaces: boolean = true): Attribute { + return Attribute.decode(message.value, undefined, useInterfaces); }, toProto(message: Attribute): Uint8Array { return Attribute.encode(message).finish(); @@ -1046,7 +1046,7 @@ export const GasInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GasInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GasInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGasInfo(); @@ -1106,14 +1106,14 @@ export const GasInfo = { gasUsed: BigInt(object.gas_used) }; }, - toAmino(message: GasInfo): GasInfoAmino { + toAmino(message: GasInfo, useInterfaces: boolean = true): GasInfoAmino { const obj: any = {}; obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; return obj; }, - fromProtoMsg(message: GasInfoProtoMsg): GasInfo { - return GasInfo.decode(message.value); + fromProtoMsg(message: GasInfoProtoMsg, useInterfaces: boolean = true): GasInfo { + return GasInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GasInfo): Uint8Array { return GasInfo.encode(message).finish(); @@ -1151,7 +1151,7 @@ export const Result = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Result { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Result { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResult(); @@ -1165,10 +1165,10 @@ export const Result = { message.log = reader.string(); break; case 3: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.msgResponses.push(Any.decode(reader, reader.uint32())); + message.msgResponses.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1241,24 +1241,24 @@ export const Result = { msgResponses: Array.isArray(object?.msg_responses) ? object.msg_responses.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Result): ResultAmino { + toAmino(message: Result, useInterfaces: boolean = true): ResultAmino { const obj: any = {}; obj.data = message.data; obj.log = message.log; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } if (message.msgResponses) { - obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e) : undefined); + obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.msg_responses = []; } return obj; }, - fromProtoMsg(message: ResultProtoMsg): Result { - return Result.decode(message.value); + fromProtoMsg(message: ResultProtoMsg, useInterfaces: boolean = true): Result { + return Result.decode(message.value, undefined, useInterfaces); }, toProto(message: Result): Uint8Array { return Result.encode(message).finish(); @@ -1288,7 +1288,7 @@ export const SimulationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimulationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimulationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimulationResponse(); @@ -1296,10 +1296,10 @@ export const SimulationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gasInfo = GasInfo.decode(reader, reader.uint32()); + message.gasInfo = GasInfo.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.result = Result.decode(reader, reader.uint32()); + message.result = Result.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1348,14 +1348,14 @@ export const SimulationResponse = { result: object?.result ? Result.fromAmino(object.result) : undefined }; }, - toAmino(message: SimulationResponse): SimulationResponseAmino { + toAmino(message: SimulationResponse, useInterfaces: boolean = true): SimulationResponseAmino { const obj: any = {}; - obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo) : undefined; - obj.result = message.result ? Result.toAmino(message.result) : undefined; + obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo, useInterfaces) : undefined; + obj.result = message.result ? Result.toAmino(message.result, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SimulationResponseProtoMsg): SimulationResponse { - return SimulationResponse.decode(message.value); + fromProtoMsg(message: SimulationResponseProtoMsg, useInterfaces: boolean = true): SimulationResponse { + return SimulationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SimulationResponse): Uint8Array { return SimulationResponse.encode(message).finish(); @@ -1385,7 +1385,7 @@ export const MsgData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgData(); @@ -1441,14 +1441,14 @@ export const MsgData = { data: object.data }; }, - toAmino(message: MsgData): MsgDataAmino { + toAmino(message: MsgData, useInterfaces: boolean = true): MsgDataAmino { const obj: any = {}; obj.msg_type = message.msgType; obj.data = message.data; return obj; }, - fromProtoMsg(message: MsgDataProtoMsg): MsgData { - return MsgData.decode(message.value); + fromProtoMsg(message: MsgDataProtoMsg, useInterfaces: boolean = true): MsgData { + return MsgData.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgData): Uint8Array { return MsgData.encode(message).finish(); @@ -1478,7 +1478,7 @@ export const TxMsgData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxMsgData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxMsgData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxMsgData(); @@ -1486,10 +1486,10 @@ export const TxMsgData = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(MsgData.decode(reader, reader.uint32())); + message.data.push(MsgData.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.msgResponses.push(Any.decode(reader, reader.uint32())); + message.msgResponses.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1550,22 +1550,22 @@ export const TxMsgData = { msgResponses: Array.isArray(object?.msg_responses) ? object.msg_responses.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: TxMsgData): TxMsgDataAmino { + toAmino(message: TxMsgData, useInterfaces: boolean = true): TxMsgDataAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? MsgData.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? MsgData.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } if (message.msgResponses) { - obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e) : undefined); + obj.msg_responses = message.msgResponses.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.msg_responses = []; } return obj; }, - fromProtoMsg(message: TxMsgDataProtoMsg): TxMsgData { - return TxMsgData.decode(message.value); + fromProtoMsg(message: TxMsgDataProtoMsg, useInterfaces: boolean = true): TxMsgData { + return TxMsgData.decode(message.value, undefined, useInterfaces); }, toProto(message: TxMsgData): Uint8Array { return TxMsgData.encode(message).finish(); @@ -1611,7 +1611,7 @@ export const SearchTxsResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SearchTxsResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SearchTxsResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSearchTxsResult(); @@ -1634,7 +1634,7 @@ export const SearchTxsResult = { message.limit = reader.uint64(); break; case 6: - message.txs.push(TxResponse.decode(reader, reader.uint32())); + message.txs.push(TxResponse.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1721,7 +1721,7 @@ export const SearchTxsResult = { txs: Array.isArray(object?.txs) ? object.txs.map((e: any) => TxResponse.fromAmino(e)) : [] }; }, - toAmino(message: SearchTxsResult): SearchTxsResultAmino { + toAmino(message: SearchTxsResult, useInterfaces: boolean = true): SearchTxsResultAmino { const obj: any = {}; obj.total_count = message.totalCount ? message.totalCount.toString() : undefined; obj.count = message.count ? message.count.toString() : undefined; @@ -1729,14 +1729,14 @@ export const SearchTxsResult = { obj.page_total = message.pageTotal ? message.pageTotal.toString() : undefined; obj.limit = message.limit ? message.limit.toString() : undefined; if (message.txs) { - obj.txs = message.txs.map(e => e ? TxResponse.toAmino(e) : undefined); + obj.txs = message.txs.map(e => e ? TxResponse.toAmino(e, useInterfaces) : undefined); } else { obj.txs = []; } return obj; }, - fromProtoMsg(message: SearchTxsResultProtoMsg): SearchTxsResult { - return SearchTxsResult.decode(message.value); + fromProtoMsg(message: SearchTxsResultProtoMsg, useInterfaces: boolean = true): SearchTxsResult { + return SearchTxsResult.decode(message.value, undefined, useInterfaces); }, toProto(message: SearchTxsResult): Uint8Array { return SearchTxsResult.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/kv/v1beta1/kv.ts b/__fixtures__/v-next/outputv3/cosmos/base/kv/v1beta1/kv.ts index 1dea6650bd..67c40f39e7 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/kv/v1beta1/kv.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/kv/v1beta1/kv.ts @@ -50,7 +50,7 @@ export const Pairs = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pairs { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pairs { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePairs(); @@ -58,7 +58,7 @@ export const Pairs = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pairs.push(Pair.decode(reader, reader.uint32())); + message.pairs.push(Pair.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -105,17 +105,17 @@ export const Pairs = { pairs: Array.isArray(object?.pairs) ? object.pairs.map((e: any) => Pair.fromAmino(e)) : [] }; }, - toAmino(message: Pairs): PairsAmino { + toAmino(message: Pairs, useInterfaces: boolean = true): PairsAmino { const obj: any = {}; if (message.pairs) { - obj.pairs = message.pairs.map(e => e ? Pair.toAmino(e) : undefined); + obj.pairs = message.pairs.map(e => e ? Pair.toAmino(e, useInterfaces) : undefined); } else { obj.pairs = []; } return obj; }, - fromProtoMsg(message: PairsProtoMsg): Pairs { - return Pairs.decode(message.value); + fromProtoMsg(message: PairsProtoMsg, useInterfaces: boolean = true): Pairs { + return Pairs.decode(message.value, undefined, useInterfaces); }, toProto(message: Pairs): Uint8Array { return Pairs.encode(message).finish(); @@ -145,7 +145,7 @@ export const Pair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePair(); @@ -201,14 +201,14 @@ export const Pair = { value: object.value }; }, - toAmino(message: Pair): PairAmino { + toAmino(message: Pair, useInterfaces: boolean = true): PairAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: PairProtoMsg): Pair { - return Pair.decode(message.value); + fromProtoMsg(message: PairProtoMsg, useInterfaces: boolean = true): Pair { + return Pair.decode(message.value, undefined, useInterfaces); }, toProto(message: Pair): Uint8Array { return Pair.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/query/v1beta1/pagination.ts b/__fixtures__/v-next/outputv3/cosmos/base/query/v1beta1/pagination.ts index ed663d3cd0..dd6bf739db 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/query/v1beta1/pagination.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/query/v1beta1/pagination.ts @@ -194,7 +194,7 @@ export const PageRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PageRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PageRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePageRequest(); @@ -281,7 +281,7 @@ export const PageRequest = { reverse: object.reverse }; }, - toAmino(message: PageRequest): PageRequestAmino { + toAmino(message: PageRequest, useInterfaces: boolean = true): PageRequestAmino { const obj: any = {}; obj.key = message.key; obj.offset = message.offset ? message.offset.toString() : undefined; @@ -290,8 +290,8 @@ export const PageRequest = { obj.reverse = message.reverse; return obj; }, - fromProtoMsg(message: PageRequestProtoMsg): PageRequest { - return PageRequest.decode(message.value); + fromProtoMsg(message: PageRequestProtoMsg, useInterfaces: boolean = true): PageRequest { + return PageRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: PageRequest): Uint8Array { return PageRequest.encode(message).finish(); @@ -321,7 +321,7 @@ export const PageResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PageResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PageResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePageResponse(); @@ -379,14 +379,14 @@ export const PageResponse = { total: BigInt(object.total) }; }, - toAmino(message: PageResponse): PageResponseAmino { + toAmino(message: PageResponse, useInterfaces: boolean = true): PageResponseAmino { const obj: any = {}; obj.next_key = message.nextKey; obj.total = message.total ? message.total.toString() : undefined; return obj; }, - fromProtoMsg(message: PageResponseProtoMsg): PageResponse { - return PageResponse.decode(message.value); + fromProtoMsg(message: PageResponseProtoMsg, useInterfaces: boolean = true): PageResponse { + return PageResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: PageResponse): Uint8Array { return PageResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/reflection/v1beta1/reflection.ts b/__fixtures__/v-next/outputv3/cosmos/base/reflection/v1beta1/reflection.ts index 872ebc07ce..73a69ef948 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/reflection/v1beta1/reflection.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/reflection/v1beta1/reflection.ts @@ -90,7 +90,7 @@ export const ListAllInterfacesRequest = { encode(_: ListAllInterfacesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAllInterfacesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAllInterfacesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAllInterfacesRequest(); @@ -126,12 +126,12 @@ export const ListAllInterfacesRequest = { fromAmino(_: ListAllInterfacesRequestAmino): ListAllInterfacesRequest { return {}; }, - toAmino(_: ListAllInterfacesRequest): ListAllInterfacesRequestAmino { + toAmino(_: ListAllInterfacesRequest, useInterfaces: boolean = true): ListAllInterfacesRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ListAllInterfacesRequestProtoMsg): ListAllInterfacesRequest { - return ListAllInterfacesRequest.decode(message.value); + fromProtoMsg(message: ListAllInterfacesRequestProtoMsg, useInterfaces: boolean = true): ListAllInterfacesRequest { + return ListAllInterfacesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAllInterfacesRequest): Uint8Array { return ListAllInterfacesRequest.encode(message).finish(); @@ -157,7 +157,7 @@ export const ListAllInterfacesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAllInterfacesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAllInterfacesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAllInterfacesResponse(); @@ -212,7 +212,7 @@ export const ListAllInterfacesResponse = { interfaceNames: Array.isArray(object?.interface_names) ? object.interface_names.map((e: any) => e) : [] }; }, - toAmino(message: ListAllInterfacesResponse): ListAllInterfacesResponseAmino { + toAmino(message: ListAllInterfacesResponse, useInterfaces: boolean = true): ListAllInterfacesResponseAmino { const obj: any = {}; if (message.interfaceNames) { obj.interface_names = message.interfaceNames.map(e => e); @@ -221,8 +221,8 @@ export const ListAllInterfacesResponse = { } return obj; }, - fromProtoMsg(message: ListAllInterfacesResponseProtoMsg): ListAllInterfacesResponse { - return ListAllInterfacesResponse.decode(message.value); + fromProtoMsg(message: ListAllInterfacesResponseProtoMsg, useInterfaces: boolean = true): ListAllInterfacesResponse { + return ListAllInterfacesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAllInterfacesResponse): Uint8Array { return ListAllInterfacesResponse.encode(message).finish(); @@ -248,7 +248,7 @@ export const ListImplementationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListImplementationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListImplementationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListImplementationsRequest(); @@ -295,13 +295,13 @@ export const ListImplementationsRequest = { interfaceName: object.interface_name }; }, - toAmino(message: ListImplementationsRequest): ListImplementationsRequestAmino { + toAmino(message: ListImplementationsRequest, useInterfaces: boolean = true): ListImplementationsRequestAmino { const obj: any = {}; obj.interface_name = message.interfaceName; return obj; }, - fromProtoMsg(message: ListImplementationsRequestProtoMsg): ListImplementationsRequest { - return ListImplementationsRequest.decode(message.value); + fromProtoMsg(message: ListImplementationsRequestProtoMsg, useInterfaces: boolean = true): ListImplementationsRequest { + return ListImplementationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListImplementationsRequest): Uint8Array { return ListImplementationsRequest.encode(message).finish(); @@ -327,7 +327,7 @@ export const ListImplementationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListImplementationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListImplementationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListImplementationsResponse(); @@ -382,7 +382,7 @@ export const ListImplementationsResponse = { implementationMessageNames: Array.isArray(object?.implementation_message_names) ? object.implementation_message_names.map((e: any) => e) : [] }; }, - toAmino(message: ListImplementationsResponse): ListImplementationsResponseAmino { + toAmino(message: ListImplementationsResponse, useInterfaces: boolean = true): ListImplementationsResponseAmino { const obj: any = {}; if (message.implementationMessageNames) { obj.implementation_message_names = message.implementationMessageNames.map(e => e); @@ -391,8 +391,8 @@ export const ListImplementationsResponse = { } return obj; }, - fromProtoMsg(message: ListImplementationsResponseProtoMsg): ListImplementationsResponse { - return ListImplementationsResponse.decode(message.value); + fromProtoMsg(message: ListImplementationsResponseProtoMsg, useInterfaces: boolean = true): ListImplementationsResponse { + return ListImplementationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListImplementationsResponse): Uint8Array { return ListImplementationsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/reflection/v2alpha1/reflection.ts b/__fixtures__/v-next/outputv3/cosmos/base/reflection/v2alpha1/reflection.ts index ba2051b2cb..46e7e51339 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/reflection/v2alpha1/reflection.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/reflection/v2alpha1/reflection.ts @@ -631,7 +631,7 @@ export const AppDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AppDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AppDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAppDescriptor(); @@ -639,22 +639,22 @@ export const AppDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authn = AuthnDescriptor.decode(reader, reader.uint32()); + message.authn = AuthnDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.chain = ChainDescriptor.decode(reader, reader.uint32()); + message.chain = ChainDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.codec = CodecDescriptor.decode(reader, reader.uint32()); + message.codec = CodecDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.configuration = ConfigurationDescriptor.decode(reader, reader.uint32()); + message.configuration = ConfigurationDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.queryServices = QueryServicesDescriptor.decode(reader, reader.uint32()); + message.queryServices = QueryServicesDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.tx = TxDescriptor.decode(reader, reader.uint32()); + message.tx = TxDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -735,18 +735,18 @@ export const AppDescriptor = { tx: object?.tx ? TxDescriptor.fromAmino(object.tx) : undefined }; }, - toAmino(message: AppDescriptor): AppDescriptorAmino { + toAmino(message: AppDescriptor, useInterfaces: boolean = true): AppDescriptorAmino { const obj: any = {}; - obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn) : undefined; - obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain) : undefined; - obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec) : undefined; - obj.configuration = message.configuration ? ConfigurationDescriptor.toAmino(message.configuration) : undefined; - obj.query_services = message.queryServices ? QueryServicesDescriptor.toAmino(message.queryServices) : undefined; - obj.tx = message.tx ? TxDescriptor.toAmino(message.tx) : undefined; + obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn, useInterfaces) : undefined; + obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain, useInterfaces) : undefined; + obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec, useInterfaces) : undefined; + obj.configuration = message.configuration ? ConfigurationDescriptor.toAmino(message.configuration, useInterfaces) : undefined; + obj.query_services = message.queryServices ? QueryServicesDescriptor.toAmino(message.queryServices, useInterfaces) : undefined; + obj.tx = message.tx ? TxDescriptor.toAmino(message.tx, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AppDescriptorProtoMsg): AppDescriptor { - return AppDescriptor.decode(message.value); + fromProtoMsg(message: AppDescriptorProtoMsg, useInterfaces: boolean = true): AppDescriptor { + return AppDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: AppDescriptor): Uint8Array { return AppDescriptor.encode(message).finish(); @@ -776,7 +776,7 @@ export const TxDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxDescriptor(); @@ -787,7 +787,7 @@ export const TxDescriptor = { message.fullname = reader.string(); break; case 2: - message.msgs.push(MsgDescriptor.decode(reader, reader.uint32())); + message.msgs.push(MsgDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -840,18 +840,18 @@ export const TxDescriptor = { msgs: Array.isArray(object?.msgs) ? object.msgs.map((e: any) => MsgDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: TxDescriptor): TxDescriptorAmino { + toAmino(message: TxDescriptor, useInterfaces: boolean = true): TxDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; if (message.msgs) { - obj.msgs = message.msgs.map(e => e ? MsgDescriptor.toAmino(e) : undefined); + obj.msgs = message.msgs.map(e => e ? MsgDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.msgs = []; } return obj; }, - fromProtoMsg(message: TxDescriptorProtoMsg): TxDescriptor { - return TxDescriptor.decode(message.value); + fromProtoMsg(message: TxDescriptorProtoMsg, useInterfaces: boolean = true): TxDescriptor { + return TxDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: TxDescriptor): Uint8Array { return TxDescriptor.encode(message).finish(); @@ -877,7 +877,7 @@ export const AuthnDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthnDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthnDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthnDescriptor(); @@ -885,7 +885,7 @@ export const AuthnDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signModes.push(SigningModeDescriptor.decode(reader, reader.uint32())); + message.signModes.push(SigningModeDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -932,17 +932,17 @@ export const AuthnDescriptor = { signModes: Array.isArray(object?.sign_modes) ? object.sign_modes.map((e: any) => SigningModeDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: AuthnDescriptor): AuthnDescriptorAmino { + toAmino(message: AuthnDescriptor, useInterfaces: boolean = true): AuthnDescriptorAmino { const obj: any = {}; if (message.signModes) { - obj.sign_modes = message.signModes.map(e => e ? SigningModeDescriptor.toAmino(e) : undefined); + obj.sign_modes = message.signModes.map(e => e ? SigningModeDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.sign_modes = []; } return obj; }, - fromProtoMsg(message: AuthnDescriptorProtoMsg): AuthnDescriptor { - return AuthnDescriptor.decode(message.value); + fromProtoMsg(message: AuthnDescriptorProtoMsg, useInterfaces: boolean = true): AuthnDescriptor { + return AuthnDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthnDescriptor): Uint8Array { return AuthnDescriptor.encode(message).finish(); @@ -976,7 +976,7 @@ export const SigningModeDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SigningModeDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SigningModeDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSigningModeDescriptor(); @@ -1041,15 +1041,15 @@ export const SigningModeDescriptor = { authnInfoProviderMethodFullname: object.authn_info_provider_method_fullname }; }, - toAmino(message: SigningModeDescriptor): SigningModeDescriptorAmino { + toAmino(message: SigningModeDescriptor, useInterfaces: boolean = true): SigningModeDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; obj.authn_info_provider_method_fullname = message.authnInfoProviderMethodFullname; return obj; }, - fromProtoMsg(message: SigningModeDescriptorProtoMsg): SigningModeDescriptor { - return SigningModeDescriptor.decode(message.value); + fromProtoMsg(message: SigningModeDescriptorProtoMsg, useInterfaces: boolean = true): SigningModeDescriptor { + return SigningModeDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SigningModeDescriptor): Uint8Array { return SigningModeDescriptor.encode(message).finish(); @@ -1075,7 +1075,7 @@ export const ChainDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChainDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChainDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChainDescriptor(); @@ -1122,13 +1122,13 @@ export const ChainDescriptor = { id: object.id }; }, - toAmino(message: ChainDescriptor): ChainDescriptorAmino { + toAmino(message: ChainDescriptor, useInterfaces: boolean = true): ChainDescriptorAmino { const obj: any = {}; obj.id = message.id; return obj; }, - fromProtoMsg(message: ChainDescriptorProtoMsg): ChainDescriptor { - return ChainDescriptor.decode(message.value); + fromProtoMsg(message: ChainDescriptorProtoMsg, useInterfaces: boolean = true): ChainDescriptor { + return ChainDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ChainDescriptor): Uint8Array { return ChainDescriptor.encode(message).finish(); @@ -1154,7 +1154,7 @@ export const CodecDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodecDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodecDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodecDescriptor(); @@ -1162,7 +1162,7 @@ export const CodecDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.interfaces.push(InterfaceDescriptor.decode(reader, reader.uint32())); + message.interfaces.push(InterfaceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1209,17 +1209,17 @@ export const CodecDescriptor = { interfaces: Array.isArray(object?.interfaces) ? object.interfaces.map((e: any) => InterfaceDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: CodecDescriptor): CodecDescriptorAmino { + toAmino(message: CodecDescriptor, useInterfaces: boolean = true): CodecDescriptorAmino { const obj: any = {}; if (message.interfaces) { - obj.interfaces = message.interfaces.map(e => e ? InterfaceDescriptor.toAmino(e) : undefined); + obj.interfaces = message.interfaces.map(e => e ? InterfaceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.interfaces = []; } return obj; }, - fromProtoMsg(message: CodecDescriptorProtoMsg): CodecDescriptor { - return CodecDescriptor.decode(message.value); + fromProtoMsg(message: CodecDescriptorProtoMsg, useInterfaces: boolean = true): CodecDescriptor { + return CodecDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: CodecDescriptor): Uint8Array { return CodecDescriptor.encode(message).finish(); @@ -1253,7 +1253,7 @@ export const InterfaceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceDescriptor(); @@ -1264,10 +1264,10 @@ export const InterfaceDescriptor = { message.fullname = reader.string(); break; case 2: - message.interfaceAcceptingMessages.push(InterfaceAcceptingMessageDescriptor.decode(reader, reader.uint32())); + message.interfaceAcceptingMessages.push(InterfaceAcceptingMessageDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.interfaceImplementers.push(InterfaceImplementerDescriptor.decode(reader, reader.uint32())); + message.interfaceImplementers.push(InterfaceImplementerDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1334,23 +1334,23 @@ export const InterfaceDescriptor = { interfaceImplementers: Array.isArray(object?.interface_implementers) ? object.interface_implementers.map((e: any) => InterfaceImplementerDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: InterfaceDescriptor): InterfaceDescriptorAmino { + toAmino(message: InterfaceDescriptor, useInterfaces: boolean = true): InterfaceDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; if (message.interfaceAcceptingMessages) { - obj.interface_accepting_messages = message.interfaceAcceptingMessages.map(e => e ? InterfaceAcceptingMessageDescriptor.toAmino(e) : undefined); + obj.interface_accepting_messages = message.interfaceAcceptingMessages.map(e => e ? InterfaceAcceptingMessageDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.interface_accepting_messages = []; } if (message.interfaceImplementers) { - obj.interface_implementers = message.interfaceImplementers.map(e => e ? InterfaceImplementerDescriptor.toAmino(e) : undefined); + obj.interface_implementers = message.interfaceImplementers.map(e => e ? InterfaceImplementerDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.interface_implementers = []; } return obj; }, - fromProtoMsg(message: InterfaceDescriptorProtoMsg): InterfaceDescriptor { - return InterfaceDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceDescriptor { + return InterfaceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceDescriptor): Uint8Array { return InterfaceDescriptor.encode(message).finish(); @@ -1380,7 +1380,7 @@ export const InterfaceImplementerDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceImplementerDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceImplementerDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceImplementerDescriptor(); @@ -1436,14 +1436,14 @@ export const InterfaceImplementerDescriptor = { typeUrl: object.type_url }; }, - toAmino(message: InterfaceImplementerDescriptor): InterfaceImplementerDescriptorAmino { + toAmino(message: InterfaceImplementerDescriptor, useInterfaces: boolean = true): InterfaceImplementerDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; obj.type_url = message.typeUrl; return obj; }, - fromProtoMsg(message: InterfaceImplementerDescriptorProtoMsg): InterfaceImplementerDescriptor { - return InterfaceImplementerDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceImplementerDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceImplementerDescriptor { + return InterfaceImplementerDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceImplementerDescriptor): Uint8Array { return InterfaceImplementerDescriptor.encode(message).finish(); @@ -1473,7 +1473,7 @@ export const InterfaceAcceptingMessageDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceAcceptingMessageDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceAcceptingMessageDescriptor(); @@ -1537,7 +1537,7 @@ export const InterfaceAcceptingMessageDescriptor = { fieldDescriptorNames: Array.isArray(object?.field_descriptor_names) ? object.field_descriptor_names.map((e: any) => e) : [] }; }, - toAmino(message: InterfaceAcceptingMessageDescriptor): InterfaceAcceptingMessageDescriptorAmino { + toAmino(message: InterfaceAcceptingMessageDescriptor, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; if (message.fieldDescriptorNames) { @@ -1547,8 +1547,8 @@ export const InterfaceAcceptingMessageDescriptor = { } return obj; }, - fromProtoMsg(message: InterfaceAcceptingMessageDescriptorProtoMsg): InterfaceAcceptingMessageDescriptor { - return InterfaceAcceptingMessageDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceAcceptingMessageDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceAcceptingMessageDescriptor { + return InterfaceAcceptingMessageDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceAcceptingMessageDescriptor): Uint8Array { return InterfaceAcceptingMessageDescriptor.encode(message).finish(); @@ -1574,7 +1574,7 @@ export const ConfigurationDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigurationDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigurationDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigurationDescriptor(); @@ -1621,13 +1621,13 @@ export const ConfigurationDescriptor = { bech32AccountAddressPrefix: object.bech32_account_address_prefix }; }, - toAmino(message: ConfigurationDescriptor): ConfigurationDescriptorAmino { + toAmino(message: ConfigurationDescriptor, useInterfaces: boolean = true): ConfigurationDescriptorAmino { const obj: any = {}; obj.bech32_account_address_prefix = message.bech32AccountAddressPrefix; return obj; }, - fromProtoMsg(message: ConfigurationDescriptorProtoMsg): ConfigurationDescriptor { - return ConfigurationDescriptor.decode(message.value); + fromProtoMsg(message: ConfigurationDescriptorProtoMsg, useInterfaces: boolean = true): ConfigurationDescriptor { + return ConfigurationDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigurationDescriptor): Uint8Array { return ConfigurationDescriptor.encode(message).finish(); @@ -1653,7 +1653,7 @@ export const MsgDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDescriptor(); @@ -1700,13 +1700,13 @@ export const MsgDescriptor = { msgTypeUrl: object.msg_type_url }; }, - toAmino(message: MsgDescriptor): MsgDescriptorAmino { + toAmino(message: MsgDescriptor, useInterfaces: boolean = true): MsgDescriptorAmino { const obj: any = {}; obj.msg_type_url = message.msgTypeUrl; return obj; }, - fromProtoMsg(message: MsgDescriptorProtoMsg): MsgDescriptor { - return MsgDescriptor.decode(message.value); + fromProtoMsg(message: MsgDescriptorProtoMsg, useInterfaces: boolean = true): MsgDescriptor { + return MsgDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDescriptor): Uint8Array { return MsgDescriptor.encode(message).finish(); @@ -1727,7 +1727,7 @@ export const GetAuthnDescriptorRequest = { encode(_: GetAuthnDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetAuthnDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetAuthnDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAuthnDescriptorRequest(); @@ -1763,12 +1763,12 @@ export const GetAuthnDescriptorRequest = { fromAmino(_: GetAuthnDescriptorRequestAmino): GetAuthnDescriptorRequest { return {}; }, - toAmino(_: GetAuthnDescriptorRequest): GetAuthnDescriptorRequestAmino { + toAmino(_: GetAuthnDescriptorRequest, useInterfaces: boolean = true): GetAuthnDescriptorRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetAuthnDescriptorRequestProtoMsg): GetAuthnDescriptorRequest { - return GetAuthnDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetAuthnDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetAuthnDescriptorRequest { + return GetAuthnDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetAuthnDescriptorRequest): Uint8Array { return GetAuthnDescriptorRequest.encode(message).finish(); @@ -1794,7 +1794,7 @@ export const GetAuthnDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetAuthnDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetAuthnDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetAuthnDescriptorResponse(); @@ -1802,7 +1802,7 @@ export const GetAuthnDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authn = AuthnDescriptor.decode(reader, reader.uint32()); + message.authn = AuthnDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1843,13 +1843,13 @@ export const GetAuthnDescriptorResponse = { authn: object?.authn ? AuthnDescriptor.fromAmino(object.authn) : undefined }; }, - toAmino(message: GetAuthnDescriptorResponse): GetAuthnDescriptorResponseAmino { + toAmino(message: GetAuthnDescriptorResponse, useInterfaces: boolean = true): GetAuthnDescriptorResponseAmino { const obj: any = {}; - obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn) : undefined; + obj.authn = message.authn ? AuthnDescriptor.toAmino(message.authn, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetAuthnDescriptorResponseProtoMsg): GetAuthnDescriptorResponse { - return GetAuthnDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetAuthnDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetAuthnDescriptorResponse { + return GetAuthnDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetAuthnDescriptorResponse): Uint8Array { return GetAuthnDescriptorResponse.encode(message).finish(); @@ -1870,7 +1870,7 @@ export const GetChainDescriptorRequest = { encode(_: GetChainDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetChainDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetChainDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetChainDescriptorRequest(); @@ -1906,12 +1906,12 @@ export const GetChainDescriptorRequest = { fromAmino(_: GetChainDescriptorRequestAmino): GetChainDescriptorRequest { return {}; }, - toAmino(_: GetChainDescriptorRequest): GetChainDescriptorRequestAmino { + toAmino(_: GetChainDescriptorRequest, useInterfaces: boolean = true): GetChainDescriptorRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetChainDescriptorRequestProtoMsg): GetChainDescriptorRequest { - return GetChainDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetChainDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetChainDescriptorRequest { + return GetChainDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetChainDescriptorRequest): Uint8Array { return GetChainDescriptorRequest.encode(message).finish(); @@ -1937,7 +1937,7 @@ export const GetChainDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetChainDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetChainDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetChainDescriptorResponse(); @@ -1945,7 +1945,7 @@ export const GetChainDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.chain = ChainDescriptor.decode(reader, reader.uint32()); + message.chain = ChainDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1986,13 +1986,13 @@ export const GetChainDescriptorResponse = { chain: object?.chain ? ChainDescriptor.fromAmino(object.chain) : undefined }; }, - toAmino(message: GetChainDescriptorResponse): GetChainDescriptorResponseAmino { + toAmino(message: GetChainDescriptorResponse, useInterfaces: boolean = true): GetChainDescriptorResponseAmino { const obj: any = {}; - obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain) : undefined; + obj.chain = message.chain ? ChainDescriptor.toAmino(message.chain, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetChainDescriptorResponseProtoMsg): GetChainDescriptorResponse { - return GetChainDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetChainDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetChainDescriptorResponse { + return GetChainDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetChainDescriptorResponse): Uint8Array { return GetChainDescriptorResponse.encode(message).finish(); @@ -2013,7 +2013,7 @@ export const GetCodecDescriptorRequest = { encode(_: GetCodecDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetCodecDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetCodecDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCodecDescriptorRequest(); @@ -2049,12 +2049,12 @@ export const GetCodecDescriptorRequest = { fromAmino(_: GetCodecDescriptorRequestAmino): GetCodecDescriptorRequest { return {}; }, - toAmino(_: GetCodecDescriptorRequest): GetCodecDescriptorRequestAmino { + toAmino(_: GetCodecDescriptorRequest, useInterfaces: boolean = true): GetCodecDescriptorRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetCodecDescriptorRequestProtoMsg): GetCodecDescriptorRequest { - return GetCodecDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetCodecDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetCodecDescriptorRequest { + return GetCodecDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetCodecDescriptorRequest): Uint8Array { return GetCodecDescriptorRequest.encode(message).finish(); @@ -2080,7 +2080,7 @@ export const GetCodecDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetCodecDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetCodecDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCodecDescriptorResponse(); @@ -2088,7 +2088,7 @@ export const GetCodecDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codec = CodecDescriptor.decode(reader, reader.uint32()); + message.codec = CodecDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2129,13 +2129,13 @@ export const GetCodecDescriptorResponse = { codec: object?.codec ? CodecDescriptor.fromAmino(object.codec) : undefined }; }, - toAmino(message: GetCodecDescriptorResponse): GetCodecDescriptorResponseAmino { + toAmino(message: GetCodecDescriptorResponse, useInterfaces: boolean = true): GetCodecDescriptorResponseAmino { const obj: any = {}; - obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec) : undefined; + obj.codec = message.codec ? CodecDescriptor.toAmino(message.codec, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetCodecDescriptorResponseProtoMsg): GetCodecDescriptorResponse { - return GetCodecDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetCodecDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetCodecDescriptorResponse { + return GetCodecDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetCodecDescriptorResponse): Uint8Array { return GetCodecDescriptorResponse.encode(message).finish(); @@ -2156,7 +2156,7 @@ export const GetConfigurationDescriptorRequest = { encode(_: GetConfigurationDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConfigurationDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConfigurationDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigurationDescriptorRequest(); @@ -2192,12 +2192,12 @@ export const GetConfigurationDescriptorRequest = { fromAmino(_: GetConfigurationDescriptorRequestAmino): GetConfigurationDescriptorRequest { return {}; }, - toAmino(_: GetConfigurationDescriptorRequest): GetConfigurationDescriptorRequestAmino { + toAmino(_: GetConfigurationDescriptorRequest, useInterfaces: boolean = true): GetConfigurationDescriptorRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetConfigurationDescriptorRequestProtoMsg): GetConfigurationDescriptorRequest { - return GetConfigurationDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetConfigurationDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetConfigurationDescriptorRequest { + return GetConfigurationDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConfigurationDescriptorRequest): Uint8Array { return GetConfigurationDescriptorRequest.encode(message).finish(); @@ -2223,7 +2223,7 @@ export const GetConfigurationDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConfigurationDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConfigurationDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConfigurationDescriptorResponse(); @@ -2231,7 +2231,7 @@ export const GetConfigurationDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.config = ConfigurationDescriptor.decode(reader, reader.uint32()); + message.config = ConfigurationDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2272,13 +2272,13 @@ export const GetConfigurationDescriptorResponse = { config: object?.config ? ConfigurationDescriptor.fromAmino(object.config) : undefined }; }, - toAmino(message: GetConfigurationDescriptorResponse): GetConfigurationDescriptorResponseAmino { + toAmino(message: GetConfigurationDescriptorResponse, useInterfaces: boolean = true): GetConfigurationDescriptorResponseAmino { const obj: any = {}; - obj.config = message.config ? ConfigurationDescriptor.toAmino(message.config) : undefined; + obj.config = message.config ? ConfigurationDescriptor.toAmino(message.config, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetConfigurationDescriptorResponseProtoMsg): GetConfigurationDescriptorResponse { - return GetConfigurationDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetConfigurationDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetConfigurationDescriptorResponse { + return GetConfigurationDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConfigurationDescriptorResponse): Uint8Array { return GetConfigurationDescriptorResponse.encode(message).finish(); @@ -2299,7 +2299,7 @@ export const GetQueryServicesDescriptorRequest = { encode(_: GetQueryServicesDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetQueryServicesDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetQueryServicesDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetQueryServicesDescriptorRequest(); @@ -2335,12 +2335,12 @@ export const GetQueryServicesDescriptorRequest = { fromAmino(_: GetQueryServicesDescriptorRequestAmino): GetQueryServicesDescriptorRequest { return {}; }, - toAmino(_: GetQueryServicesDescriptorRequest): GetQueryServicesDescriptorRequestAmino { + toAmino(_: GetQueryServicesDescriptorRequest, useInterfaces: boolean = true): GetQueryServicesDescriptorRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetQueryServicesDescriptorRequestProtoMsg): GetQueryServicesDescriptorRequest { - return GetQueryServicesDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetQueryServicesDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetQueryServicesDescriptorRequest { + return GetQueryServicesDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetQueryServicesDescriptorRequest): Uint8Array { return GetQueryServicesDescriptorRequest.encode(message).finish(); @@ -2366,7 +2366,7 @@ export const GetQueryServicesDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetQueryServicesDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetQueryServicesDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetQueryServicesDescriptorResponse(); @@ -2374,7 +2374,7 @@ export const GetQueryServicesDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.queries = QueryServicesDescriptor.decode(reader, reader.uint32()); + message.queries = QueryServicesDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2415,13 +2415,13 @@ export const GetQueryServicesDescriptorResponse = { queries: object?.queries ? QueryServicesDescriptor.fromAmino(object.queries) : undefined }; }, - toAmino(message: GetQueryServicesDescriptorResponse): GetQueryServicesDescriptorResponseAmino { + toAmino(message: GetQueryServicesDescriptorResponse, useInterfaces: boolean = true): GetQueryServicesDescriptorResponseAmino { const obj: any = {}; - obj.queries = message.queries ? QueryServicesDescriptor.toAmino(message.queries) : undefined; + obj.queries = message.queries ? QueryServicesDescriptor.toAmino(message.queries, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetQueryServicesDescriptorResponseProtoMsg): GetQueryServicesDescriptorResponse { - return GetQueryServicesDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetQueryServicesDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetQueryServicesDescriptorResponse { + return GetQueryServicesDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetQueryServicesDescriptorResponse): Uint8Array { return GetQueryServicesDescriptorResponse.encode(message).finish(); @@ -2442,7 +2442,7 @@ export const GetTxDescriptorRequest = { encode(_: GetTxDescriptorRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxDescriptorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxDescriptorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxDescriptorRequest(); @@ -2478,12 +2478,12 @@ export const GetTxDescriptorRequest = { fromAmino(_: GetTxDescriptorRequestAmino): GetTxDescriptorRequest { return {}; }, - toAmino(_: GetTxDescriptorRequest): GetTxDescriptorRequestAmino { + toAmino(_: GetTxDescriptorRequest, useInterfaces: boolean = true): GetTxDescriptorRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetTxDescriptorRequestProtoMsg): GetTxDescriptorRequest { - return GetTxDescriptorRequest.decode(message.value); + fromProtoMsg(message: GetTxDescriptorRequestProtoMsg, useInterfaces: boolean = true): GetTxDescriptorRequest { + return GetTxDescriptorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxDescriptorRequest): Uint8Array { return GetTxDescriptorRequest.encode(message).finish(); @@ -2509,7 +2509,7 @@ export const GetTxDescriptorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxDescriptorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxDescriptorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxDescriptorResponse(); @@ -2517,7 +2517,7 @@ export const GetTxDescriptorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tx = TxDescriptor.decode(reader, reader.uint32()); + message.tx = TxDescriptor.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2558,13 +2558,13 @@ export const GetTxDescriptorResponse = { tx: object?.tx ? TxDescriptor.fromAmino(object.tx) : undefined }; }, - toAmino(message: GetTxDescriptorResponse): GetTxDescriptorResponseAmino { + toAmino(message: GetTxDescriptorResponse, useInterfaces: boolean = true): GetTxDescriptorResponseAmino { const obj: any = {}; - obj.tx = message.tx ? TxDescriptor.toAmino(message.tx) : undefined; + obj.tx = message.tx ? TxDescriptor.toAmino(message.tx, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetTxDescriptorResponseProtoMsg): GetTxDescriptorResponse { - return GetTxDescriptorResponse.decode(message.value); + fromProtoMsg(message: GetTxDescriptorResponseProtoMsg, useInterfaces: boolean = true): GetTxDescriptorResponse { + return GetTxDescriptorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxDescriptorResponse): Uint8Array { return GetTxDescriptorResponse.encode(message).finish(); @@ -2590,7 +2590,7 @@ export const QueryServicesDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryServicesDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryServicesDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryServicesDescriptor(); @@ -2598,7 +2598,7 @@ export const QueryServicesDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.queryServices.push(QueryServiceDescriptor.decode(reader, reader.uint32())); + message.queryServices.push(QueryServiceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2645,17 +2645,17 @@ export const QueryServicesDescriptor = { queryServices: Array.isArray(object?.query_services) ? object.query_services.map((e: any) => QueryServiceDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: QueryServicesDescriptor): QueryServicesDescriptorAmino { + toAmino(message: QueryServicesDescriptor, useInterfaces: boolean = true): QueryServicesDescriptorAmino { const obj: any = {}; if (message.queryServices) { - obj.query_services = message.queryServices.map(e => e ? QueryServiceDescriptor.toAmino(e) : undefined); + obj.query_services = message.queryServices.map(e => e ? QueryServiceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.query_services = []; } return obj; }, - fromProtoMsg(message: QueryServicesDescriptorProtoMsg): QueryServicesDescriptor { - return QueryServicesDescriptor.decode(message.value); + fromProtoMsg(message: QueryServicesDescriptorProtoMsg, useInterfaces: boolean = true): QueryServicesDescriptor { + return QueryServicesDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryServicesDescriptor): Uint8Array { return QueryServicesDescriptor.encode(message).finish(); @@ -2689,7 +2689,7 @@ export const QueryServiceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryServiceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryServiceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryServiceDescriptor(); @@ -2703,7 +2703,7 @@ export const QueryServiceDescriptor = { message.isModule = reader.bool(); break; case 3: - message.methods.push(QueryMethodDescriptor.decode(reader, reader.uint32())); + message.methods.push(QueryMethodDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2762,19 +2762,19 @@ export const QueryServiceDescriptor = { methods: Array.isArray(object?.methods) ? object.methods.map((e: any) => QueryMethodDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: QueryServiceDescriptor): QueryServiceDescriptorAmino { + toAmino(message: QueryServiceDescriptor, useInterfaces: boolean = true): QueryServiceDescriptorAmino { const obj: any = {}; obj.fullname = message.fullname; obj.is_module = message.isModule; if (message.methods) { - obj.methods = message.methods.map(e => e ? QueryMethodDescriptor.toAmino(e) : undefined); + obj.methods = message.methods.map(e => e ? QueryMethodDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.methods = []; } return obj; }, - fromProtoMsg(message: QueryServiceDescriptorProtoMsg): QueryServiceDescriptor { - return QueryServiceDescriptor.decode(message.value); + fromProtoMsg(message: QueryServiceDescriptorProtoMsg, useInterfaces: boolean = true): QueryServiceDescriptor { + return QueryServiceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryServiceDescriptor): Uint8Array { return QueryServiceDescriptor.encode(message).finish(); @@ -2804,7 +2804,7 @@ export const QueryMethodDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryMethodDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryMethodDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryMethodDescriptor(); @@ -2860,14 +2860,14 @@ export const QueryMethodDescriptor = { fullQueryPath: object.full_query_path }; }, - toAmino(message: QueryMethodDescriptor): QueryMethodDescriptorAmino { + toAmino(message: QueryMethodDescriptor, useInterfaces: boolean = true): QueryMethodDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.full_query_path = message.fullQueryPath; return obj; }, - fromProtoMsg(message: QueryMethodDescriptorProtoMsg): QueryMethodDescriptor { - return QueryMethodDescriptor.decode(message.value); + fromProtoMsg(message: QueryMethodDescriptorProtoMsg, useInterfaces: boolean = true): QueryMethodDescriptor { + return QueryMethodDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryMethodDescriptor): Uint8Array { return QueryMethodDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/snapshots/v1beta1/snapshot.ts b/__fixtures__/v-next/outputv3/cosmos/base/snapshots/v1beta1/snapshot.ts index 6f33701779..30adfbf00f 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/snapshots/v1beta1/snapshot.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/snapshots/v1beta1/snapshot.ts @@ -223,7 +223,7 @@ export const Snapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Snapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Snapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshot(); @@ -243,7 +243,7 @@ export const Snapshot = { message.hash = reader.bytes(); break; case 5: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -310,17 +310,17 @@ export const Snapshot = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: Snapshot): SnapshotAmino { + toAmino(message: Snapshot, useInterfaces: boolean = true): SnapshotAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.format = message.format; obj.chunks = message.chunks; obj.hash = message.hash; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SnapshotProtoMsg): Snapshot { - return Snapshot.decode(message.value); + fromProtoMsg(message: SnapshotProtoMsg, useInterfaces: boolean = true): Snapshot { + return Snapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: Snapshot): Uint8Array { return Snapshot.encode(message).finish(); @@ -346,7 +346,7 @@ export const Metadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetadata(); @@ -401,7 +401,7 @@ export const Metadata = { chunkHashes: Array.isArray(object?.chunk_hashes) ? object.chunk_hashes.map((e: any) => e) : [] }; }, - toAmino(message: Metadata): MetadataAmino { + toAmino(message: Metadata, useInterfaces: boolean = true): MetadataAmino { const obj: any = {}; if (message.chunkHashes) { obj.chunk_hashes = message.chunkHashes.map(e => e); @@ -410,8 +410,8 @@ export const Metadata = { } return obj; }, - fromProtoMsg(message: MetadataProtoMsg): Metadata { - return Metadata.decode(message.value); + fromProtoMsg(message: MetadataProtoMsg, useInterfaces: boolean = true): Metadata { + return Metadata.decode(message.value, undefined, useInterfaces); }, toProto(message: Metadata): Uint8Array { return Metadata.encode(message).finish(); @@ -457,7 +457,7 @@ export const SnapshotItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotItem(); @@ -465,22 +465,22 @@ export const SnapshotItem = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.store = SnapshotStoreItem.decode(reader, reader.uint32()); + message.store = SnapshotStoreItem.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.iavl = SnapshotIAVLItem.decode(reader, reader.uint32()); + message.iavl = SnapshotIAVLItem.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.extension = SnapshotExtensionMeta.decode(reader, reader.uint32()); + message.extension = SnapshotExtensionMeta.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.extensionPayload = SnapshotExtensionPayload.decode(reader, reader.uint32()); + message.extensionPayload = SnapshotExtensionPayload.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.kv = SnapshotKVItem.decode(reader, reader.uint32()); + message.kv = SnapshotKVItem.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.schema = SnapshotSchema.decode(reader, reader.uint32()); + message.schema = SnapshotSchema.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -561,18 +561,18 @@ export const SnapshotItem = { schema: object?.schema ? SnapshotSchema.fromAmino(object.schema) : undefined }; }, - toAmino(message: SnapshotItem): SnapshotItemAmino { + toAmino(message: SnapshotItem, useInterfaces: boolean = true): SnapshotItemAmino { const obj: any = {}; - obj.store = message.store ? SnapshotStoreItem.toAmino(message.store) : undefined; - obj.iavl = message.iavl ? SnapshotIAVLItem.toAmino(message.iavl) : undefined; - obj.extension = message.extension ? SnapshotExtensionMeta.toAmino(message.extension) : undefined; - obj.extension_payload = message.extensionPayload ? SnapshotExtensionPayload.toAmino(message.extensionPayload) : undefined; - obj.kv = message.kv ? SnapshotKVItem.toAmino(message.kv) : undefined; - obj.schema = message.schema ? SnapshotSchema.toAmino(message.schema) : undefined; + obj.store = message.store ? SnapshotStoreItem.toAmino(message.store, useInterfaces) : undefined; + obj.iavl = message.iavl ? SnapshotIAVLItem.toAmino(message.iavl, useInterfaces) : undefined; + obj.extension = message.extension ? SnapshotExtensionMeta.toAmino(message.extension, useInterfaces) : undefined; + obj.extension_payload = message.extensionPayload ? SnapshotExtensionPayload.toAmino(message.extensionPayload, useInterfaces) : undefined; + obj.kv = message.kv ? SnapshotKVItem.toAmino(message.kv, useInterfaces) : undefined; + obj.schema = message.schema ? SnapshotSchema.toAmino(message.schema, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SnapshotItemProtoMsg): SnapshotItem { - return SnapshotItem.decode(message.value); + fromProtoMsg(message: SnapshotItemProtoMsg, useInterfaces: boolean = true): SnapshotItem { + return SnapshotItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotItem): Uint8Array { return SnapshotItem.encode(message).finish(); @@ -598,7 +598,7 @@ export const SnapshotStoreItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotStoreItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotStoreItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotStoreItem(); @@ -645,13 +645,13 @@ export const SnapshotStoreItem = { name: object.name }; }, - toAmino(message: SnapshotStoreItem): SnapshotStoreItemAmino { + toAmino(message: SnapshotStoreItem, useInterfaces: boolean = true): SnapshotStoreItemAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: SnapshotStoreItemProtoMsg): SnapshotStoreItem { - return SnapshotStoreItem.decode(message.value); + fromProtoMsg(message: SnapshotStoreItemProtoMsg, useInterfaces: boolean = true): SnapshotStoreItem { + return SnapshotStoreItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotStoreItem): Uint8Array { return SnapshotStoreItem.encode(message).finish(); @@ -689,7 +689,7 @@ export const SnapshotIAVLItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotIAVLItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotIAVLItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotIAVLItem(); @@ -765,7 +765,7 @@ export const SnapshotIAVLItem = { height: object.height }; }, - toAmino(message: SnapshotIAVLItem): SnapshotIAVLItemAmino { + toAmino(message: SnapshotIAVLItem, useInterfaces: boolean = true): SnapshotIAVLItemAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; @@ -773,8 +773,8 @@ export const SnapshotIAVLItem = { obj.height = message.height; return obj; }, - fromProtoMsg(message: SnapshotIAVLItemProtoMsg): SnapshotIAVLItem { - return SnapshotIAVLItem.decode(message.value); + fromProtoMsg(message: SnapshotIAVLItemProtoMsg, useInterfaces: boolean = true): SnapshotIAVLItem { + return SnapshotIAVLItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotIAVLItem): Uint8Array { return SnapshotIAVLItem.encode(message).finish(); @@ -804,7 +804,7 @@ export const SnapshotExtensionMeta = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotExtensionMeta { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotExtensionMeta { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotExtensionMeta(); @@ -860,14 +860,14 @@ export const SnapshotExtensionMeta = { format: object.format }; }, - toAmino(message: SnapshotExtensionMeta): SnapshotExtensionMetaAmino { + toAmino(message: SnapshotExtensionMeta, useInterfaces: boolean = true): SnapshotExtensionMetaAmino { const obj: any = {}; obj.name = message.name; obj.format = message.format; return obj; }, - fromProtoMsg(message: SnapshotExtensionMetaProtoMsg): SnapshotExtensionMeta { - return SnapshotExtensionMeta.decode(message.value); + fromProtoMsg(message: SnapshotExtensionMetaProtoMsg, useInterfaces: boolean = true): SnapshotExtensionMeta { + return SnapshotExtensionMeta.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotExtensionMeta): Uint8Array { return SnapshotExtensionMeta.encode(message).finish(); @@ -893,7 +893,7 @@ export const SnapshotExtensionPayload = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotExtensionPayload { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotExtensionPayload { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotExtensionPayload(); @@ -940,13 +940,13 @@ export const SnapshotExtensionPayload = { payload: object.payload }; }, - toAmino(message: SnapshotExtensionPayload): SnapshotExtensionPayloadAmino { + toAmino(message: SnapshotExtensionPayload, useInterfaces: boolean = true): SnapshotExtensionPayloadAmino { const obj: any = {}; obj.payload = message.payload; return obj; }, - fromProtoMsg(message: SnapshotExtensionPayloadProtoMsg): SnapshotExtensionPayload { - return SnapshotExtensionPayload.decode(message.value); + fromProtoMsg(message: SnapshotExtensionPayloadProtoMsg, useInterfaces: boolean = true): SnapshotExtensionPayload { + return SnapshotExtensionPayload.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotExtensionPayload): Uint8Array { return SnapshotExtensionPayload.encode(message).finish(); @@ -976,7 +976,7 @@ export const SnapshotKVItem = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotKVItem { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotKVItem { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotKVItem(); @@ -1032,14 +1032,14 @@ export const SnapshotKVItem = { value: object.value }; }, - toAmino(message: SnapshotKVItem): SnapshotKVItemAmino { + toAmino(message: SnapshotKVItem, useInterfaces: boolean = true): SnapshotKVItemAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: SnapshotKVItemProtoMsg): SnapshotKVItem { - return SnapshotKVItem.decode(message.value); + fromProtoMsg(message: SnapshotKVItemProtoMsg, useInterfaces: boolean = true): SnapshotKVItem { + return SnapshotKVItem.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotKVItem): Uint8Array { return SnapshotKVItem.encode(message).finish(); @@ -1065,7 +1065,7 @@ export const SnapshotSchema = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SnapshotSchema { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SnapshotSchema { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshotSchema(); @@ -1120,7 +1120,7 @@ export const SnapshotSchema = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: SnapshotSchema): SnapshotSchemaAmino { + toAmino(message: SnapshotSchema, useInterfaces: boolean = true): SnapshotSchemaAmino { const obj: any = {}; if (message.keys) { obj.keys = message.keys.map(e => e); @@ -1129,8 +1129,8 @@ export const SnapshotSchema = { } return obj; }, - fromProtoMsg(message: SnapshotSchemaProtoMsg): SnapshotSchema { - return SnapshotSchema.decode(message.value); + fromProtoMsg(message: SnapshotSchemaProtoMsg, useInterfaces: boolean = true): SnapshotSchema { + return SnapshotSchema.decode(message.value, undefined, useInterfaces); }, toProto(message: SnapshotSchema): Uint8Array { return SnapshotSchema.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/commit_info.ts b/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/commit_info.ts index 5cc2b10751..7e354c8ebd 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/commit_info.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/commit_info.ts @@ -103,7 +103,7 @@ export const CommitInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitInfo(); @@ -114,7 +114,7 @@ export const CommitInfo = { message.version = reader.int64(); break; case 2: - message.storeInfos.push(StoreInfo.decode(reader, reader.uint32())); + message.storeInfos.push(StoreInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -169,18 +169,18 @@ export const CommitInfo = { storeInfos: Array.isArray(object?.store_infos) ? object.store_infos.map((e: any) => StoreInfo.fromAmino(e)) : [] }; }, - toAmino(message: CommitInfo): CommitInfoAmino { + toAmino(message: CommitInfo, useInterfaces: boolean = true): CommitInfoAmino { const obj: any = {}; obj.version = message.version ? message.version.toString() : undefined; if (message.storeInfos) { - obj.store_infos = message.storeInfos.map(e => e ? StoreInfo.toAmino(e) : undefined); + obj.store_infos = message.storeInfos.map(e => e ? StoreInfo.toAmino(e, useInterfaces) : undefined); } else { obj.store_infos = []; } return obj; }, - fromProtoMsg(message: CommitInfoProtoMsg): CommitInfo { - return CommitInfo.decode(message.value); + fromProtoMsg(message: CommitInfoProtoMsg, useInterfaces: boolean = true): CommitInfo { + return CommitInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitInfo): Uint8Array { return CommitInfo.encode(message).finish(); @@ -210,7 +210,7 @@ export const StoreInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StoreInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStoreInfo(); @@ -221,7 +221,7 @@ export const StoreInfo = { message.name = reader.string(); break; case 2: - message.commitId = CommitID.decode(reader, reader.uint32()); + message.commitId = CommitID.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -268,14 +268,14 @@ export const StoreInfo = { commitId: object?.commit_id ? CommitID.fromAmino(object.commit_id) : undefined }; }, - toAmino(message: StoreInfo): StoreInfoAmino { + toAmino(message: StoreInfo, useInterfaces: boolean = true): StoreInfoAmino { const obj: any = {}; obj.name = message.name; - obj.commit_id = message.commitId ? CommitID.toAmino(message.commitId) : undefined; + obj.commit_id = message.commitId ? CommitID.toAmino(message.commitId, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: StoreInfoProtoMsg): StoreInfo { - return StoreInfo.decode(message.value); + fromProtoMsg(message: StoreInfoProtoMsg, useInterfaces: boolean = true): StoreInfo { + return StoreInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: StoreInfo): Uint8Array { return StoreInfo.encode(message).finish(); @@ -305,7 +305,7 @@ export const CommitID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitID(); @@ -363,14 +363,14 @@ export const CommitID = { hash: object.hash }; }, - toAmino(message: CommitID): CommitIDAmino { + toAmino(message: CommitID, useInterfaces: boolean = true): CommitIDAmino { const obj: any = {}; obj.version = message.version ? message.version.toString() : undefined; obj.hash = message.hash; return obj; }, - fromProtoMsg(message: CommitIDProtoMsg): CommitID { - return CommitID.decode(message.value); + fromProtoMsg(message: CommitIDProtoMsg, useInterfaces: boolean = true): CommitID { + return CommitID.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitID): Uint8Array { return CommitID.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/listening.ts b/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/listening.ts index 54071d06ab..2aa612bd17 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/listening.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/store/v1beta1/listening.ts @@ -74,7 +74,7 @@ export const StoreKVPair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreKVPair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StoreKVPair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStoreKVPair(); @@ -148,7 +148,7 @@ export const StoreKVPair = { value: object.value }; }, - toAmino(message: StoreKVPair): StoreKVPairAmino { + toAmino(message: StoreKVPair, useInterfaces: boolean = true): StoreKVPairAmino { const obj: any = {}; obj.store_key = message.storeKey; obj.delete = message.delete; @@ -156,8 +156,8 @@ export const StoreKVPair = { obj.value = message.value; return obj; }, - fromProtoMsg(message: StoreKVPairProtoMsg): StoreKVPair { - return StoreKVPair.decode(message.value); + fromProtoMsg(message: StoreKVPairProtoMsg, useInterfaces: boolean = true): StoreKVPair { + return StoreKVPair.decode(message.value, undefined, useInterfaces); }, toProto(message: StoreKVPair): Uint8Array { return StoreKVPair.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/tendermint/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/base/tendermint/v1beta1/query.ts index f64a211f80..991ac06bf4 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/tendermint/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/tendermint/v1beta1/query.ts @@ -322,7 +322,7 @@ export const GetValidatorSetByHeightRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetValidatorSetByHeightRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetValidatorSetByHeightRequest(); @@ -333,7 +333,7 @@ export const GetValidatorSetByHeightRequest = { message.height = reader.int64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -382,14 +382,14 @@ export const GetValidatorSetByHeightRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetValidatorSetByHeightRequest): GetValidatorSetByHeightRequestAmino { + toAmino(message: GetValidatorSetByHeightRequest, useInterfaces: boolean = true): GetValidatorSetByHeightRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetValidatorSetByHeightRequestProtoMsg): GetValidatorSetByHeightRequest { - return GetValidatorSetByHeightRequest.decode(message.value); + fromProtoMsg(message: GetValidatorSetByHeightRequestProtoMsg, useInterfaces: boolean = true): GetValidatorSetByHeightRequest { + return GetValidatorSetByHeightRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetValidatorSetByHeightRequest): Uint8Array { return GetValidatorSetByHeightRequest.encode(message).finish(); @@ -423,7 +423,7 @@ export const GetValidatorSetByHeightResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetValidatorSetByHeightResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetValidatorSetByHeightResponse(); @@ -434,10 +434,10 @@ export const GetValidatorSetByHeightResponse = { message.blockHeight = reader.int64(); break; case 2: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -500,19 +500,19 @@ export const GetValidatorSetByHeightResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetValidatorSetByHeightResponse): GetValidatorSetByHeightResponseAmino { + toAmino(message: GetValidatorSetByHeightResponse, useInterfaces: boolean = true): GetValidatorSetByHeightResponseAmino { const obj: any = {}; obj.block_height = message.blockHeight ? message.blockHeight.toString() : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetValidatorSetByHeightResponseProtoMsg): GetValidatorSetByHeightResponse { - return GetValidatorSetByHeightResponse.decode(message.value); + fromProtoMsg(message: GetValidatorSetByHeightResponseProtoMsg, useInterfaces: boolean = true): GetValidatorSetByHeightResponse { + return GetValidatorSetByHeightResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetValidatorSetByHeightResponse): Uint8Array { return GetValidatorSetByHeightResponse.encode(message).finish(); @@ -538,7 +538,7 @@ export const GetLatestValidatorSetRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestValidatorSetRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestValidatorSetRequest(); @@ -546,7 +546,7 @@ export const GetLatestValidatorSetRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -587,13 +587,13 @@ export const GetLatestValidatorSetRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetLatestValidatorSetRequest): GetLatestValidatorSetRequestAmino { + toAmino(message: GetLatestValidatorSetRequest, useInterfaces: boolean = true): GetLatestValidatorSetRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetLatestValidatorSetRequestProtoMsg): GetLatestValidatorSetRequest { - return GetLatestValidatorSetRequest.decode(message.value); + fromProtoMsg(message: GetLatestValidatorSetRequestProtoMsg, useInterfaces: boolean = true): GetLatestValidatorSetRequest { + return GetLatestValidatorSetRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestValidatorSetRequest): Uint8Array { return GetLatestValidatorSetRequest.encode(message).finish(); @@ -627,7 +627,7 @@ export const GetLatestValidatorSetResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestValidatorSetResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestValidatorSetResponse(); @@ -638,10 +638,10 @@ export const GetLatestValidatorSetResponse = { message.blockHeight = reader.int64(); break; case 2: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -704,19 +704,19 @@ export const GetLatestValidatorSetResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetLatestValidatorSetResponse): GetLatestValidatorSetResponseAmino { + toAmino(message: GetLatestValidatorSetResponse, useInterfaces: boolean = true): GetLatestValidatorSetResponseAmino { const obj: any = {}; obj.block_height = message.blockHeight ? message.blockHeight.toString() : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetLatestValidatorSetResponseProtoMsg): GetLatestValidatorSetResponse { - return GetLatestValidatorSetResponse.decode(message.value); + fromProtoMsg(message: GetLatestValidatorSetResponseProtoMsg, useInterfaces: boolean = true): GetLatestValidatorSetResponse { + return GetLatestValidatorSetResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestValidatorSetResponse): Uint8Array { return GetLatestValidatorSetResponse.encode(message).finish(); @@ -754,7 +754,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -765,7 +765,7 @@ export const Validator = { message.address = reader.string(); break; case 2: - message.pubKey = Any.decode(reader, reader.uint32()); + message.pubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.votingPower = reader.int64(); @@ -834,16 +834,16 @@ export const Validator = { proposerPriority: BigInt(object.proposer_priority) }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.address = message.address; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey, useInterfaces) : undefined; obj.voting_power = message.votingPower ? message.votingPower.toString() : undefined; obj.proposer_priority = message.proposerPriority ? message.proposerPriority.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -869,7 +869,7 @@ export const GetBlockByHeightRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockByHeightRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockByHeightRequest(); @@ -918,13 +918,13 @@ export const GetBlockByHeightRequest = { height: BigInt(object.height) }; }, - toAmino(message: GetBlockByHeightRequest): GetBlockByHeightRequestAmino { + toAmino(message: GetBlockByHeightRequest, useInterfaces: boolean = true): GetBlockByHeightRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; }, - fromProtoMsg(message: GetBlockByHeightRequestProtoMsg): GetBlockByHeightRequest { - return GetBlockByHeightRequest.decode(message.value); + fromProtoMsg(message: GetBlockByHeightRequestProtoMsg, useInterfaces: boolean = true): GetBlockByHeightRequest { + return GetBlockByHeightRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockByHeightRequest): Uint8Array { return GetBlockByHeightRequest.encode(message).finish(); @@ -954,7 +954,7 @@ export const GetBlockByHeightResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockByHeightResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockByHeightResponse(); @@ -962,10 +962,10 @@ export const GetBlockByHeightResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.block = Block.decode(reader, reader.uint32()); + message.block = Block.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1014,14 +1014,14 @@ export const GetBlockByHeightResponse = { block: object?.block ? Block.fromAmino(object.block) : undefined }; }, - toAmino(message: GetBlockByHeightResponse): GetBlockByHeightResponseAmino { + toAmino(message: GetBlockByHeightResponse, useInterfaces: boolean = true): GetBlockByHeightResponseAmino { const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block.toAmino(message.block) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; + obj.block = message.block ? Block.toAmino(message.block, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetBlockByHeightResponseProtoMsg): GetBlockByHeightResponse { - return GetBlockByHeightResponse.decode(message.value); + fromProtoMsg(message: GetBlockByHeightResponseProtoMsg, useInterfaces: boolean = true): GetBlockByHeightResponse { + return GetBlockByHeightResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockByHeightResponse): Uint8Array { return GetBlockByHeightResponse.encode(message).finish(); @@ -1042,7 +1042,7 @@ export const GetLatestBlockRequest = { encode(_: GetLatestBlockRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestBlockRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestBlockRequest(); @@ -1078,12 +1078,12 @@ export const GetLatestBlockRequest = { fromAmino(_: GetLatestBlockRequestAmino): GetLatestBlockRequest { return {}; }, - toAmino(_: GetLatestBlockRequest): GetLatestBlockRequestAmino { + toAmino(_: GetLatestBlockRequest, useInterfaces: boolean = true): GetLatestBlockRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetLatestBlockRequestProtoMsg): GetLatestBlockRequest { - return GetLatestBlockRequest.decode(message.value); + fromProtoMsg(message: GetLatestBlockRequestProtoMsg, useInterfaces: boolean = true): GetLatestBlockRequest { + return GetLatestBlockRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestBlockRequest): Uint8Array { return GetLatestBlockRequest.encode(message).finish(); @@ -1113,7 +1113,7 @@ export const GetLatestBlockResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLatestBlockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLatestBlockResponse(); @@ -1121,10 +1121,10 @@ export const GetLatestBlockResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.block = Block.decode(reader, reader.uint32()); + message.block = Block.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1173,14 +1173,14 @@ export const GetLatestBlockResponse = { block: object?.block ? Block.fromAmino(object.block) : undefined }; }, - toAmino(message: GetLatestBlockResponse): GetLatestBlockResponseAmino { + toAmino(message: GetLatestBlockResponse, useInterfaces: boolean = true): GetLatestBlockResponseAmino { const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block.toAmino(message.block) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; + obj.block = message.block ? Block.toAmino(message.block, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetLatestBlockResponseProtoMsg): GetLatestBlockResponse { - return GetLatestBlockResponse.decode(message.value); + fromProtoMsg(message: GetLatestBlockResponseProtoMsg, useInterfaces: boolean = true): GetLatestBlockResponse { + return GetLatestBlockResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLatestBlockResponse): Uint8Array { return GetLatestBlockResponse.encode(message).finish(); @@ -1201,7 +1201,7 @@ export const GetSyncingRequest = { encode(_: GetSyncingRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSyncingRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSyncingRequest(); @@ -1237,12 +1237,12 @@ export const GetSyncingRequest = { fromAmino(_: GetSyncingRequestAmino): GetSyncingRequest { return {}; }, - toAmino(_: GetSyncingRequest): GetSyncingRequestAmino { + toAmino(_: GetSyncingRequest, useInterfaces: boolean = true): GetSyncingRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetSyncingRequestProtoMsg): GetSyncingRequest { - return GetSyncingRequest.decode(message.value); + fromProtoMsg(message: GetSyncingRequestProtoMsg, useInterfaces: boolean = true): GetSyncingRequest { + return GetSyncingRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSyncingRequest): Uint8Array { return GetSyncingRequest.encode(message).finish(); @@ -1268,7 +1268,7 @@ export const GetSyncingResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSyncingResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSyncingResponse(); @@ -1315,13 +1315,13 @@ export const GetSyncingResponse = { syncing: object.syncing }; }, - toAmino(message: GetSyncingResponse): GetSyncingResponseAmino { + toAmino(message: GetSyncingResponse, useInterfaces: boolean = true): GetSyncingResponseAmino { const obj: any = {}; obj.syncing = message.syncing; return obj; }, - fromProtoMsg(message: GetSyncingResponseProtoMsg): GetSyncingResponse { - return GetSyncingResponse.decode(message.value); + fromProtoMsg(message: GetSyncingResponseProtoMsg, useInterfaces: boolean = true): GetSyncingResponse { + return GetSyncingResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSyncingResponse): Uint8Array { return GetSyncingResponse.encode(message).finish(); @@ -1342,7 +1342,7 @@ export const GetNodeInfoRequest = { encode(_: GetNodeInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetNodeInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetNodeInfoRequest(); @@ -1378,12 +1378,12 @@ export const GetNodeInfoRequest = { fromAmino(_: GetNodeInfoRequestAmino): GetNodeInfoRequest { return {}; }, - toAmino(_: GetNodeInfoRequest): GetNodeInfoRequestAmino { + toAmino(_: GetNodeInfoRequest, useInterfaces: boolean = true): GetNodeInfoRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetNodeInfoRequestProtoMsg): GetNodeInfoRequest { - return GetNodeInfoRequest.decode(message.value); + fromProtoMsg(message: GetNodeInfoRequestProtoMsg, useInterfaces: boolean = true): GetNodeInfoRequest { + return GetNodeInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetNodeInfoRequest): Uint8Array { return GetNodeInfoRequest.encode(message).finish(); @@ -1413,7 +1413,7 @@ export const GetNodeInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetNodeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetNodeInfoResponse(); @@ -1421,10 +1421,10 @@ export const GetNodeInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nodeInfo = NodeInfo.decode(reader, reader.uint32()); + message.nodeInfo = NodeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.applicationVersion = VersionInfo.decode(reader, reader.uint32()); + message.applicationVersion = VersionInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1473,14 +1473,14 @@ export const GetNodeInfoResponse = { applicationVersion: object?.application_version ? VersionInfo.fromAmino(object.application_version) : undefined }; }, - toAmino(message: GetNodeInfoResponse): GetNodeInfoResponseAmino { + toAmino(message: GetNodeInfoResponse, useInterfaces: boolean = true): GetNodeInfoResponseAmino { const obj: any = {}; - obj.node_info = message.nodeInfo ? NodeInfo.toAmino(message.nodeInfo) : undefined; - obj.application_version = message.applicationVersion ? VersionInfo.toAmino(message.applicationVersion) : undefined; + obj.node_info = message.nodeInfo ? NodeInfo.toAmino(message.nodeInfo, useInterfaces) : undefined; + obj.application_version = message.applicationVersion ? VersionInfo.toAmino(message.applicationVersion, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetNodeInfoResponseProtoMsg): GetNodeInfoResponse { - return GetNodeInfoResponse.decode(message.value); + fromProtoMsg(message: GetNodeInfoResponseProtoMsg, useInterfaces: boolean = true): GetNodeInfoResponse { + return GetNodeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetNodeInfoResponse): Uint8Array { return GetNodeInfoResponse.encode(message).finish(); @@ -1534,7 +1534,7 @@ export const VersionInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VersionInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VersionInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersionInfo(); @@ -1560,7 +1560,7 @@ export const VersionInfo = { message.goVersion = reader.string(); break; case 7: - message.buildDeps.push(Module.decode(reader, reader.uint32())); + message.buildDeps.push(Module.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.cosmosSdkVersion = reader.string(); @@ -1652,7 +1652,7 @@ export const VersionInfo = { cosmosSdkVersion: object.cosmos_sdk_version }; }, - toAmino(message: VersionInfo): VersionInfoAmino { + toAmino(message: VersionInfo, useInterfaces: boolean = true): VersionInfoAmino { const obj: any = {}; obj.name = message.name; obj.app_name = message.appName; @@ -1661,15 +1661,15 @@ export const VersionInfo = { obj.build_tags = message.buildTags; obj.go_version = message.goVersion; if (message.buildDeps) { - obj.build_deps = message.buildDeps.map(e => e ? Module.toAmino(e) : undefined); + obj.build_deps = message.buildDeps.map(e => e ? Module.toAmino(e, useInterfaces) : undefined); } else { obj.build_deps = []; } obj.cosmos_sdk_version = message.cosmosSdkVersion; return obj; }, - fromProtoMsg(message: VersionInfoProtoMsg): VersionInfo { - return VersionInfo.decode(message.value); + fromProtoMsg(message: VersionInfoProtoMsg, useInterfaces: boolean = true): VersionInfo { + return VersionInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: VersionInfo): Uint8Array { return VersionInfo.encode(message).finish(); @@ -1703,7 +1703,7 @@ export const Module = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Module { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Module { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModule(); @@ -1768,15 +1768,15 @@ export const Module = { sum: object.sum }; }, - toAmino(message: Module): ModuleAmino { + toAmino(message: Module, useInterfaces: boolean = true): ModuleAmino { const obj: any = {}; obj.path = message.path; obj.version = message.version; obj.sum = message.sum; return obj; }, - fromProtoMsg(message: ModuleProtoMsg): Module { - return Module.decode(message.value); + fromProtoMsg(message: ModuleProtoMsg, useInterfaces: boolean = true): Module { + return Module.decode(message.value, undefined, useInterfaces); }, toProto(message: Module): Uint8Array { return Module.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/base/v1beta1/coin.ts b/__fixtures__/v-next/outputv3/cosmos/base/v1beta1/coin.ts index cdf5cfc887..a67010aa02 100644 --- a/__fixtures__/v-next/outputv3/cosmos/base/v1beta1/coin.ts +++ b/__fixtures__/v-next/outputv3/cosmos/base/v1beta1/coin.ts @@ -119,7 +119,7 @@ export const Coin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Coin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Coin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCoin(); @@ -175,14 +175,14 @@ export const Coin = { amount: object.amount }; }, - toAmino(message: Coin): CoinAmino { + toAmino(message: Coin, useInterfaces: boolean = true): CoinAmino { const obj: any = {}; obj.denom = message.denom; obj.amount = message.amount; return obj; }, - fromProtoMsg(message: CoinProtoMsg): Coin { - return Coin.decode(message.value); + fromProtoMsg(message: CoinProtoMsg, useInterfaces: boolean = true): Coin { + return Coin.decode(message.value, undefined, useInterfaces); }, toProto(message: Coin): Uint8Array { return Coin.encode(message).finish(); @@ -212,7 +212,7 @@ export const DecCoin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DecCoin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DecCoin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecCoin(); @@ -268,14 +268,14 @@ export const DecCoin = { amount: object.amount }; }, - toAmino(message: DecCoin): DecCoinAmino { + toAmino(message: DecCoin, useInterfaces: boolean = true): DecCoinAmino { const obj: any = {}; obj.denom = message.denom; obj.amount = message.amount; return obj; }, - fromProtoMsg(message: DecCoinProtoMsg): DecCoin { - return DecCoin.decode(message.value); + fromProtoMsg(message: DecCoinProtoMsg, useInterfaces: boolean = true): DecCoin { + return DecCoin.decode(message.value, undefined, useInterfaces); }, toProto(message: DecCoin): Uint8Array { return DecCoin.encode(message).finish(); @@ -301,7 +301,7 @@ export const IntProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IntProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IntProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIntProto(); @@ -348,13 +348,13 @@ export const IntProto = { int: object.int }; }, - toAmino(message: IntProto): IntProtoAmino { + toAmino(message: IntProto, useInterfaces: boolean = true): IntProtoAmino { const obj: any = {}; obj.int = message.int; return obj; }, - fromProtoMsg(message: IntProtoProtoMsg): IntProto { - return IntProto.decode(message.value); + fromProtoMsg(message: IntProtoProtoMsg, useInterfaces: boolean = true): IntProto { + return IntProto.decode(message.value, undefined, useInterfaces); }, toProto(message: IntProto): Uint8Array { return IntProto.encode(message).finish(); @@ -380,7 +380,7 @@ export const DecProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DecProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DecProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecProto(); @@ -427,13 +427,13 @@ export const DecProto = { dec: object.dec }; }, - toAmino(message: DecProto): DecProtoAmino { + toAmino(message: DecProto, useInterfaces: boolean = true): DecProtoAmino { const obj: any = {}; obj.dec = message.dec; return obj; }, - fromProtoMsg(message: DecProtoProtoMsg): DecProto { - return DecProto.decode(message.value); + fromProtoMsg(message: DecProtoProtoMsg, useInterfaces: boolean = true): DecProto { + return DecProto.decode(message.value, undefined, useInterfaces); }, toProto(message: DecProto): Uint8Array { return DecProto.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/capability.ts b/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/capability.ts index 508f5f58ca..00c6bdaa89 100644 --- a/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/capability.ts +++ b/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/capability.ts @@ -93,7 +93,7 @@ export const Capability = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Capability { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Capability { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCapability(); @@ -142,13 +142,13 @@ export const Capability = { index: BigInt(object.index) }; }, - toAmino(message: Capability): CapabilityAmino { + toAmino(message: Capability, useInterfaces: boolean = true): CapabilityAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; return obj; }, - fromProtoMsg(message: CapabilityProtoMsg): Capability { - return Capability.decode(message.value); + fromProtoMsg(message: CapabilityProtoMsg, useInterfaces: boolean = true): Capability { + return Capability.decode(message.value, undefined, useInterfaces); }, toProto(message: Capability): Uint8Array { return Capability.encode(message).finish(); @@ -178,7 +178,7 @@ export const Owner = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Owner { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Owner { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOwner(); @@ -234,14 +234,14 @@ export const Owner = { name: object.name }; }, - toAmino(message: Owner): OwnerAmino { + toAmino(message: Owner, useInterfaces: boolean = true): OwnerAmino { const obj: any = {}; obj.module = message.module; obj.name = message.name; return obj; }, - fromProtoMsg(message: OwnerProtoMsg): Owner { - return Owner.decode(message.value); + fromProtoMsg(message: OwnerProtoMsg, useInterfaces: boolean = true): Owner { + return Owner.decode(message.value, undefined, useInterfaces); }, toProto(message: Owner): Uint8Array { return Owner.encode(message).finish(); @@ -267,7 +267,7 @@ export const CapabilityOwners = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CapabilityOwners { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CapabilityOwners { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCapabilityOwners(); @@ -275,7 +275,7 @@ export const CapabilityOwners = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.owners.push(Owner.decode(reader, reader.uint32())); + message.owners.push(Owner.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -322,17 +322,17 @@ export const CapabilityOwners = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => Owner.fromAmino(e)) : [] }; }, - toAmino(message: CapabilityOwners): CapabilityOwnersAmino { + toAmino(message: CapabilityOwners, useInterfaces: boolean = true): CapabilityOwnersAmino { const obj: any = {}; if (message.owners) { - obj.owners = message.owners.map(e => e ? Owner.toAmino(e) : undefined); + obj.owners = message.owners.map(e => e ? Owner.toAmino(e, useInterfaces) : undefined); } else { obj.owners = []; } return obj; }, - fromProtoMsg(message: CapabilityOwnersProtoMsg): CapabilityOwners { - return CapabilityOwners.decode(message.value); + fromProtoMsg(message: CapabilityOwnersProtoMsg, useInterfaces: boolean = true): CapabilityOwners { + return CapabilityOwners.decode(message.value, undefined, useInterfaces); }, toProto(message: CapabilityOwners): Uint8Array { return CapabilityOwners.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/genesis.ts index f8c8bf2949..a9f0a48f81 100644 --- a/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/capability/v1beta1/genesis.ts @@ -72,7 +72,7 @@ export const GenesisOwners = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisOwners { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisOwners { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisOwners(); @@ -83,7 +83,7 @@ export const GenesisOwners = { message.index = reader.uint64(); break; case 2: - message.indexOwners = CapabilityOwners.decode(reader, reader.uint32()); + message.indexOwners = CapabilityOwners.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -132,14 +132,14 @@ export const GenesisOwners = { indexOwners: object?.index_owners ? CapabilityOwners.fromAmino(object.index_owners) : undefined }; }, - toAmino(message: GenesisOwners): GenesisOwnersAmino { + toAmino(message: GenesisOwners, useInterfaces: boolean = true): GenesisOwnersAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; - obj.index_owners = message.indexOwners ? CapabilityOwners.toAmino(message.indexOwners) : undefined; + obj.index_owners = message.indexOwners ? CapabilityOwners.toAmino(message.indexOwners, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisOwnersProtoMsg): GenesisOwners { - return GenesisOwners.decode(message.value); + fromProtoMsg(message: GenesisOwnersProtoMsg, useInterfaces: boolean = true): GenesisOwners { + return GenesisOwners.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisOwners): Uint8Array { return GenesisOwners.encode(message).finish(); @@ -169,7 +169,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -180,7 +180,7 @@ export const GenesisState = { message.index = reader.uint64(); break; case 2: - message.owners.push(GenesisOwners.decode(reader, reader.uint32())); + message.owners.push(GenesisOwners.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -235,18 +235,18 @@ export const GenesisState = { owners: Array.isArray(object?.owners) ? object.owners.map((e: any) => GenesisOwners.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; if (message.owners) { - obj.owners = message.owners.map(e => e ? GenesisOwners.toAmino(e) : undefined); + obj.owners = message.owners.map(e => e ? GenesisOwners.toAmino(e, useInterfaces) : undefined); } else { obj.owners = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/genesis.ts index f27818eb11..0916ba7443 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/genesis.ts @@ -40,7 +40,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -48,7 +48,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.constantFee = Coin.decode(reader, reader.uint32()); + message.constantFee = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -89,13 +89,13 @@ export const GenesisState = { constantFee: object?.constant_fee ? Coin.fromAmino(object.constant_fee) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.constant_fee = message.constantFee ? Coin.toAmino(message.constantFee) : undefined; + obj.constant_fee = message.constantFee ? Coin.toAmino(message.constantFee, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/tx.ts index 60628bcdc8..02cb3ad8ef 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crisis/v1beta1/tx.ts @@ -55,7 +55,7 @@ export const MsgVerifyInvariant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVerifyInvariant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVerifyInvariant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVerifyInvariant(); @@ -120,15 +120,15 @@ export const MsgVerifyInvariant = { invariantRoute: object.invariant_route }; }, - toAmino(message: MsgVerifyInvariant): MsgVerifyInvariantAmino { + toAmino(message: MsgVerifyInvariant, useInterfaces: boolean = true): MsgVerifyInvariantAmino { const obj: any = {}; obj.sender = message.sender; obj.invariant_module_name = message.invariantModuleName; obj.invariant_route = message.invariantRoute; return obj; }, - fromProtoMsg(message: MsgVerifyInvariantProtoMsg): MsgVerifyInvariant { - return MsgVerifyInvariant.decode(message.value); + fromProtoMsg(message: MsgVerifyInvariantProtoMsg, useInterfaces: boolean = true): MsgVerifyInvariant { + return MsgVerifyInvariant.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVerifyInvariant): Uint8Array { return MsgVerifyInvariant.encode(message).finish(); @@ -149,7 +149,7 @@ export const MsgVerifyInvariantResponse = { encode(_: MsgVerifyInvariantResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVerifyInvariantResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVerifyInvariantResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVerifyInvariantResponse(); @@ -185,12 +185,12 @@ export const MsgVerifyInvariantResponse = { fromAmino(_: MsgVerifyInvariantResponseAmino): MsgVerifyInvariantResponse { return {}; }, - toAmino(_: MsgVerifyInvariantResponse): MsgVerifyInvariantResponseAmino { + toAmino(_: MsgVerifyInvariantResponse, useInterfaces: boolean = true): MsgVerifyInvariantResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgVerifyInvariantResponseProtoMsg): MsgVerifyInvariantResponse { - return MsgVerifyInvariantResponse.decode(message.value); + fromProtoMsg(message: MsgVerifyInvariantResponseProtoMsg, useInterfaces: boolean = true): MsgVerifyInvariantResponse { + return MsgVerifyInvariantResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVerifyInvariantResponse): Uint8Array { return MsgVerifyInvariantResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/ed25519/keys.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/ed25519/keys.ts index 8b632ac948..101f64e347 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/ed25519/keys.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/ed25519/keys.ts @@ -74,7 +74,7 @@ export const PubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePubKey(); @@ -121,13 +121,13 @@ export const PubKey = { key: object.key }; }, - toAmino(message: PubKey): PubKeyAmino { + toAmino(message: PubKey, useInterfaces: boolean = true): PubKeyAmino { const obj: any = {}; obj.key = message.key; return obj; }, - fromProtoMsg(message: PubKeyProtoMsg): PubKey { - return PubKey.decode(message.value); + fromProtoMsg(message: PubKeyProtoMsg, useInterfaces: boolean = true): PubKey { + return PubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PubKey): Uint8Array { return PubKey.encode(message).finish(); @@ -153,7 +153,7 @@ export const PrivKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrivKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrivKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrivKey(); @@ -200,13 +200,13 @@ export const PrivKey = { key: object.key }; }, - toAmino(message: PrivKey): PrivKeyAmino { + toAmino(message: PrivKey, useInterfaces: boolean = true): PrivKeyAmino { const obj: any = {}; obj.key = message.key; return obj; }, - fromProtoMsg(message: PrivKeyProtoMsg): PrivKey { - return PrivKey.decode(message.value); + fromProtoMsg(message: PrivKeyProtoMsg, useInterfaces: boolean = true): PrivKey { + return PrivKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PrivKey): Uint8Array { return PrivKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/hd/v1/hd.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/hd/v1/hd.ts index c8ea642c81..b719e59a77 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/hd/v1/hd.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/hd/v1/hd.ts @@ -75,7 +75,7 @@ export const BIP44Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BIP44Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BIP44Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBIP44Params(); @@ -158,7 +158,7 @@ export const BIP44Params = { addressIndex: object.address_index }; }, - toAmino(message: BIP44Params): BIP44ParamsAmino { + toAmino(message: BIP44Params, useInterfaces: boolean = true): BIP44ParamsAmino { const obj: any = {}; obj.purpose = message.purpose; obj.coin_type = message.coinType; @@ -167,8 +167,8 @@ export const BIP44Params = { obj.address_index = message.addressIndex; return obj; }, - fromProtoMsg(message: BIP44ParamsProtoMsg): BIP44Params { - return BIP44Params.decode(message.value); + fromProtoMsg(message: BIP44ParamsProtoMsg, useInterfaces: boolean = true): BIP44Params { + return BIP44Params.decode(message.value, undefined, useInterfaces); }, toProto(message: BIP44Params): Uint8Array { return BIP44Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/keyring/v1/record.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/keyring/v1/record.ts index 972832f7fa..b6eb7957c0 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/keyring/v1/record.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/keyring/v1/record.ts @@ -144,7 +144,7 @@ export const Record = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord(); @@ -155,19 +155,19 @@ export const Record = { message.name = reader.string(); break; case 2: - message.pubKey = Any.decode(reader, reader.uint32()); + message.pubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.local = Record_Local.decode(reader, reader.uint32()); + message.local = Record_Local.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.ledger = Record_Ledger.decode(reader, reader.uint32()); + message.ledger = Record_Ledger.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.multi = Record_Multi.decode(reader, reader.uint32()); + message.multi = Record_Multi.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.offline = Record_Offline.decode(reader, reader.uint32()); + message.offline = Record_Offline.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -246,18 +246,18 @@ export const Record = { offline: object?.offline ? Record_Offline.fromAmino(object.offline) : undefined }; }, - toAmino(message: Record): RecordAmino { + toAmino(message: Record, useInterfaces: boolean = true): RecordAmino { const obj: any = {}; obj.name = message.name; - obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey) : undefined; - obj.local = message.local ? Record_Local.toAmino(message.local) : undefined; - obj.ledger = message.ledger ? Record_Ledger.toAmino(message.ledger) : undefined; - obj.multi = message.multi ? Record_Multi.toAmino(message.multi) : undefined; - obj.offline = message.offline ? Record_Offline.toAmino(message.offline) : undefined; + obj.pub_key = message.pubKey ? Any.toAmino(message.pubKey, useInterfaces) : undefined; + obj.local = message.local ? Record_Local.toAmino(message.local, useInterfaces) : undefined; + obj.ledger = message.ledger ? Record_Ledger.toAmino(message.ledger, useInterfaces) : undefined; + obj.multi = message.multi ? Record_Multi.toAmino(message.multi, useInterfaces) : undefined; + obj.offline = message.offline ? Record_Offline.toAmino(message.offline, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: RecordProtoMsg): Record { - return Record.decode(message.value); + fromProtoMsg(message: RecordProtoMsg, useInterfaces: boolean = true): Record { + return Record.decode(message.value, undefined, useInterfaces); }, toProto(message: Record): Uint8Array { return Record.encode(message).finish(); @@ -287,7 +287,7 @@ export const Record_Local = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Local { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Local { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Local(); @@ -295,7 +295,7 @@ export const Record_Local = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.privKey = Any.decode(reader, reader.uint32()); + message.privKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.privKeyType = reader.string(); @@ -345,14 +345,14 @@ export const Record_Local = { privKeyType: object.priv_key_type }; }, - toAmino(message: Record_Local): Record_LocalAmino { + toAmino(message: Record_Local, useInterfaces: boolean = true): Record_LocalAmino { const obj: any = {}; - obj.priv_key = message.privKey ? Any.toAmino(message.privKey) : undefined; + obj.priv_key = message.privKey ? Any.toAmino(message.privKey, useInterfaces) : undefined; obj.priv_key_type = message.privKeyType; return obj; }, - fromProtoMsg(message: Record_LocalProtoMsg): Record_Local { - return Record_Local.decode(message.value); + fromProtoMsg(message: Record_LocalProtoMsg, useInterfaces: boolean = true): Record_Local { + return Record_Local.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Local): Uint8Array { return Record_Local.encode(message).finish(); @@ -378,7 +378,7 @@ export const Record_Ledger = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Ledger { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Ledger { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Ledger(); @@ -386,7 +386,7 @@ export const Record_Ledger = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.path = BIP44Params.decode(reader, reader.uint32()); + message.path = BIP44Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -427,13 +427,13 @@ export const Record_Ledger = { path: object?.path ? BIP44Params.fromAmino(object.path) : undefined }; }, - toAmino(message: Record_Ledger): Record_LedgerAmino { + toAmino(message: Record_Ledger, useInterfaces: boolean = true): Record_LedgerAmino { const obj: any = {}; - obj.path = message.path ? BIP44Params.toAmino(message.path) : undefined; + obj.path = message.path ? BIP44Params.toAmino(message.path, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Record_LedgerProtoMsg): Record_Ledger { - return Record_Ledger.decode(message.value); + fromProtoMsg(message: Record_LedgerProtoMsg, useInterfaces: boolean = true): Record_Ledger { + return Record_Ledger.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Ledger): Uint8Array { return Record_Ledger.encode(message).finish(); @@ -454,7 +454,7 @@ export const Record_Multi = { encode(_: Record_Multi, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Multi(); @@ -490,12 +490,12 @@ export const Record_Multi = { fromAmino(_: Record_MultiAmino): Record_Multi { return {}; }, - toAmino(_: Record_Multi): Record_MultiAmino { + toAmino(_: Record_Multi, useInterfaces: boolean = true): Record_MultiAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: Record_MultiProtoMsg): Record_Multi { - return Record_Multi.decode(message.value); + fromProtoMsg(message: Record_MultiProtoMsg, useInterfaces: boolean = true): Record_Multi { + return Record_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Multi): Uint8Array { return Record_Multi.encode(message).finish(); @@ -516,7 +516,7 @@ export const Record_Offline = { encode(_: Record_Offline, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Record_Offline { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Record_Offline { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRecord_Offline(); @@ -552,12 +552,12 @@ export const Record_Offline = { fromAmino(_: Record_OfflineAmino): Record_Offline { return {}; }, - toAmino(_: Record_Offline): Record_OfflineAmino { + toAmino(_: Record_Offline, useInterfaces: boolean = true): Record_OfflineAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: Record_OfflineProtoMsg): Record_Offline { - return Record_Offline.decode(message.value); + fromProtoMsg(message: Record_OfflineProtoMsg, useInterfaces: boolean = true): Record_Offline { + return Record_Offline.decode(message.value, undefined, useInterfaces); }, toProto(message: Record_Offline): Uint8Array { return Record_Offline.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/keys.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/keys.ts index ccb5bf06a7..986b7e11f2 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/keys.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/keys.ts @@ -51,7 +51,7 @@ export const LegacyAminoPubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LegacyAminoPubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LegacyAminoPubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLegacyAminoPubKey(); @@ -62,7 +62,7 @@ export const LegacyAminoPubKey = { message.threshold = reader.uint32(); break; case 2: - message.publicKeys.push(Any.decode(reader, reader.uint32())); + message.publicKeys.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -115,18 +115,18 @@ export const LegacyAminoPubKey = { publicKeys: Array.isArray(object?.public_keys) ? object.public_keys.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: LegacyAminoPubKey): LegacyAminoPubKeyAmino { + toAmino(message: LegacyAminoPubKey, useInterfaces: boolean = true): LegacyAminoPubKeyAmino { const obj: any = {}; obj.threshold = message.threshold; if (message.publicKeys) { - obj.public_keys = message.publicKeys.map(e => e ? Any.toAmino(e) : undefined); + obj.public_keys = message.publicKeys.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.public_keys = []; } return obj; }, - fromProtoMsg(message: LegacyAminoPubKeyProtoMsg): LegacyAminoPubKey { - return LegacyAminoPubKey.decode(message.value); + fromProtoMsg(message: LegacyAminoPubKeyProtoMsg, useInterfaces: boolean = true): LegacyAminoPubKey { + return LegacyAminoPubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: LegacyAminoPubKey): Uint8Array { return LegacyAminoPubKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/v1beta1/multisig.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/v1beta1/multisig.ts index a52a60efba..c87b0ea8a2 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/v1beta1/multisig.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/multisig/v1beta1/multisig.ts @@ -77,7 +77,7 @@ export const MultiSignature = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MultiSignature { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MultiSignature { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMultiSignature(); @@ -132,7 +132,7 @@ export const MultiSignature = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => e) : [] }; }, - toAmino(message: MultiSignature): MultiSignatureAmino { + toAmino(message: MultiSignature, useInterfaces: boolean = true): MultiSignatureAmino { const obj: any = {}; if (message.signatures) { obj.signatures = message.signatures.map(e => e); @@ -141,8 +141,8 @@ export const MultiSignature = { } return obj; }, - fromProtoMsg(message: MultiSignatureProtoMsg): MultiSignature { - return MultiSignature.decode(message.value); + fromProtoMsg(message: MultiSignatureProtoMsg, useInterfaces: boolean = true): MultiSignature { + return MultiSignature.decode(message.value, undefined, useInterfaces); }, toProto(message: MultiSignature): Uint8Array { return MultiSignature.encode(message).finish(); @@ -172,7 +172,7 @@ export const CompactBitArray = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CompactBitArray { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CompactBitArray { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCompactBitArray(); @@ -228,14 +228,14 @@ export const CompactBitArray = { elems: object.elems }; }, - toAmino(message: CompactBitArray): CompactBitArrayAmino { + toAmino(message: CompactBitArray, useInterfaces: boolean = true): CompactBitArrayAmino { const obj: any = {}; obj.extra_bits_stored = message.extraBitsStored; obj.elems = message.elems; return obj; }, - fromProtoMsg(message: CompactBitArrayProtoMsg): CompactBitArray { - return CompactBitArray.decode(message.value); + fromProtoMsg(message: CompactBitArrayProtoMsg, useInterfaces: boolean = true): CompactBitArray { + return CompactBitArray.decode(message.value, undefined, useInterfaces); }, toProto(message: CompactBitArray): Uint8Array { return CompactBitArray.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/secp256k1/keys.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/secp256k1/keys.ts index 2cfe3e8aad..c3cf6d78d1 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/secp256k1/keys.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/secp256k1/keys.ts @@ -65,7 +65,7 @@ export const PubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePubKey(); @@ -112,13 +112,13 @@ export const PubKey = { key: object.key }; }, - toAmino(message: PubKey): PubKeyAmino { + toAmino(message: PubKey, useInterfaces: boolean = true): PubKeyAmino { const obj: any = {}; obj.key = message.key; return obj; }, - fromProtoMsg(message: PubKeyProtoMsg): PubKey { - return PubKey.decode(message.value); + fromProtoMsg(message: PubKeyProtoMsg, useInterfaces: boolean = true): PubKey { + return PubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PubKey): Uint8Array { return PubKey.encode(message).finish(); @@ -144,7 +144,7 @@ export const PrivKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrivKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrivKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrivKey(); @@ -191,13 +191,13 @@ export const PrivKey = { key: object.key }; }, - toAmino(message: PrivKey): PrivKeyAmino { + toAmino(message: PrivKey, useInterfaces: boolean = true): PrivKeyAmino { const obj: any = {}; obj.key = message.key; return obj; }, - fromProtoMsg(message: PrivKeyProtoMsg): PrivKey { - return PrivKey.decode(message.value); + fromProtoMsg(message: PrivKeyProtoMsg, useInterfaces: boolean = true): PrivKey { + return PrivKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PrivKey): Uint8Array { return PrivKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/crypto/secp256r1/keys.ts b/__fixtures__/v-next/outputv3/cosmos/crypto/secp256r1/keys.ts index 918055c09b..af716189ec 100644 --- a/__fixtures__/v-next/outputv3/cosmos/crypto/secp256r1/keys.ts +++ b/__fixtures__/v-next/outputv3/cosmos/crypto/secp256r1/keys.ts @@ -57,7 +57,7 @@ export const PubKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PubKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PubKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePubKey(); @@ -104,13 +104,13 @@ export const PubKey = { key: object.key }; }, - toAmino(message: PubKey): PubKeyAmino { + toAmino(message: PubKey, useInterfaces: boolean = true): PubKeyAmino { const obj: any = {}; obj.key = message.key; return obj; }, - fromProtoMsg(message: PubKeyProtoMsg): PubKey { - return PubKey.decode(message.value); + fromProtoMsg(message: PubKeyProtoMsg, useInterfaces: boolean = true): PubKey { + return PubKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PubKey): Uint8Array { return PubKey.encode(message).finish(); @@ -136,7 +136,7 @@ export const PrivKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrivKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrivKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrivKey(); @@ -183,13 +183,13 @@ export const PrivKey = { secret: object.secret }; }, - toAmino(message: PrivKey): PrivKeyAmino { + toAmino(message: PrivKey, useInterfaces: boolean = true): PrivKeyAmino { const obj: any = {}; obj.secret = message.secret; return obj; }, - fromProtoMsg(message: PrivKeyProtoMsg): PrivKey { - return PrivKey.decode(message.value); + fromProtoMsg(message: PrivKeyProtoMsg, useInterfaces: boolean = true): PrivKey { + return PrivKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PrivKey): Uint8Array { return PrivKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/distribution.ts b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/distribution.ts index 550a3273e5..883f2cf97d 100644 --- a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/distribution.ts +++ b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/distribution.ts @@ -404,7 +404,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -478,7 +478,7 @@ export const Params = { withdrawAddrEnabled: object.withdraw_addr_enabled }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.community_tax = message.communityTax; obj.base_proposer_reward = message.baseProposerReward; @@ -486,8 +486,8 @@ export const Params = { obj.withdraw_addr_enabled = message.withdrawAddrEnabled; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -517,7 +517,7 @@ export const ValidatorHistoricalRewards = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorHistoricalRewards { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorHistoricalRewards { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorHistoricalRewards(); @@ -525,7 +525,7 @@ export const ValidatorHistoricalRewards = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cumulativeRewardRatio.push(DecCoin.decode(reader, reader.uint32())); + message.cumulativeRewardRatio.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.referenceCount = reader.uint32(); @@ -581,18 +581,18 @@ export const ValidatorHistoricalRewards = { referenceCount: object.reference_count }; }, - toAmino(message: ValidatorHistoricalRewards): ValidatorHistoricalRewardsAmino { + toAmino(message: ValidatorHistoricalRewards, useInterfaces: boolean = true): ValidatorHistoricalRewardsAmino { const obj: any = {}; if (message.cumulativeRewardRatio) { - obj.cumulative_reward_ratio = message.cumulativeRewardRatio.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.cumulative_reward_ratio = message.cumulativeRewardRatio.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.cumulative_reward_ratio = []; } obj.reference_count = message.referenceCount; return obj; }, - fromProtoMsg(message: ValidatorHistoricalRewardsProtoMsg): ValidatorHistoricalRewards { - return ValidatorHistoricalRewards.decode(message.value); + fromProtoMsg(message: ValidatorHistoricalRewardsProtoMsg, useInterfaces: boolean = true): ValidatorHistoricalRewards { + return ValidatorHistoricalRewards.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorHistoricalRewards): Uint8Array { return ValidatorHistoricalRewards.encode(message).finish(); @@ -622,7 +622,7 @@ export const ValidatorCurrentRewards = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorCurrentRewards { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorCurrentRewards { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorCurrentRewards(); @@ -630,7 +630,7 @@ export const ValidatorCurrentRewards = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); + message.rewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.period = reader.uint64(); @@ -688,18 +688,18 @@ export const ValidatorCurrentRewards = { period: BigInt(object.period) }; }, - toAmino(message: ValidatorCurrentRewards): ValidatorCurrentRewardsAmino { + toAmino(message: ValidatorCurrentRewards, useInterfaces: boolean = true): ValidatorCurrentRewardsAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } obj.period = message.period ? message.period.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorCurrentRewardsProtoMsg): ValidatorCurrentRewards { - return ValidatorCurrentRewards.decode(message.value); + fromProtoMsg(message: ValidatorCurrentRewardsProtoMsg, useInterfaces: boolean = true): ValidatorCurrentRewards { + return ValidatorCurrentRewards.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorCurrentRewards): Uint8Array { return ValidatorCurrentRewards.encode(message).finish(); @@ -725,7 +725,7 @@ export const ValidatorAccumulatedCommission = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorAccumulatedCommission { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorAccumulatedCommission { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorAccumulatedCommission(); @@ -733,7 +733,7 @@ export const ValidatorAccumulatedCommission = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commission.push(DecCoin.decode(reader, reader.uint32())); + message.commission.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -780,17 +780,17 @@ export const ValidatorAccumulatedCommission = { commission: Array.isArray(object?.commission) ? object.commission.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorAccumulatedCommission): ValidatorAccumulatedCommissionAmino { + toAmino(message: ValidatorAccumulatedCommission, useInterfaces: boolean = true): ValidatorAccumulatedCommissionAmino { const obj: any = {}; if (message.commission) { - obj.commission = message.commission.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.commission = message.commission.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.commission = []; } return obj; }, - fromProtoMsg(message: ValidatorAccumulatedCommissionProtoMsg): ValidatorAccumulatedCommission { - return ValidatorAccumulatedCommission.decode(message.value); + fromProtoMsg(message: ValidatorAccumulatedCommissionProtoMsg, useInterfaces: boolean = true): ValidatorAccumulatedCommission { + return ValidatorAccumulatedCommission.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorAccumulatedCommission): Uint8Array { return ValidatorAccumulatedCommission.encode(message).finish(); @@ -816,7 +816,7 @@ export const ValidatorOutstandingRewards = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorOutstandingRewards { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorOutstandingRewards { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorOutstandingRewards(); @@ -824,7 +824,7 @@ export const ValidatorOutstandingRewards = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); + message.rewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -871,17 +871,17 @@ export const ValidatorOutstandingRewards = { rewards: Array.isArray(object?.rewards) ? object.rewards.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorOutstandingRewards): ValidatorOutstandingRewardsAmino { + toAmino(message: ValidatorOutstandingRewards, useInterfaces: boolean = true): ValidatorOutstandingRewardsAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } return obj; }, - fromProtoMsg(message: ValidatorOutstandingRewardsProtoMsg): ValidatorOutstandingRewards { - return ValidatorOutstandingRewards.decode(message.value); + fromProtoMsg(message: ValidatorOutstandingRewardsProtoMsg, useInterfaces: boolean = true): ValidatorOutstandingRewards { + return ValidatorOutstandingRewards.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorOutstandingRewards): Uint8Array { return ValidatorOutstandingRewards.encode(message).finish(); @@ -911,7 +911,7 @@ export const ValidatorSlashEvent = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSlashEvent { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSlashEvent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSlashEvent(); @@ -969,14 +969,14 @@ export const ValidatorSlashEvent = { fraction: object.fraction }; }, - toAmino(message: ValidatorSlashEvent): ValidatorSlashEventAmino { + toAmino(message: ValidatorSlashEvent, useInterfaces: boolean = true): ValidatorSlashEventAmino { const obj: any = {}; obj.validator_period = message.validatorPeriod ? message.validatorPeriod.toString() : undefined; obj.fraction = message.fraction; return obj; }, - fromProtoMsg(message: ValidatorSlashEventProtoMsg): ValidatorSlashEvent { - return ValidatorSlashEvent.decode(message.value); + fromProtoMsg(message: ValidatorSlashEventProtoMsg, useInterfaces: boolean = true): ValidatorSlashEvent { + return ValidatorSlashEvent.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSlashEvent): Uint8Array { return ValidatorSlashEvent.encode(message).finish(); @@ -1002,7 +1002,7 @@ export const ValidatorSlashEvents = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSlashEvents { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSlashEvents { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSlashEvents(); @@ -1010,7 +1010,7 @@ export const ValidatorSlashEvents = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validatorSlashEvents.push(ValidatorSlashEvent.decode(reader, reader.uint32())); + message.validatorSlashEvents.push(ValidatorSlashEvent.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1057,17 +1057,17 @@ export const ValidatorSlashEvents = { validatorSlashEvents: Array.isArray(object?.validator_slash_events) ? object.validator_slash_events.map((e: any) => ValidatorSlashEvent.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorSlashEvents): ValidatorSlashEventsAmino { + toAmino(message: ValidatorSlashEvents, useInterfaces: boolean = true): ValidatorSlashEventsAmino { const obj: any = {}; if (message.validatorSlashEvents) { - obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEvent.toAmino(e) : undefined); + obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEvent.toAmino(e, useInterfaces) : undefined); } else { obj.validator_slash_events = []; } return obj; }, - fromProtoMsg(message: ValidatorSlashEventsProtoMsg): ValidatorSlashEvents { - return ValidatorSlashEvents.decode(message.value); + fromProtoMsg(message: ValidatorSlashEventsProtoMsg, useInterfaces: boolean = true): ValidatorSlashEvents { + return ValidatorSlashEvents.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSlashEvents): Uint8Array { return ValidatorSlashEvents.encode(message).finish(); @@ -1093,7 +1093,7 @@ export const FeePool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FeePool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FeePool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFeePool(); @@ -1101,7 +1101,7 @@ export const FeePool = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.communityPool.push(DecCoin.decode(reader, reader.uint32())); + message.communityPool.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1148,17 +1148,17 @@ export const FeePool = { communityPool: Array.isArray(object?.community_pool) ? object.community_pool.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: FeePool): FeePoolAmino { + toAmino(message: FeePool, useInterfaces: boolean = true): FeePoolAmino { const obj: any = {}; if (message.communityPool) { - obj.community_pool = message.communityPool.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.community_pool = message.communityPool.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.community_pool = []; } return obj; }, - fromProtoMsg(message: FeePoolProtoMsg): FeePool { - return FeePool.decode(message.value); + fromProtoMsg(message: FeePoolProtoMsg, useInterfaces: boolean = true): FeePool { + return FeePool.decode(message.value, undefined, useInterfaces); }, toProto(message: FeePool): Uint8Array { return FeePool.encode(message).finish(); @@ -1196,7 +1196,7 @@ export const CommunityPoolSpendProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommunityPoolSpendProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommunityPoolSpendProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPoolSpendProposal(); @@ -1213,7 +1213,7 @@ export const CommunityPoolSpendProposal = { message.recipient = reader.string(); break; case 4: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1278,20 +1278,20 @@ export const CommunityPoolSpendProposal = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: CommunityPoolSpendProposal): CommunityPoolSpendProposalAmino { + toAmino(message: CommunityPoolSpendProposal, useInterfaces: boolean = true): CommunityPoolSpendProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.recipient = message.recipient; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: CommunityPoolSpendProposalProtoMsg): CommunityPoolSpendProposal { - return CommunityPoolSpendProposal.decode(message.value); + fromProtoMsg(message: CommunityPoolSpendProposalProtoMsg, useInterfaces: boolean = true): CommunityPoolSpendProposal { + return CommunityPoolSpendProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: CommunityPoolSpendProposal): Uint8Array { return CommunityPoolSpendProposal.encode(message).finish(); @@ -1325,7 +1325,7 @@ export const DelegatorStartingInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegatorStartingInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegatorStartingInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegatorStartingInfo(); @@ -1394,15 +1394,15 @@ export const DelegatorStartingInfo = { height: BigInt(object.height) }; }, - toAmino(message: DelegatorStartingInfo): DelegatorStartingInfoAmino { + toAmino(message: DelegatorStartingInfo, useInterfaces: boolean = true): DelegatorStartingInfoAmino { const obj: any = {}; obj.previous_period = message.previousPeriod ? message.previousPeriod.toString() : undefined; obj.stake = message.stake; obj.height = message.height ? message.height.toString() : undefined; return obj; }, - fromProtoMsg(message: DelegatorStartingInfoProtoMsg): DelegatorStartingInfo { - return DelegatorStartingInfo.decode(message.value); + fromProtoMsg(message: DelegatorStartingInfoProtoMsg, useInterfaces: boolean = true): DelegatorStartingInfo { + return DelegatorStartingInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegatorStartingInfo): Uint8Array { return DelegatorStartingInfo.encode(message).finish(); @@ -1432,7 +1432,7 @@ export const DelegationDelegatorReward = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegationDelegatorReward { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegationDelegatorReward { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegationDelegatorReward(); @@ -1443,7 +1443,7 @@ export const DelegationDelegatorReward = { message.validatorAddress = reader.string(); break; case 2: - message.reward.push(DecCoin.decode(reader, reader.uint32())); + message.reward.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1496,18 +1496,18 @@ export const DelegationDelegatorReward = { reward: Array.isArray(object?.reward) ? object.reward.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: DelegationDelegatorReward): DelegationDelegatorRewardAmino { + toAmino(message: DelegationDelegatorReward, useInterfaces: boolean = true): DelegationDelegatorRewardAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; if (message.reward) { - obj.reward = message.reward.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.reward = message.reward.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.reward = []; } return obj; }, - fromProtoMsg(message: DelegationDelegatorRewardProtoMsg): DelegationDelegatorReward { - return DelegationDelegatorReward.decode(message.value); + fromProtoMsg(message: DelegationDelegatorRewardProtoMsg, useInterfaces: boolean = true): DelegationDelegatorReward { + return DelegationDelegatorReward.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegationDelegatorReward): Uint8Array { return DelegationDelegatorReward.encode(message).finish(); @@ -1549,7 +1549,7 @@ export const CommunityPoolSpendProposalWithDeposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommunityPoolSpendProposalWithDeposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDeposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommunityPoolSpendProposalWithDeposit(); @@ -1632,7 +1632,7 @@ export const CommunityPoolSpendProposalWithDeposit = { deposit: object.deposit }; }, - toAmino(message: CommunityPoolSpendProposalWithDeposit): CommunityPoolSpendProposalWithDepositAmino { + toAmino(message: CommunityPoolSpendProposalWithDeposit, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDepositAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1641,8 +1641,8 @@ export const CommunityPoolSpendProposalWithDeposit = { obj.deposit = message.deposit; return obj; }, - fromProtoMsg(message: CommunityPoolSpendProposalWithDepositProtoMsg): CommunityPoolSpendProposalWithDeposit { - return CommunityPoolSpendProposalWithDeposit.decode(message.value); + fromProtoMsg(message: CommunityPoolSpendProposalWithDepositProtoMsg, useInterfaces: boolean = true): CommunityPoolSpendProposalWithDeposit { + return CommunityPoolSpendProposalWithDeposit.decode(message.value, undefined, useInterfaces); }, toProto(message: CommunityPoolSpendProposalWithDeposit): Uint8Array { return CommunityPoolSpendProposalWithDeposit.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/genesis.ts index 18aa94f722..00d6a481c5 100644 --- a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/genesis.ts @@ -295,7 +295,7 @@ export const DelegatorWithdrawInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegatorWithdrawInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegatorWithdrawInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegatorWithdrawInfo(); @@ -351,14 +351,14 @@ export const DelegatorWithdrawInfo = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: DelegatorWithdrawInfo): DelegatorWithdrawInfoAmino { + toAmino(message: DelegatorWithdrawInfo, useInterfaces: boolean = true): DelegatorWithdrawInfoAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.withdraw_address = message.withdrawAddress; return obj; }, - fromProtoMsg(message: DelegatorWithdrawInfoProtoMsg): DelegatorWithdrawInfo { - return DelegatorWithdrawInfo.decode(message.value); + fromProtoMsg(message: DelegatorWithdrawInfoProtoMsg, useInterfaces: boolean = true): DelegatorWithdrawInfo { + return DelegatorWithdrawInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegatorWithdrawInfo): Uint8Array { return DelegatorWithdrawInfo.encode(message).finish(); @@ -388,7 +388,7 @@ export const ValidatorOutstandingRewardsRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorOutstandingRewardsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorOutstandingRewardsRecord(); @@ -399,7 +399,7 @@ export const ValidatorOutstandingRewardsRecord = { message.validatorAddress = reader.string(); break; case 2: - message.outstandingRewards.push(DecCoin.decode(reader, reader.uint32())); + message.outstandingRewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -452,18 +452,18 @@ export const ValidatorOutstandingRewardsRecord = { outstandingRewards: Array.isArray(object?.outstanding_rewards) ? object.outstanding_rewards.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorOutstandingRewardsRecord): ValidatorOutstandingRewardsRecordAmino { + toAmino(message: ValidatorOutstandingRewardsRecord, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; if (message.outstandingRewards) { - obj.outstanding_rewards = message.outstandingRewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.outstanding_rewards = message.outstandingRewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.outstanding_rewards = []; } return obj; }, - fromProtoMsg(message: ValidatorOutstandingRewardsRecordProtoMsg): ValidatorOutstandingRewardsRecord { - return ValidatorOutstandingRewardsRecord.decode(message.value); + fromProtoMsg(message: ValidatorOutstandingRewardsRecordProtoMsg, useInterfaces: boolean = true): ValidatorOutstandingRewardsRecord { + return ValidatorOutstandingRewardsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorOutstandingRewardsRecord): Uint8Array { return ValidatorOutstandingRewardsRecord.encode(message).finish(); @@ -493,7 +493,7 @@ export const ValidatorAccumulatedCommissionRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorAccumulatedCommissionRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorAccumulatedCommissionRecord(); @@ -504,7 +504,7 @@ export const ValidatorAccumulatedCommissionRecord = { message.validatorAddress = reader.string(); break; case 2: - message.accumulated = ValidatorAccumulatedCommission.decode(reader, reader.uint32()); + message.accumulated = ValidatorAccumulatedCommission.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -551,14 +551,14 @@ export const ValidatorAccumulatedCommissionRecord = { accumulated: object?.accumulated ? ValidatorAccumulatedCommission.fromAmino(object.accumulated) : undefined }; }, - toAmino(message: ValidatorAccumulatedCommissionRecord): ValidatorAccumulatedCommissionRecordAmino { + toAmino(message: ValidatorAccumulatedCommissionRecord, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; - obj.accumulated = message.accumulated ? ValidatorAccumulatedCommission.toAmino(message.accumulated) : undefined; + obj.accumulated = message.accumulated ? ValidatorAccumulatedCommission.toAmino(message.accumulated, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ValidatorAccumulatedCommissionRecordProtoMsg): ValidatorAccumulatedCommissionRecord { - return ValidatorAccumulatedCommissionRecord.decode(message.value); + fromProtoMsg(message: ValidatorAccumulatedCommissionRecordProtoMsg, useInterfaces: boolean = true): ValidatorAccumulatedCommissionRecord { + return ValidatorAccumulatedCommissionRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorAccumulatedCommissionRecord): Uint8Array { return ValidatorAccumulatedCommissionRecord.encode(message).finish(); @@ -592,7 +592,7 @@ export const ValidatorHistoricalRewardsRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorHistoricalRewardsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorHistoricalRewardsRecord(); @@ -606,7 +606,7 @@ export const ValidatorHistoricalRewardsRecord = { message.period = reader.uint64(); break; case 3: - message.rewards = ValidatorHistoricalRewards.decode(reader, reader.uint32()); + message.rewards = ValidatorHistoricalRewards.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -661,15 +661,15 @@ export const ValidatorHistoricalRewardsRecord = { rewards: object?.rewards ? ValidatorHistoricalRewards.fromAmino(object.rewards) : undefined }; }, - toAmino(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordAmino { + toAmino(message: ValidatorHistoricalRewardsRecord, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.period = message.period ? message.period.toString() : undefined; - obj.rewards = message.rewards ? ValidatorHistoricalRewards.toAmino(message.rewards) : undefined; + obj.rewards = message.rewards ? ValidatorHistoricalRewards.toAmino(message.rewards, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ValidatorHistoricalRewardsRecordProtoMsg): ValidatorHistoricalRewardsRecord { - return ValidatorHistoricalRewardsRecord.decode(message.value); + fromProtoMsg(message: ValidatorHistoricalRewardsRecordProtoMsg, useInterfaces: boolean = true): ValidatorHistoricalRewardsRecord { + return ValidatorHistoricalRewardsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorHistoricalRewardsRecord): Uint8Array { return ValidatorHistoricalRewardsRecord.encode(message).finish(); @@ -699,7 +699,7 @@ export const ValidatorCurrentRewardsRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorCurrentRewardsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorCurrentRewardsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorCurrentRewardsRecord(); @@ -710,7 +710,7 @@ export const ValidatorCurrentRewardsRecord = { message.validatorAddress = reader.string(); break; case 2: - message.rewards = ValidatorCurrentRewards.decode(reader, reader.uint32()); + message.rewards = ValidatorCurrentRewards.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -757,14 +757,14 @@ export const ValidatorCurrentRewardsRecord = { rewards: object?.rewards ? ValidatorCurrentRewards.fromAmino(object.rewards) : undefined }; }, - toAmino(message: ValidatorCurrentRewardsRecord): ValidatorCurrentRewardsRecordAmino { + toAmino(message: ValidatorCurrentRewardsRecord, useInterfaces: boolean = true): ValidatorCurrentRewardsRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; - obj.rewards = message.rewards ? ValidatorCurrentRewards.toAmino(message.rewards) : undefined; + obj.rewards = message.rewards ? ValidatorCurrentRewards.toAmino(message.rewards, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ValidatorCurrentRewardsRecordProtoMsg): ValidatorCurrentRewardsRecord { - return ValidatorCurrentRewardsRecord.decode(message.value); + fromProtoMsg(message: ValidatorCurrentRewardsRecordProtoMsg, useInterfaces: boolean = true): ValidatorCurrentRewardsRecord { + return ValidatorCurrentRewardsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorCurrentRewardsRecord): Uint8Array { return ValidatorCurrentRewardsRecord.encode(message).finish(); @@ -798,7 +798,7 @@ export const DelegatorStartingInfoRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegatorStartingInfoRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegatorStartingInfoRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegatorStartingInfoRecord(); @@ -812,7 +812,7 @@ export const DelegatorStartingInfoRecord = { message.validatorAddress = reader.string(); break; case 3: - message.startingInfo = DelegatorStartingInfo.decode(reader, reader.uint32()); + message.startingInfo = DelegatorStartingInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -865,15 +865,15 @@ export const DelegatorStartingInfoRecord = { startingInfo: object?.starting_info ? DelegatorStartingInfo.fromAmino(object.starting_info) : undefined }; }, - toAmino(message: DelegatorStartingInfoRecord): DelegatorStartingInfoRecordAmino { + toAmino(message: DelegatorStartingInfoRecord, useInterfaces: boolean = true): DelegatorStartingInfoRecordAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.starting_info = message.startingInfo ? DelegatorStartingInfo.toAmino(message.startingInfo) : undefined; + obj.starting_info = message.startingInfo ? DelegatorStartingInfo.toAmino(message.startingInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DelegatorStartingInfoRecordProtoMsg): DelegatorStartingInfoRecord { - return DelegatorStartingInfoRecord.decode(message.value); + fromProtoMsg(message: DelegatorStartingInfoRecordProtoMsg, useInterfaces: boolean = true): DelegatorStartingInfoRecord { + return DelegatorStartingInfoRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegatorStartingInfoRecord): Uint8Array { return DelegatorStartingInfoRecord.encode(message).finish(); @@ -911,7 +911,7 @@ export const ValidatorSlashEventRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSlashEventRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSlashEventRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSlashEventRecord(); @@ -928,7 +928,7 @@ export const ValidatorSlashEventRecord = { message.period = reader.uint64(); break; case 4: - message.validatorSlashEvent = ValidatorSlashEvent.decode(reader, reader.uint32()); + message.validatorSlashEvent = ValidatorSlashEvent.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -991,16 +991,16 @@ export const ValidatorSlashEventRecord = { validatorSlashEvent: object?.validator_slash_event ? ValidatorSlashEvent.fromAmino(object.validator_slash_event) : undefined }; }, - toAmino(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordAmino { + toAmino(message: ValidatorSlashEventRecord, useInterfaces: boolean = true): ValidatorSlashEventRecordAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.height = message.height ? message.height.toString() : undefined; obj.period = message.period ? message.period.toString() : undefined; - obj.validator_slash_event = message.validatorSlashEvent ? ValidatorSlashEvent.toAmino(message.validatorSlashEvent) : undefined; + obj.validator_slash_event = message.validatorSlashEvent ? ValidatorSlashEvent.toAmino(message.validatorSlashEvent, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ValidatorSlashEventRecordProtoMsg): ValidatorSlashEventRecord { - return ValidatorSlashEventRecord.decode(message.value); + fromProtoMsg(message: ValidatorSlashEventRecordProtoMsg, useInterfaces: boolean = true): ValidatorSlashEventRecord { + return ValidatorSlashEventRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSlashEventRecord): Uint8Array { return ValidatorSlashEventRecord.encode(message).finish(); @@ -1062,7 +1062,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -1070,34 +1070,34 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.feePool = FeePool.decode(reader, reader.uint32()); + message.feePool = FeePool.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.delegatorWithdrawInfos.push(DelegatorWithdrawInfo.decode(reader, reader.uint32())); + message.delegatorWithdrawInfos.push(DelegatorWithdrawInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.previousProposer = reader.string(); break; case 5: - message.outstandingRewards.push(ValidatorOutstandingRewardsRecord.decode(reader, reader.uint32())); + message.outstandingRewards.push(ValidatorOutstandingRewardsRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.validatorAccumulatedCommissions.push(ValidatorAccumulatedCommissionRecord.decode(reader, reader.uint32())); + message.validatorAccumulatedCommissions.push(ValidatorAccumulatedCommissionRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.validatorHistoricalRewards.push(ValidatorHistoricalRewardsRecord.decode(reader, reader.uint32())); + message.validatorHistoricalRewards.push(ValidatorHistoricalRewardsRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.validatorCurrentRewards.push(ValidatorCurrentRewardsRecord.decode(reader, reader.uint32())); + message.validatorCurrentRewards.push(ValidatorCurrentRewardsRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 9: - message.delegatorStartingInfos.push(DelegatorStartingInfoRecord.decode(reader, reader.uint32())); + message.delegatorStartingInfos.push(DelegatorStartingInfoRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 10: - message.validatorSlashEvents.push(ValidatorSlashEventRecord.decode(reader, reader.uint32())); + message.validatorSlashEvents.push(ValidatorSlashEventRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1250,50 +1250,50 @@ export const GenesisState = { validatorSlashEvents: Array.isArray(object?.validator_slash_events) ? object.validator_slash_events.map((e: any) => ValidatorSlashEventRecord.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; - obj.fee_pool = message.feePool ? FeePool.toAmino(message.feePool) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; + obj.fee_pool = message.feePool ? FeePool.toAmino(message.feePool, useInterfaces) : undefined; if (message.delegatorWithdrawInfos) { - obj.delegator_withdraw_infos = message.delegatorWithdrawInfos.map(e => e ? DelegatorWithdrawInfo.toAmino(e) : undefined); + obj.delegator_withdraw_infos = message.delegatorWithdrawInfos.map(e => e ? DelegatorWithdrawInfo.toAmino(e, useInterfaces) : undefined); } else { obj.delegator_withdraw_infos = []; } obj.previous_proposer = message.previousProposer; if (message.outstandingRewards) { - obj.outstanding_rewards = message.outstandingRewards.map(e => e ? ValidatorOutstandingRewardsRecord.toAmino(e) : undefined); + obj.outstanding_rewards = message.outstandingRewards.map(e => e ? ValidatorOutstandingRewardsRecord.toAmino(e, useInterfaces) : undefined); } else { obj.outstanding_rewards = []; } if (message.validatorAccumulatedCommissions) { - obj.validator_accumulated_commissions = message.validatorAccumulatedCommissions.map(e => e ? ValidatorAccumulatedCommissionRecord.toAmino(e) : undefined); + obj.validator_accumulated_commissions = message.validatorAccumulatedCommissions.map(e => e ? ValidatorAccumulatedCommissionRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_accumulated_commissions = []; } if (message.validatorHistoricalRewards) { - obj.validator_historical_rewards = message.validatorHistoricalRewards.map(e => e ? ValidatorHistoricalRewardsRecord.toAmino(e) : undefined); + obj.validator_historical_rewards = message.validatorHistoricalRewards.map(e => e ? ValidatorHistoricalRewardsRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_historical_rewards = []; } if (message.validatorCurrentRewards) { - obj.validator_current_rewards = message.validatorCurrentRewards.map(e => e ? ValidatorCurrentRewardsRecord.toAmino(e) : undefined); + obj.validator_current_rewards = message.validatorCurrentRewards.map(e => e ? ValidatorCurrentRewardsRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_current_rewards = []; } if (message.delegatorStartingInfos) { - obj.delegator_starting_infos = message.delegatorStartingInfos.map(e => e ? DelegatorStartingInfoRecord.toAmino(e) : undefined); + obj.delegator_starting_infos = message.delegatorStartingInfos.map(e => e ? DelegatorStartingInfoRecord.toAmino(e, useInterfaces) : undefined); } else { obj.delegator_starting_infos = []; } if (message.validatorSlashEvents) { - obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEventRecord.toAmino(e) : undefined); + obj.validator_slash_events = message.validatorSlashEvents.map(e => e ? ValidatorSlashEventRecord.toAmino(e, useInterfaces) : undefined); } else { obj.validator_slash_events = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/query.ts index 6b615221de..cb5b9be9fa 100644 --- a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/query.ts @@ -493,7 +493,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -529,12 +529,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -560,7 +560,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -568,7 +568,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -609,13 +609,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -641,7 +641,7 @@ export const QueryValidatorOutstandingRewardsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorOutstandingRewardsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorOutstandingRewardsRequest(); @@ -688,13 +688,13 @@ export const QueryValidatorOutstandingRewardsRequest = { validatorAddress: object.validator_address }; }, - toAmino(message: QueryValidatorOutstandingRewardsRequest): QueryValidatorOutstandingRewardsRequestAmino { + toAmino(message: QueryValidatorOutstandingRewardsRequest, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; return obj; }, - fromProtoMsg(message: QueryValidatorOutstandingRewardsRequestProtoMsg): QueryValidatorOutstandingRewardsRequest { - return QueryValidatorOutstandingRewardsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorOutstandingRewardsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsRequest { + return QueryValidatorOutstandingRewardsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorOutstandingRewardsRequest): Uint8Array { return QueryValidatorOutstandingRewardsRequest.encode(message).finish(); @@ -720,7 +720,7 @@ export const QueryValidatorOutstandingRewardsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorOutstandingRewardsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorOutstandingRewardsResponse(); @@ -728,7 +728,7 @@ export const QueryValidatorOutstandingRewardsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards = ValidatorOutstandingRewards.decode(reader, reader.uint32()); + message.rewards = ValidatorOutstandingRewards.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -769,13 +769,13 @@ export const QueryValidatorOutstandingRewardsResponse = { rewards: object?.rewards ? ValidatorOutstandingRewards.fromAmino(object.rewards) : undefined }; }, - toAmino(message: QueryValidatorOutstandingRewardsResponse): QueryValidatorOutstandingRewardsResponseAmino { + toAmino(message: QueryValidatorOutstandingRewardsResponse, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponseAmino { const obj: any = {}; - obj.rewards = message.rewards ? ValidatorOutstandingRewards.toAmino(message.rewards) : undefined; + obj.rewards = message.rewards ? ValidatorOutstandingRewards.toAmino(message.rewards, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorOutstandingRewardsResponseProtoMsg): QueryValidatorOutstandingRewardsResponse { - return QueryValidatorOutstandingRewardsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorOutstandingRewardsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorOutstandingRewardsResponse { + return QueryValidatorOutstandingRewardsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorOutstandingRewardsResponse): Uint8Array { return QueryValidatorOutstandingRewardsResponse.encode(message).finish(); @@ -801,7 +801,7 @@ export const QueryValidatorCommissionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorCommissionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorCommissionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorCommissionRequest(); @@ -848,13 +848,13 @@ export const QueryValidatorCommissionRequest = { validatorAddress: object.validator_address }; }, - toAmino(message: QueryValidatorCommissionRequest): QueryValidatorCommissionRequestAmino { + toAmino(message: QueryValidatorCommissionRequest, useInterfaces: boolean = true): QueryValidatorCommissionRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; return obj; }, - fromProtoMsg(message: QueryValidatorCommissionRequestProtoMsg): QueryValidatorCommissionRequest { - return QueryValidatorCommissionRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorCommissionRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorCommissionRequest { + return QueryValidatorCommissionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorCommissionRequest): Uint8Array { return QueryValidatorCommissionRequest.encode(message).finish(); @@ -880,7 +880,7 @@ export const QueryValidatorCommissionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorCommissionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorCommissionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorCommissionResponse(); @@ -888,7 +888,7 @@ export const QueryValidatorCommissionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commission = ValidatorAccumulatedCommission.decode(reader, reader.uint32()); + message.commission = ValidatorAccumulatedCommission.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -929,13 +929,13 @@ export const QueryValidatorCommissionResponse = { commission: object?.commission ? ValidatorAccumulatedCommission.fromAmino(object.commission) : undefined }; }, - toAmino(message: QueryValidatorCommissionResponse): QueryValidatorCommissionResponseAmino { + toAmino(message: QueryValidatorCommissionResponse, useInterfaces: boolean = true): QueryValidatorCommissionResponseAmino { const obj: any = {}; - obj.commission = message.commission ? ValidatorAccumulatedCommission.toAmino(message.commission) : undefined; + obj.commission = message.commission ? ValidatorAccumulatedCommission.toAmino(message.commission, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorCommissionResponseProtoMsg): QueryValidatorCommissionResponse { - return QueryValidatorCommissionResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorCommissionResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorCommissionResponse { + return QueryValidatorCommissionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorCommissionResponse): Uint8Array { return QueryValidatorCommissionResponse.encode(message).finish(); @@ -973,7 +973,7 @@ export const QueryValidatorSlashesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorSlashesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorSlashesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorSlashesRequest(); @@ -990,7 +990,7 @@ export const QueryValidatorSlashesRequest = { message.endingHeight = reader.uint64(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1053,16 +1053,16 @@ export const QueryValidatorSlashesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestAmino { + toAmino(message: QueryValidatorSlashesRequest, useInterfaces: boolean = true): QueryValidatorSlashesRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.starting_height = message.startingHeight ? message.startingHeight.toString() : undefined; obj.ending_height = message.endingHeight ? message.endingHeight.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorSlashesRequestProtoMsg): QueryValidatorSlashesRequest { - return QueryValidatorSlashesRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorSlashesRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorSlashesRequest { + return QueryValidatorSlashesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorSlashesRequest): Uint8Array { return QueryValidatorSlashesRequest.encode(message).finish(); @@ -1092,7 +1092,7 @@ export const QueryValidatorSlashesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorSlashesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorSlashesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorSlashesResponse(); @@ -1100,10 +1100,10 @@ export const QueryValidatorSlashesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.slashes.push(ValidatorSlashEvent.decode(reader, reader.uint32())); + message.slashes.push(ValidatorSlashEvent.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1158,18 +1158,18 @@ export const QueryValidatorSlashesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorSlashesResponse): QueryValidatorSlashesResponseAmino { + toAmino(message: QueryValidatorSlashesResponse, useInterfaces: boolean = true): QueryValidatorSlashesResponseAmino { const obj: any = {}; if (message.slashes) { - obj.slashes = message.slashes.map(e => e ? ValidatorSlashEvent.toAmino(e) : undefined); + obj.slashes = message.slashes.map(e => e ? ValidatorSlashEvent.toAmino(e, useInterfaces) : undefined); } else { obj.slashes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorSlashesResponseProtoMsg): QueryValidatorSlashesResponse { - return QueryValidatorSlashesResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorSlashesResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorSlashesResponse { + return QueryValidatorSlashesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorSlashesResponse): Uint8Array { return QueryValidatorSlashesResponse.encode(message).finish(); @@ -1199,7 +1199,7 @@ export const QueryDelegationRewardsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRewardsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationRewardsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationRewardsRequest(); @@ -1255,14 +1255,14 @@ export const QueryDelegationRewardsRequest = { validatorAddress: object.validator_address }; }, - toAmino(message: QueryDelegationRewardsRequest): QueryDelegationRewardsRequestAmino { + toAmino(message: QueryDelegationRewardsRequest, useInterfaces: boolean = true): QueryDelegationRewardsRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; return obj; }, - fromProtoMsg(message: QueryDelegationRewardsRequestProtoMsg): QueryDelegationRewardsRequest { - return QueryDelegationRewardsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegationRewardsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegationRewardsRequest { + return QueryDelegationRewardsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationRewardsRequest): Uint8Array { return QueryDelegationRewardsRequest.encode(message).finish(); @@ -1288,7 +1288,7 @@ export const QueryDelegationRewardsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRewardsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationRewardsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationRewardsResponse(); @@ -1296,7 +1296,7 @@ export const QueryDelegationRewardsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DecCoin.decode(reader, reader.uint32())); + message.rewards.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1343,17 +1343,17 @@ export const QueryDelegationRewardsResponse = { rewards: Array.isArray(object?.rewards) ? object.rewards.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: QueryDelegationRewardsResponse): QueryDelegationRewardsResponseAmino { + toAmino(message: QueryDelegationRewardsResponse, useInterfaces: boolean = true): QueryDelegationRewardsResponseAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } return obj; }, - fromProtoMsg(message: QueryDelegationRewardsResponseProtoMsg): QueryDelegationRewardsResponse { - return QueryDelegationRewardsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegationRewardsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegationRewardsResponse { + return QueryDelegationRewardsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationRewardsResponse): Uint8Array { return QueryDelegationRewardsResponse.encode(message).finish(); @@ -1379,7 +1379,7 @@ export const QueryDelegationTotalRewardsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationTotalRewardsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationTotalRewardsRequest(); @@ -1426,13 +1426,13 @@ export const QueryDelegationTotalRewardsRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryDelegationTotalRewardsRequest): QueryDelegationTotalRewardsRequestAmino { + toAmino(message: QueryDelegationTotalRewardsRequest, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; }, - fromProtoMsg(message: QueryDelegationTotalRewardsRequestProtoMsg): QueryDelegationTotalRewardsRequest { - return QueryDelegationTotalRewardsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegationTotalRewardsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegationTotalRewardsRequest { + return QueryDelegationTotalRewardsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationTotalRewardsRequest): Uint8Array { return QueryDelegationTotalRewardsRequest.encode(message).finish(); @@ -1462,7 +1462,7 @@ export const QueryDelegationTotalRewardsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationTotalRewardsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationTotalRewardsResponse(); @@ -1470,10 +1470,10 @@ export const QueryDelegationTotalRewardsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rewards.push(DelegationDelegatorReward.decode(reader, reader.uint32())); + message.rewards.push(DelegationDelegatorReward.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.total.push(DecCoin.decode(reader, reader.uint32())); + message.total.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1534,22 +1534,22 @@ export const QueryDelegationTotalRewardsResponse = { total: Array.isArray(object?.total) ? object.total.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: QueryDelegationTotalRewardsResponse): QueryDelegationTotalRewardsResponseAmino { + toAmino(message: QueryDelegationTotalRewardsResponse, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponseAmino { const obj: any = {}; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? DelegationDelegatorReward.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? DelegationDelegatorReward.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } if (message.total) { - obj.total = message.total.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.total = message.total.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.total = []; } return obj; }, - fromProtoMsg(message: QueryDelegationTotalRewardsResponseProtoMsg): QueryDelegationTotalRewardsResponse { - return QueryDelegationTotalRewardsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegationTotalRewardsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegationTotalRewardsResponse { + return QueryDelegationTotalRewardsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationTotalRewardsResponse): Uint8Array { return QueryDelegationTotalRewardsResponse.encode(message).finish(); @@ -1575,7 +1575,7 @@ export const QueryDelegatorValidatorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsRequest(); @@ -1622,13 +1622,13 @@ export const QueryDelegatorValidatorsRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAmino { + toAmino(message: QueryDelegatorValidatorsRequest, useInterfaces: boolean = true): QueryDelegatorValidatorsRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; }, - fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg): QueryDelegatorValidatorsRequest { - return QueryDelegatorValidatorsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { + return QueryDelegatorValidatorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsRequest): Uint8Array { return QueryDelegatorValidatorsRequest.encode(message).finish(); @@ -1654,7 +1654,7 @@ export const QueryDelegatorValidatorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsResponse(); @@ -1709,7 +1709,7 @@ export const QueryDelegatorValidatorsResponse = { validators: Array.isArray(object?.validators) ? object.validators.map((e: any) => e) : [] }; }, - toAmino(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAmino { + toAmino(message: QueryDelegatorValidatorsResponse, useInterfaces: boolean = true): QueryDelegatorValidatorsResponseAmino { const obj: any = {}; if (message.validators) { obj.validators = message.validators.map(e => e); @@ -1718,8 +1718,8 @@ export const QueryDelegatorValidatorsResponse = { } return obj; }, - fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg): QueryDelegatorValidatorsResponse { - return QueryDelegatorValidatorsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { + return QueryDelegatorValidatorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsResponse): Uint8Array { return QueryDelegatorValidatorsResponse.encode(message).finish(); @@ -1745,7 +1745,7 @@ export const QueryDelegatorWithdrawAddressRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorWithdrawAddressRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorWithdrawAddressRequest(); @@ -1792,13 +1792,13 @@ export const QueryDelegatorWithdrawAddressRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryDelegatorWithdrawAddressRequest): QueryDelegatorWithdrawAddressRequestAmino { + toAmino(message: QueryDelegatorWithdrawAddressRequest, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; }, - fromProtoMsg(message: QueryDelegatorWithdrawAddressRequestProtoMsg): QueryDelegatorWithdrawAddressRequest { - return QueryDelegatorWithdrawAddressRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorWithdrawAddressRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressRequest { + return QueryDelegatorWithdrawAddressRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorWithdrawAddressRequest): Uint8Array { return QueryDelegatorWithdrawAddressRequest.encode(message).finish(); @@ -1824,7 +1824,7 @@ export const QueryDelegatorWithdrawAddressResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorWithdrawAddressResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorWithdrawAddressResponse(); @@ -1871,13 +1871,13 @@ export const QueryDelegatorWithdrawAddressResponse = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: QueryDelegatorWithdrawAddressResponse): QueryDelegatorWithdrawAddressResponseAmino { + toAmino(message: QueryDelegatorWithdrawAddressResponse, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponseAmino { const obj: any = {}; obj.withdraw_address = message.withdrawAddress; return obj; }, - fromProtoMsg(message: QueryDelegatorWithdrawAddressResponseProtoMsg): QueryDelegatorWithdrawAddressResponse { - return QueryDelegatorWithdrawAddressResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorWithdrawAddressResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorWithdrawAddressResponse { + return QueryDelegatorWithdrawAddressResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorWithdrawAddressResponse): Uint8Array { return QueryDelegatorWithdrawAddressResponse.encode(message).finish(); @@ -1898,7 +1898,7 @@ export const QueryCommunityPoolRequest = { encode(_: QueryCommunityPoolRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCommunityPoolRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCommunityPoolRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCommunityPoolRequest(); @@ -1934,12 +1934,12 @@ export const QueryCommunityPoolRequest = { fromAmino(_: QueryCommunityPoolRequestAmino): QueryCommunityPoolRequest { return {}; }, - toAmino(_: QueryCommunityPoolRequest): QueryCommunityPoolRequestAmino { + toAmino(_: QueryCommunityPoolRequest, useInterfaces: boolean = true): QueryCommunityPoolRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryCommunityPoolRequestProtoMsg): QueryCommunityPoolRequest { - return QueryCommunityPoolRequest.decode(message.value); + fromProtoMsg(message: QueryCommunityPoolRequestProtoMsg, useInterfaces: boolean = true): QueryCommunityPoolRequest { + return QueryCommunityPoolRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCommunityPoolRequest): Uint8Array { return QueryCommunityPoolRequest.encode(message).finish(); @@ -1965,7 +1965,7 @@ export const QueryCommunityPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCommunityPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCommunityPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCommunityPoolResponse(); @@ -1973,7 +1973,7 @@ export const QueryCommunityPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pool.push(DecCoin.decode(reader, reader.uint32())); + message.pool.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2020,17 +2020,17 @@ export const QueryCommunityPoolResponse = { pool: Array.isArray(object?.pool) ? object.pool.map((e: any) => DecCoin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCommunityPoolResponse): QueryCommunityPoolResponseAmino { + toAmino(message: QueryCommunityPoolResponse, useInterfaces: boolean = true): QueryCommunityPoolResponseAmino { const obj: any = {}; if (message.pool) { - obj.pool = message.pool.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.pool = message.pool.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.pool = []; } return obj; }, - fromProtoMsg(message: QueryCommunityPoolResponseProtoMsg): QueryCommunityPoolResponse { - return QueryCommunityPoolResponse.decode(message.value); + fromProtoMsg(message: QueryCommunityPoolResponseProtoMsg, useInterfaces: boolean = true): QueryCommunityPoolResponse { + return QueryCommunityPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCommunityPoolResponse): Uint8Array { return QueryCommunityPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/tx.ts index 4d04432839..669d6e7fae 100644 --- a/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/distribution/v1beta1/tx.ts @@ -181,7 +181,7 @@ export const MsgSetWithdrawAddress = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetWithdrawAddress { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetWithdrawAddress { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetWithdrawAddress(); @@ -237,14 +237,14 @@ export const MsgSetWithdrawAddress = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: MsgSetWithdrawAddress): MsgSetWithdrawAddressAmino { + toAmino(message: MsgSetWithdrawAddress, useInterfaces: boolean = true): MsgSetWithdrawAddressAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.withdraw_address = message.withdrawAddress; return obj; }, - fromProtoMsg(message: MsgSetWithdrawAddressProtoMsg): MsgSetWithdrawAddress { - return MsgSetWithdrawAddress.decode(message.value); + fromProtoMsg(message: MsgSetWithdrawAddressProtoMsg, useInterfaces: boolean = true): MsgSetWithdrawAddress { + return MsgSetWithdrawAddress.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetWithdrawAddress): Uint8Array { return MsgSetWithdrawAddress.encode(message).finish(); @@ -265,7 +265,7 @@ export const MsgSetWithdrawAddressResponse = { encode(_: MsgSetWithdrawAddressResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetWithdrawAddressResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetWithdrawAddressResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetWithdrawAddressResponse(); @@ -301,12 +301,12 @@ export const MsgSetWithdrawAddressResponse = { fromAmino(_: MsgSetWithdrawAddressResponseAmino): MsgSetWithdrawAddressResponse { return {}; }, - toAmino(_: MsgSetWithdrawAddressResponse): MsgSetWithdrawAddressResponseAmino { + toAmino(_: MsgSetWithdrawAddressResponse, useInterfaces: boolean = true): MsgSetWithdrawAddressResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSetWithdrawAddressResponseProtoMsg): MsgSetWithdrawAddressResponse { - return MsgSetWithdrawAddressResponse.decode(message.value); + fromProtoMsg(message: MsgSetWithdrawAddressResponseProtoMsg, useInterfaces: boolean = true): MsgSetWithdrawAddressResponse { + return MsgSetWithdrawAddressResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetWithdrawAddressResponse): Uint8Array { return MsgSetWithdrawAddressResponse.encode(message).finish(); @@ -336,7 +336,7 @@ export const MsgWithdrawDelegatorReward = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawDelegatorReward { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawDelegatorReward { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawDelegatorReward(); @@ -392,14 +392,14 @@ export const MsgWithdrawDelegatorReward = { validatorAddress: object.validator_address }; }, - toAmino(message: MsgWithdrawDelegatorReward): MsgWithdrawDelegatorRewardAmino { + toAmino(message: MsgWithdrawDelegatorReward, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; return obj; }, - fromProtoMsg(message: MsgWithdrawDelegatorRewardProtoMsg): MsgWithdrawDelegatorReward { - return MsgWithdrawDelegatorReward.decode(message.value); + fromProtoMsg(message: MsgWithdrawDelegatorRewardProtoMsg, useInterfaces: boolean = true): MsgWithdrawDelegatorReward { + return MsgWithdrawDelegatorReward.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawDelegatorReward): Uint8Array { return MsgWithdrawDelegatorReward.encode(message).finish(); @@ -425,7 +425,7 @@ export const MsgWithdrawDelegatorRewardResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawDelegatorRewardResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawDelegatorRewardResponse(); @@ -433,7 +433,7 @@ export const MsgWithdrawDelegatorRewardResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -480,17 +480,17 @@ export const MsgWithdrawDelegatorRewardResponse = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgWithdrawDelegatorRewardResponse): MsgWithdrawDelegatorRewardResponseAmino { + toAmino(message: MsgWithdrawDelegatorRewardResponse, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponseAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: MsgWithdrawDelegatorRewardResponseProtoMsg): MsgWithdrawDelegatorRewardResponse { - return MsgWithdrawDelegatorRewardResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawDelegatorRewardResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawDelegatorRewardResponse { + return MsgWithdrawDelegatorRewardResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawDelegatorRewardResponse): Uint8Array { return MsgWithdrawDelegatorRewardResponse.encode(message).finish(); @@ -516,7 +516,7 @@ export const MsgWithdrawValidatorCommission = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawValidatorCommission { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawValidatorCommission { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawValidatorCommission(); @@ -563,13 +563,13 @@ export const MsgWithdrawValidatorCommission = { validatorAddress: object.validator_address }; }, - toAmino(message: MsgWithdrawValidatorCommission): MsgWithdrawValidatorCommissionAmino { + toAmino(message: MsgWithdrawValidatorCommission, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; return obj; }, - fromProtoMsg(message: MsgWithdrawValidatorCommissionProtoMsg): MsgWithdrawValidatorCommission { - return MsgWithdrawValidatorCommission.decode(message.value); + fromProtoMsg(message: MsgWithdrawValidatorCommissionProtoMsg, useInterfaces: boolean = true): MsgWithdrawValidatorCommission { + return MsgWithdrawValidatorCommission.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawValidatorCommission): Uint8Array { return MsgWithdrawValidatorCommission.encode(message).finish(); @@ -595,7 +595,7 @@ export const MsgWithdrawValidatorCommissionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawValidatorCommissionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawValidatorCommissionResponse(); @@ -603,7 +603,7 @@ export const MsgWithdrawValidatorCommissionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -650,17 +650,17 @@ export const MsgWithdrawValidatorCommissionResponse = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgWithdrawValidatorCommissionResponse): MsgWithdrawValidatorCommissionResponseAmino { + toAmino(message: MsgWithdrawValidatorCommissionResponse, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponseAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: MsgWithdrawValidatorCommissionResponseProtoMsg): MsgWithdrawValidatorCommissionResponse { - return MsgWithdrawValidatorCommissionResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawValidatorCommissionResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawValidatorCommissionResponse { + return MsgWithdrawValidatorCommissionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawValidatorCommissionResponse): Uint8Array { return MsgWithdrawValidatorCommissionResponse.encode(message).finish(); @@ -690,7 +690,7 @@ export const MsgFundCommunityPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgFundCommunityPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgFundCommunityPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgFundCommunityPool(); @@ -698,7 +698,7 @@ export const MsgFundCommunityPool = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.depositor = reader.string(); @@ -754,18 +754,18 @@ export const MsgFundCommunityPool = { depositor: object.depositor }; }, - toAmino(message: MsgFundCommunityPool): MsgFundCommunityPoolAmino { + toAmino(message: MsgFundCommunityPool, useInterfaces: boolean = true): MsgFundCommunityPoolAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } obj.depositor = message.depositor; return obj; }, - fromProtoMsg(message: MsgFundCommunityPoolProtoMsg): MsgFundCommunityPool { - return MsgFundCommunityPool.decode(message.value); + fromProtoMsg(message: MsgFundCommunityPoolProtoMsg, useInterfaces: boolean = true): MsgFundCommunityPool { + return MsgFundCommunityPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgFundCommunityPool): Uint8Array { return MsgFundCommunityPool.encode(message).finish(); @@ -786,7 +786,7 @@ export const MsgFundCommunityPoolResponse = { encode(_: MsgFundCommunityPoolResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgFundCommunityPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgFundCommunityPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgFundCommunityPoolResponse(); @@ -822,12 +822,12 @@ export const MsgFundCommunityPoolResponse = { fromAmino(_: MsgFundCommunityPoolResponseAmino): MsgFundCommunityPoolResponse { return {}; }, - toAmino(_: MsgFundCommunityPoolResponse): MsgFundCommunityPoolResponseAmino { + toAmino(_: MsgFundCommunityPoolResponse, useInterfaces: boolean = true): MsgFundCommunityPoolResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgFundCommunityPoolResponseProtoMsg): MsgFundCommunityPoolResponse { - return MsgFundCommunityPoolResponse.decode(message.value); + fromProtoMsg(message: MsgFundCommunityPoolResponseProtoMsg, useInterfaces: boolean = true): MsgFundCommunityPoolResponse { + return MsgFundCommunityPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgFundCommunityPoolResponse): Uint8Array { return MsgFundCommunityPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/evidence.ts b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/evidence.ts index c404e654ca..5d451b08e6 100644 --- a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/evidence.ts +++ b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/evidence.ts @@ -62,7 +62,7 @@ export const Equivocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Equivocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Equivocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEquivocation(); @@ -140,7 +140,7 @@ export const Equivocation = { consensusAddress: object.consensus_address }; }, - toAmino(message: Equivocation): EquivocationAmino { + toAmino(message: Equivocation, useInterfaces: boolean = true): EquivocationAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; @@ -148,8 +148,8 @@ export const Equivocation = { obj.consensus_address = message.consensusAddress; return obj; }, - fromProtoMsg(message: EquivocationProtoMsg): Equivocation { - return Equivocation.decode(message.value); + fromProtoMsg(message: EquivocationProtoMsg, useInterfaces: boolean = true): Equivocation { + return Equivocation.decode(message.value, undefined, useInterfaces); }, toProto(message: Equivocation): Uint8Array { return Equivocation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/genesis.ts index 8d7d319474..373a73d40e 100644 --- a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/genesis.ts @@ -34,7 +34,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -42,7 +42,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence.push(Any.decode(reader, reader.uint32())); + message.evidence.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -89,17 +89,17 @@ export const GenesisState = { evidence: Array.isArray(object?.evidence) ? object.evidence.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Any.toAmino(e) : undefined); + obj.evidence = message.evidence.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.evidence = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/query.ts index 6529977934..c0173885f7 100644 --- a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/query.ts @@ -112,7 +112,7 @@ export const QueryEvidenceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEvidenceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEvidenceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEvidenceRequest(); @@ -159,13 +159,13 @@ export const QueryEvidenceRequest = { evidenceHash: object.evidence_hash }; }, - toAmino(message: QueryEvidenceRequest): QueryEvidenceRequestAmino { + toAmino(message: QueryEvidenceRequest, useInterfaces: boolean = true): QueryEvidenceRequestAmino { const obj: any = {}; obj.evidence_hash = message.evidenceHash; return obj; }, - fromProtoMsg(message: QueryEvidenceRequestProtoMsg): QueryEvidenceRequest { - return QueryEvidenceRequest.decode(message.value); + fromProtoMsg(message: QueryEvidenceRequestProtoMsg, useInterfaces: boolean = true): QueryEvidenceRequest { + return QueryEvidenceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEvidenceRequest): Uint8Array { return QueryEvidenceRequest.encode(message).finish(); @@ -191,7 +191,7 @@ export const QueryEvidenceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEvidenceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEvidenceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEvidenceResponse(); @@ -199,7 +199,7 @@ export const QueryEvidenceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence = Any.decode(reader, reader.uint32()); + message.evidence = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -240,13 +240,13 @@ export const QueryEvidenceResponse = { evidence: object?.evidence ? Any.fromAmino(object.evidence) : undefined }; }, - toAmino(message: QueryEvidenceResponse): QueryEvidenceResponseAmino { + toAmino(message: QueryEvidenceResponse, useInterfaces: boolean = true): QueryEvidenceResponseAmino { const obj: any = {}; - obj.evidence = message.evidence ? Any.toAmino(message.evidence) : undefined; + obj.evidence = message.evidence ? Any.toAmino(message.evidence, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryEvidenceResponseProtoMsg): QueryEvidenceResponse { - return QueryEvidenceResponse.decode(message.value); + fromProtoMsg(message: QueryEvidenceResponseProtoMsg, useInterfaces: boolean = true): QueryEvidenceResponse { + return QueryEvidenceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEvidenceResponse): Uint8Array { return QueryEvidenceResponse.encode(message).finish(); @@ -272,7 +272,7 @@ export const QueryAllEvidenceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllEvidenceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllEvidenceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllEvidenceRequest(); @@ -280,7 +280,7 @@ export const QueryAllEvidenceRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -321,13 +321,13 @@ export const QueryAllEvidenceRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllEvidenceRequest): QueryAllEvidenceRequestAmino { + toAmino(message: QueryAllEvidenceRequest, useInterfaces: boolean = true): QueryAllEvidenceRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllEvidenceRequestProtoMsg): QueryAllEvidenceRequest { - return QueryAllEvidenceRequest.decode(message.value); + fromProtoMsg(message: QueryAllEvidenceRequestProtoMsg, useInterfaces: boolean = true): QueryAllEvidenceRequest { + return QueryAllEvidenceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllEvidenceRequest): Uint8Array { return QueryAllEvidenceRequest.encode(message).finish(); @@ -357,7 +357,7 @@ export const QueryAllEvidenceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllEvidenceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllEvidenceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllEvidenceResponse(); @@ -365,10 +365,10 @@ export const QueryAllEvidenceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence.push(Any.decode(reader, reader.uint32())); + message.evidence.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -423,18 +423,18 @@ export const QueryAllEvidenceResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllEvidenceResponse): QueryAllEvidenceResponseAmino { + toAmino(message: QueryAllEvidenceResponse, useInterfaces: boolean = true): QueryAllEvidenceResponseAmino { const obj: any = {}; if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Any.toAmino(e) : undefined); + obj.evidence = message.evidence.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.evidence = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllEvidenceResponseProtoMsg): QueryAllEvidenceResponse { - return QueryAllEvidenceResponse.decode(message.value); + fromProtoMsg(message: QueryAllEvidenceResponseProtoMsg, useInterfaces: boolean = true): QueryAllEvidenceResponse { + return QueryAllEvidenceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllEvidenceResponse): Uint8Array { return QueryAllEvidenceResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/tx.ts index 458e55ee1d..1641822bf1 100644 --- a/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/evidence/v1beta1/tx.ts @@ -69,7 +69,7 @@ export const MsgSubmitEvidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitEvidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitEvidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitEvidence(); @@ -80,7 +80,7 @@ export const MsgSubmitEvidence = { message.submitter = reader.string(); break; case 2: - message.evidence = (Evidence_InterfaceDecoder(reader) as Any); + message.evidence = useInterfaces ? (Evidence_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -127,14 +127,14 @@ export const MsgSubmitEvidence = { evidence: object?.evidence ? Evidence_FromAmino(object.evidence) : undefined }; }, - toAmino(message: MsgSubmitEvidence): MsgSubmitEvidenceAmino { + toAmino(message: MsgSubmitEvidence, useInterfaces: boolean = true): MsgSubmitEvidenceAmino { const obj: any = {}; obj.submitter = message.submitter; - obj.evidence = message.evidence ? Evidence_ToAmino((message.evidence as Any)) : undefined; + obj.evidence = message.evidence ? Evidence_ToAmino((message.evidence as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgSubmitEvidenceProtoMsg): MsgSubmitEvidence { - return MsgSubmitEvidence.decode(message.value); + fromProtoMsg(message: MsgSubmitEvidenceProtoMsg, useInterfaces: boolean = true): MsgSubmitEvidence { + return MsgSubmitEvidence.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitEvidence): Uint8Array { return MsgSubmitEvidence.encode(message).finish(); @@ -160,7 +160,7 @@ export const MsgSubmitEvidenceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitEvidenceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitEvidenceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitEvidenceResponse(); @@ -207,13 +207,13 @@ export const MsgSubmitEvidenceResponse = { hash: object.hash }; }, - toAmino(message: MsgSubmitEvidenceResponse): MsgSubmitEvidenceResponseAmino { + toAmino(message: MsgSubmitEvidenceResponse, useInterfaces: boolean = true): MsgSubmitEvidenceResponseAmino { const obj: any = {}; obj.hash = message.hash; return obj; }, - fromProtoMsg(message: MsgSubmitEvidenceResponseProtoMsg): MsgSubmitEvidenceResponse { - return MsgSubmitEvidenceResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitEvidenceResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitEvidenceResponse { + return MsgSubmitEvidenceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitEvidenceResponse): Uint8Array { return MsgSubmitEvidenceResponse.encode(message).finish(); @@ -227,7 +227,7 @@ export const MsgSubmitEvidenceResponse = { }; export const Evidence_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -236,6 +236,6 @@ export const Evidence_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any export const Evidence_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const Evidence_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const Evidence_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/feegrant.ts b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/feegrant.ts index 0e6bf1ba3b..ef9bbcab30 100644 --- a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/feegrant.ts +++ b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/feegrant.ts @@ -194,7 +194,7 @@ export const BasicAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BasicAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BasicAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBasicAllowance(); @@ -202,7 +202,7 @@ export const BasicAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.spendLimit.push(Coin.decode(reader, reader.uint32())); + message.spendLimit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -258,18 +258,18 @@ export const BasicAllowance = { expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: BasicAllowance): BasicAllowanceAmino { + toAmino(message: BasicAllowance, useInterfaces: boolean = true): BasicAllowanceAmino { const obj: any = {}; if (message.spendLimit) { - obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e) : undefined); + obj.spend_limit = message.spendLimit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.spend_limit = []; } obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; return obj; }, - fromProtoMsg(message: BasicAllowanceProtoMsg): BasicAllowance { - return BasicAllowance.decode(message.value); + fromProtoMsg(message: BasicAllowanceProtoMsg, useInterfaces: boolean = true): BasicAllowance { + return BasicAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: BasicAllowance): Uint8Array { return BasicAllowance.encode(message).finish(); @@ -312,7 +312,7 @@ export const PeriodicAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeriodicAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeriodicAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriodicAllowance(); @@ -320,16 +320,16 @@ export const PeriodicAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.basic = BasicAllowance.decode(reader, reader.uint32()); + message.basic = BasicAllowance.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.period = Duration.decode(reader, reader.uint32()); + message.period = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.periodSpendLimit.push(Coin.decode(reader, reader.uint32())); + message.periodSpendLimit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.periodCanSpend.push(Coin.decode(reader, reader.uint32())); + message.periodCanSpend.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.periodReset = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -415,25 +415,25 @@ export const PeriodicAllowance = { periodReset: object?.period_reset ? fromTimestamp(Timestamp.fromAmino(object.period_reset)) : undefined }; }, - toAmino(message: PeriodicAllowance): PeriodicAllowanceAmino { + toAmino(message: PeriodicAllowance, useInterfaces: boolean = true): PeriodicAllowanceAmino { const obj: any = {}; - obj.basic = message.basic ? BasicAllowance.toAmino(message.basic) : undefined; - obj.period = message.period ? Duration.toAmino(message.period) : undefined; + obj.basic = message.basic ? BasicAllowance.toAmino(message.basic, useInterfaces) : undefined; + obj.period = message.period ? Duration.toAmino(message.period, useInterfaces) : undefined; if (message.periodSpendLimit) { - obj.period_spend_limit = message.periodSpendLimit.map(e => e ? Coin.toAmino(e) : undefined); + obj.period_spend_limit = message.periodSpendLimit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.period_spend_limit = []; } if (message.periodCanSpend) { - obj.period_can_spend = message.periodCanSpend.map(e => e ? Coin.toAmino(e) : undefined); + obj.period_can_spend = message.periodCanSpend.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.period_can_spend = []; } obj.period_reset = message.periodReset ? Timestamp.toAmino(toTimestamp(message.periodReset)) : undefined; return obj; }, - fromProtoMsg(message: PeriodicAllowanceProtoMsg): PeriodicAllowance { - return PeriodicAllowance.decode(message.value); + fromProtoMsg(message: PeriodicAllowanceProtoMsg, useInterfaces: boolean = true): PeriodicAllowance { + return PeriodicAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: PeriodicAllowance): Uint8Array { return PeriodicAllowance.encode(message).finish(); @@ -464,7 +464,7 @@ export const AllowedMsgAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllowedMsgAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllowedMsgAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllowedMsgAllowance(); @@ -472,7 +472,7 @@ export const AllowedMsgAllowance = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowance = (FeeAllowanceI_InterfaceDecoder(reader) as Any); + message.allowance = useInterfaces ? (FeeAllowanceI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.allowedMessages.push(reader.string()); @@ -530,9 +530,9 @@ export const AllowedMsgAllowance = { allowedMessages: Array.isArray(object?.allowed_messages) ? object.allowed_messages.map((e: any) => e) : [] }; }, - toAmino(message: AllowedMsgAllowance): AllowedMsgAllowanceAmino { + toAmino(message: AllowedMsgAllowance, useInterfaces: boolean = true): AllowedMsgAllowanceAmino { const obj: any = {}; - obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; + obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any), useInterfaces) : undefined; if (message.allowedMessages) { obj.allowed_messages = message.allowedMessages.map(e => e); } else { @@ -540,8 +540,8 @@ export const AllowedMsgAllowance = { } return obj; }, - fromProtoMsg(message: AllowedMsgAllowanceProtoMsg): AllowedMsgAllowance { - return AllowedMsgAllowance.decode(message.value); + fromProtoMsg(message: AllowedMsgAllowanceProtoMsg, useInterfaces: boolean = true): AllowedMsgAllowance { + return AllowedMsgAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: AllowedMsgAllowance): Uint8Array { return AllowedMsgAllowance.encode(message).finish(); @@ -575,7 +575,7 @@ export const Grant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Grant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Grant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrant(); @@ -589,7 +589,7 @@ export const Grant = { message.grantee = reader.string(); break; case 3: - message.allowance = (FeeAllowanceI_InterfaceDecoder(reader) as Any); + message.allowance = useInterfaces ? (FeeAllowanceI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -642,15 +642,15 @@ export const Grant = { allowance: object?.allowance ? FeeAllowanceI_FromAmino(object.allowance) : undefined }; }, - toAmino(message: Grant): GrantAmino { + toAmino(message: Grant, useInterfaces: boolean = true): GrantAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; + obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GrantProtoMsg): Grant { - return Grant.decode(message.value); + fromProtoMsg(message: GrantProtoMsg, useInterfaces: boolean = true): Grant { + return Grant.decode(message.value, undefined, useInterfaces); }, toProto(message: Grant): Uint8Array { return Grant.encode(message).finish(); @@ -664,14 +664,14 @@ export const Grant = { }; export const FeeAllowanceI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BasicAllowance | PeriodicAllowance | AllowedMsgAllowance | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": - return BasicAllowance.decode(data.value); + return BasicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.PeriodicAllowance": - return PeriodicAllowance.decode(data.value); + return PeriodicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": - return AllowedMsgAllowance.decode(data.value); + return AllowedMsgAllowance.decode(data.value, undefined, true); default: return data; } @@ -697,24 +697,24 @@ export const FeeAllowanceI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const FeeAllowanceI_ToAmino = (content: Any) => { +export const FeeAllowanceI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": return { type: "cosmos-sdk/BasicAllowance", - value: BasicAllowance.toAmino(BasicAllowance.decode(content.value)) + value: BasicAllowance.toAmino(BasicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.PeriodicAllowance": return { type: "cosmos-sdk/PeriodicAllowance", - value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value)) + value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": return { type: "cosmos-sdk/AllowedMsgAllowance", - value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value)) + value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/genesis.ts index 1fbcb291a7..cf31592aec 100644 --- a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/genesis.ts @@ -32,7 +32,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -40,7 +40,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowances.push(Grant.decode(reader, reader.uint32())); + message.allowances.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -87,17 +87,17 @@ export const GenesisState = { allowances: Array.isArray(object?.allowances) ? object.allowances.map((e: any) => Grant.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.allowances) { - obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); + obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.allowances = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/query.ts index 199b4102fb..16e5941d4a 100644 --- a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/query.ts @@ -150,7 +150,7 @@ export const QueryAllowanceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowanceRequest(); @@ -206,14 +206,14 @@ export const QueryAllowanceRequest = { grantee: object.grantee }; }, - toAmino(message: QueryAllowanceRequest): QueryAllowanceRequestAmino { + toAmino(message: QueryAllowanceRequest, useInterfaces: boolean = true): QueryAllowanceRequestAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; return obj; }, - fromProtoMsg(message: QueryAllowanceRequestProtoMsg): QueryAllowanceRequest { - return QueryAllowanceRequest.decode(message.value); + fromProtoMsg(message: QueryAllowanceRequestProtoMsg, useInterfaces: boolean = true): QueryAllowanceRequest { + return QueryAllowanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowanceRequest): Uint8Array { return QueryAllowanceRequest.encode(message).finish(); @@ -239,7 +239,7 @@ export const QueryAllowanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowanceResponse(); @@ -247,7 +247,7 @@ export const QueryAllowanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowance = Grant.decode(reader, reader.uint32()); + message.allowance = Grant.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -288,13 +288,13 @@ export const QueryAllowanceResponse = { allowance: object?.allowance ? Grant.fromAmino(object.allowance) : undefined }; }, - toAmino(message: QueryAllowanceResponse): QueryAllowanceResponseAmino { + toAmino(message: QueryAllowanceResponse, useInterfaces: boolean = true): QueryAllowanceResponseAmino { const obj: any = {}; - obj.allowance = message.allowance ? Grant.toAmino(message.allowance) : undefined; + obj.allowance = message.allowance ? Grant.toAmino(message.allowance, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllowanceResponseProtoMsg): QueryAllowanceResponse { - return QueryAllowanceResponse.decode(message.value); + fromProtoMsg(message: QueryAllowanceResponseProtoMsg, useInterfaces: boolean = true): QueryAllowanceResponse { + return QueryAllowanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowanceResponse): Uint8Array { return QueryAllowanceResponse.encode(message).finish(); @@ -324,7 +324,7 @@ export const QueryAllowancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesRequest(); @@ -335,7 +335,7 @@ export const QueryAllowancesRequest = { message.grantee = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -382,14 +382,14 @@ export const QueryAllowancesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesRequest): QueryAllowancesRequestAmino { + toAmino(message: QueryAllowancesRequest, useInterfaces: boolean = true): QueryAllowancesRequestAmino { const obj: any = {}; obj.grantee = message.grantee; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllowancesRequestProtoMsg): QueryAllowancesRequest { - return QueryAllowancesRequest.decode(message.value); + fromProtoMsg(message: QueryAllowancesRequestProtoMsg, useInterfaces: boolean = true): QueryAllowancesRequest { + return QueryAllowancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesRequest): Uint8Array { return QueryAllowancesRequest.encode(message).finish(); @@ -419,7 +419,7 @@ export const QueryAllowancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesResponse(); @@ -427,10 +427,10 @@ export const QueryAllowancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowances.push(Grant.decode(reader, reader.uint32())); + message.allowances.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -485,18 +485,18 @@ export const QueryAllowancesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesResponse): QueryAllowancesResponseAmino { + toAmino(message: QueryAllowancesResponse, useInterfaces: boolean = true): QueryAllowancesResponseAmino { const obj: any = {}; if (message.allowances) { - obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); + obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.allowances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllowancesResponseProtoMsg): QueryAllowancesResponse { - return QueryAllowancesResponse.decode(message.value); + fromProtoMsg(message: QueryAllowancesResponseProtoMsg, useInterfaces: boolean = true): QueryAllowancesResponse { + return QueryAllowancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesResponse): Uint8Array { return QueryAllowancesResponse.encode(message).finish(); @@ -526,7 +526,7 @@ export const QueryAllowancesByGranterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesByGranterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesByGranterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesByGranterRequest(); @@ -537,7 +537,7 @@ export const QueryAllowancesByGranterRequest = { message.granter = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -584,14 +584,14 @@ export const QueryAllowancesByGranterRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesByGranterRequest): QueryAllowancesByGranterRequestAmino { + toAmino(message: QueryAllowancesByGranterRequest, useInterfaces: boolean = true): QueryAllowancesByGranterRequestAmino { const obj: any = {}; obj.granter = message.granter; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllowancesByGranterRequestProtoMsg): QueryAllowancesByGranterRequest { - return QueryAllowancesByGranterRequest.decode(message.value); + fromProtoMsg(message: QueryAllowancesByGranterRequestProtoMsg, useInterfaces: boolean = true): QueryAllowancesByGranterRequest { + return QueryAllowancesByGranterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesByGranterRequest): Uint8Array { return QueryAllowancesByGranterRequest.encode(message).finish(); @@ -621,7 +621,7 @@ export const QueryAllowancesByGranterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllowancesByGranterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllowancesByGranterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllowancesByGranterResponse(); @@ -629,10 +629,10 @@ export const QueryAllowancesByGranterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allowances.push(Grant.decode(reader, reader.uint32())); + message.allowances.push(Grant.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -687,18 +687,18 @@ export const QueryAllowancesByGranterResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllowancesByGranterResponse): QueryAllowancesByGranterResponseAmino { + toAmino(message: QueryAllowancesByGranterResponse, useInterfaces: boolean = true): QueryAllowancesByGranterResponseAmino { const obj: any = {}; if (message.allowances) { - obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined); + obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e, useInterfaces) : undefined); } else { obj.allowances = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllowancesByGranterResponseProtoMsg): QueryAllowancesByGranterResponse { - return QueryAllowancesByGranterResponse.decode(message.value); + fromProtoMsg(message: QueryAllowancesByGranterResponseProtoMsg, useInterfaces: boolean = true): QueryAllowancesByGranterResponse { + return QueryAllowancesByGranterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllowancesByGranterResponse): Uint8Array { return QueryAllowancesByGranterResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/tx.ts index 58c929e56d..70c96c3603 100644 --- a/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/feegrant/v1beta1/tx.ts @@ -108,7 +108,7 @@ export const MsgGrantAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrantAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrantAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrantAllowance(); @@ -122,7 +122,7 @@ export const MsgGrantAllowance = { message.grantee = reader.string(); break; case 3: - message.allowance = (FeeAllowanceI_InterfaceDecoder(reader) as Any); + message.allowance = useInterfaces ? (FeeAllowanceI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -175,15 +175,15 @@ export const MsgGrantAllowance = { allowance: object?.allowance ? FeeAllowanceI_FromAmino(object.allowance) : undefined }; }, - toAmino(message: MsgGrantAllowance): MsgGrantAllowanceAmino { + toAmino(message: MsgGrantAllowance, useInterfaces: boolean = true): MsgGrantAllowanceAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; - obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any)) : undefined; + obj.allowance = message.allowance ? FeeAllowanceI_ToAmino((message.allowance as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgGrantAllowanceProtoMsg): MsgGrantAllowance { - return MsgGrantAllowance.decode(message.value); + fromProtoMsg(message: MsgGrantAllowanceProtoMsg, useInterfaces: boolean = true): MsgGrantAllowance { + return MsgGrantAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrantAllowance): Uint8Array { return MsgGrantAllowance.encode(message).finish(); @@ -204,7 +204,7 @@ export const MsgGrantAllowanceResponse = { encode(_: MsgGrantAllowanceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgGrantAllowanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgGrantAllowanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgGrantAllowanceResponse(); @@ -240,12 +240,12 @@ export const MsgGrantAllowanceResponse = { fromAmino(_: MsgGrantAllowanceResponseAmino): MsgGrantAllowanceResponse { return {}; }, - toAmino(_: MsgGrantAllowanceResponse): MsgGrantAllowanceResponseAmino { + toAmino(_: MsgGrantAllowanceResponse, useInterfaces: boolean = true): MsgGrantAllowanceResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgGrantAllowanceResponseProtoMsg): MsgGrantAllowanceResponse { - return MsgGrantAllowanceResponse.decode(message.value); + fromProtoMsg(message: MsgGrantAllowanceResponseProtoMsg, useInterfaces: boolean = true): MsgGrantAllowanceResponse { + return MsgGrantAllowanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgGrantAllowanceResponse): Uint8Array { return MsgGrantAllowanceResponse.encode(message).finish(); @@ -275,7 +275,7 @@ export const MsgRevokeAllowance = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeAllowance { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeAllowance { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeAllowance(); @@ -331,14 +331,14 @@ export const MsgRevokeAllowance = { grantee: object.grantee }; }, - toAmino(message: MsgRevokeAllowance): MsgRevokeAllowanceAmino { + toAmino(message: MsgRevokeAllowance, useInterfaces: boolean = true): MsgRevokeAllowanceAmino { const obj: any = {}; obj.granter = message.granter; obj.grantee = message.grantee; return obj; }, - fromProtoMsg(message: MsgRevokeAllowanceProtoMsg): MsgRevokeAllowance { - return MsgRevokeAllowance.decode(message.value); + fromProtoMsg(message: MsgRevokeAllowanceProtoMsg, useInterfaces: boolean = true): MsgRevokeAllowance { + return MsgRevokeAllowance.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeAllowance): Uint8Array { return MsgRevokeAllowance.encode(message).finish(); @@ -359,7 +359,7 @@ export const MsgRevokeAllowanceResponse = { encode(_: MsgRevokeAllowanceResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRevokeAllowanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRevokeAllowanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRevokeAllowanceResponse(); @@ -395,12 +395,12 @@ export const MsgRevokeAllowanceResponse = { fromAmino(_: MsgRevokeAllowanceResponseAmino): MsgRevokeAllowanceResponse { return {}; }, - toAmino(_: MsgRevokeAllowanceResponse): MsgRevokeAllowanceResponseAmino { + toAmino(_: MsgRevokeAllowanceResponse, useInterfaces: boolean = true): MsgRevokeAllowanceResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgRevokeAllowanceResponseProtoMsg): MsgRevokeAllowanceResponse { - return MsgRevokeAllowanceResponse.decode(message.value); + fromProtoMsg(message: MsgRevokeAllowanceResponseProtoMsg, useInterfaces: boolean = true): MsgRevokeAllowanceResponse { + return MsgRevokeAllowanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRevokeAllowanceResponse): Uint8Array { return MsgRevokeAllowanceResponse.encode(message).finish(); @@ -414,14 +414,14 @@ export const MsgRevokeAllowanceResponse = { }; export const FeeAllowanceI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BasicAllowance | PeriodicAllowance | AllowedMsgAllowance | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": - return BasicAllowance.decode(data.value); + return BasicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.PeriodicAllowance": - return PeriodicAllowance.decode(data.value); + return PeriodicAllowance.decode(data.value, undefined, true); case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": - return AllowedMsgAllowance.decode(data.value); + return AllowedMsgAllowance.decode(data.value, undefined, true); default: return data; } @@ -447,24 +447,24 @@ export const FeeAllowanceI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const FeeAllowanceI_ToAmino = (content: Any) => { +export const FeeAllowanceI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.feegrant.v1beta1.BasicAllowance": return { type: "cosmos-sdk/BasicAllowance", - value: BasicAllowance.toAmino(BasicAllowance.decode(content.value)) + value: BasicAllowance.toAmino(BasicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.PeriodicAllowance": return { type: "cosmos-sdk/PeriodicAllowance", - value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value)) + value: PeriodicAllowance.toAmino(PeriodicAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.feegrant.v1beta1.AllowedMsgAllowance": return { type: "cosmos-sdk/AllowedMsgAllowance", - value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value)) + value: AllowedMsgAllowance.toAmino(AllowedMsgAllowance.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/genutil/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/genutil/v1beta1/genesis.ts index 1616e27428..87edd86247 100644 --- a/__fixtures__/v-next/outputv3/cosmos/genutil/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/genutil/v1beta1/genesis.ts @@ -33,7 +33,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -88,7 +88,7 @@ export const GenesisState = { genTxs: Array.isArray(object?.gen_txs) ? object.gen_txs.map((e: any) => e) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.genTxs) { obj.gen_txs = message.genTxs.map(e => e); @@ -97,8 +97,8 @@ export const GenesisState = { } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1/genesis.ts index 2bc954d23b..8420e4d857 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1/genesis.ts @@ -88,7 +88,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -99,22 +99,22 @@ export const GenesisState = { message.startingProposalId = reader.uint64(); break; case 2: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -221,31 +221,31 @@ export const GenesisState = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.starting_proposal_id = message.startingProposalId ? message.startingProposalId.toString() : undefined; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1/gov.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1/gov.ts index c0364b58ea..050a6f3bfc 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1/gov.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1/gov.ts @@ -410,7 +410,7 @@ export const WeightedVoteOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WeightedVoteOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WeightedVoteOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWeightedVoteOption(); @@ -466,14 +466,14 @@ export const WeightedVoteOption = { weight: object.weight }; }, - toAmino(message: WeightedVoteOption): WeightedVoteOptionAmino { + toAmino(message: WeightedVoteOption, useInterfaces: boolean = true): WeightedVoteOptionAmino { const obj: any = {}; obj.option = message.option; obj.weight = message.weight; return obj; }, - fromProtoMsg(message: WeightedVoteOptionProtoMsg): WeightedVoteOption { - return WeightedVoteOption.decode(message.value); + fromProtoMsg(message: WeightedVoteOptionProtoMsg, useInterfaces: boolean = true): WeightedVoteOption { + return WeightedVoteOption.decode(message.value, undefined, useInterfaces); }, toProto(message: WeightedVoteOption): Uint8Array { return WeightedVoteOption.encode(message).finish(); @@ -507,7 +507,7 @@ export const Deposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeposit(); @@ -521,7 +521,7 @@ export const Deposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -582,19 +582,19 @@ export const Deposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Deposit): DepositAmino { + toAmino(message: Deposit, useInterfaces: boolean = true): DepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: DepositProtoMsg): Deposit { - return Deposit.decode(message.value); + fromProtoMsg(message: DepositProtoMsg, useInterfaces: boolean = true): Deposit { + return Deposit.decode(message.value, undefined, useInterfaces); }, toProto(message: Deposit): Uint8Array { return Deposit.encode(message).finish(); @@ -656,7 +656,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -667,13 +667,13 @@ export const Proposal = { message.id = reader.uint64(); break; case 2: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.status = (reader.int32() as any); break; case 4: - message.finalTallyResult = TallyResult.decode(reader, reader.uint32()); + message.finalTallyResult = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.submitTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -682,7 +682,7 @@ export const Proposal = { message.depositEndTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 7: - message.totalDeposit.push(Coin.decode(reader, reader.uint32())); + message.totalDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.votingStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -804,20 +804,20 @@ export const Proposal = { metadata: object.metadata }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } obj.status = message.status; - obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : undefined; + obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult, useInterfaces) : undefined; obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : undefined; obj.deposit_end_time = message.depositEndTime ? Timestamp.toAmino(toTimestamp(message.depositEndTime)) : undefined; if (message.totalDeposit) { - obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_deposit = []; } @@ -826,8 +826,8 @@ export const Proposal = { obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -865,7 +865,7 @@ export const TallyResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyResult(); @@ -939,7 +939,7 @@ export const TallyResult = { noWithVetoCount: object.no_with_veto_count }; }, - toAmino(message: TallyResult): TallyResultAmino { + toAmino(message: TallyResult, useInterfaces: boolean = true): TallyResultAmino { const obj: any = {}; obj.yes_count = message.yesCount; obj.abstain_count = message.abstainCount; @@ -947,8 +947,8 @@ export const TallyResult = { obj.no_with_veto_count = message.noWithVetoCount; return obj; }, - fromProtoMsg(message: TallyResultProtoMsg): TallyResult { - return TallyResult.decode(message.value); + fromProtoMsg(message: TallyResultProtoMsg, useInterfaces: boolean = true): TallyResult { + return TallyResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyResult): Uint8Array { return TallyResult.encode(message).finish(); @@ -986,7 +986,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -1000,7 +1000,7 @@ export const Vote = { message.voter = reader.string(); break; case 4: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.metadata = reader.string(); @@ -1070,20 +1070,20 @@ export const Vote = { metadata: object.metadata }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -1113,7 +1113,7 @@ export const DepositParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositParams(); @@ -1121,10 +1121,10 @@ export const DepositParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); + message.minDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.maxDepositPeriod = Duration.decode(reader, reader.uint32()); + message.maxDepositPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1179,18 +1179,18 @@ export const DepositParams = { maxDepositPeriod: object?.max_deposit_period ? Duration.fromAmino(object.max_deposit_period) : undefined }; }, - toAmino(message: DepositParams): DepositParamsAmino { + toAmino(message: DepositParams, useInterfaces: boolean = true): DepositParamsAmino { const obj: any = {}; if (message.minDeposit) { - obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_deposit = []; } - obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod) : undefined; + obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DepositParamsProtoMsg): DepositParams { - return DepositParams.decode(message.value); + fromProtoMsg(message: DepositParamsProtoMsg, useInterfaces: boolean = true): DepositParams { + return DepositParams.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositParams): Uint8Array { return DepositParams.encode(message).finish(); @@ -1216,7 +1216,7 @@ export const VotingParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VotingParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VotingParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVotingParams(); @@ -1224,7 +1224,7 @@ export const VotingParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); + message.votingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1265,13 +1265,13 @@ export const VotingParams = { votingPeriod: object?.voting_period ? Duration.fromAmino(object.voting_period) : undefined }; }, - toAmino(message: VotingParams): VotingParamsAmino { + toAmino(message: VotingParams, useInterfaces: boolean = true): VotingParamsAmino { const obj: any = {}; - obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod) : undefined; + obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: VotingParamsProtoMsg): VotingParams { - return VotingParams.decode(message.value); + fromProtoMsg(message: VotingParamsProtoMsg, useInterfaces: boolean = true): VotingParams { + return VotingParams.decode(message.value, undefined, useInterfaces); }, toProto(message: VotingParams): Uint8Array { return VotingParams.encode(message).finish(); @@ -1305,7 +1305,7 @@ export const TallyParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyParams(); @@ -1370,15 +1370,15 @@ export const TallyParams = { vetoThreshold: object.veto_threshold }; }, - toAmino(message: TallyParams): TallyParamsAmino { + toAmino(message: TallyParams, useInterfaces: boolean = true): TallyParamsAmino { const obj: any = {}; obj.quorum = message.quorum; obj.threshold = message.threshold; obj.veto_threshold = message.vetoThreshold; return obj; }, - fromProtoMsg(message: TallyParamsProtoMsg): TallyParams { - return TallyParams.decode(message.value); + fromProtoMsg(message: TallyParamsProtoMsg, useInterfaces: boolean = true): TallyParams { + return TallyParams.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyParams): Uint8Array { return TallyParams.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1/query.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1/query.ts index 19f0c35b69..6e04b8f2b4 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1/query.ts @@ -374,7 +374,7 @@ export const QueryProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalRequest(); @@ -423,13 +423,13 @@ export const QueryProposalRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { + toAmino(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest { - return QueryProposalRequest.decode(message.value); + fromProtoMsg(message: QueryProposalRequestProtoMsg, useInterfaces: boolean = true): QueryProposalRequest { + return QueryProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalRequest): Uint8Array { return QueryProposalRequest.encode(message).finish(); @@ -455,7 +455,7 @@ export const QueryProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalResponse(); @@ -463,7 +463,7 @@ export const QueryProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposal = Proposal.decode(reader, reader.uint32()); + message.proposal = Proposal.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -504,13 +504,13 @@ export const QueryProposalResponse = { proposal: object?.proposal ? Proposal.fromAmino(object.proposal) : undefined }; }, - toAmino(message: QueryProposalResponse): QueryProposalResponseAmino { + toAmino(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAmino { const obj: any = {}; - obj.proposal = message.proposal ? Proposal.toAmino(message.proposal) : undefined; + obj.proposal = message.proposal ? Proposal.toAmino(message.proposal, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse { - return QueryProposalResponse.decode(message.value); + fromProtoMsg(message: QueryProposalResponseProtoMsg, useInterfaces: boolean = true): QueryProposalResponse { + return QueryProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalResponse): Uint8Array { return QueryProposalResponse.encode(message).finish(); @@ -548,7 +548,7 @@ export const QueryProposalsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsRequest(); @@ -565,7 +565,7 @@ export const QueryProposalsRequest = { message.depositor = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -624,16 +624,16 @@ export const QueryProposalsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsRequest): QueryProposalsRequestAmino { + toAmino(message: QueryProposalsRequest, useInterfaces: boolean = true): QueryProposalsRequestAmino { const obj: any = {}; obj.proposal_status = message.proposalStatus; obj.voter = message.voter; obj.depositor = message.depositor; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalsRequestProtoMsg): QueryProposalsRequest { - return QueryProposalsRequest.decode(message.value); + fromProtoMsg(message: QueryProposalsRequestProtoMsg, useInterfaces: boolean = true): QueryProposalsRequest { + return QueryProposalsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsRequest): Uint8Array { return QueryProposalsRequest.encode(message).finish(); @@ -663,7 +663,7 @@ export const QueryProposalsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsResponse(); @@ -671,10 +671,10 @@ export const QueryProposalsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -729,18 +729,18 @@ export const QueryProposalsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsResponse): QueryProposalsResponseAmino { + toAmino(message: QueryProposalsResponse, useInterfaces: boolean = true): QueryProposalsResponseAmino { const obj: any = {}; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalsResponseProtoMsg): QueryProposalsResponse { - return QueryProposalsResponse.decode(message.value); + fromProtoMsg(message: QueryProposalsResponseProtoMsg, useInterfaces: boolean = true): QueryProposalsResponse { + return QueryProposalsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsResponse): Uint8Array { return QueryProposalsResponse.encode(message).finish(); @@ -770,7 +770,7 @@ export const QueryVoteRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteRequest(); @@ -828,14 +828,14 @@ export const QueryVoteRequest = { voter: object.voter }; }, - toAmino(message: QueryVoteRequest): QueryVoteRequestAmino { + toAmino(message: QueryVoteRequest, useInterfaces: boolean = true): QueryVoteRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; return obj; }, - fromProtoMsg(message: QueryVoteRequestProtoMsg): QueryVoteRequest { - return QueryVoteRequest.decode(message.value); + fromProtoMsg(message: QueryVoteRequestProtoMsg, useInterfaces: boolean = true): QueryVoteRequest { + return QueryVoteRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteRequest): Uint8Array { return QueryVoteRequest.encode(message).finish(); @@ -861,7 +861,7 @@ export const QueryVoteResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteResponse(); @@ -869,7 +869,7 @@ export const QueryVoteResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.vote = Vote.decode(reader, reader.uint32()); + message.vote = Vote.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -910,13 +910,13 @@ export const QueryVoteResponse = { vote: object?.vote ? Vote.fromAmino(object.vote) : undefined }; }, - toAmino(message: QueryVoteResponse): QueryVoteResponseAmino { + toAmino(message: QueryVoteResponse, useInterfaces: boolean = true): QueryVoteResponseAmino { const obj: any = {}; - obj.vote = message.vote ? Vote.toAmino(message.vote) : undefined; + obj.vote = message.vote ? Vote.toAmino(message.vote, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVoteResponseProtoMsg): QueryVoteResponse { - return QueryVoteResponse.decode(message.value); + fromProtoMsg(message: QueryVoteResponseProtoMsg, useInterfaces: boolean = true): QueryVoteResponse { + return QueryVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteResponse): Uint8Array { return QueryVoteResponse.encode(message).finish(); @@ -946,7 +946,7 @@ export const QueryVotesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesRequest(); @@ -957,7 +957,7 @@ export const QueryVotesRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1006,14 +1006,14 @@ export const QueryVotesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesRequest): QueryVotesRequestAmino { + toAmino(message: QueryVotesRequest, useInterfaces: boolean = true): QueryVotesRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesRequestProtoMsg): QueryVotesRequest { - return QueryVotesRequest.decode(message.value); + fromProtoMsg(message: QueryVotesRequestProtoMsg, useInterfaces: boolean = true): QueryVotesRequest { + return QueryVotesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesRequest): Uint8Array { return QueryVotesRequest.encode(message).finish(); @@ -1043,7 +1043,7 @@ export const QueryVotesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesResponse(); @@ -1051,10 +1051,10 @@ export const QueryVotesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1109,18 +1109,18 @@ export const QueryVotesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesResponse): QueryVotesResponseAmino { + toAmino(message: QueryVotesResponse, useInterfaces: boolean = true): QueryVotesResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesResponseProtoMsg): QueryVotesResponse { - return QueryVotesResponse.decode(message.value); + fromProtoMsg(message: QueryVotesResponseProtoMsg, useInterfaces: boolean = true): QueryVotesResponse { + return QueryVotesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesResponse): Uint8Array { return QueryVotesResponse.encode(message).finish(); @@ -1146,7 +1146,7 @@ export const QueryParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1193,13 +1193,13 @@ export const QueryParamsRequest = { paramsType: object.params_type }; }, - toAmino(message: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; obj.params_type = message.paramsType; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1233,7 +1233,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1241,13 +1241,13 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1304,15 +1304,15 @@ export const QueryParamsResponse = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -1342,7 +1342,7 @@ export const QueryDepositRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositRequest(); @@ -1400,14 +1400,14 @@ export const QueryDepositRequest = { depositor: object.depositor }; }, - toAmino(message: QueryDepositRequest): QueryDepositRequestAmino { + toAmino(message: QueryDepositRequest, useInterfaces: boolean = true): QueryDepositRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; return obj; }, - fromProtoMsg(message: QueryDepositRequestProtoMsg): QueryDepositRequest { - return QueryDepositRequest.decode(message.value); + fromProtoMsg(message: QueryDepositRequestProtoMsg, useInterfaces: boolean = true): QueryDepositRequest { + return QueryDepositRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositRequest): Uint8Array { return QueryDepositRequest.encode(message).finish(); @@ -1433,7 +1433,7 @@ export const QueryDepositResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositResponse(); @@ -1441,7 +1441,7 @@ export const QueryDepositResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposit = Deposit.decode(reader, reader.uint32()); + message.deposit = Deposit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1482,13 +1482,13 @@ export const QueryDepositResponse = { deposit: object?.deposit ? Deposit.fromAmino(object.deposit) : undefined }; }, - toAmino(message: QueryDepositResponse): QueryDepositResponseAmino { + toAmino(message: QueryDepositResponse, useInterfaces: boolean = true): QueryDepositResponseAmino { const obj: any = {}; - obj.deposit = message.deposit ? Deposit.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Deposit.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDepositResponseProtoMsg): QueryDepositResponse { - return QueryDepositResponse.decode(message.value); + fromProtoMsg(message: QueryDepositResponseProtoMsg, useInterfaces: boolean = true): QueryDepositResponse { + return QueryDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositResponse): Uint8Array { return QueryDepositResponse.encode(message).finish(); @@ -1518,7 +1518,7 @@ export const QueryDepositsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsRequest(); @@ -1529,7 +1529,7 @@ export const QueryDepositsRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1578,14 +1578,14 @@ export const QueryDepositsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino { + toAmino(message: QueryDepositsRequest, useInterfaces: boolean = true): QueryDepositsRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDepositsRequestProtoMsg): QueryDepositsRequest { - return QueryDepositsRequest.decode(message.value); + fromProtoMsg(message: QueryDepositsRequestProtoMsg, useInterfaces: boolean = true): QueryDepositsRequest { + return QueryDepositsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsRequest): Uint8Array { return QueryDepositsRequest.encode(message).finish(); @@ -1615,7 +1615,7 @@ export const QueryDepositsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsResponse(); @@ -1623,10 +1623,10 @@ export const QueryDepositsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1681,18 +1681,18 @@ export const QueryDepositsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsResponse): QueryDepositsResponseAmino { + toAmino(message: QueryDepositsResponse, useInterfaces: boolean = true): QueryDepositsResponseAmino { const obj: any = {}; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDepositsResponseProtoMsg): QueryDepositsResponse { - return QueryDepositsResponse.decode(message.value); + fromProtoMsg(message: QueryDepositsResponseProtoMsg, useInterfaces: boolean = true): QueryDepositsResponse { + return QueryDepositsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsResponse): Uint8Array { return QueryDepositsResponse.encode(message).finish(); @@ -1718,7 +1718,7 @@ export const QueryTallyResultRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultRequest(); @@ -1767,13 +1767,13 @@ export const QueryTallyResultRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { + toAmino(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest { - return QueryTallyResultRequest.decode(message.value); + fromProtoMsg(message: QueryTallyResultRequestProtoMsg, useInterfaces: boolean = true): QueryTallyResultRequest { + return QueryTallyResultRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultRequest): Uint8Array { return QueryTallyResultRequest.encode(message).finish(); @@ -1799,7 +1799,7 @@ export const QueryTallyResultResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultResponse(); @@ -1807,7 +1807,7 @@ export const QueryTallyResultResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tally = TallyResult.decode(reader, reader.uint32()); + message.tally = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1848,13 +1848,13 @@ export const QueryTallyResultResponse = { tally: object?.tally ? TallyResult.fromAmino(object.tally) : undefined }; }, - toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino { + toAmino(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAmino { const obj: any = {}; - obj.tally = message.tally ? TallyResult.toAmino(message.tally) : undefined; + obj.tally = message.tally ? TallyResult.toAmino(message.tally, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse { - return QueryTallyResultResponse.decode(message.value); + fromProtoMsg(message: QueryTallyResultResponseProtoMsg, useInterfaces: boolean = true): QueryTallyResultResponse { + return QueryTallyResultResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultResponse): Uint8Array { return QueryTallyResultResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1/tx.ts index fe53553d65..4b25fd57cd 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1/tx.ts @@ -238,7 +238,7 @@ export const MsgSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -246,10 +246,10 @@ export const MsgSubmitProposal = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.messages.push((ProposalContentI_InterfaceDecoder(reader) as Any)); + message.messages.push(useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.initialDeposit.push(Coin.decode(reader, reader.uint32())); + message.initialDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.proposer = reader.string(); @@ -328,15 +328,15 @@ export const MsgSubmitProposal = { metadata: object.metadata }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; if (message.messages) { - obj.messages = message.messages.map(e => e ? ProposalContentI_ToAmino((e as Any)) : undefined); + obj.messages = message.messages.map(e => e ? ProposalContentI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.messages = []; } if (message.initialDeposit) { - obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_deposit = []; } @@ -344,8 +344,8 @@ export const MsgSubmitProposal = { obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -371,7 +371,7 @@ export const MsgSubmitProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposalResponse(); @@ -420,13 +420,13 @@ export const MsgSubmitProposalResponse = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { + toAmino(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg): MsgSubmitProposalResponse { - return MsgSubmitProposalResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitProposalResponse { + return MsgSubmitProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposalResponse): Uint8Array { return MsgSubmitProposalResponse.encode(message).finish(); @@ -456,7 +456,7 @@ export const MsgExecLegacyContent = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecLegacyContent { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecLegacyContent { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecLegacyContent(); @@ -464,7 +464,7 @@ export const MsgExecLegacyContent = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.authority = reader.string(); @@ -514,14 +514,14 @@ export const MsgExecLegacyContent = { authority: object.authority }; }, - toAmino(message: MsgExecLegacyContent): MsgExecLegacyContentAmino { + toAmino(message: MsgExecLegacyContent, useInterfaces: boolean = true): MsgExecLegacyContentAmino { const obj: any = {}; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; obj.authority = message.authority; return obj; }, - fromProtoMsg(message: MsgExecLegacyContentProtoMsg): MsgExecLegacyContent { - return MsgExecLegacyContent.decode(message.value); + fromProtoMsg(message: MsgExecLegacyContentProtoMsg, useInterfaces: boolean = true): MsgExecLegacyContent { + return MsgExecLegacyContent.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecLegacyContent): Uint8Array { return MsgExecLegacyContent.encode(message).finish(); @@ -542,7 +542,7 @@ export const MsgExecLegacyContentResponse = { encode(_: MsgExecLegacyContentResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecLegacyContentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecLegacyContentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecLegacyContentResponse(); @@ -578,12 +578,12 @@ export const MsgExecLegacyContentResponse = { fromAmino(_: MsgExecLegacyContentResponseAmino): MsgExecLegacyContentResponse { return {}; }, - toAmino(_: MsgExecLegacyContentResponse): MsgExecLegacyContentResponseAmino { + toAmino(_: MsgExecLegacyContentResponse, useInterfaces: boolean = true): MsgExecLegacyContentResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgExecLegacyContentResponseProtoMsg): MsgExecLegacyContentResponse { - return MsgExecLegacyContentResponse.decode(message.value); + fromProtoMsg(message: MsgExecLegacyContentResponseProtoMsg, useInterfaces: boolean = true): MsgExecLegacyContentResponse { + return MsgExecLegacyContentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecLegacyContentResponse): Uint8Array { return MsgExecLegacyContentResponse.encode(message).finish(); @@ -621,7 +621,7 @@ export const MsgVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVote(); @@ -697,7 +697,7 @@ export const MsgVote = { metadata: object.metadata }; }, - toAmino(message: MsgVote): MsgVoteAmino { + toAmino(message: MsgVote, useInterfaces: boolean = true): MsgVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -705,8 +705,8 @@ export const MsgVote = { obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: MsgVoteProtoMsg): MsgVote { - return MsgVote.decode(message.value); + fromProtoMsg(message: MsgVoteProtoMsg, useInterfaces: boolean = true): MsgVote { + return MsgVote.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVote): Uint8Array { return MsgVote.encode(message).finish(); @@ -727,7 +727,7 @@ export const MsgVoteResponse = { encode(_: MsgVoteResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteResponse(); @@ -763,12 +763,12 @@ export const MsgVoteResponse = { fromAmino(_: MsgVoteResponseAmino): MsgVoteResponse { return {}; }, - toAmino(_: MsgVoteResponse): MsgVoteResponseAmino { + toAmino(_: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgVoteResponseProtoMsg): MsgVoteResponse { - return MsgVoteResponse.decode(message.value); + fromProtoMsg(message: MsgVoteResponseProtoMsg, useInterfaces: boolean = true): MsgVoteResponse { + return MsgVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteResponse): Uint8Array { return MsgVoteResponse.encode(message).finish(); @@ -806,7 +806,7 @@ export const MsgVoteWeighted = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeighted { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeighted { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeighted(); @@ -820,7 +820,7 @@ export const MsgVoteWeighted = { message.voter = reader.string(); break; case 3: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.metadata = reader.string(); @@ -890,20 +890,20 @@ export const MsgVoteWeighted = { metadata: object.metadata }; }, - toAmino(message: MsgVoteWeighted): MsgVoteWeightedAmino { + toAmino(message: MsgVoteWeighted, useInterfaces: boolean = true): MsgVoteWeightedAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: MsgVoteWeightedProtoMsg): MsgVoteWeighted { - return MsgVoteWeighted.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedProtoMsg, useInterfaces: boolean = true): MsgVoteWeighted { + return MsgVoteWeighted.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeighted): Uint8Array { return MsgVoteWeighted.encode(message).finish(); @@ -924,7 +924,7 @@ export const MsgVoteWeightedResponse = { encode(_: MsgVoteWeightedResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeightedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeightedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeightedResponse(); @@ -960,12 +960,12 @@ export const MsgVoteWeightedResponse = { fromAmino(_: MsgVoteWeightedResponseAmino): MsgVoteWeightedResponse { return {}; }, - toAmino(_: MsgVoteWeightedResponse): MsgVoteWeightedResponseAmino { + toAmino(_: MsgVoteWeightedResponse, useInterfaces: boolean = true): MsgVoteWeightedResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg): MsgVoteWeightedResponse { - return MsgVoteWeightedResponse.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg, useInterfaces: boolean = true): MsgVoteWeightedResponse { + return MsgVoteWeightedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeightedResponse): Uint8Array { return MsgVoteWeightedResponse.encode(message).finish(); @@ -999,7 +999,7 @@ export const MsgDeposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeposit(); @@ -1013,7 +1013,7 @@ export const MsgDeposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1074,19 +1074,19 @@ export const MsgDeposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgDeposit): MsgDepositAmino { + toAmino(message: MsgDeposit, useInterfaces: boolean = true): MsgDepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: MsgDepositProtoMsg): MsgDeposit { - return MsgDeposit.decode(message.value); + fromProtoMsg(message: MsgDepositProtoMsg, useInterfaces: boolean = true): MsgDeposit { + return MsgDeposit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeposit): Uint8Array { return MsgDeposit.encode(message).finish(); @@ -1107,7 +1107,7 @@ export const MsgDepositResponse = { encode(_: MsgDepositResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositResponse(); @@ -1143,12 +1143,12 @@ export const MsgDepositResponse = { fromAmino(_: MsgDepositResponseAmino): MsgDepositResponse { return {}; }, - toAmino(_: MsgDepositResponse): MsgDepositResponseAmino { + toAmino(_: MsgDepositResponse, useInterfaces: boolean = true): MsgDepositResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDepositResponseProtoMsg): MsgDepositResponse { - return MsgDepositResponse.decode(message.value); + fromProtoMsg(message: MsgDepositResponseProtoMsg, useInterfaces: boolean = true): MsgDepositResponse { + return MsgDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositResponse): Uint8Array { return MsgDepositResponse.encode(message).finish(); @@ -1162,28 +1162,28 @@ export const MsgDepositResponse = { }; export const ProposalContentI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TextProposal | RegisterIncentiveProposal | ClientUpdateProposal | UpgradeProposal | ReplacePoolIncentivesProposal | UpdatePoolIncentivesProposal | SetSuperfluidAssetsProposal | RemoveSuperfluidAssetsProposal | UpdateUnpoolWhiteListProposal | UpdateFeeTokenProposal | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": - return TextProposal.decode(data.value); + return TextProposal.decode(data.value, undefined, true); case "/evmos.incentives.v1.RegisterIncentiveProposal": - return RegisterIncentiveProposal.decode(data.value); + return RegisterIncentiveProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.ClientUpdateProposal": - return ClientUpdateProposal.decode(data.value); + return ClientUpdateProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.UpgradeProposal": - return UpgradeProposal.decode(data.value); + return UpgradeProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": - return ReplacePoolIncentivesProposal.decode(data.value); + return ReplacePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": - return UpdatePoolIncentivesProposal.decode(data.value); + return UpdatePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": - return SetSuperfluidAssetsProposal.decode(data.value); + return SetSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": - return RemoveSuperfluidAssetsProposal.decode(data.value); + return RemoveSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": - return UpdateUnpoolWhiteListProposal.decode(data.value); + return UpdateUnpoolWhiteListProposal.decode(data.value, undefined, true); case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": - return UpdateFeeTokenProposal.decode(data.value); + return UpdateFeeTokenProposal.decode(data.value, undefined, true); default: return data; } @@ -1244,59 +1244,59 @@ export const ProposalContentI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ProposalContentI_ToAmino = (content: Any) => { +export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/v1/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/genesis.ts index 3f8d7d217e..630a973fab 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/genesis.ts @@ -88,7 +88,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -99,22 +99,22 @@ export const GenesisState = { message.startingProposalId = reader.uint64(); break; case 2: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -221,31 +221,31 @@ export const GenesisState = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.starting_proposal_id = message.startingProposalId ? message.startingProposalId.toString() : undefined; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/gov.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/gov.ts index cf818986fe..19f6656fac 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/gov.ts @@ -469,7 +469,7 @@ export const WeightedVoteOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WeightedVoteOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WeightedVoteOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWeightedVoteOption(); @@ -525,14 +525,14 @@ export const WeightedVoteOption = { weight: object.weight }; }, - toAmino(message: WeightedVoteOption): WeightedVoteOptionAmino { + toAmino(message: WeightedVoteOption, useInterfaces: boolean = true): WeightedVoteOptionAmino { const obj: any = {}; obj.option = message.option; obj.weight = message.weight; return obj; }, - fromProtoMsg(message: WeightedVoteOptionProtoMsg): WeightedVoteOption { - return WeightedVoteOption.decode(message.value); + fromProtoMsg(message: WeightedVoteOptionProtoMsg, useInterfaces: boolean = true): WeightedVoteOption { + return WeightedVoteOption.decode(message.value, undefined, useInterfaces); }, toProto(message: WeightedVoteOption): Uint8Array { return WeightedVoteOption.encode(message).finish(); @@ -563,7 +563,7 @@ export const TextProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TextProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TextProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTextProposal(); @@ -619,14 +619,14 @@ export const TextProposal = { description: object.description }; }, - toAmino(message: TextProposal): TextProposalAmino { + toAmino(message: TextProposal, useInterfaces: boolean = true): TextProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; return obj; }, - fromProtoMsg(message: TextProposalProtoMsg): TextProposal { - return TextProposal.decode(message.value); + fromProtoMsg(message: TextProposalProtoMsg, useInterfaces: boolean = true): TextProposal { + return TextProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: TextProposal): Uint8Array { return TextProposal.encode(message).finish(); @@ -660,7 +660,7 @@ export const Deposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Deposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Deposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeposit(); @@ -674,7 +674,7 @@ export const Deposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -735,19 +735,19 @@ export const Deposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Deposit): DepositAmino { + toAmino(message: Deposit, useInterfaces: boolean = true): DepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: DepositProtoMsg): Deposit { - return Deposit.decode(message.value); + fromProtoMsg(message: DepositProtoMsg, useInterfaces: boolean = true): Deposit { + return Deposit.decode(message.value, undefined, useInterfaces); }, toProto(message: Deposit): Uint8Array { return Deposit.encode(message).finish(); @@ -805,7 +805,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -816,13 +816,13 @@ export const Proposal = { message.proposalId = reader.uint64(); break; case 2: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.status = (reader.int32() as any); break; case 4: - message.finalTallyResult = TallyResult.decode(reader, reader.uint32()); + message.finalTallyResult = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.submitTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -831,7 +831,7 @@ export const Proposal = { message.depositEndTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 7: - message.totalDeposit.push(Coin.decode(reader, reader.uint32())); + message.totalDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.votingStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -938,16 +938,16 @@ export const Proposal = { votingEndTime: object?.voting_end_time ? fromTimestamp(Timestamp.fromAmino(object.voting_end_time)) : undefined }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; obj.status = message.status; - obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : undefined; + obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult, useInterfaces) : undefined; obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : undefined; obj.deposit_end_time = message.depositEndTime ? Timestamp.toAmino(toTimestamp(message.depositEndTime)) : undefined; if (message.totalDeposit) { - obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_deposit = message.totalDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_deposit = []; } @@ -955,8 +955,8 @@ export const Proposal = { obj.voting_end_time = message.votingEndTime ? Timestamp.toAmino(toTimestamp(message.votingEndTime)) : undefined; return obj; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -994,7 +994,7 @@ export const TallyResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyResult(); @@ -1068,7 +1068,7 @@ export const TallyResult = { noWithVeto: object.no_with_veto }; }, - toAmino(message: TallyResult): TallyResultAmino { + toAmino(message: TallyResult, useInterfaces: boolean = true): TallyResultAmino { const obj: any = {}; obj.yes = message.yes; obj.abstain = message.abstain; @@ -1076,8 +1076,8 @@ export const TallyResult = { obj.no_with_veto = message.noWithVeto; return obj; }, - fromProtoMsg(message: TallyResultProtoMsg): TallyResult { - return TallyResult.decode(message.value); + fromProtoMsg(message: TallyResultProtoMsg, useInterfaces: boolean = true): TallyResult { + return TallyResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyResult): Uint8Array { return TallyResult.encode(message).finish(); @@ -1115,7 +1115,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -1132,7 +1132,7 @@ export const Vote = { message.option = (reader.int32() as any); break; case 4: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1199,20 +1199,20 @@ export const Vote = { options: Array.isArray(object?.options) ? object.options.map((e: any) => WeightedVoteOption.fromAmino(e)) : [] }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; obj.option = message.option; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } return obj; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -1242,7 +1242,7 @@ export const DepositParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositParams(); @@ -1250,10 +1250,10 @@ export const DepositParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); + message.minDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.maxDepositPeriod = Duration.decode(reader, reader.uint32()); + message.maxDepositPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1308,18 +1308,18 @@ export const DepositParams = { maxDepositPeriod: object?.max_deposit_period ? Duration.fromAmino(object.max_deposit_period) : undefined }; }, - toAmino(message: DepositParams): DepositParamsAmino { + toAmino(message: DepositParams, useInterfaces: boolean = true): DepositParamsAmino { const obj: any = {}; if (message.minDeposit) { - obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_deposit = []; } - obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod) : undefined; + obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DepositParamsProtoMsg): DepositParams { - return DepositParams.decode(message.value); + fromProtoMsg(message: DepositParamsProtoMsg, useInterfaces: boolean = true): DepositParams { + return DepositParams.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositParams): Uint8Array { return DepositParams.encode(message).finish(); @@ -1345,7 +1345,7 @@ export const VotingParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VotingParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VotingParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVotingParams(); @@ -1353,7 +1353,7 @@ export const VotingParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); + message.votingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1394,13 +1394,13 @@ export const VotingParams = { votingPeriod: object?.voting_period ? Duration.fromAmino(object.voting_period) : undefined }; }, - toAmino(message: VotingParams): VotingParamsAmino { + toAmino(message: VotingParams, useInterfaces: boolean = true): VotingParamsAmino { const obj: any = {}; - obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod) : undefined; + obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: VotingParamsProtoMsg): VotingParams { - return VotingParams.decode(message.value); + fromProtoMsg(message: VotingParamsProtoMsg, useInterfaces: boolean = true): VotingParams { + return VotingParams.decode(message.value, undefined, useInterfaces); }, toProto(message: VotingParams): Uint8Array { return VotingParams.encode(message).finish(); @@ -1434,7 +1434,7 @@ export const TallyParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyParams(); @@ -1499,15 +1499,15 @@ export const TallyParams = { vetoThreshold: object.veto_threshold }; }, - toAmino(message: TallyParams): TallyParamsAmino { + toAmino(message: TallyParams, useInterfaces: boolean = true): TallyParamsAmino { const obj: any = {}; obj.quorum = message.quorum; obj.threshold = message.threshold; obj.veto_threshold = message.vetoThreshold; return obj; }, - fromProtoMsg(message: TallyParamsProtoMsg): TallyParams { - return TallyParams.decode(message.value); + fromProtoMsg(message: TallyParamsProtoMsg, useInterfaces: boolean = true): TallyParams { + return TallyParams.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyParams): Uint8Array { return TallyParams.encode(message).finish(); @@ -1521,28 +1521,28 @@ export const TallyParams = { }; export const ProposalContentI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TextProposal | RegisterIncentiveProposal | ClientUpdateProposal | UpgradeProposal | ReplacePoolIncentivesProposal | UpdatePoolIncentivesProposal | SetSuperfluidAssetsProposal | RemoveSuperfluidAssetsProposal | UpdateUnpoolWhiteListProposal | UpdateFeeTokenProposal | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": - return TextProposal.decode(data.value); + return TextProposal.decode(data.value, undefined, true); case "/evmos.incentives.v1.RegisterIncentiveProposal": - return RegisterIncentiveProposal.decode(data.value); + return RegisterIncentiveProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.ClientUpdateProposal": - return ClientUpdateProposal.decode(data.value); + return ClientUpdateProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.UpgradeProposal": - return UpgradeProposal.decode(data.value); + return UpgradeProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": - return ReplacePoolIncentivesProposal.decode(data.value); + return ReplacePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": - return UpdatePoolIncentivesProposal.decode(data.value); + return UpdatePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": - return SetSuperfluidAssetsProposal.decode(data.value); + return SetSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": - return RemoveSuperfluidAssetsProposal.decode(data.value); + return RemoveSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": - return UpdateUnpoolWhiteListProposal.decode(data.value); + return UpdateUnpoolWhiteListProposal.decode(data.value, undefined, true); case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": - return UpdateFeeTokenProposal.decode(data.value); + return UpdateFeeTokenProposal.decode(data.value, undefined, true); default: return data; } @@ -1603,59 +1603,59 @@ export const ProposalContentI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ProposalContentI_ToAmino = (content: Any) => { +export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/query.ts index e74d7883ba..5e8fe70c3d 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/query.ts @@ -374,7 +374,7 @@ export const QueryProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalRequest(); @@ -423,13 +423,13 @@ export const QueryProposalRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { + toAmino(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest { - return QueryProposalRequest.decode(message.value); + fromProtoMsg(message: QueryProposalRequestProtoMsg, useInterfaces: boolean = true): QueryProposalRequest { + return QueryProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalRequest): Uint8Array { return QueryProposalRequest.encode(message).finish(); @@ -455,7 +455,7 @@ export const QueryProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalResponse(); @@ -463,7 +463,7 @@ export const QueryProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposal = Proposal.decode(reader, reader.uint32()); + message.proposal = Proposal.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -504,13 +504,13 @@ export const QueryProposalResponse = { proposal: object?.proposal ? Proposal.fromAmino(object.proposal) : undefined }; }, - toAmino(message: QueryProposalResponse): QueryProposalResponseAmino { + toAmino(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAmino { const obj: any = {}; - obj.proposal = message.proposal ? Proposal.toAmino(message.proposal) : undefined; + obj.proposal = message.proposal ? Proposal.toAmino(message.proposal, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse { - return QueryProposalResponse.decode(message.value); + fromProtoMsg(message: QueryProposalResponseProtoMsg, useInterfaces: boolean = true): QueryProposalResponse { + return QueryProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalResponse): Uint8Array { return QueryProposalResponse.encode(message).finish(); @@ -548,7 +548,7 @@ export const QueryProposalsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsRequest(); @@ -565,7 +565,7 @@ export const QueryProposalsRequest = { message.depositor = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -624,16 +624,16 @@ export const QueryProposalsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsRequest): QueryProposalsRequestAmino { + toAmino(message: QueryProposalsRequest, useInterfaces: boolean = true): QueryProposalsRequestAmino { const obj: any = {}; obj.proposal_status = message.proposalStatus; obj.voter = message.voter; obj.depositor = message.depositor; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalsRequestProtoMsg): QueryProposalsRequest { - return QueryProposalsRequest.decode(message.value); + fromProtoMsg(message: QueryProposalsRequestProtoMsg, useInterfaces: boolean = true): QueryProposalsRequest { + return QueryProposalsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsRequest): Uint8Array { return QueryProposalsRequest.encode(message).finish(); @@ -663,7 +663,7 @@ export const QueryProposalsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsResponse(); @@ -671,10 +671,10 @@ export const QueryProposalsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -729,18 +729,18 @@ export const QueryProposalsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsResponse): QueryProposalsResponseAmino { + toAmino(message: QueryProposalsResponse, useInterfaces: boolean = true): QueryProposalsResponseAmino { const obj: any = {}; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalsResponseProtoMsg): QueryProposalsResponse { - return QueryProposalsResponse.decode(message.value); + fromProtoMsg(message: QueryProposalsResponseProtoMsg, useInterfaces: boolean = true): QueryProposalsResponse { + return QueryProposalsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsResponse): Uint8Array { return QueryProposalsResponse.encode(message).finish(); @@ -770,7 +770,7 @@ export const QueryVoteRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteRequest(); @@ -828,14 +828,14 @@ export const QueryVoteRequest = { voter: object.voter }; }, - toAmino(message: QueryVoteRequest): QueryVoteRequestAmino { + toAmino(message: QueryVoteRequest, useInterfaces: boolean = true): QueryVoteRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; return obj; }, - fromProtoMsg(message: QueryVoteRequestProtoMsg): QueryVoteRequest { - return QueryVoteRequest.decode(message.value); + fromProtoMsg(message: QueryVoteRequestProtoMsg, useInterfaces: boolean = true): QueryVoteRequest { + return QueryVoteRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteRequest): Uint8Array { return QueryVoteRequest.encode(message).finish(); @@ -861,7 +861,7 @@ export const QueryVoteResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteResponse(); @@ -869,7 +869,7 @@ export const QueryVoteResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.vote = Vote.decode(reader, reader.uint32()); + message.vote = Vote.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -910,13 +910,13 @@ export const QueryVoteResponse = { vote: object?.vote ? Vote.fromAmino(object.vote) : undefined }; }, - toAmino(message: QueryVoteResponse): QueryVoteResponseAmino { + toAmino(message: QueryVoteResponse, useInterfaces: boolean = true): QueryVoteResponseAmino { const obj: any = {}; - obj.vote = message.vote ? Vote.toAmino(message.vote) : undefined; + obj.vote = message.vote ? Vote.toAmino(message.vote, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVoteResponseProtoMsg): QueryVoteResponse { - return QueryVoteResponse.decode(message.value); + fromProtoMsg(message: QueryVoteResponseProtoMsg, useInterfaces: boolean = true): QueryVoteResponse { + return QueryVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteResponse): Uint8Array { return QueryVoteResponse.encode(message).finish(); @@ -946,7 +946,7 @@ export const QueryVotesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesRequest(); @@ -957,7 +957,7 @@ export const QueryVotesRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1006,14 +1006,14 @@ export const QueryVotesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesRequest): QueryVotesRequestAmino { + toAmino(message: QueryVotesRequest, useInterfaces: boolean = true): QueryVotesRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesRequestProtoMsg): QueryVotesRequest { - return QueryVotesRequest.decode(message.value); + fromProtoMsg(message: QueryVotesRequestProtoMsg, useInterfaces: boolean = true): QueryVotesRequest { + return QueryVotesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesRequest): Uint8Array { return QueryVotesRequest.encode(message).finish(); @@ -1043,7 +1043,7 @@ export const QueryVotesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesResponse(); @@ -1051,10 +1051,10 @@ export const QueryVotesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1109,18 +1109,18 @@ export const QueryVotesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesResponse): QueryVotesResponseAmino { + toAmino(message: QueryVotesResponse, useInterfaces: boolean = true): QueryVotesResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesResponseProtoMsg): QueryVotesResponse { - return QueryVotesResponse.decode(message.value); + fromProtoMsg(message: QueryVotesResponseProtoMsg, useInterfaces: boolean = true): QueryVotesResponse { + return QueryVotesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesResponse): Uint8Array { return QueryVotesResponse.encode(message).finish(); @@ -1146,7 +1146,7 @@ export const QueryParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1193,13 +1193,13 @@ export const QueryParamsRequest = { paramsType: object.params_type }; }, - toAmino(message: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; obj.params_type = message.paramsType; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1233,7 +1233,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1241,13 +1241,13 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingParams = VotingParams.decode(reader, reader.uint32()); + message.votingParams = VotingParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.depositParams = DepositParams.decode(reader, reader.uint32()); + message.depositParams = DepositParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.tallyParams = TallyParams.decode(reader, reader.uint32()); + message.tallyParams = TallyParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1304,15 +1304,15 @@ export const QueryParamsResponse = { tallyParams: object?.tally_params ? TallyParams.fromAmino(object.tally_params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams) : undefined; - obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams) : undefined; - obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams) : undefined; + obj.voting_params = message.votingParams ? VotingParams.toAmino(message.votingParams, useInterfaces) : undefined; + obj.deposit_params = message.depositParams ? DepositParams.toAmino(message.depositParams, useInterfaces) : undefined; + obj.tally_params = message.tallyParams ? TallyParams.toAmino(message.tallyParams, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -1342,7 +1342,7 @@ export const QueryDepositRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositRequest(); @@ -1400,14 +1400,14 @@ export const QueryDepositRequest = { depositor: object.depositor }; }, - toAmino(message: QueryDepositRequest): QueryDepositRequestAmino { + toAmino(message: QueryDepositRequest, useInterfaces: boolean = true): QueryDepositRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; return obj; }, - fromProtoMsg(message: QueryDepositRequestProtoMsg): QueryDepositRequest { - return QueryDepositRequest.decode(message.value); + fromProtoMsg(message: QueryDepositRequestProtoMsg, useInterfaces: boolean = true): QueryDepositRequest { + return QueryDepositRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositRequest): Uint8Array { return QueryDepositRequest.encode(message).finish(); @@ -1433,7 +1433,7 @@ export const QueryDepositResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositResponse(); @@ -1441,7 +1441,7 @@ export const QueryDepositResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposit = Deposit.decode(reader, reader.uint32()); + message.deposit = Deposit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1482,13 +1482,13 @@ export const QueryDepositResponse = { deposit: object?.deposit ? Deposit.fromAmino(object.deposit) : undefined }; }, - toAmino(message: QueryDepositResponse): QueryDepositResponseAmino { + toAmino(message: QueryDepositResponse, useInterfaces: boolean = true): QueryDepositResponseAmino { const obj: any = {}; - obj.deposit = message.deposit ? Deposit.toAmino(message.deposit) : undefined; + obj.deposit = message.deposit ? Deposit.toAmino(message.deposit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDepositResponseProtoMsg): QueryDepositResponse { - return QueryDepositResponse.decode(message.value); + fromProtoMsg(message: QueryDepositResponseProtoMsg, useInterfaces: boolean = true): QueryDepositResponse { + return QueryDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositResponse): Uint8Array { return QueryDepositResponse.encode(message).finish(); @@ -1518,7 +1518,7 @@ export const QueryDepositsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsRequest(); @@ -1529,7 +1529,7 @@ export const QueryDepositsRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1578,14 +1578,14 @@ export const QueryDepositsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsRequest): QueryDepositsRequestAmino { + toAmino(message: QueryDepositsRequest, useInterfaces: boolean = true): QueryDepositsRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDepositsRequestProtoMsg): QueryDepositsRequest { - return QueryDepositsRequest.decode(message.value); + fromProtoMsg(message: QueryDepositsRequestProtoMsg, useInterfaces: boolean = true): QueryDepositsRequest { + return QueryDepositsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsRequest): Uint8Array { return QueryDepositsRequest.encode(message).finish(); @@ -1615,7 +1615,7 @@ export const QueryDepositsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDepositsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDepositsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDepositsResponse(); @@ -1623,10 +1623,10 @@ export const QueryDepositsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.deposits.push(Deposit.decode(reader, reader.uint32())); + message.deposits.push(Deposit.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1681,18 +1681,18 @@ export const QueryDepositsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDepositsResponse): QueryDepositsResponseAmino { + toAmino(message: QueryDepositsResponse, useInterfaces: boolean = true): QueryDepositsResponseAmino { const obj: any = {}; if (message.deposits) { - obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e) : undefined); + obj.deposits = message.deposits.map(e => e ? Deposit.toAmino(e, useInterfaces) : undefined); } else { obj.deposits = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDepositsResponseProtoMsg): QueryDepositsResponse { - return QueryDepositsResponse.decode(message.value); + fromProtoMsg(message: QueryDepositsResponseProtoMsg, useInterfaces: boolean = true): QueryDepositsResponse { + return QueryDepositsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDepositsResponse): Uint8Array { return QueryDepositsResponse.encode(message).finish(); @@ -1718,7 +1718,7 @@ export const QueryTallyResultRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultRequest(); @@ -1767,13 +1767,13 @@ export const QueryTallyResultRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { + toAmino(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest { - return QueryTallyResultRequest.decode(message.value); + fromProtoMsg(message: QueryTallyResultRequestProtoMsg, useInterfaces: boolean = true): QueryTallyResultRequest { + return QueryTallyResultRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultRequest): Uint8Array { return QueryTallyResultRequest.encode(message).finish(); @@ -1799,7 +1799,7 @@ export const QueryTallyResultResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultResponse(); @@ -1807,7 +1807,7 @@ export const QueryTallyResultResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tally = TallyResult.decode(reader, reader.uint32()); + message.tally = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1848,13 +1848,13 @@ export const QueryTallyResultResponse = { tally: object?.tally ? TallyResult.fromAmino(object.tally) : undefined }; }, - toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino { + toAmino(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAmino { const obj: any = {}; - obj.tally = message.tally ? TallyResult.toAmino(message.tally) : undefined; + obj.tally = message.tally ? TallyResult.toAmino(message.tally, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse { - return QueryTallyResultResponse.decode(message.value); + fromProtoMsg(message: QueryTallyResultResponseProtoMsg, useInterfaces: boolean = true): QueryTallyResultResponse { + return QueryTallyResultResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultResponse): Uint8Array { return QueryTallyResultResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/tx.ts index 0a934ecf58..23775c3ddc 100644 --- a/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/gov/v1beta1/tx.ts @@ -201,7 +201,7 @@ export const MsgSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -209,10 +209,10 @@ export const MsgSubmitProposal = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.initialDeposit.push(Coin.decode(reader, reader.uint32())); + message.initialDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.proposer = reader.string(); @@ -276,19 +276,19 @@ export const MsgSubmitProposal = { proposer: object.proposer }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; if (message.initialDeposit) { - obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_deposit = []; } obj.proposer = message.proposer; return obj; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -314,7 +314,7 @@ export const MsgSubmitProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposalResponse(); @@ -363,13 +363,13 @@ export const MsgSubmitProposalResponse = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { + toAmino(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg): MsgSubmitProposalResponse { - return MsgSubmitProposalResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitProposalResponse { + return MsgSubmitProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposalResponse): Uint8Array { return MsgSubmitProposalResponse.encode(message).finish(); @@ -403,7 +403,7 @@ export const MsgVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVote(); @@ -470,15 +470,15 @@ export const MsgVote = { option: isSet(object.option) ? voteOptionFromJSON(object.option) : -1 }; }, - toAmino(message: MsgVote): MsgVoteAmino { + toAmino(message: MsgVote, useInterfaces: boolean = true): MsgVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; obj.option = message.option; return obj; }, - fromProtoMsg(message: MsgVoteProtoMsg): MsgVote { - return MsgVote.decode(message.value); + fromProtoMsg(message: MsgVoteProtoMsg, useInterfaces: boolean = true): MsgVote { + return MsgVote.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVote): Uint8Array { return MsgVote.encode(message).finish(); @@ -499,7 +499,7 @@ export const MsgVoteResponse = { encode(_: MsgVoteResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteResponse(); @@ -535,12 +535,12 @@ export const MsgVoteResponse = { fromAmino(_: MsgVoteResponseAmino): MsgVoteResponse { return {}; }, - toAmino(_: MsgVoteResponse): MsgVoteResponseAmino { + toAmino(_: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgVoteResponseProtoMsg): MsgVoteResponse { - return MsgVoteResponse.decode(message.value); + fromProtoMsg(message: MsgVoteResponseProtoMsg, useInterfaces: boolean = true): MsgVoteResponse { + return MsgVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteResponse): Uint8Array { return MsgVoteResponse.encode(message).finish(); @@ -574,7 +574,7 @@ export const MsgVoteWeighted = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeighted { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeighted { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeighted(); @@ -588,7 +588,7 @@ export const MsgVoteWeighted = { message.voter = reader.string(); break; case 3: - message.options.push(WeightedVoteOption.decode(reader, reader.uint32())); + message.options.push(WeightedVoteOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -649,19 +649,19 @@ export const MsgVoteWeighted = { options: Array.isArray(object?.options) ? object.options.map((e: any) => WeightedVoteOption.fromAmino(e)) : [] }; }, - toAmino(message: MsgVoteWeighted): MsgVoteWeightedAmino { + toAmino(message: MsgVoteWeighted, useInterfaces: boolean = true): MsgVoteWeightedAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; if (message.options) { - obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? WeightedVoteOption.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } return obj; }, - fromProtoMsg(message: MsgVoteWeightedProtoMsg): MsgVoteWeighted { - return MsgVoteWeighted.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedProtoMsg, useInterfaces: boolean = true): MsgVoteWeighted { + return MsgVoteWeighted.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeighted): Uint8Array { return MsgVoteWeighted.encode(message).finish(); @@ -682,7 +682,7 @@ export const MsgVoteWeightedResponse = { encode(_: MsgVoteWeightedResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteWeightedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteWeightedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteWeightedResponse(); @@ -718,12 +718,12 @@ export const MsgVoteWeightedResponse = { fromAmino(_: MsgVoteWeightedResponseAmino): MsgVoteWeightedResponse { return {}; }, - toAmino(_: MsgVoteWeightedResponse): MsgVoteWeightedResponseAmino { + toAmino(_: MsgVoteWeightedResponse, useInterfaces: boolean = true): MsgVoteWeightedResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg): MsgVoteWeightedResponse { - return MsgVoteWeightedResponse.decode(message.value); + fromProtoMsg(message: MsgVoteWeightedResponseProtoMsg, useInterfaces: boolean = true): MsgVoteWeightedResponse { + return MsgVoteWeightedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteWeightedResponse): Uint8Array { return MsgVoteWeightedResponse.encode(message).finish(); @@ -757,7 +757,7 @@ export const MsgDeposit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDeposit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDeposit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDeposit(); @@ -771,7 +771,7 @@ export const MsgDeposit = { message.depositor = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -832,19 +832,19 @@ export const MsgDeposit = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgDeposit): MsgDepositAmino { + toAmino(message: MsgDeposit, useInterfaces: boolean = true): MsgDepositAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.depositor = message.depositor; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: MsgDepositProtoMsg): MsgDeposit { - return MsgDeposit.decode(message.value); + fromProtoMsg(message: MsgDepositProtoMsg, useInterfaces: boolean = true): MsgDeposit { + return MsgDeposit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDeposit): Uint8Array { return MsgDeposit.encode(message).finish(); @@ -865,7 +865,7 @@ export const MsgDepositResponse = { encode(_: MsgDepositResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDepositResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDepositResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDepositResponse(); @@ -901,12 +901,12 @@ export const MsgDepositResponse = { fromAmino(_: MsgDepositResponseAmino): MsgDepositResponse { return {}; }, - toAmino(_: MsgDepositResponse): MsgDepositResponseAmino { + toAmino(_: MsgDepositResponse, useInterfaces: boolean = true): MsgDepositResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDepositResponseProtoMsg): MsgDepositResponse { - return MsgDepositResponse.decode(message.value); + fromProtoMsg(message: MsgDepositResponseProtoMsg, useInterfaces: boolean = true): MsgDepositResponse { + return MsgDepositResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDepositResponse): Uint8Array { return MsgDepositResponse.encode(message).finish(); @@ -920,28 +920,28 @@ export const MsgDepositResponse = { }; export const ProposalContentI_InterfaceDecoder = (input: BinaryReader | Uint8Array): TextProposal | RegisterIncentiveProposal | ClientUpdateProposal | UpgradeProposal | ReplacePoolIncentivesProposal | UpdatePoolIncentivesProposal | SetSuperfluidAssetsProposal | RemoveSuperfluidAssetsProposal | UpdateUnpoolWhiteListProposal | UpdateFeeTokenProposal | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": - return TextProposal.decode(data.value); + return TextProposal.decode(data.value, undefined, true); case "/evmos.incentives.v1.RegisterIncentiveProposal": - return RegisterIncentiveProposal.decode(data.value); + return RegisterIncentiveProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.ClientUpdateProposal": - return ClientUpdateProposal.decode(data.value); + return ClientUpdateProposal.decode(data.value, undefined, true); case "/ibc.core.client.v1.UpgradeProposal": - return UpgradeProposal.decode(data.value); + return UpgradeProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": - return ReplacePoolIncentivesProposal.decode(data.value); + return ReplacePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": - return UpdatePoolIncentivesProposal.decode(data.value); + return UpdatePoolIncentivesProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": - return SetSuperfluidAssetsProposal.decode(data.value); + return SetSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": - return RemoveSuperfluidAssetsProposal.decode(data.value); + return RemoveSuperfluidAssetsProposal.decode(data.value, undefined, true); case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": - return UpdateUnpoolWhiteListProposal.decode(data.value); + return UpdateUnpoolWhiteListProposal.decode(data.value, undefined, true); case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": - return UpdateFeeTokenProposal.decode(data.value); + return UpdateFeeTokenProposal.decode(data.value, undefined, true); default: return data; } @@ -1002,59 +1002,59 @@ export const ProposalContentI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const ProposalContentI_ToAmino = (content: Any) => { +export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/group/v1/events.ts b/__fixtures__/v-next/outputv3/cosmos/group/v1/events.ts index fc276299d1..4fbd070a91 100644 --- a/__fixtures__/v-next/outputv3/cosmos/group/v1/events.ts +++ b/__fixtures__/v-next/outputv3/cosmos/group/v1/events.ts @@ -188,7 +188,7 @@ export const EventCreateGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventCreateGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventCreateGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventCreateGroup(); @@ -237,13 +237,13 @@ export const EventCreateGroup = { groupId: BigInt(object.group_id) }; }, - toAmino(message: EventCreateGroup): EventCreateGroupAmino { + toAmino(message: EventCreateGroup, useInterfaces: boolean = true): EventCreateGroupAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; }, - fromProtoMsg(message: EventCreateGroupProtoMsg): EventCreateGroup { - return EventCreateGroup.decode(message.value); + fromProtoMsg(message: EventCreateGroupProtoMsg, useInterfaces: boolean = true): EventCreateGroup { + return EventCreateGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: EventCreateGroup): Uint8Array { return EventCreateGroup.encode(message).finish(); @@ -269,7 +269,7 @@ export const EventUpdateGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventUpdateGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventUpdateGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventUpdateGroup(); @@ -318,13 +318,13 @@ export const EventUpdateGroup = { groupId: BigInt(object.group_id) }; }, - toAmino(message: EventUpdateGroup): EventUpdateGroupAmino { + toAmino(message: EventUpdateGroup, useInterfaces: boolean = true): EventUpdateGroupAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; }, - fromProtoMsg(message: EventUpdateGroupProtoMsg): EventUpdateGroup { - return EventUpdateGroup.decode(message.value); + fromProtoMsg(message: EventUpdateGroupProtoMsg, useInterfaces: boolean = true): EventUpdateGroup { + return EventUpdateGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: EventUpdateGroup): Uint8Array { return EventUpdateGroup.encode(message).finish(); @@ -350,7 +350,7 @@ export const EventCreateGroupPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventCreateGroupPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventCreateGroupPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventCreateGroupPolicy(); @@ -397,13 +397,13 @@ export const EventCreateGroupPolicy = { address: object.address }; }, - toAmino(message: EventCreateGroupPolicy): EventCreateGroupPolicyAmino { + toAmino(message: EventCreateGroupPolicy, useInterfaces: boolean = true): EventCreateGroupPolicyAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: EventCreateGroupPolicyProtoMsg): EventCreateGroupPolicy { - return EventCreateGroupPolicy.decode(message.value); + fromProtoMsg(message: EventCreateGroupPolicyProtoMsg, useInterfaces: boolean = true): EventCreateGroupPolicy { + return EventCreateGroupPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: EventCreateGroupPolicy): Uint8Array { return EventCreateGroupPolicy.encode(message).finish(); @@ -429,7 +429,7 @@ export const EventUpdateGroupPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventUpdateGroupPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventUpdateGroupPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventUpdateGroupPolicy(); @@ -476,13 +476,13 @@ export const EventUpdateGroupPolicy = { address: object.address }; }, - toAmino(message: EventUpdateGroupPolicy): EventUpdateGroupPolicyAmino { + toAmino(message: EventUpdateGroupPolicy, useInterfaces: boolean = true): EventUpdateGroupPolicyAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: EventUpdateGroupPolicyProtoMsg): EventUpdateGroupPolicy { - return EventUpdateGroupPolicy.decode(message.value); + fromProtoMsg(message: EventUpdateGroupPolicyProtoMsg, useInterfaces: boolean = true): EventUpdateGroupPolicy { + return EventUpdateGroupPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: EventUpdateGroupPolicy): Uint8Array { return EventUpdateGroupPolicy.encode(message).finish(); @@ -508,7 +508,7 @@ export const EventSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventSubmitProposal(); @@ -557,13 +557,13 @@ export const EventSubmitProposal = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: EventSubmitProposal): EventSubmitProposalAmino { + toAmino(message: EventSubmitProposal, useInterfaces: boolean = true): EventSubmitProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: EventSubmitProposalProtoMsg): EventSubmitProposal { - return EventSubmitProposal.decode(message.value); + fromProtoMsg(message: EventSubmitProposalProtoMsg, useInterfaces: boolean = true): EventSubmitProposal { + return EventSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: EventSubmitProposal): Uint8Array { return EventSubmitProposal.encode(message).finish(); @@ -589,7 +589,7 @@ export const EventWithdrawProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventWithdrawProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventWithdrawProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventWithdrawProposal(); @@ -638,13 +638,13 @@ export const EventWithdrawProposal = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: EventWithdrawProposal): EventWithdrawProposalAmino { + toAmino(message: EventWithdrawProposal, useInterfaces: boolean = true): EventWithdrawProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: EventWithdrawProposalProtoMsg): EventWithdrawProposal { - return EventWithdrawProposal.decode(message.value); + fromProtoMsg(message: EventWithdrawProposalProtoMsg, useInterfaces: boolean = true): EventWithdrawProposal { + return EventWithdrawProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: EventWithdrawProposal): Uint8Array { return EventWithdrawProposal.encode(message).finish(); @@ -670,7 +670,7 @@ export const EventVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventVote(); @@ -719,13 +719,13 @@ export const EventVote = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: EventVote): EventVoteAmino { + toAmino(message: EventVote, useInterfaces: boolean = true): EventVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: EventVoteProtoMsg): EventVote { - return EventVote.decode(message.value); + fromProtoMsg(message: EventVoteProtoMsg, useInterfaces: boolean = true): EventVote { + return EventVote.decode(message.value, undefined, useInterfaces); }, toProto(message: EventVote): Uint8Array { return EventVote.encode(message).finish(); @@ -755,7 +755,7 @@ export const EventExec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventExec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventExec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventExec(); @@ -813,14 +813,14 @@ export const EventExec = { result: isSet(object.result) ? proposalExecutorResultFromJSON(object.result) : -1 }; }, - toAmino(message: EventExec): EventExecAmino { + toAmino(message: EventExec, useInterfaces: boolean = true): EventExecAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.result = message.result; return obj; }, - fromProtoMsg(message: EventExecProtoMsg): EventExec { - return EventExec.decode(message.value); + fromProtoMsg(message: EventExecProtoMsg, useInterfaces: boolean = true): EventExec { + return EventExec.decode(message.value, undefined, useInterfaces); }, toProto(message: EventExec): Uint8Array { return EventExec.encode(message).finish(); @@ -850,7 +850,7 @@ export const EventLeaveGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventLeaveGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventLeaveGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventLeaveGroup(); @@ -908,14 +908,14 @@ export const EventLeaveGroup = { address: object.address }; }, - toAmino(message: EventLeaveGroup): EventLeaveGroupAmino { + toAmino(message: EventLeaveGroup, useInterfaces: boolean = true): EventLeaveGroupAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.address = message.address; return obj; }, - fromProtoMsg(message: EventLeaveGroupProtoMsg): EventLeaveGroup { - return EventLeaveGroup.decode(message.value); + fromProtoMsg(message: EventLeaveGroupProtoMsg, useInterfaces: boolean = true): EventLeaveGroup { + return EventLeaveGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: EventLeaveGroup): Uint8Array { return EventLeaveGroup.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/group/v1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/group/v1/genesis.ts index 4e949c80b5..881e3981c5 100644 --- a/__fixtures__/v-next/outputv3/cosmos/group/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/group/v1/genesis.ts @@ -115,7 +115,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -126,25 +126,25 @@ export const GenesisState = { message.groupSeq = reader.uint64(); break; case 2: - message.groups.push(GroupInfo.decode(reader, reader.uint32())); + message.groups.push(GroupInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.groupMembers.push(GroupMember.decode(reader, reader.uint32())); + message.groupMembers.push(GroupMember.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.groupPolicySeq = reader.uint64(); break; case 5: - message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32())); + message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.proposalSeq = reader.uint64(); break; case 7: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -271,40 +271,40 @@ export const GenesisState = { votes: Array.isArray(object?.votes) ? object.votes.map((e: any) => Vote.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.group_seq = message.groupSeq ? message.groupSeq.toString() : undefined; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } if (message.groupMembers) { - obj.group_members = message.groupMembers.map(e => e ? GroupMember.toAmino(e) : undefined); + obj.group_members = message.groupMembers.map(e => e ? GroupMember.toAmino(e, useInterfaces) : undefined); } else { obj.group_members = []; } obj.group_policy_seq = message.groupPolicySeq ? message.groupPolicySeq.toString() : undefined; if (message.groupPolicies) { - obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); + obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e, useInterfaces) : undefined); } else { obj.group_policies = []; } obj.proposal_seq = message.proposalSeq ? message.proposalSeq.toString() : undefined; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/group/v1/query.ts b/__fixtures__/v-next/outputv3/cosmos/group/v1/query.ts index be50991c13..f3503ba649 100644 --- a/__fixtures__/v-next/outputv3/cosmos/group/v1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/group/v1/query.ts @@ -570,7 +570,7 @@ export const QueryGroupInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupInfoRequest(); @@ -619,13 +619,13 @@ export const QueryGroupInfoRequest = { groupId: BigInt(object.group_id) }; }, - toAmino(message: QueryGroupInfoRequest): QueryGroupInfoRequestAmino { + toAmino(message: QueryGroupInfoRequest, useInterfaces: boolean = true): QueryGroupInfoRequestAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryGroupInfoRequestProtoMsg): QueryGroupInfoRequest { - return QueryGroupInfoRequest.decode(message.value); + fromProtoMsg(message: QueryGroupInfoRequestProtoMsg, useInterfaces: boolean = true): QueryGroupInfoRequest { + return QueryGroupInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupInfoRequest): Uint8Array { return QueryGroupInfoRequest.encode(message).finish(); @@ -651,7 +651,7 @@ export const QueryGroupInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupInfoResponse(); @@ -659,7 +659,7 @@ export const QueryGroupInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.info = GroupInfo.decode(reader, reader.uint32()); + message.info = GroupInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -700,13 +700,13 @@ export const QueryGroupInfoResponse = { info: object?.info ? GroupInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: QueryGroupInfoResponse): QueryGroupInfoResponseAmino { + toAmino(message: QueryGroupInfoResponse, useInterfaces: boolean = true): QueryGroupInfoResponseAmino { const obj: any = {}; - obj.info = message.info ? GroupInfo.toAmino(message.info) : undefined; + obj.info = message.info ? GroupInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupInfoResponseProtoMsg): QueryGroupInfoResponse { - return QueryGroupInfoResponse.decode(message.value); + fromProtoMsg(message: QueryGroupInfoResponseProtoMsg, useInterfaces: boolean = true): QueryGroupInfoResponse { + return QueryGroupInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupInfoResponse): Uint8Array { return QueryGroupInfoResponse.encode(message).finish(); @@ -732,7 +732,7 @@ export const QueryGroupPolicyInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPolicyInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPolicyInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPolicyInfoRequest(); @@ -779,13 +779,13 @@ export const QueryGroupPolicyInfoRequest = { address: object.address }; }, - toAmino(message: QueryGroupPolicyInfoRequest): QueryGroupPolicyInfoRequestAmino { + toAmino(message: QueryGroupPolicyInfoRequest, useInterfaces: boolean = true): QueryGroupPolicyInfoRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryGroupPolicyInfoRequestProtoMsg): QueryGroupPolicyInfoRequest { - return QueryGroupPolicyInfoRequest.decode(message.value); + fromProtoMsg(message: QueryGroupPolicyInfoRequestProtoMsg, useInterfaces: boolean = true): QueryGroupPolicyInfoRequest { + return QueryGroupPolicyInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPolicyInfoRequest): Uint8Array { return QueryGroupPolicyInfoRequest.encode(message).finish(); @@ -811,7 +811,7 @@ export const QueryGroupPolicyInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPolicyInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPolicyInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPolicyInfoResponse(); @@ -819,7 +819,7 @@ export const QueryGroupPolicyInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.info = GroupPolicyInfo.decode(reader, reader.uint32()); + message.info = GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -860,13 +860,13 @@ export const QueryGroupPolicyInfoResponse = { info: object?.info ? GroupPolicyInfo.fromAmino(object.info) : undefined }; }, - toAmino(message: QueryGroupPolicyInfoResponse): QueryGroupPolicyInfoResponseAmino { + toAmino(message: QueryGroupPolicyInfoResponse, useInterfaces: boolean = true): QueryGroupPolicyInfoResponseAmino { const obj: any = {}; - obj.info = message.info ? GroupPolicyInfo.toAmino(message.info) : undefined; + obj.info = message.info ? GroupPolicyInfo.toAmino(message.info, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupPolicyInfoResponseProtoMsg): QueryGroupPolicyInfoResponse { - return QueryGroupPolicyInfoResponse.decode(message.value); + fromProtoMsg(message: QueryGroupPolicyInfoResponseProtoMsg, useInterfaces: boolean = true): QueryGroupPolicyInfoResponse { + return QueryGroupPolicyInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPolicyInfoResponse): Uint8Array { return QueryGroupPolicyInfoResponse.encode(message).finish(); @@ -896,7 +896,7 @@ export const QueryGroupMembersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupMembersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupMembersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupMembersRequest(); @@ -907,7 +907,7 @@ export const QueryGroupMembersRequest = { message.groupId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -956,14 +956,14 @@ export const QueryGroupMembersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupMembersRequest): QueryGroupMembersRequestAmino { + toAmino(message: QueryGroupMembersRequest, useInterfaces: boolean = true): QueryGroupMembersRequestAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupMembersRequestProtoMsg): QueryGroupMembersRequest { - return QueryGroupMembersRequest.decode(message.value); + fromProtoMsg(message: QueryGroupMembersRequestProtoMsg, useInterfaces: boolean = true): QueryGroupMembersRequest { + return QueryGroupMembersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupMembersRequest): Uint8Array { return QueryGroupMembersRequest.encode(message).finish(); @@ -993,7 +993,7 @@ export const QueryGroupMembersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupMembersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupMembersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupMembersResponse(); @@ -1001,10 +1001,10 @@ export const QueryGroupMembersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.members.push(GroupMember.decode(reader, reader.uint32())); + message.members.push(GroupMember.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1059,18 +1059,18 @@ export const QueryGroupMembersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupMembersResponse): QueryGroupMembersResponseAmino { + toAmino(message: QueryGroupMembersResponse, useInterfaces: boolean = true): QueryGroupMembersResponseAmino { const obj: any = {}; if (message.members) { - obj.members = message.members.map(e => e ? GroupMember.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? GroupMember.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupMembersResponseProtoMsg): QueryGroupMembersResponse { - return QueryGroupMembersResponse.decode(message.value); + fromProtoMsg(message: QueryGroupMembersResponseProtoMsg, useInterfaces: boolean = true): QueryGroupMembersResponse { + return QueryGroupMembersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupMembersResponse): Uint8Array { return QueryGroupMembersResponse.encode(message).finish(); @@ -1100,7 +1100,7 @@ export const QueryGroupsByAdminRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByAdminRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByAdminRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByAdminRequest(); @@ -1111,7 +1111,7 @@ export const QueryGroupsByAdminRequest = { message.admin = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1158,14 +1158,14 @@ export const QueryGroupsByAdminRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByAdminRequest): QueryGroupsByAdminRequestAmino { + toAmino(message: QueryGroupsByAdminRequest, useInterfaces: boolean = true): QueryGroupsByAdminRequestAmino { const obj: any = {}; obj.admin = message.admin; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupsByAdminRequestProtoMsg): QueryGroupsByAdminRequest { - return QueryGroupsByAdminRequest.decode(message.value); + fromProtoMsg(message: QueryGroupsByAdminRequestProtoMsg, useInterfaces: boolean = true): QueryGroupsByAdminRequest { + return QueryGroupsByAdminRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByAdminRequest): Uint8Array { return QueryGroupsByAdminRequest.encode(message).finish(); @@ -1195,7 +1195,7 @@ export const QueryGroupsByAdminResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByAdminResponse(); @@ -1203,10 +1203,10 @@ export const QueryGroupsByAdminResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groups.push(GroupInfo.decode(reader, reader.uint32())); + message.groups.push(GroupInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1261,18 +1261,18 @@ export const QueryGroupsByAdminResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByAdminResponse): QueryGroupsByAdminResponseAmino { + toAmino(message: QueryGroupsByAdminResponse, useInterfaces: boolean = true): QueryGroupsByAdminResponseAmino { const obj: any = {}; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupsByAdminResponseProtoMsg): QueryGroupsByAdminResponse { - return QueryGroupsByAdminResponse.decode(message.value); + fromProtoMsg(message: QueryGroupsByAdminResponseProtoMsg, useInterfaces: boolean = true): QueryGroupsByAdminResponse { + return QueryGroupsByAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByAdminResponse): Uint8Array { return QueryGroupsByAdminResponse.encode(message).finish(); @@ -1302,7 +1302,7 @@ export const QueryGroupPoliciesByGroupRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByGroupRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByGroupRequest(); @@ -1313,7 +1313,7 @@ export const QueryGroupPoliciesByGroupRequest = { message.groupId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1362,14 +1362,14 @@ export const QueryGroupPoliciesByGroupRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByGroupRequest): QueryGroupPoliciesByGroupRequestAmino { + toAmino(message: QueryGroupPoliciesByGroupRequest, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequestAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupPoliciesByGroupRequestProtoMsg): QueryGroupPoliciesByGroupRequest { - return QueryGroupPoliciesByGroupRequest.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByGroupRequestProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByGroupRequest { + return QueryGroupPoliciesByGroupRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByGroupRequest): Uint8Array { return QueryGroupPoliciesByGroupRequest.encode(message).finish(); @@ -1399,7 +1399,7 @@ export const QueryGroupPoliciesByGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByGroupResponse(); @@ -1407,10 +1407,10 @@ export const QueryGroupPoliciesByGroupResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32())); + message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1465,18 +1465,18 @@ export const QueryGroupPoliciesByGroupResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByGroupResponse): QueryGroupPoliciesByGroupResponseAmino { + toAmino(message: QueryGroupPoliciesByGroupResponse, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponseAmino { const obj: any = {}; if (message.groupPolicies) { - obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); + obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e, useInterfaces) : undefined); } else { obj.group_policies = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupPoliciesByGroupResponseProtoMsg): QueryGroupPoliciesByGroupResponse { - return QueryGroupPoliciesByGroupResponse.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByGroupResponseProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByGroupResponse { + return QueryGroupPoliciesByGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByGroupResponse): Uint8Array { return QueryGroupPoliciesByGroupResponse.encode(message).finish(); @@ -1506,7 +1506,7 @@ export const QueryGroupPoliciesByAdminRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByAdminRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByAdminRequest(); @@ -1517,7 +1517,7 @@ export const QueryGroupPoliciesByAdminRequest = { message.admin = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1564,14 +1564,14 @@ export const QueryGroupPoliciesByAdminRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByAdminRequest): QueryGroupPoliciesByAdminRequestAmino { + toAmino(message: QueryGroupPoliciesByAdminRequest, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequestAmino { const obj: any = {}; obj.admin = message.admin; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupPoliciesByAdminRequestProtoMsg): QueryGroupPoliciesByAdminRequest { - return QueryGroupPoliciesByAdminRequest.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByAdminRequestProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByAdminRequest { + return QueryGroupPoliciesByAdminRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByAdminRequest): Uint8Array { return QueryGroupPoliciesByAdminRequest.encode(message).finish(); @@ -1601,7 +1601,7 @@ export const QueryGroupPoliciesByAdminResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupPoliciesByAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupPoliciesByAdminResponse(); @@ -1609,10 +1609,10 @@ export const QueryGroupPoliciesByAdminResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32())); + message.groupPolicies.push(GroupPolicyInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1667,18 +1667,18 @@ export const QueryGroupPoliciesByAdminResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupPoliciesByAdminResponse): QueryGroupPoliciesByAdminResponseAmino { + toAmino(message: QueryGroupPoliciesByAdminResponse, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponseAmino { const obj: any = {}; if (message.groupPolicies) { - obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e) : undefined); + obj.group_policies = message.groupPolicies.map(e => e ? GroupPolicyInfo.toAmino(e, useInterfaces) : undefined); } else { obj.group_policies = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupPoliciesByAdminResponseProtoMsg): QueryGroupPoliciesByAdminResponse { - return QueryGroupPoliciesByAdminResponse.decode(message.value); + fromProtoMsg(message: QueryGroupPoliciesByAdminResponseProtoMsg, useInterfaces: boolean = true): QueryGroupPoliciesByAdminResponse { + return QueryGroupPoliciesByAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupPoliciesByAdminResponse): Uint8Array { return QueryGroupPoliciesByAdminResponse.encode(message).finish(); @@ -1704,7 +1704,7 @@ export const QueryProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalRequest(); @@ -1753,13 +1753,13 @@ export const QueryProposalRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryProposalRequest): QueryProposalRequestAmino { + toAmino(message: QueryProposalRequest, useInterfaces: boolean = true): QueryProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryProposalRequestProtoMsg): QueryProposalRequest { - return QueryProposalRequest.decode(message.value); + fromProtoMsg(message: QueryProposalRequestProtoMsg, useInterfaces: boolean = true): QueryProposalRequest { + return QueryProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalRequest): Uint8Array { return QueryProposalRequest.encode(message).finish(); @@ -1785,7 +1785,7 @@ export const QueryProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalResponse(); @@ -1793,7 +1793,7 @@ export const QueryProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposal = Proposal.decode(reader, reader.uint32()); + message.proposal = Proposal.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1834,13 +1834,13 @@ export const QueryProposalResponse = { proposal: object?.proposal ? Proposal.fromAmino(object.proposal) : undefined }; }, - toAmino(message: QueryProposalResponse): QueryProposalResponseAmino { + toAmino(message: QueryProposalResponse, useInterfaces: boolean = true): QueryProposalResponseAmino { const obj: any = {}; - obj.proposal = message.proposal ? Proposal.toAmino(message.proposal) : undefined; + obj.proposal = message.proposal ? Proposal.toAmino(message.proposal, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalResponseProtoMsg): QueryProposalResponse { - return QueryProposalResponse.decode(message.value); + fromProtoMsg(message: QueryProposalResponseProtoMsg, useInterfaces: boolean = true): QueryProposalResponse { + return QueryProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalResponse): Uint8Array { return QueryProposalResponse.encode(message).finish(); @@ -1870,7 +1870,7 @@ export const QueryProposalsByGroupPolicyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsByGroupPolicyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsByGroupPolicyRequest(); @@ -1881,7 +1881,7 @@ export const QueryProposalsByGroupPolicyRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1928,14 +1928,14 @@ export const QueryProposalsByGroupPolicyRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsByGroupPolicyRequest): QueryProposalsByGroupPolicyRequestAmino { + toAmino(message: QueryProposalsByGroupPolicyRequest, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalsByGroupPolicyRequestProtoMsg): QueryProposalsByGroupPolicyRequest { - return QueryProposalsByGroupPolicyRequest.decode(message.value); + fromProtoMsg(message: QueryProposalsByGroupPolicyRequestProtoMsg, useInterfaces: boolean = true): QueryProposalsByGroupPolicyRequest { + return QueryProposalsByGroupPolicyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsByGroupPolicyRequest): Uint8Array { return QueryProposalsByGroupPolicyRequest.encode(message).finish(); @@ -1965,7 +1965,7 @@ export const QueryProposalsByGroupPolicyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryProposalsByGroupPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryProposalsByGroupPolicyResponse(); @@ -1973,10 +1973,10 @@ export const QueryProposalsByGroupPolicyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proposals.push(Proposal.decode(reader, reader.uint32())); + message.proposals.push(Proposal.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2031,18 +2031,18 @@ export const QueryProposalsByGroupPolicyResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryProposalsByGroupPolicyResponse): QueryProposalsByGroupPolicyResponseAmino { + toAmino(message: QueryProposalsByGroupPolicyResponse, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponseAmino { const obj: any = {}; if (message.proposals) { - obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e) : undefined); + obj.proposals = message.proposals.map(e => e ? Proposal.toAmino(e, useInterfaces) : undefined); } else { obj.proposals = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryProposalsByGroupPolicyResponseProtoMsg): QueryProposalsByGroupPolicyResponse { - return QueryProposalsByGroupPolicyResponse.decode(message.value); + fromProtoMsg(message: QueryProposalsByGroupPolicyResponseProtoMsg, useInterfaces: boolean = true): QueryProposalsByGroupPolicyResponse { + return QueryProposalsByGroupPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryProposalsByGroupPolicyResponse): Uint8Array { return QueryProposalsByGroupPolicyResponse.encode(message).finish(); @@ -2072,7 +2072,7 @@ export const QueryVoteByProposalVoterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteByProposalVoterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteByProposalVoterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteByProposalVoterRequest(); @@ -2130,14 +2130,14 @@ export const QueryVoteByProposalVoterRequest = { voter: object.voter }; }, - toAmino(message: QueryVoteByProposalVoterRequest): QueryVoteByProposalVoterRequestAmino { + toAmino(message: QueryVoteByProposalVoterRequest, useInterfaces: boolean = true): QueryVoteByProposalVoterRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; return obj; }, - fromProtoMsg(message: QueryVoteByProposalVoterRequestProtoMsg): QueryVoteByProposalVoterRequest { - return QueryVoteByProposalVoterRequest.decode(message.value); + fromProtoMsg(message: QueryVoteByProposalVoterRequestProtoMsg, useInterfaces: boolean = true): QueryVoteByProposalVoterRequest { + return QueryVoteByProposalVoterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteByProposalVoterRequest): Uint8Array { return QueryVoteByProposalVoterRequest.encode(message).finish(); @@ -2163,7 +2163,7 @@ export const QueryVoteByProposalVoterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVoteByProposalVoterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVoteByProposalVoterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVoteByProposalVoterResponse(); @@ -2171,7 +2171,7 @@ export const QueryVoteByProposalVoterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.vote = Vote.decode(reader, reader.uint32()); + message.vote = Vote.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2212,13 +2212,13 @@ export const QueryVoteByProposalVoterResponse = { vote: object?.vote ? Vote.fromAmino(object.vote) : undefined }; }, - toAmino(message: QueryVoteByProposalVoterResponse): QueryVoteByProposalVoterResponseAmino { + toAmino(message: QueryVoteByProposalVoterResponse, useInterfaces: boolean = true): QueryVoteByProposalVoterResponseAmino { const obj: any = {}; - obj.vote = message.vote ? Vote.toAmino(message.vote) : undefined; + obj.vote = message.vote ? Vote.toAmino(message.vote, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVoteByProposalVoterResponseProtoMsg): QueryVoteByProposalVoterResponse { - return QueryVoteByProposalVoterResponse.decode(message.value); + fromProtoMsg(message: QueryVoteByProposalVoterResponseProtoMsg, useInterfaces: boolean = true): QueryVoteByProposalVoterResponse { + return QueryVoteByProposalVoterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVoteByProposalVoterResponse): Uint8Array { return QueryVoteByProposalVoterResponse.encode(message).finish(); @@ -2248,7 +2248,7 @@ export const QueryVotesByProposalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByProposalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByProposalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByProposalRequest(); @@ -2259,7 +2259,7 @@ export const QueryVotesByProposalRequest = { message.proposalId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2308,14 +2308,14 @@ export const QueryVotesByProposalRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByProposalRequest): QueryVotesByProposalRequestAmino { + toAmino(message: QueryVotesByProposalRequest, useInterfaces: boolean = true): QueryVotesByProposalRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesByProposalRequestProtoMsg): QueryVotesByProposalRequest { - return QueryVotesByProposalRequest.decode(message.value); + fromProtoMsg(message: QueryVotesByProposalRequestProtoMsg, useInterfaces: boolean = true): QueryVotesByProposalRequest { + return QueryVotesByProposalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByProposalRequest): Uint8Array { return QueryVotesByProposalRequest.encode(message).finish(); @@ -2345,7 +2345,7 @@ export const QueryVotesByProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByProposalResponse(); @@ -2353,10 +2353,10 @@ export const QueryVotesByProposalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2411,18 +2411,18 @@ export const QueryVotesByProposalResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByProposalResponse): QueryVotesByProposalResponseAmino { + toAmino(message: QueryVotesByProposalResponse, useInterfaces: boolean = true): QueryVotesByProposalResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesByProposalResponseProtoMsg): QueryVotesByProposalResponse { - return QueryVotesByProposalResponse.decode(message.value); + fromProtoMsg(message: QueryVotesByProposalResponseProtoMsg, useInterfaces: boolean = true): QueryVotesByProposalResponse { + return QueryVotesByProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByProposalResponse): Uint8Array { return QueryVotesByProposalResponse.encode(message).finish(); @@ -2452,7 +2452,7 @@ export const QueryVotesByVoterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByVoterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByVoterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByVoterRequest(); @@ -2463,7 +2463,7 @@ export const QueryVotesByVoterRequest = { message.voter = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2510,14 +2510,14 @@ export const QueryVotesByVoterRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByVoterRequest): QueryVotesByVoterRequestAmino { + toAmino(message: QueryVotesByVoterRequest, useInterfaces: boolean = true): QueryVotesByVoterRequestAmino { const obj: any = {}; obj.voter = message.voter; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesByVoterRequestProtoMsg): QueryVotesByVoterRequest { - return QueryVotesByVoterRequest.decode(message.value); + fromProtoMsg(message: QueryVotesByVoterRequestProtoMsg, useInterfaces: boolean = true): QueryVotesByVoterRequest { + return QueryVotesByVoterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByVoterRequest): Uint8Array { return QueryVotesByVoterRequest.encode(message).finish(); @@ -2547,7 +2547,7 @@ export const QueryVotesByVoterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryVotesByVoterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryVotesByVoterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryVotesByVoterResponse(); @@ -2555,10 +2555,10 @@ export const QueryVotesByVoterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votes.push(Vote.decode(reader, reader.uint32())); + message.votes.push(Vote.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2613,18 +2613,18 @@ export const QueryVotesByVoterResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryVotesByVoterResponse): QueryVotesByVoterResponseAmino { + toAmino(message: QueryVotesByVoterResponse, useInterfaces: boolean = true): QueryVotesByVoterResponseAmino { const obj: any = {}; if (message.votes) { - obj.votes = message.votes.map(e => e ? Vote.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? Vote.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryVotesByVoterResponseProtoMsg): QueryVotesByVoterResponse { - return QueryVotesByVoterResponse.decode(message.value); + fromProtoMsg(message: QueryVotesByVoterResponseProtoMsg, useInterfaces: boolean = true): QueryVotesByVoterResponse { + return QueryVotesByVoterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryVotesByVoterResponse): Uint8Array { return QueryVotesByVoterResponse.encode(message).finish(); @@ -2654,7 +2654,7 @@ export const QueryGroupsByMemberRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByMemberRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByMemberRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByMemberRequest(); @@ -2665,7 +2665,7 @@ export const QueryGroupsByMemberRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2712,14 +2712,14 @@ export const QueryGroupsByMemberRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByMemberRequest): QueryGroupsByMemberRequestAmino { + toAmino(message: QueryGroupsByMemberRequest, useInterfaces: boolean = true): QueryGroupsByMemberRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupsByMemberRequestProtoMsg): QueryGroupsByMemberRequest { - return QueryGroupsByMemberRequest.decode(message.value); + fromProtoMsg(message: QueryGroupsByMemberRequestProtoMsg, useInterfaces: boolean = true): QueryGroupsByMemberRequest { + return QueryGroupsByMemberRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByMemberRequest): Uint8Array { return QueryGroupsByMemberRequest.encode(message).finish(); @@ -2749,7 +2749,7 @@ export const QueryGroupsByMemberResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGroupsByMemberResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGroupsByMemberResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGroupsByMemberResponse(); @@ -2757,10 +2757,10 @@ export const QueryGroupsByMemberResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.groups.push(GroupInfo.decode(reader, reader.uint32())); + message.groups.push(GroupInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2815,18 +2815,18 @@ export const QueryGroupsByMemberResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGroupsByMemberResponse): QueryGroupsByMemberResponseAmino { + toAmino(message: QueryGroupsByMemberResponse, useInterfaces: boolean = true): QueryGroupsByMemberResponseAmino { const obj: any = {}; if (message.groups) { - obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e) : undefined); + obj.groups = message.groups.map(e => e ? GroupInfo.toAmino(e, useInterfaces) : undefined); } else { obj.groups = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGroupsByMemberResponseProtoMsg): QueryGroupsByMemberResponse { - return QueryGroupsByMemberResponse.decode(message.value); + fromProtoMsg(message: QueryGroupsByMemberResponseProtoMsg, useInterfaces: boolean = true): QueryGroupsByMemberResponse { + return QueryGroupsByMemberResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGroupsByMemberResponse): Uint8Array { return QueryGroupsByMemberResponse.encode(message).finish(); @@ -2852,7 +2852,7 @@ export const QueryTallyResultRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultRequest(); @@ -2901,13 +2901,13 @@ export const QueryTallyResultRequest = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: QueryTallyResultRequest): QueryTallyResultRequestAmino { + toAmino(message: QueryTallyResultRequest, useInterfaces: boolean = true): QueryTallyResultRequestAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryTallyResultRequestProtoMsg): QueryTallyResultRequest { - return QueryTallyResultRequest.decode(message.value); + fromProtoMsg(message: QueryTallyResultRequestProtoMsg, useInterfaces: boolean = true): QueryTallyResultRequest { + return QueryTallyResultRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultRequest): Uint8Array { return QueryTallyResultRequest.encode(message).finish(); @@ -2933,7 +2933,7 @@ export const QueryTallyResultResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTallyResultResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTallyResultResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTallyResultResponse(); @@ -2941,7 +2941,7 @@ export const QueryTallyResultResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tally = TallyResult.decode(reader, reader.uint32()); + message.tally = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2982,13 +2982,13 @@ export const QueryTallyResultResponse = { tally: object?.tally ? TallyResult.fromAmino(object.tally) : undefined }; }, - toAmino(message: QueryTallyResultResponse): QueryTallyResultResponseAmino { + toAmino(message: QueryTallyResultResponse, useInterfaces: boolean = true): QueryTallyResultResponseAmino { const obj: any = {}; - obj.tally = message.tally ? TallyResult.toAmino(message.tally) : undefined; + obj.tally = message.tally ? TallyResult.toAmino(message.tally, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTallyResultResponseProtoMsg): QueryTallyResultResponse { - return QueryTallyResultResponse.decode(message.value); + fromProtoMsg(message: QueryTallyResultResponseProtoMsg, useInterfaces: boolean = true): QueryTallyResultResponse { + return QueryTallyResultResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTallyResultResponse): Uint8Array { return QueryTallyResultResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/group/v1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/group/v1/tx.ts index 4d3859e64a..974fb7ac72 100644 --- a/__fixtures__/v-next/outputv3/cosmos/group/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/group/v1/tx.ts @@ -697,7 +697,7 @@ export const MsgCreateGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroup(); @@ -708,7 +708,7 @@ export const MsgCreateGroup = { message.admin = reader.string(); break; case 2: - message.members.push(Member.decode(reader, reader.uint32())); + message.members.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.metadata = reader.string(); @@ -770,19 +770,19 @@ export const MsgCreateGroup = { metadata: object.metadata }; }, - toAmino(message: MsgCreateGroup): MsgCreateGroupAmino { + toAmino(message: MsgCreateGroup, useInterfaces: boolean = true): MsgCreateGroupAmino { const obj: any = {}; obj.admin = message.admin; if (message.members) { - obj.members = message.members.map(e => e ? Member.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: MsgCreateGroupProtoMsg): MsgCreateGroup { - return MsgCreateGroup.decode(message.value); + fromProtoMsg(message: MsgCreateGroupProtoMsg, useInterfaces: boolean = true): MsgCreateGroup { + return MsgCreateGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroup): Uint8Array { return MsgCreateGroup.encode(message).finish(); @@ -808,7 +808,7 @@ export const MsgCreateGroupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupResponse(); @@ -857,13 +857,13 @@ export const MsgCreateGroupResponse = { groupId: BigInt(object.group_id) }; }, - toAmino(message: MsgCreateGroupResponse): MsgCreateGroupResponseAmino { + toAmino(message: MsgCreateGroupResponse, useInterfaces: boolean = true): MsgCreateGroupResponseAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgCreateGroupResponseProtoMsg): MsgCreateGroupResponse { - return MsgCreateGroupResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGroupResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGroupResponse { + return MsgCreateGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupResponse): Uint8Array { return MsgCreateGroupResponse.encode(message).finish(); @@ -897,7 +897,7 @@ export const MsgUpdateGroupMembers = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMembers { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMembers { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMembers(); @@ -911,7 +911,7 @@ export const MsgUpdateGroupMembers = { message.groupId = reader.uint64(); break; case 3: - message.memberUpdates.push(Member.decode(reader, reader.uint32())); + message.memberUpdates.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -972,19 +972,19 @@ export const MsgUpdateGroupMembers = { memberUpdates: Array.isArray(object?.member_updates) ? object.member_updates.map((e: any) => Member.fromAmino(e)) : [] }; }, - toAmino(message: MsgUpdateGroupMembers): MsgUpdateGroupMembersAmino { + toAmino(message: MsgUpdateGroupMembers, useInterfaces: boolean = true): MsgUpdateGroupMembersAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; if (message.memberUpdates) { - obj.member_updates = message.memberUpdates.map(e => e ? Member.toAmino(e) : undefined); + obj.member_updates = message.memberUpdates.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.member_updates = []; } return obj; }, - fromProtoMsg(message: MsgUpdateGroupMembersProtoMsg): MsgUpdateGroupMembers { - return MsgUpdateGroupMembers.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMembersProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMembers { + return MsgUpdateGroupMembers.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMembers): Uint8Array { return MsgUpdateGroupMembers.encode(message).finish(); @@ -1005,7 +1005,7 @@ export const MsgUpdateGroupMembersResponse = { encode(_: MsgUpdateGroupMembersResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMembersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMembersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMembersResponse(); @@ -1041,12 +1041,12 @@ export const MsgUpdateGroupMembersResponse = { fromAmino(_: MsgUpdateGroupMembersResponseAmino): MsgUpdateGroupMembersResponse { return {}; }, - toAmino(_: MsgUpdateGroupMembersResponse): MsgUpdateGroupMembersResponseAmino { + toAmino(_: MsgUpdateGroupMembersResponse, useInterfaces: boolean = true): MsgUpdateGroupMembersResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateGroupMembersResponseProtoMsg): MsgUpdateGroupMembersResponse { - return MsgUpdateGroupMembersResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMembersResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMembersResponse { + return MsgUpdateGroupMembersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMembersResponse): Uint8Array { return MsgUpdateGroupMembersResponse.encode(message).finish(); @@ -1080,7 +1080,7 @@ export const MsgUpdateGroupAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupAdmin(); @@ -1147,15 +1147,15 @@ export const MsgUpdateGroupAdmin = { newAdmin: object.new_admin }; }, - toAmino(message: MsgUpdateGroupAdmin): MsgUpdateGroupAdminAmino { + toAmino(message: MsgUpdateGroupAdmin, useInterfaces: boolean = true): MsgUpdateGroupAdminAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.new_admin = message.newAdmin; return obj; }, - fromProtoMsg(message: MsgUpdateGroupAdminProtoMsg): MsgUpdateGroupAdmin { - return MsgUpdateGroupAdmin.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupAdminProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupAdmin { + return MsgUpdateGroupAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupAdmin): Uint8Array { return MsgUpdateGroupAdmin.encode(message).finish(); @@ -1176,7 +1176,7 @@ export const MsgUpdateGroupAdminResponse = { encode(_: MsgUpdateGroupAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupAdminResponse(); @@ -1212,12 +1212,12 @@ export const MsgUpdateGroupAdminResponse = { fromAmino(_: MsgUpdateGroupAdminResponseAmino): MsgUpdateGroupAdminResponse { return {}; }, - toAmino(_: MsgUpdateGroupAdminResponse): MsgUpdateGroupAdminResponseAmino { + toAmino(_: MsgUpdateGroupAdminResponse, useInterfaces: boolean = true): MsgUpdateGroupAdminResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateGroupAdminResponseProtoMsg): MsgUpdateGroupAdminResponse { - return MsgUpdateGroupAdminResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupAdminResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupAdminResponse { + return MsgUpdateGroupAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupAdminResponse): Uint8Array { return MsgUpdateGroupAdminResponse.encode(message).finish(); @@ -1251,7 +1251,7 @@ export const MsgUpdateGroupMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMetadata(); @@ -1318,15 +1318,15 @@ export const MsgUpdateGroupMetadata = { metadata: object.metadata }; }, - toAmino(message: MsgUpdateGroupMetadata): MsgUpdateGroupMetadataAmino { + toAmino(message: MsgUpdateGroupMetadata, useInterfaces: boolean = true): MsgUpdateGroupMetadataAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: MsgUpdateGroupMetadataProtoMsg): MsgUpdateGroupMetadata { - return MsgUpdateGroupMetadata.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMetadataProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMetadata { + return MsgUpdateGroupMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMetadata): Uint8Array { return MsgUpdateGroupMetadata.encode(message).finish(); @@ -1347,7 +1347,7 @@ export const MsgUpdateGroupMetadataResponse = { encode(_: MsgUpdateGroupMetadataResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupMetadataResponse(); @@ -1383,12 +1383,12 @@ export const MsgUpdateGroupMetadataResponse = { fromAmino(_: MsgUpdateGroupMetadataResponseAmino): MsgUpdateGroupMetadataResponse { return {}; }, - toAmino(_: MsgUpdateGroupMetadataResponse): MsgUpdateGroupMetadataResponseAmino { + toAmino(_: MsgUpdateGroupMetadataResponse, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateGroupMetadataResponseProtoMsg): MsgUpdateGroupMetadataResponse { - return MsgUpdateGroupMetadataResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupMetadataResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupMetadataResponse { + return MsgUpdateGroupMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupMetadataResponse): Uint8Array { return MsgUpdateGroupMetadataResponse.encode(message).finish(); @@ -1426,7 +1426,7 @@ export const MsgCreateGroupPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupPolicy(); @@ -1443,7 +1443,7 @@ export const MsgCreateGroupPolicy = { message.metadata = reader.string(); break; case 4: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1504,16 +1504,16 @@ export const MsgCreateGroupPolicy = { decisionPolicy: object?.decision_policy ? DecisionPolicy_FromAmino(object.decision_policy) : undefined }; }, - toAmino(message: MsgCreateGroupPolicy): MsgCreateGroupPolicyAmino { + toAmino(message: MsgCreateGroupPolicy, useInterfaces: boolean = true): MsgCreateGroupPolicyAmino { const obj: any = {}; obj.admin = message.admin; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.metadata = message.metadata; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateGroupPolicyProtoMsg): MsgCreateGroupPolicy { - return MsgCreateGroupPolicy.decode(message.value); + fromProtoMsg(message: MsgCreateGroupPolicyProtoMsg, useInterfaces: boolean = true): MsgCreateGroupPolicy { + return MsgCreateGroupPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupPolicy): Uint8Array { return MsgCreateGroupPolicy.encode(message).finish(); @@ -1539,7 +1539,7 @@ export const MsgCreateGroupPolicyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupPolicyResponse(); @@ -1586,13 +1586,13 @@ export const MsgCreateGroupPolicyResponse = { address: object.address }; }, - toAmino(message: MsgCreateGroupPolicyResponse): MsgCreateGroupPolicyResponseAmino { + toAmino(message: MsgCreateGroupPolicyResponse, useInterfaces: boolean = true): MsgCreateGroupPolicyResponseAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: MsgCreateGroupPolicyResponseProtoMsg): MsgCreateGroupPolicyResponse { - return MsgCreateGroupPolicyResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGroupPolicyResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGroupPolicyResponse { + return MsgCreateGroupPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupPolicyResponse): Uint8Array { return MsgCreateGroupPolicyResponse.encode(message).finish(); @@ -1626,7 +1626,7 @@ export const MsgUpdateGroupPolicyAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyAdmin(); @@ -1691,15 +1691,15 @@ export const MsgUpdateGroupPolicyAdmin = { newAdmin: object.new_admin }; }, - toAmino(message: MsgUpdateGroupPolicyAdmin): MsgUpdateGroupPolicyAdminAmino { + toAmino(message: MsgUpdateGroupPolicyAdmin, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminAmino { const obj: any = {}; obj.admin = message.admin; obj.address = message.address; obj.new_admin = message.newAdmin; return obj; }, - fromProtoMsg(message: MsgUpdateGroupPolicyAdminProtoMsg): MsgUpdateGroupPolicyAdmin { - return MsgUpdateGroupPolicyAdmin.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyAdminProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdmin { + return MsgUpdateGroupPolicyAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyAdmin): Uint8Array { return MsgUpdateGroupPolicyAdmin.encode(message).finish(); @@ -1745,7 +1745,7 @@ export const MsgCreateGroupWithPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupWithPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupWithPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupWithPolicy(); @@ -1756,7 +1756,7 @@ export const MsgCreateGroupWithPolicy = { message.admin = reader.string(); break; case 2: - message.members.push(Member.decode(reader, reader.uint32())); + message.members.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.groupMetadata = reader.string(); @@ -1768,7 +1768,7 @@ export const MsgCreateGroupWithPolicy = { message.groupPolicyAsAdmin = reader.bool(); break; case 6: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1847,22 +1847,22 @@ export const MsgCreateGroupWithPolicy = { decisionPolicy: object?.decision_policy ? DecisionPolicy_FromAmino(object.decision_policy) : undefined }; }, - toAmino(message: MsgCreateGroupWithPolicy): MsgCreateGroupWithPolicyAmino { + toAmino(message: MsgCreateGroupWithPolicy, useInterfaces: boolean = true): MsgCreateGroupWithPolicyAmino { const obj: any = {}; obj.admin = message.admin; if (message.members) { - obj.members = message.members.map(e => e ? Member.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } obj.group_metadata = message.groupMetadata; obj.group_policy_metadata = message.groupPolicyMetadata; obj.group_policy_as_admin = message.groupPolicyAsAdmin; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateGroupWithPolicyProtoMsg): MsgCreateGroupWithPolicy { - return MsgCreateGroupWithPolicy.decode(message.value); + fromProtoMsg(message: MsgCreateGroupWithPolicyProtoMsg, useInterfaces: boolean = true): MsgCreateGroupWithPolicy { + return MsgCreateGroupWithPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupWithPolicy): Uint8Array { return MsgCreateGroupWithPolicy.encode(message).finish(); @@ -1892,7 +1892,7 @@ export const MsgCreateGroupWithPolicyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGroupWithPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGroupWithPolicyResponse(); @@ -1950,14 +1950,14 @@ export const MsgCreateGroupWithPolicyResponse = { groupPolicyAddress: object.group_policy_address }; }, - toAmino(message: MsgCreateGroupWithPolicyResponse): MsgCreateGroupWithPolicyResponseAmino { + toAmino(message: MsgCreateGroupWithPolicyResponse, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponseAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.group_policy_address = message.groupPolicyAddress; return obj; }, - fromProtoMsg(message: MsgCreateGroupWithPolicyResponseProtoMsg): MsgCreateGroupWithPolicyResponse { - return MsgCreateGroupWithPolicyResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGroupWithPolicyResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGroupWithPolicyResponse { + return MsgCreateGroupWithPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGroupWithPolicyResponse): Uint8Array { return MsgCreateGroupWithPolicyResponse.encode(message).finish(); @@ -1978,7 +1978,7 @@ export const MsgUpdateGroupPolicyAdminResponse = { encode(_: MsgUpdateGroupPolicyAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyAdminResponse(); @@ -2014,12 +2014,12 @@ export const MsgUpdateGroupPolicyAdminResponse = { fromAmino(_: MsgUpdateGroupPolicyAdminResponseAmino): MsgUpdateGroupPolicyAdminResponse { return {}; }, - toAmino(_: MsgUpdateGroupPolicyAdminResponse): MsgUpdateGroupPolicyAdminResponseAmino { + toAmino(_: MsgUpdateGroupPolicyAdminResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateGroupPolicyAdminResponseProtoMsg): MsgUpdateGroupPolicyAdminResponse { - return MsgUpdateGroupPolicyAdminResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyAdminResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyAdminResponse { + return MsgUpdateGroupPolicyAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyAdminResponse): Uint8Array { return MsgUpdateGroupPolicyAdminResponse.encode(message).finish(); @@ -2053,7 +2053,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyDecisionPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyDecisionPolicy(); @@ -2067,7 +2067,7 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { message.address = reader.string(); break; case 3: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2120,15 +2120,15 @@ export const MsgUpdateGroupPolicyDecisionPolicy = { decisionPolicy: object?.decision_policy ? DecisionPolicy_FromAmino(object.decision_policy) : undefined }; }, - toAmino(message: MsgUpdateGroupPolicyDecisionPolicy): MsgUpdateGroupPolicyDecisionPolicyAmino { + toAmino(message: MsgUpdateGroupPolicyDecisionPolicy, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyAmino { const obj: any = {}; obj.admin = message.admin; obj.address = message.address; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyProtoMsg): MsgUpdateGroupPolicyDecisionPolicy { - return MsgUpdateGroupPolicyDecisionPolicy.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicy { + return MsgUpdateGroupPolicyDecisionPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyDecisionPolicy): Uint8Array { return MsgUpdateGroupPolicyDecisionPolicy.encode(message).finish(); @@ -2149,7 +2149,7 @@ export const MsgUpdateGroupPolicyDecisionPolicyResponse = { encode(_: MsgUpdateGroupPolicyDecisionPolicyResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyDecisionPolicyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyDecisionPolicyResponse(); @@ -2185,12 +2185,12 @@ export const MsgUpdateGroupPolicyDecisionPolicyResponse = { fromAmino(_: MsgUpdateGroupPolicyDecisionPolicyResponseAmino): MsgUpdateGroupPolicyDecisionPolicyResponse { return {}; }, - toAmino(_: MsgUpdateGroupPolicyDecisionPolicyResponse): MsgUpdateGroupPolicyDecisionPolicyResponseAmino { + toAmino(_: MsgUpdateGroupPolicyDecisionPolicyResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyResponseProtoMsg): MsgUpdateGroupPolicyDecisionPolicyResponse { - return MsgUpdateGroupPolicyDecisionPolicyResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyDecisionPolicyResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyDecisionPolicyResponse { + return MsgUpdateGroupPolicyDecisionPolicyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyDecisionPolicyResponse): Uint8Array { return MsgUpdateGroupPolicyDecisionPolicyResponse.encode(message).finish(); @@ -2224,7 +2224,7 @@ export const MsgUpdateGroupPolicyMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyMetadata(); @@ -2289,15 +2289,15 @@ export const MsgUpdateGroupPolicyMetadata = { metadata: object.metadata }; }, - toAmino(message: MsgUpdateGroupPolicyMetadata): MsgUpdateGroupPolicyMetadataAmino { + toAmino(message: MsgUpdateGroupPolicyMetadata, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataAmino { const obj: any = {}; obj.admin = message.admin; obj.address = message.address; obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: MsgUpdateGroupPolicyMetadataProtoMsg): MsgUpdateGroupPolicyMetadata { - return MsgUpdateGroupPolicyMetadata.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyMetadataProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadata { + return MsgUpdateGroupPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyMetadata): Uint8Array { return MsgUpdateGroupPolicyMetadata.encode(message).finish(); @@ -2318,7 +2318,7 @@ export const MsgUpdateGroupPolicyMetadataResponse = { encode(_: MsgUpdateGroupPolicyMetadataResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateGroupPolicyMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateGroupPolicyMetadataResponse(); @@ -2354,12 +2354,12 @@ export const MsgUpdateGroupPolicyMetadataResponse = { fromAmino(_: MsgUpdateGroupPolicyMetadataResponseAmino): MsgUpdateGroupPolicyMetadataResponse { return {}; }, - toAmino(_: MsgUpdateGroupPolicyMetadataResponse): MsgUpdateGroupPolicyMetadataResponseAmino { + toAmino(_: MsgUpdateGroupPolicyMetadataResponse, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateGroupPolicyMetadataResponseProtoMsg): MsgUpdateGroupPolicyMetadataResponse { - return MsgUpdateGroupPolicyMetadataResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateGroupPolicyMetadataResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateGroupPolicyMetadataResponse { + return MsgUpdateGroupPolicyMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateGroupPolicyMetadataResponse): Uint8Array { return MsgUpdateGroupPolicyMetadataResponse.encode(message).finish(); @@ -2401,7 +2401,7 @@ export const MsgSubmitProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -2418,7 +2418,7 @@ export const MsgSubmitProposal = { message.metadata = reader.string(); break; case 4: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.exec = (reader.int32() as any); @@ -2500,7 +2500,7 @@ export const MsgSubmitProposal = { exec: isSet(object.exec) ? execFromJSON(object.exec) : -1 }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; obj.address = message.address; if (message.proposers) { @@ -2510,15 +2510,15 @@ export const MsgSubmitProposal = { } obj.metadata = message.metadata; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } obj.exec = message.exec; return obj; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -2544,7 +2544,7 @@ export const MsgSubmitProposalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposalResponse(); @@ -2593,13 +2593,13 @@ export const MsgSubmitProposalResponse = { proposalId: BigInt(object.proposal_id) }; }, - toAmino(message: MsgSubmitProposalResponse): MsgSubmitProposalResponseAmino { + toAmino(message: MsgSubmitProposalResponse, useInterfaces: boolean = true): MsgSubmitProposalResponseAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg): MsgSubmitProposalResponse { - return MsgSubmitProposalResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitProposalResponse { + return MsgSubmitProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposalResponse): Uint8Array { return MsgSubmitProposalResponse.encode(message).finish(); @@ -2629,7 +2629,7 @@ export const MsgWithdrawProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawProposal(); @@ -2687,14 +2687,14 @@ export const MsgWithdrawProposal = { address: object.address }; }, - toAmino(message: MsgWithdrawProposal): MsgWithdrawProposalAmino { + toAmino(message: MsgWithdrawProposal, useInterfaces: boolean = true): MsgWithdrawProposalAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.address = message.address; return obj; }, - fromProtoMsg(message: MsgWithdrawProposalProtoMsg): MsgWithdrawProposal { - return MsgWithdrawProposal.decode(message.value); + fromProtoMsg(message: MsgWithdrawProposalProtoMsg, useInterfaces: boolean = true): MsgWithdrawProposal { + return MsgWithdrawProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawProposal): Uint8Array { return MsgWithdrawProposal.encode(message).finish(); @@ -2715,7 +2715,7 @@ export const MsgWithdrawProposalResponse = { encode(_: MsgWithdrawProposalResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgWithdrawProposalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgWithdrawProposalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgWithdrawProposalResponse(); @@ -2751,12 +2751,12 @@ export const MsgWithdrawProposalResponse = { fromAmino(_: MsgWithdrawProposalResponseAmino): MsgWithdrawProposalResponse { return {}; }, - toAmino(_: MsgWithdrawProposalResponse): MsgWithdrawProposalResponseAmino { + toAmino(_: MsgWithdrawProposalResponse, useInterfaces: boolean = true): MsgWithdrawProposalResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgWithdrawProposalResponseProtoMsg): MsgWithdrawProposalResponse { - return MsgWithdrawProposalResponse.decode(message.value); + fromProtoMsg(message: MsgWithdrawProposalResponseProtoMsg, useInterfaces: boolean = true): MsgWithdrawProposalResponse { + return MsgWithdrawProposalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgWithdrawProposalResponse): Uint8Array { return MsgWithdrawProposalResponse.encode(message).finish(); @@ -2798,7 +2798,7 @@ export const MsgVote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVote(); @@ -2883,7 +2883,7 @@ export const MsgVote = { exec: isSet(object.exec) ? execFromJSON(object.exec) : -1 }; }, - toAmino(message: MsgVote): MsgVoteAmino { + toAmino(message: MsgVote, useInterfaces: boolean = true): MsgVoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -2892,8 +2892,8 @@ export const MsgVote = { obj.exec = message.exec; return obj; }, - fromProtoMsg(message: MsgVoteProtoMsg): MsgVote { - return MsgVote.decode(message.value); + fromProtoMsg(message: MsgVoteProtoMsg, useInterfaces: boolean = true): MsgVote { + return MsgVote.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVote): Uint8Array { return MsgVote.encode(message).finish(); @@ -2914,7 +2914,7 @@ export const MsgVoteResponse = { encode(_: MsgVoteResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgVoteResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgVoteResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgVoteResponse(); @@ -2950,12 +2950,12 @@ export const MsgVoteResponse = { fromAmino(_: MsgVoteResponseAmino): MsgVoteResponse { return {}; }, - toAmino(_: MsgVoteResponse): MsgVoteResponseAmino { + toAmino(_: MsgVoteResponse, useInterfaces: boolean = true): MsgVoteResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgVoteResponseProtoMsg): MsgVoteResponse { - return MsgVoteResponse.decode(message.value); + fromProtoMsg(message: MsgVoteResponseProtoMsg, useInterfaces: boolean = true): MsgVoteResponse { + return MsgVoteResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgVoteResponse): Uint8Array { return MsgVoteResponse.encode(message).finish(); @@ -2985,7 +2985,7 @@ export const MsgExec = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExec { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExec { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExec(); @@ -3043,14 +3043,14 @@ export const MsgExec = { signer: object.signer }; }, - toAmino(message: MsgExec): MsgExecAmino { + toAmino(message: MsgExec, useInterfaces: boolean = true): MsgExecAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgExecProtoMsg): MsgExec { - return MsgExec.decode(message.value); + fromProtoMsg(message: MsgExecProtoMsg, useInterfaces: boolean = true): MsgExec { + return MsgExec.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExec): Uint8Array { return MsgExec.encode(message).finish(); @@ -3071,7 +3071,7 @@ export const MsgExecResponse = { encode(_: MsgExecResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecResponse(); @@ -3107,12 +3107,12 @@ export const MsgExecResponse = { fromAmino(_: MsgExecResponseAmino): MsgExecResponse { return {}; }, - toAmino(_: MsgExecResponse): MsgExecResponseAmino { + toAmino(_: MsgExecResponse, useInterfaces: boolean = true): MsgExecResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgExecResponseProtoMsg): MsgExecResponse { - return MsgExecResponse.decode(message.value); + fromProtoMsg(message: MsgExecResponseProtoMsg, useInterfaces: boolean = true): MsgExecResponse { + return MsgExecResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecResponse): Uint8Array { return MsgExecResponse.encode(message).finish(); @@ -3142,7 +3142,7 @@ export const MsgLeaveGroup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLeaveGroup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLeaveGroup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLeaveGroup(); @@ -3200,14 +3200,14 @@ export const MsgLeaveGroup = { groupId: BigInt(object.group_id) }; }, - toAmino(message: MsgLeaveGroup): MsgLeaveGroupAmino { + toAmino(message: MsgLeaveGroup, useInterfaces: boolean = true): MsgLeaveGroupAmino { const obj: any = {}; obj.address = message.address; obj.group_id = message.groupId ? message.groupId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgLeaveGroupProtoMsg): MsgLeaveGroup { - return MsgLeaveGroup.decode(message.value); + fromProtoMsg(message: MsgLeaveGroupProtoMsg, useInterfaces: boolean = true): MsgLeaveGroup { + return MsgLeaveGroup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLeaveGroup): Uint8Array { return MsgLeaveGroup.encode(message).finish(); @@ -3228,7 +3228,7 @@ export const MsgLeaveGroupResponse = { encode(_: MsgLeaveGroupResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLeaveGroupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLeaveGroupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLeaveGroupResponse(); @@ -3264,12 +3264,12 @@ export const MsgLeaveGroupResponse = { fromAmino(_: MsgLeaveGroupResponseAmino): MsgLeaveGroupResponse { return {}; }, - toAmino(_: MsgLeaveGroupResponse): MsgLeaveGroupResponseAmino { + toAmino(_: MsgLeaveGroupResponse, useInterfaces: boolean = true): MsgLeaveGroupResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgLeaveGroupResponseProtoMsg): MsgLeaveGroupResponse { - return MsgLeaveGroupResponse.decode(message.value); + fromProtoMsg(message: MsgLeaveGroupResponseProtoMsg, useInterfaces: boolean = true): MsgLeaveGroupResponse { + return MsgLeaveGroupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLeaveGroupResponse): Uint8Array { return MsgLeaveGroupResponse.encode(message).finish(); @@ -3283,12 +3283,12 @@ export const MsgLeaveGroupResponse = { }; export const DecisionPolicy_InterfaceDecoder = (input: BinaryReader | Uint8Array): ThresholdDecisionPolicy | PercentageDecisionPolicy | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": - return ThresholdDecisionPolicy.decode(data.value); + return ThresholdDecisionPolicy.decode(data.value, undefined, true); case "/cosmos.group.v1.PercentageDecisionPolicy": - return PercentageDecisionPolicy.decode(data.value); + return PercentageDecisionPolicy.decode(data.value, undefined, true); default: return data; } @@ -3309,19 +3309,19 @@ export const DecisionPolicy_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const DecisionPolicy_ToAmino = (content: Any) => { +export const DecisionPolicy_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": return { type: "cosmos-sdk/ThresholdDecisionPolicy", - value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value)) + value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.group.v1.PercentageDecisionPolicy": return { type: "cosmos-sdk/PercentageDecisionPolicy", - value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value)) + value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/group/v1/types.ts b/__fixtures__/v-next/outputv3/cosmos/group/v1/types.ts index b79859cc45..655d95adee 100644 --- a/__fixtures__/v-next/outputv3/cosmos/group/v1/types.ts +++ b/__fixtures__/v-next/outputv3/cosmos/group/v1/types.ts @@ -743,7 +743,7 @@ export const Member = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Member { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Member { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMember(); @@ -817,7 +817,7 @@ export const Member = { addedAt: object?.added_at ? fromTimestamp(Timestamp.fromAmino(object.added_at)) : undefined }; }, - toAmino(message: Member): MemberAmino { + toAmino(message: Member, useInterfaces: boolean = true): MemberAmino { const obj: any = {}; obj.address = message.address; obj.weight = message.weight; @@ -825,8 +825,8 @@ export const Member = { obj.added_at = message.addedAt ? Timestamp.toAmino(toTimestamp(message.addedAt)) : undefined; return obj; }, - fromProtoMsg(message: MemberProtoMsg): Member { - return Member.decode(message.value); + fromProtoMsg(message: MemberProtoMsg, useInterfaces: boolean = true): Member { + return Member.decode(message.value, undefined, useInterfaces); }, toProto(message: Member): Uint8Array { return Member.encode(message).finish(); @@ -852,7 +852,7 @@ export const Members = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Members { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Members { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMembers(); @@ -860,7 +860,7 @@ export const Members = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.members.push(Member.decode(reader, reader.uint32())); + message.members.push(Member.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -907,17 +907,17 @@ export const Members = { members: Array.isArray(object?.members) ? object.members.map((e: any) => Member.fromAmino(e)) : [] }; }, - toAmino(message: Members): MembersAmino { + toAmino(message: Members, useInterfaces: boolean = true): MembersAmino { const obj: any = {}; if (message.members) { - obj.members = message.members.map(e => e ? Member.toAmino(e) : undefined); + obj.members = message.members.map(e => e ? Member.toAmino(e, useInterfaces) : undefined); } else { obj.members = []; } return obj; }, - fromProtoMsg(message: MembersProtoMsg): Members { - return Members.decode(message.value); + fromProtoMsg(message: MembersProtoMsg, useInterfaces: boolean = true): Members { + return Members.decode(message.value, undefined, useInterfaces); }, toProto(message: Members): Uint8Array { return Members.encode(message).finish(); @@ -948,7 +948,7 @@ export const ThresholdDecisionPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ThresholdDecisionPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ThresholdDecisionPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseThresholdDecisionPolicy(); @@ -959,7 +959,7 @@ export const ThresholdDecisionPolicy = { message.threshold = reader.string(); break; case 2: - message.windows = DecisionPolicyWindows.decode(reader, reader.uint32()); + message.windows = DecisionPolicyWindows.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1006,14 +1006,14 @@ export const ThresholdDecisionPolicy = { windows: object?.windows ? DecisionPolicyWindows.fromAmino(object.windows) : undefined }; }, - toAmino(message: ThresholdDecisionPolicy): ThresholdDecisionPolicyAmino { + toAmino(message: ThresholdDecisionPolicy, useInterfaces: boolean = true): ThresholdDecisionPolicyAmino { const obj: any = {}; obj.threshold = message.threshold; - obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows) : undefined; + obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ThresholdDecisionPolicyProtoMsg): ThresholdDecisionPolicy { - return ThresholdDecisionPolicy.decode(message.value); + fromProtoMsg(message: ThresholdDecisionPolicyProtoMsg, useInterfaces: boolean = true): ThresholdDecisionPolicy { + return ThresholdDecisionPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: ThresholdDecisionPolicy): Uint8Array { return ThresholdDecisionPolicy.encode(message).finish(); @@ -1044,7 +1044,7 @@ export const PercentageDecisionPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PercentageDecisionPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PercentageDecisionPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePercentageDecisionPolicy(); @@ -1055,7 +1055,7 @@ export const PercentageDecisionPolicy = { message.percentage = reader.string(); break; case 2: - message.windows = DecisionPolicyWindows.decode(reader, reader.uint32()); + message.windows = DecisionPolicyWindows.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1102,14 +1102,14 @@ export const PercentageDecisionPolicy = { windows: object?.windows ? DecisionPolicyWindows.fromAmino(object.windows) : undefined }; }, - toAmino(message: PercentageDecisionPolicy): PercentageDecisionPolicyAmino { + toAmino(message: PercentageDecisionPolicy, useInterfaces: boolean = true): PercentageDecisionPolicyAmino { const obj: any = {}; obj.percentage = message.percentage; - obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows) : undefined; + obj.windows = message.windows ? DecisionPolicyWindows.toAmino(message.windows, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PercentageDecisionPolicyProtoMsg): PercentageDecisionPolicy { - return PercentageDecisionPolicy.decode(message.value); + fromProtoMsg(message: PercentageDecisionPolicyProtoMsg, useInterfaces: boolean = true): PercentageDecisionPolicy { + return PercentageDecisionPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: PercentageDecisionPolicy): Uint8Array { return PercentageDecisionPolicy.encode(message).finish(); @@ -1139,7 +1139,7 @@ export const DecisionPolicyWindows = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DecisionPolicyWindows { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DecisionPolicyWindows { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecisionPolicyWindows(); @@ -1147,10 +1147,10 @@ export const DecisionPolicyWindows = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.votingPeriod = Duration.decode(reader, reader.uint32()); + message.votingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.minExecutionPeriod = Duration.decode(reader, reader.uint32()); + message.minExecutionPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1199,14 +1199,14 @@ export const DecisionPolicyWindows = { minExecutionPeriod: object?.min_execution_period ? Duration.fromAmino(object.min_execution_period) : undefined }; }, - toAmino(message: DecisionPolicyWindows): DecisionPolicyWindowsAmino { + toAmino(message: DecisionPolicyWindows, useInterfaces: boolean = true): DecisionPolicyWindowsAmino { const obj: any = {}; - obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod) : undefined; - obj.min_execution_period = message.minExecutionPeriod ? Duration.toAmino(message.minExecutionPeriod) : undefined; + obj.voting_period = message.votingPeriod ? Duration.toAmino(message.votingPeriod, useInterfaces) : undefined; + obj.min_execution_period = message.minExecutionPeriod ? Duration.toAmino(message.minExecutionPeriod, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DecisionPolicyWindowsProtoMsg): DecisionPolicyWindows { - return DecisionPolicyWindows.decode(message.value); + fromProtoMsg(message: DecisionPolicyWindowsProtoMsg, useInterfaces: boolean = true): DecisionPolicyWindows { + return DecisionPolicyWindows.decode(message.value, undefined, useInterfaces); }, toProto(message: DecisionPolicyWindows): Uint8Array { return DecisionPolicyWindows.encode(message).finish(); @@ -1252,7 +1252,7 @@ export const GroupInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupInfo(); @@ -1348,7 +1348,7 @@ export const GroupInfo = { createdAt: object?.created_at ? fromTimestamp(Timestamp.fromAmino(object.created_at)) : undefined }; }, - toAmino(message: GroupInfo): GroupInfoAmino { + toAmino(message: GroupInfo, useInterfaces: boolean = true): GroupInfoAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.admin = message.admin; @@ -1358,8 +1358,8 @@ export const GroupInfo = { obj.created_at = message.createdAt ? Timestamp.toAmino(toTimestamp(message.createdAt)) : undefined; return obj; }, - fromProtoMsg(message: GroupInfoProtoMsg): GroupInfo { - return GroupInfo.decode(message.value); + fromProtoMsg(message: GroupInfoProtoMsg, useInterfaces: boolean = true): GroupInfo { + return GroupInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupInfo): Uint8Array { return GroupInfo.encode(message).finish(); @@ -1389,7 +1389,7 @@ export const GroupMember = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupMember { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupMember { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupMember(); @@ -1400,7 +1400,7 @@ export const GroupMember = { message.groupId = reader.uint64(); break; case 2: - message.member = Member.decode(reader, reader.uint32()); + message.member = Member.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1449,14 +1449,14 @@ export const GroupMember = { member: object?.member ? Member.fromAmino(object.member) : undefined }; }, - toAmino(message: GroupMember): GroupMemberAmino { + toAmino(message: GroupMember, useInterfaces: boolean = true): GroupMemberAmino { const obj: any = {}; obj.group_id = message.groupId ? message.groupId.toString() : undefined; - obj.member = message.member ? Member.toAmino(message.member) : undefined; + obj.member = message.member ? Member.toAmino(message.member, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GroupMemberProtoMsg): GroupMember { - return GroupMember.decode(message.value); + fromProtoMsg(message: GroupMemberProtoMsg, useInterfaces: boolean = true): GroupMember { + return GroupMember.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupMember): Uint8Array { return GroupMember.encode(message).finish(); @@ -1506,7 +1506,7 @@ export const GroupPolicyInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GroupPolicyInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GroupPolicyInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGroupPolicyInfo(); @@ -1529,7 +1529,7 @@ export const GroupPolicyInfo = { message.version = reader.uint64(); break; case 6: - message.decisionPolicy = (DecisionPolicy_InterfaceDecoder(reader) as Any); + message.decisionPolicy = useInterfaces ? (DecisionPolicy_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1613,19 +1613,19 @@ export const GroupPolicyInfo = { createdAt: object?.created_at ? fromTimestamp(Timestamp.fromAmino(object.created_at)) : undefined }; }, - toAmino(message: GroupPolicyInfo): GroupPolicyInfoAmino { + toAmino(message: GroupPolicyInfo, useInterfaces: boolean = true): GroupPolicyInfoAmino { const obj: any = {}; obj.address = message.address; obj.group_id = message.groupId ? message.groupId.toString() : undefined; obj.admin = message.admin; obj.metadata = message.metadata; obj.version = message.version ? message.version.toString() : undefined; - obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any)) : undefined; + obj.decision_policy = message.decisionPolicy ? DecisionPolicy_ToAmino((message.decisionPolicy as Any), useInterfaces) : undefined; obj.created_at = message.createdAt ? Timestamp.toAmino(toTimestamp(message.createdAt)) : undefined; return obj; }, - fromProtoMsg(message: GroupPolicyInfoProtoMsg): GroupPolicyInfo { - return GroupPolicyInfo.decode(message.value); + fromProtoMsg(message: GroupPolicyInfoProtoMsg, useInterfaces: boolean = true): GroupPolicyInfo { + return GroupPolicyInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GroupPolicyInfo): Uint8Array { return GroupPolicyInfo.encode(message).finish(); @@ -1699,7 +1699,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -1734,7 +1734,7 @@ export const Proposal = { message.result = (reader.int32() as any); break; case 10: - message.finalTallyResult = TallyResult.decode(reader, reader.uint32()); + message.finalTallyResult = TallyResult.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.votingPeriodEnd = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1743,7 +1743,7 @@ export const Proposal = { message.executorResult = (reader.int32() as any); break; case 13: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1878,7 +1878,7 @@ export const Proposal = { messages: Array.isArray(object?.messages) ? object.messages.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.address = message.address; @@ -1893,18 +1893,18 @@ export const Proposal = { obj.group_policy_version = message.groupPolicyVersion ? message.groupPolicyVersion.toString() : undefined; obj.status = message.status; obj.result = message.result; - obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult) : undefined; + obj.final_tally_result = message.finalTallyResult ? TallyResult.toAmino(message.finalTallyResult, useInterfaces) : undefined; obj.voting_period_end = message.votingPeriodEnd ? Timestamp.toAmino(toTimestamp(message.votingPeriodEnd)) : undefined; obj.executor_result = message.executorResult; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } return obj; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -1942,7 +1942,7 @@ export const TallyResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TallyResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TallyResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTallyResult(); @@ -2016,7 +2016,7 @@ export const TallyResult = { noWithVetoCount: object.no_with_veto_count }; }, - toAmino(message: TallyResult): TallyResultAmino { + toAmino(message: TallyResult, useInterfaces: boolean = true): TallyResultAmino { const obj: any = {}; obj.yes_count = message.yesCount; obj.abstain_count = message.abstainCount; @@ -2024,8 +2024,8 @@ export const TallyResult = { obj.no_with_veto_count = message.noWithVetoCount; return obj; }, - fromProtoMsg(message: TallyResultProtoMsg): TallyResult { - return TallyResult.decode(message.value); + fromProtoMsg(message: TallyResultProtoMsg, useInterfaces: boolean = true): TallyResult { + return TallyResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TallyResult): Uint8Array { return TallyResult.encode(message).finish(); @@ -2067,7 +2067,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -2152,7 +2152,7 @@ export const Vote = { submitTime: object?.submit_time ? fromTimestamp(Timestamp.fromAmino(object.submit_time)) : undefined }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.proposal_id = message.proposalId ? message.proposalId.toString() : undefined; obj.voter = message.voter; @@ -2161,8 +2161,8 @@ export const Vote = { obj.submit_time = message.submitTime ? Timestamp.toAmino(toTimestamp(message.submitTime)) : undefined; return obj; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -2176,12 +2176,12 @@ export const Vote = { }; export const DecisionPolicy_InterfaceDecoder = (input: BinaryReader | Uint8Array): ThresholdDecisionPolicy | PercentageDecisionPolicy | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": - return ThresholdDecisionPolicy.decode(data.value); + return ThresholdDecisionPolicy.decode(data.value, undefined, true); case "/cosmos.group.v1.PercentageDecisionPolicy": - return PercentageDecisionPolicy.decode(data.value); + return PercentageDecisionPolicy.decode(data.value, undefined, true); default: return data; } @@ -2202,19 +2202,19 @@ export const DecisionPolicy_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const DecisionPolicy_ToAmino = (content: Any) => { +export const DecisionPolicy_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.group.v1.ThresholdDecisionPolicy": return { type: "cosmos-sdk/ThresholdDecisionPolicy", - value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value)) + value: ThresholdDecisionPolicy.toAmino(ThresholdDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/cosmos.group.v1.PercentageDecisionPolicy": return { type: "cosmos-sdk/PercentageDecisionPolicy", - value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value)) + value: PercentageDecisionPolicy.toAmino(PercentageDecisionPolicy.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/genesis.ts index 9746a322af..2efd7f25ba 100644 --- a/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/genesis.ts @@ -43,7 +43,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -51,10 +51,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minter = Minter.decode(reader, reader.uint32()); + message.minter = Minter.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -103,14 +103,14 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.minter = message.minter ? Minter.toAmino(message.minter) : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.minter = message.minter ? Minter.toAmino(message.minter, useInterfaces) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/mint.ts b/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/mint.ts index 9f5cc4123b..710d296f0a 100644 --- a/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/mint.ts +++ b/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/mint.ts @@ -86,7 +86,7 @@ export const Minter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Minter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Minter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMinter(); @@ -142,14 +142,14 @@ export const Minter = { annualProvisions: object.annual_provisions }; }, - toAmino(message: Minter): MinterAmino { + toAmino(message: Minter, useInterfaces: boolean = true): MinterAmino { const obj: any = {}; obj.inflation = message.inflation; obj.annual_provisions = message.annualProvisions; return obj; }, - fromProtoMsg(message: MinterProtoMsg): Minter { - return Minter.decode(message.value); + fromProtoMsg(message: MinterProtoMsg, useInterfaces: boolean = true): Minter { + return Minter.decode(message.value, undefined, useInterfaces); }, toProto(message: Minter): Uint8Array { return Minter.encode(message).finish(); @@ -195,7 +195,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -289,7 +289,7 @@ export const Params = { blocksPerYear: BigInt(object.blocks_per_year) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.mint_denom = message.mintDenom; obj.inflation_rate_change = message.inflationRateChange; @@ -299,8 +299,8 @@ export const Params = { obj.blocks_per_year = message.blocksPerYear ? message.blocksPerYear.toString() : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/query.ts index 9b9af5ce86..2fb9973aac 100644 --- a/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/mint/v1beta1/query.ts @@ -122,7 +122,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -158,12 +158,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -189,7 +189,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -197,7 +197,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -238,13 +238,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -265,7 +265,7 @@ export const QueryInflationRequest = { encode(_: QueryInflationRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationRequest(); @@ -301,12 +301,12 @@ export const QueryInflationRequest = { fromAmino(_: QueryInflationRequestAmino): QueryInflationRequest { return {}; }, - toAmino(_: QueryInflationRequest): QueryInflationRequestAmino { + toAmino(_: QueryInflationRequest, useInterfaces: boolean = true): QueryInflationRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryInflationRequestProtoMsg): QueryInflationRequest { - return QueryInflationRequest.decode(message.value); + fromProtoMsg(message: QueryInflationRequestProtoMsg, useInterfaces: boolean = true): QueryInflationRequest { + return QueryInflationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationRequest): Uint8Array { return QueryInflationRequest.encode(message).finish(); @@ -332,7 +332,7 @@ export const QueryInflationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationResponse(); @@ -379,13 +379,13 @@ export const QueryInflationResponse = { inflation: object.inflation }; }, - toAmino(message: QueryInflationResponse): QueryInflationResponseAmino { + toAmino(message: QueryInflationResponse, useInterfaces: boolean = true): QueryInflationResponseAmino { const obj: any = {}; obj.inflation = message.inflation; return obj; }, - fromProtoMsg(message: QueryInflationResponseProtoMsg): QueryInflationResponse { - return QueryInflationResponse.decode(message.value); + fromProtoMsg(message: QueryInflationResponseProtoMsg, useInterfaces: boolean = true): QueryInflationResponse { + return QueryInflationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationResponse): Uint8Array { return QueryInflationResponse.encode(message).finish(); @@ -406,7 +406,7 @@ export const QueryAnnualProvisionsRequest = { encode(_: QueryAnnualProvisionsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAnnualProvisionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAnnualProvisionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAnnualProvisionsRequest(); @@ -442,12 +442,12 @@ export const QueryAnnualProvisionsRequest = { fromAmino(_: QueryAnnualProvisionsRequestAmino): QueryAnnualProvisionsRequest { return {}; }, - toAmino(_: QueryAnnualProvisionsRequest): QueryAnnualProvisionsRequestAmino { + toAmino(_: QueryAnnualProvisionsRequest, useInterfaces: boolean = true): QueryAnnualProvisionsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryAnnualProvisionsRequestProtoMsg): QueryAnnualProvisionsRequest { - return QueryAnnualProvisionsRequest.decode(message.value); + fromProtoMsg(message: QueryAnnualProvisionsRequestProtoMsg, useInterfaces: boolean = true): QueryAnnualProvisionsRequest { + return QueryAnnualProvisionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAnnualProvisionsRequest): Uint8Array { return QueryAnnualProvisionsRequest.encode(message).finish(); @@ -473,7 +473,7 @@ export const QueryAnnualProvisionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAnnualProvisionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAnnualProvisionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAnnualProvisionsResponse(); @@ -520,13 +520,13 @@ export const QueryAnnualProvisionsResponse = { annualProvisions: object.annual_provisions }; }, - toAmino(message: QueryAnnualProvisionsResponse): QueryAnnualProvisionsResponseAmino { + toAmino(message: QueryAnnualProvisionsResponse, useInterfaces: boolean = true): QueryAnnualProvisionsResponseAmino { const obj: any = {}; obj.annual_provisions = message.annualProvisions; return obj; }, - fromProtoMsg(message: QueryAnnualProvisionsResponseProtoMsg): QueryAnnualProvisionsResponse { - return QueryAnnualProvisionsResponse.decode(message.value); + fromProtoMsg(message: QueryAnnualProvisionsResponseProtoMsg, useInterfaces: boolean = true): QueryAnnualProvisionsResponse { + return QueryAnnualProvisionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAnnualProvisionsResponse): Uint8Array { return QueryAnnualProvisionsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/event.ts b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/event.ts index 5352d70bd8..df9c799d61 100644 --- a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/event.ts +++ b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/event.ts @@ -96,7 +96,7 @@ export const EventSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventSend(); @@ -170,7 +170,7 @@ export const EventSend = { receiver: object.receiver }; }, - toAmino(message: EventSend): EventSendAmino { + toAmino(message: EventSend, useInterfaces: boolean = true): EventSendAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -178,8 +178,8 @@ export const EventSend = { obj.receiver = message.receiver; return obj; }, - fromProtoMsg(message: EventSendProtoMsg): EventSend { - return EventSend.decode(message.value); + fromProtoMsg(message: EventSendProtoMsg, useInterfaces: boolean = true): EventSend { + return EventSend.decode(message.value, undefined, useInterfaces); }, toProto(message: EventSend): Uint8Array { return EventSend.encode(message).finish(); @@ -213,7 +213,7 @@ export const EventMint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventMint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventMint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventMint(); @@ -278,15 +278,15 @@ export const EventMint = { owner: object.owner }; }, - toAmino(message: EventMint): EventMintAmino { + toAmino(message: EventMint, useInterfaces: boolean = true): EventMintAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: EventMintProtoMsg): EventMint { - return EventMint.decode(message.value); + fromProtoMsg(message: EventMintProtoMsg, useInterfaces: boolean = true): EventMint { + return EventMint.decode(message.value, undefined, useInterfaces); }, toProto(message: EventMint): Uint8Array { return EventMint.encode(message).finish(); @@ -320,7 +320,7 @@ export const EventBurn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventBurn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventBurn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventBurn(); @@ -385,15 +385,15 @@ export const EventBurn = { owner: object.owner }; }, - toAmino(message: EventBurn): EventBurnAmino { + toAmino(message: EventBurn, useInterfaces: boolean = true): EventBurnAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: EventBurnProtoMsg): EventBurn { - return EventBurn.decode(message.value); + fromProtoMsg(message: EventBurnProtoMsg, useInterfaces: boolean = true): EventBurn { + return EventBurn.decode(message.value, undefined, useInterfaces); }, toProto(message: EventBurn): Uint8Array { return EventBurn.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/genesis.ts index 8084222416..20e213ffb9 100644 --- a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/genesis.ts @@ -64,7 +64,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -72,10 +72,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.classes.push(Class.decode(reader, reader.uint32())); + message.classes.push(Class.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.entries.push(Entry.decode(reader, reader.uint32())); + message.entries.push(Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -136,22 +136,22 @@ export const GenesisState = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Entry.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.classes) { - obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined); + obj.classes = message.classes.map(e => e ? Class.toAmino(e, useInterfaces) : undefined); } else { obj.classes = []; } if (message.entries) { - obj.entries = message.entries.map(e => e ? Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -181,7 +181,7 @@ export const Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntry(); @@ -192,7 +192,7 @@ export const Entry = { message.owner = reader.string(); break; case 2: - message.nfts.push(NFT.decode(reader, reader.uint32())); + message.nfts.push(NFT.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -245,18 +245,18 @@ export const Entry = { nfts: Array.isArray(object?.nfts) ? object.nfts.map((e: any) => NFT.fromAmino(e)) : [] }; }, - toAmino(message: Entry): EntryAmino { + toAmino(message: Entry, useInterfaces: boolean = true): EntryAmino { const obj: any = {}; obj.owner = message.owner; if (message.nfts) { - obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined); + obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e, useInterfaces) : undefined); } else { obj.nfts = []; } return obj; }, - fromProtoMsg(message: EntryProtoMsg): Entry { - return Entry.decode(message.value); + fromProtoMsg(message: EntryProtoMsg, useInterfaces: boolean = true): Entry { + return Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Entry): Uint8Array { return Entry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/nft.ts b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/nft.ts index cc1ed70faf..8aaa5c3daf 100644 --- a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/nft.ts +++ b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/nft.ts @@ -126,7 +126,7 @@ export const Class = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Class { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Class { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClass(); @@ -152,7 +152,7 @@ export const Class = { message.uriHash = reader.string(); break; case 7: - message.data = Any.decode(reader, reader.uint32()); + message.data = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -229,7 +229,7 @@ export const Class = { data: object?.data ? Any.fromAmino(object.data) : undefined }; }, - toAmino(message: Class): ClassAmino { + toAmino(message: Class, useInterfaces: boolean = true): ClassAmino { const obj: any = {}; obj.id = message.id; obj.name = message.name; @@ -237,11 +237,11 @@ export const Class = { obj.description = message.description; obj.uri = message.uri; obj.uri_hash = message.uriHash; - obj.data = message.data ? Any.toAmino(message.data) : undefined; + obj.data = message.data ? Any.toAmino(message.data, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ClassProtoMsg): Class { - return Class.decode(message.value); + fromProtoMsg(message: ClassProtoMsg, useInterfaces: boolean = true): Class { + return Class.decode(message.value, undefined, useInterfaces); }, toProto(message: Class): Uint8Array { return Class.encode(message).finish(); @@ -283,7 +283,7 @@ export const NFT = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NFT { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NFT { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNFT(); @@ -303,7 +303,7 @@ export const NFT = { message.uriHash = reader.string(); break; case 10: - message.data = Any.decode(reader, reader.uint32()); + message.data = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -368,17 +368,17 @@ export const NFT = { data: object?.data ? Any.fromAmino(object.data) : undefined }; }, - toAmino(message: NFT): NFTAmino { + toAmino(message: NFT, useInterfaces: boolean = true): NFTAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; obj.uri = message.uri; obj.uri_hash = message.uriHash; - obj.data = message.data ? Any.toAmino(message.data) : undefined; + obj.data = message.data ? Any.toAmino(message.data, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: NFTProtoMsg): NFT { - return NFT.decode(message.value); + fromProtoMsg(message: NFTProtoMsg, useInterfaces: boolean = true): NFT { + return NFT.decode(message.value, undefined, useInterfaces); }, toProto(message: NFT): Uint8Array { return NFT.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/query.ts index 2917189371..a90695acb5 100644 --- a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/query.ts @@ -268,7 +268,7 @@ export const QueryBalanceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceRequest(); @@ -324,14 +324,14 @@ export const QueryBalanceRequest = { owner: object.owner }; }, - toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino { + toAmino(message: QueryBalanceRequest, useInterfaces: boolean = true): QueryBalanceRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest { - return QueryBalanceRequest.decode(message.value); + fromProtoMsg(message: QueryBalanceRequestProtoMsg, useInterfaces: boolean = true): QueryBalanceRequest { + return QueryBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceRequest): Uint8Array { return QueryBalanceRequest.encode(message).finish(); @@ -357,7 +357,7 @@ export const QueryBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalanceResponse(); @@ -406,13 +406,13 @@ export const QueryBalanceResponse = { amount: BigInt(object.amount) }; }, - toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino { + toAmino(message: QueryBalanceResponse, useInterfaces: boolean = true): QueryBalanceResponseAmino { const obj: any = {}; obj.amount = message.amount ? message.amount.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse { - return QueryBalanceResponse.decode(message.value); + fromProtoMsg(message: QueryBalanceResponseProtoMsg, useInterfaces: boolean = true): QueryBalanceResponse { + return QueryBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalanceResponse): Uint8Array { return QueryBalanceResponse.encode(message).finish(); @@ -442,7 +442,7 @@ export const QueryOwnerRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOwnerRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOwnerRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOwnerRequest(); @@ -498,14 +498,14 @@ export const QueryOwnerRequest = { id: object.id }; }, - toAmino(message: QueryOwnerRequest): QueryOwnerRequestAmino { + toAmino(message: QueryOwnerRequest, useInterfaces: boolean = true): QueryOwnerRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; return obj; }, - fromProtoMsg(message: QueryOwnerRequestProtoMsg): QueryOwnerRequest { - return QueryOwnerRequest.decode(message.value); + fromProtoMsg(message: QueryOwnerRequestProtoMsg, useInterfaces: boolean = true): QueryOwnerRequest { + return QueryOwnerRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOwnerRequest): Uint8Array { return QueryOwnerRequest.encode(message).finish(); @@ -531,7 +531,7 @@ export const QueryOwnerResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryOwnerResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryOwnerResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryOwnerResponse(); @@ -578,13 +578,13 @@ export const QueryOwnerResponse = { owner: object.owner }; }, - toAmino(message: QueryOwnerResponse): QueryOwnerResponseAmino { + toAmino(message: QueryOwnerResponse, useInterfaces: boolean = true): QueryOwnerResponseAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: QueryOwnerResponseProtoMsg): QueryOwnerResponse { - return QueryOwnerResponse.decode(message.value); + fromProtoMsg(message: QueryOwnerResponseProtoMsg, useInterfaces: boolean = true): QueryOwnerResponse { + return QueryOwnerResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryOwnerResponse): Uint8Array { return QueryOwnerResponse.encode(message).finish(); @@ -610,7 +610,7 @@ export const QuerySupplyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyRequest(); @@ -657,13 +657,13 @@ export const QuerySupplyRequest = { classId: object.class_id }; }, - toAmino(message: QuerySupplyRequest): QuerySupplyRequestAmino { + toAmino(message: QuerySupplyRequest, useInterfaces: boolean = true): QuerySupplyRequestAmino { const obj: any = {}; obj.class_id = message.classId; return obj; }, - fromProtoMsg(message: QuerySupplyRequestProtoMsg): QuerySupplyRequest { - return QuerySupplyRequest.decode(message.value); + fromProtoMsg(message: QuerySupplyRequestProtoMsg, useInterfaces: boolean = true): QuerySupplyRequest { + return QuerySupplyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyRequest): Uint8Array { return QuerySupplyRequest.encode(message).finish(); @@ -689,7 +689,7 @@ export const QuerySupplyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySupplyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySupplyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySupplyResponse(); @@ -738,13 +738,13 @@ export const QuerySupplyResponse = { amount: BigInt(object.amount) }; }, - toAmino(message: QuerySupplyResponse): QuerySupplyResponseAmino { + toAmino(message: QuerySupplyResponse, useInterfaces: boolean = true): QuerySupplyResponseAmino { const obj: any = {}; obj.amount = message.amount ? message.amount.toString() : undefined; return obj; }, - fromProtoMsg(message: QuerySupplyResponseProtoMsg): QuerySupplyResponse { - return QuerySupplyResponse.decode(message.value); + fromProtoMsg(message: QuerySupplyResponseProtoMsg, useInterfaces: boolean = true): QuerySupplyResponse { + return QuerySupplyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySupplyResponse): Uint8Array { return QuerySupplyResponse.encode(message).finish(); @@ -778,7 +778,7 @@ export const QueryNFTsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTsRequest(); @@ -792,7 +792,7 @@ export const QueryNFTsRequest = { message.owner = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -845,15 +845,15 @@ export const QueryNFTsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryNFTsRequest): QueryNFTsRequestAmino { + toAmino(message: QueryNFTsRequest, useInterfaces: boolean = true): QueryNFTsRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.owner = message.owner; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryNFTsRequestProtoMsg): QueryNFTsRequest { - return QueryNFTsRequest.decode(message.value); + fromProtoMsg(message: QueryNFTsRequestProtoMsg, useInterfaces: boolean = true): QueryNFTsRequest { + return QueryNFTsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTsRequest): Uint8Array { return QueryNFTsRequest.encode(message).finish(); @@ -883,7 +883,7 @@ export const QueryNFTsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTsResponse(); @@ -891,10 +891,10 @@ export const QueryNFTsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nfts.push(NFT.decode(reader, reader.uint32())); + message.nfts.push(NFT.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -949,18 +949,18 @@ export const QueryNFTsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryNFTsResponse): QueryNFTsResponseAmino { + toAmino(message: QueryNFTsResponse, useInterfaces: boolean = true): QueryNFTsResponseAmino { const obj: any = {}; if (message.nfts) { - obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e) : undefined); + obj.nfts = message.nfts.map(e => e ? NFT.toAmino(e, useInterfaces) : undefined); } else { obj.nfts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryNFTsResponseProtoMsg): QueryNFTsResponse { - return QueryNFTsResponse.decode(message.value); + fromProtoMsg(message: QueryNFTsResponseProtoMsg, useInterfaces: boolean = true): QueryNFTsResponse { + return QueryNFTsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTsResponse): Uint8Array { return QueryNFTsResponse.encode(message).finish(); @@ -990,7 +990,7 @@ export const QueryNFTRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTRequest(); @@ -1046,14 +1046,14 @@ export const QueryNFTRequest = { id: object.id }; }, - toAmino(message: QueryNFTRequest): QueryNFTRequestAmino { + toAmino(message: QueryNFTRequest, useInterfaces: boolean = true): QueryNFTRequestAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; return obj; }, - fromProtoMsg(message: QueryNFTRequestProtoMsg): QueryNFTRequest { - return QueryNFTRequest.decode(message.value); + fromProtoMsg(message: QueryNFTRequestProtoMsg, useInterfaces: boolean = true): QueryNFTRequest { + return QueryNFTRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTRequest): Uint8Array { return QueryNFTRequest.encode(message).finish(); @@ -1079,7 +1079,7 @@ export const QueryNFTResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNFTResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNFTResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNFTResponse(); @@ -1087,7 +1087,7 @@ export const QueryNFTResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nft = NFT.decode(reader, reader.uint32()); + message.nft = NFT.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1128,13 +1128,13 @@ export const QueryNFTResponse = { nft: object?.nft ? NFT.fromAmino(object.nft) : undefined }; }, - toAmino(message: QueryNFTResponse): QueryNFTResponseAmino { + toAmino(message: QueryNFTResponse, useInterfaces: boolean = true): QueryNFTResponseAmino { const obj: any = {}; - obj.nft = message.nft ? NFT.toAmino(message.nft) : undefined; + obj.nft = message.nft ? NFT.toAmino(message.nft, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryNFTResponseProtoMsg): QueryNFTResponse { - return QueryNFTResponse.decode(message.value); + fromProtoMsg(message: QueryNFTResponseProtoMsg, useInterfaces: boolean = true): QueryNFTResponse { + return QueryNFTResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNFTResponse): Uint8Array { return QueryNFTResponse.encode(message).finish(); @@ -1160,7 +1160,7 @@ export const QueryClassRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassRequest(); @@ -1207,13 +1207,13 @@ export const QueryClassRequest = { classId: object.class_id }; }, - toAmino(message: QueryClassRequest): QueryClassRequestAmino { + toAmino(message: QueryClassRequest, useInterfaces: boolean = true): QueryClassRequestAmino { const obj: any = {}; obj.class_id = message.classId; return obj; }, - fromProtoMsg(message: QueryClassRequestProtoMsg): QueryClassRequest { - return QueryClassRequest.decode(message.value); + fromProtoMsg(message: QueryClassRequestProtoMsg, useInterfaces: boolean = true): QueryClassRequest { + return QueryClassRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassRequest): Uint8Array { return QueryClassRequest.encode(message).finish(); @@ -1239,7 +1239,7 @@ export const QueryClassResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassResponse(); @@ -1247,7 +1247,7 @@ export const QueryClassResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.class = Class.decode(reader, reader.uint32()); + message.class = Class.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1288,13 +1288,13 @@ export const QueryClassResponse = { class: object?.class ? Class.fromAmino(object.class) : undefined }; }, - toAmino(message: QueryClassResponse): QueryClassResponseAmino { + toAmino(message: QueryClassResponse, useInterfaces: boolean = true): QueryClassResponseAmino { const obj: any = {}; - obj.class = message.class ? Class.toAmino(message.class) : undefined; + obj.class = message.class ? Class.toAmino(message.class, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClassResponseProtoMsg): QueryClassResponse { - return QueryClassResponse.decode(message.value); + fromProtoMsg(message: QueryClassResponseProtoMsg, useInterfaces: boolean = true): QueryClassResponse { + return QueryClassResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassResponse): Uint8Array { return QueryClassResponse.encode(message).finish(); @@ -1320,7 +1320,7 @@ export const QueryClassesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassesRequest(); @@ -1328,7 +1328,7 @@ export const QueryClassesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1369,13 +1369,13 @@ export const QueryClassesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClassesRequest): QueryClassesRequestAmino { + toAmino(message: QueryClassesRequest, useInterfaces: boolean = true): QueryClassesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClassesRequestProtoMsg): QueryClassesRequest { - return QueryClassesRequest.decode(message.value); + fromProtoMsg(message: QueryClassesRequestProtoMsg, useInterfaces: boolean = true): QueryClassesRequest { + return QueryClassesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassesRequest): Uint8Array { return QueryClassesRequest.encode(message).finish(); @@ -1405,7 +1405,7 @@ export const QueryClassesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClassesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClassesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClassesResponse(); @@ -1413,10 +1413,10 @@ export const QueryClassesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.classes.push(Class.decode(reader, reader.uint32())); + message.classes.push(Class.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1471,18 +1471,18 @@ export const QueryClassesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClassesResponse): QueryClassesResponseAmino { + toAmino(message: QueryClassesResponse, useInterfaces: boolean = true): QueryClassesResponseAmino { const obj: any = {}; if (message.classes) { - obj.classes = message.classes.map(e => e ? Class.toAmino(e) : undefined); + obj.classes = message.classes.map(e => e ? Class.toAmino(e, useInterfaces) : undefined); } else { obj.classes = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClassesResponseProtoMsg): QueryClassesResponse { - return QueryClassesResponse.decode(message.value); + fromProtoMsg(message: QueryClassesResponseProtoMsg, useInterfaces: boolean = true): QueryClassesResponse { + return QueryClassesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClassesResponse): Uint8Array { return QueryClassesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/tx.ts index 597dbc508d..6ba2654c2f 100644 --- a/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/nft/v1beta1/tx.ts @@ -70,7 +70,7 @@ export const MsgSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSend(); @@ -144,7 +144,7 @@ export const MsgSend = { receiver: object.receiver }; }, - toAmino(message: MsgSend): MsgSendAmino { + toAmino(message: MsgSend, useInterfaces: boolean = true): MsgSendAmino { const obj: any = {}; obj.class_id = message.classId; obj.id = message.id; @@ -152,8 +152,8 @@ export const MsgSend = { obj.receiver = message.receiver; return obj; }, - fromProtoMsg(message: MsgSendProtoMsg): MsgSend { - return MsgSend.decode(message.value); + fromProtoMsg(message: MsgSendProtoMsg, useInterfaces: boolean = true): MsgSend { + return MsgSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSend): Uint8Array { return MsgSend.encode(message).finish(); @@ -174,7 +174,7 @@ export const MsgSendResponse = { encode(_: MsgSendResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSendResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSendResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSendResponse(); @@ -210,12 +210,12 @@ export const MsgSendResponse = { fromAmino(_: MsgSendResponseAmino): MsgSendResponse { return {}; }, - toAmino(_: MsgSendResponse): MsgSendResponseAmino { + toAmino(_: MsgSendResponse, useInterfaces: boolean = true): MsgSendResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse { - return MsgSendResponse.decode(message.value); + fromProtoMsg(message: MsgSendResponseProtoMsg, useInterfaces: boolean = true): MsgSendResponse { + return MsgSendResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSendResponse): Uint8Array { return MsgSendResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/orm/module/v1alpha1/module.ts b/__fixtures__/v-next/outputv3/cosmos/orm/module/v1alpha1/module.ts index 06a19eac77..3f38d30734 100644 --- a/__fixtures__/v-next/outputv3/cosmos/orm/module/v1alpha1/module.ts +++ b/__fixtures__/v-next/outputv3/cosmos/orm/module/v1alpha1/module.ts @@ -32,7 +32,7 @@ export const Module = { encode(_: Module, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Module { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Module { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModule(); @@ -68,12 +68,12 @@ export const Module = { fromAmino(_: ModuleAmino): Module { return {}; }, - toAmino(_: Module): ModuleAmino { + toAmino(_: Module, useInterfaces: boolean = true): ModuleAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ModuleProtoMsg): Module { - return Module.decode(message.value); + fromProtoMsg(message: ModuleProtoMsg, useInterfaces: boolean = true): Module { + return Module.decode(message.value, undefined, useInterfaces); }, toProto(message: Module): Uint8Array { return Module.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/orm/v1/orm.ts b/__fixtures__/v-next/outputv3/cosmos/orm/v1/orm.ts index d087c7230f..d5cfff3c30 100644 --- a/__fixtures__/v-next/outputv3/cosmos/orm/v1/orm.ts +++ b/__fixtures__/v-next/outputv3/cosmos/orm/v1/orm.ts @@ -234,7 +234,7 @@ export const TableDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TableDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TableDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTableDescriptor(); @@ -242,10 +242,10 @@ export const TableDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.primaryKey = PrimaryKeyDescriptor.decode(reader, reader.uint32()); + message.primaryKey = PrimaryKeyDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.index.push(SecondaryIndexDescriptor.decode(reader, reader.uint32())); + message.index.push(SecondaryIndexDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.id = reader.uint32(); @@ -309,19 +309,19 @@ export const TableDescriptor = { id: object.id }; }, - toAmino(message: TableDescriptor): TableDescriptorAmino { + toAmino(message: TableDescriptor, useInterfaces: boolean = true): TableDescriptorAmino { const obj: any = {}; - obj.primary_key = message.primaryKey ? PrimaryKeyDescriptor.toAmino(message.primaryKey) : undefined; + obj.primary_key = message.primaryKey ? PrimaryKeyDescriptor.toAmino(message.primaryKey, useInterfaces) : undefined; if (message.index) { - obj.index = message.index.map(e => e ? SecondaryIndexDescriptor.toAmino(e) : undefined); + obj.index = message.index.map(e => e ? SecondaryIndexDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.index = []; } obj.id = message.id; return obj; }, - fromProtoMsg(message: TableDescriptorProtoMsg): TableDescriptor { - return TableDescriptor.decode(message.value); + fromProtoMsg(message: TableDescriptorProtoMsg, useInterfaces: boolean = true): TableDescriptor { + return TableDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: TableDescriptor): Uint8Array { return TableDescriptor.encode(message).finish(); @@ -351,7 +351,7 @@ export const PrimaryKeyDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PrimaryKeyDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PrimaryKeyDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePrimaryKeyDescriptor(); @@ -407,14 +407,14 @@ export const PrimaryKeyDescriptor = { autoIncrement: object.auto_increment }; }, - toAmino(message: PrimaryKeyDescriptor): PrimaryKeyDescriptorAmino { + toAmino(message: PrimaryKeyDescriptor, useInterfaces: boolean = true): PrimaryKeyDescriptorAmino { const obj: any = {}; obj.fields = message.fields; obj.auto_increment = message.autoIncrement; return obj; }, - fromProtoMsg(message: PrimaryKeyDescriptorProtoMsg): PrimaryKeyDescriptor { - return PrimaryKeyDescriptor.decode(message.value); + fromProtoMsg(message: PrimaryKeyDescriptorProtoMsg, useInterfaces: boolean = true): PrimaryKeyDescriptor { + return PrimaryKeyDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: PrimaryKeyDescriptor): Uint8Array { return PrimaryKeyDescriptor.encode(message).finish(); @@ -448,7 +448,7 @@ export const SecondaryIndexDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SecondaryIndexDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SecondaryIndexDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSecondaryIndexDescriptor(); @@ -513,15 +513,15 @@ export const SecondaryIndexDescriptor = { unique: object.unique }; }, - toAmino(message: SecondaryIndexDescriptor): SecondaryIndexDescriptorAmino { + toAmino(message: SecondaryIndexDescriptor, useInterfaces: boolean = true): SecondaryIndexDescriptorAmino { const obj: any = {}; obj.fields = message.fields; obj.id = message.id; obj.unique = message.unique; return obj; }, - fromProtoMsg(message: SecondaryIndexDescriptorProtoMsg): SecondaryIndexDescriptor { - return SecondaryIndexDescriptor.decode(message.value); + fromProtoMsg(message: SecondaryIndexDescriptorProtoMsg, useInterfaces: boolean = true): SecondaryIndexDescriptor { + return SecondaryIndexDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SecondaryIndexDescriptor): Uint8Array { return SecondaryIndexDescriptor.encode(message).finish(); @@ -547,7 +547,7 @@ export const SingletonDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SingletonDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SingletonDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSingletonDescriptor(); @@ -594,13 +594,13 @@ export const SingletonDescriptor = { id: object.id }; }, - toAmino(message: SingletonDescriptor): SingletonDescriptorAmino { + toAmino(message: SingletonDescriptor, useInterfaces: boolean = true): SingletonDescriptorAmino { const obj: any = {}; obj.id = message.id; return obj; }, - fromProtoMsg(message: SingletonDescriptorProtoMsg): SingletonDescriptor { - return SingletonDescriptor.decode(message.value); + fromProtoMsg(message: SingletonDescriptorProtoMsg, useInterfaces: boolean = true): SingletonDescriptor { + return SingletonDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SingletonDescriptor): Uint8Array { return SingletonDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/orm/v1alpha1/schema.ts b/__fixtures__/v-next/outputv3/cosmos/orm/v1alpha1/schema.ts index 4bdeff07e8..10424517f9 100644 --- a/__fixtures__/v-next/outputv3/cosmos/orm/v1alpha1/schema.ts +++ b/__fixtures__/v-next/outputv3/cosmos/orm/v1alpha1/schema.ts @@ -181,7 +181,7 @@ export const ModuleSchemaDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleSchemaDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleSchemaDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleSchemaDescriptor(); @@ -189,7 +189,7 @@ export const ModuleSchemaDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schemaFile.push(ModuleSchemaDescriptor_FileEntry.decode(reader, reader.uint32())); + message.schemaFile.push(ModuleSchemaDescriptor_FileEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.prefix = reader.bytes(); @@ -245,18 +245,18 @@ export const ModuleSchemaDescriptor = { prefix: object.prefix }; }, - toAmino(message: ModuleSchemaDescriptor): ModuleSchemaDescriptorAmino { + toAmino(message: ModuleSchemaDescriptor, useInterfaces: boolean = true): ModuleSchemaDescriptorAmino { const obj: any = {}; if (message.schemaFile) { - obj.schema_file = message.schemaFile.map(e => e ? ModuleSchemaDescriptor_FileEntry.toAmino(e) : undefined); + obj.schema_file = message.schemaFile.map(e => e ? ModuleSchemaDescriptor_FileEntry.toAmino(e, useInterfaces) : undefined); } else { obj.schema_file = []; } obj.prefix = message.prefix; return obj; }, - fromProtoMsg(message: ModuleSchemaDescriptorProtoMsg): ModuleSchemaDescriptor { - return ModuleSchemaDescriptor.decode(message.value); + fromProtoMsg(message: ModuleSchemaDescriptorProtoMsg, useInterfaces: boolean = true): ModuleSchemaDescriptor { + return ModuleSchemaDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleSchemaDescriptor): Uint8Array { return ModuleSchemaDescriptor.encode(message).finish(); @@ -290,7 +290,7 @@ export const ModuleSchemaDescriptor_FileEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleSchemaDescriptor_FileEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleSchemaDescriptor_FileEntry(); @@ -355,15 +355,15 @@ export const ModuleSchemaDescriptor_FileEntry = { storageType: isSet(object.storage_type) ? storageTypeFromJSON(object.storage_type) : -1 }; }, - toAmino(message: ModuleSchemaDescriptor_FileEntry): ModuleSchemaDescriptor_FileEntryAmino { + toAmino(message: ModuleSchemaDescriptor_FileEntry, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntryAmino { const obj: any = {}; obj.id = message.id; obj.proto_file_name = message.protoFileName; obj.storage_type = message.storageType; return obj; }, - fromProtoMsg(message: ModuleSchemaDescriptor_FileEntryProtoMsg): ModuleSchemaDescriptor_FileEntry { - return ModuleSchemaDescriptor_FileEntry.decode(message.value); + fromProtoMsg(message: ModuleSchemaDescriptor_FileEntryProtoMsg, useInterfaces: boolean = true): ModuleSchemaDescriptor_FileEntry { + return ModuleSchemaDescriptor_FileEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleSchemaDescriptor_FileEntry): Uint8Array { return ModuleSchemaDescriptor_FileEntry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/params.ts b/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/params.ts index 9650433510..1c44afdb64 100644 --- a/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/params.ts @@ -76,7 +76,7 @@ export const ParameterChangeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParameterChangeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParameterChangeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParameterChangeProposal(); @@ -90,7 +90,7 @@ export const ParameterChangeProposal = { message.description = reader.string(); break; case 3: - message.changes.push(ParamChange.decode(reader, reader.uint32())); + message.changes.push(ParamChange.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -149,19 +149,19 @@ export const ParameterChangeProposal = { changes: Array.isArray(object?.changes) ? object.changes.map((e: any) => ParamChange.fromAmino(e)) : [] }; }, - toAmino(message: ParameterChangeProposal): ParameterChangeProposalAmino { + toAmino(message: ParameterChangeProposal, useInterfaces: boolean = true): ParameterChangeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.changes) { - obj.changes = message.changes.map(e => e ? ParamChange.toAmino(e) : undefined); + obj.changes = message.changes.map(e => e ? ParamChange.toAmino(e, useInterfaces) : undefined); } else { obj.changes = []; } return obj; }, - fromProtoMsg(message: ParameterChangeProposalProtoMsg): ParameterChangeProposal { - return ParameterChangeProposal.decode(message.value); + fromProtoMsg(message: ParameterChangeProposalProtoMsg, useInterfaces: boolean = true): ParameterChangeProposal { + return ParameterChangeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ParameterChangeProposal): Uint8Array { return ParameterChangeProposal.encode(message).finish(); @@ -195,7 +195,7 @@ export const ParamChange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParamChange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParamChange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamChange(); @@ -260,15 +260,15 @@ export const ParamChange = { value: object.value }; }, - toAmino(message: ParamChange): ParamChangeAmino { + toAmino(message: ParamChange, useInterfaces: boolean = true): ParamChangeAmino { const obj: any = {}; obj.subspace = message.subspace; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: ParamChangeProtoMsg): ParamChange { - return ParamChange.decode(message.value); + fromProtoMsg(message: ParamChangeProtoMsg, useInterfaces: boolean = true): ParamChange { + return ParamChange.decode(message.value, undefined, useInterfaces); }, toProto(message: ParamChange): Uint8Array { return ParamChange.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/query.ts index d7eb3cfa9a..182017204b 100644 --- a/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/params/v1beta1/query.ts @@ -133,7 +133,7 @@ export const QueryParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -189,14 +189,14 @@ export const QueryParamsRequest = { key: object.key }; }, - toAmino(message: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(message: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; obj.subspace = message.subspace; obj.key = message.key; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -222,7 +222,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -230,7 +230,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.param = ParamChange.decode(reader, reader.uint32()); + message.param = ParamChange.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -271,13 +271,13 @@ export const QueryParamsResponse = { param: object?.param ? ParamChange.fromAmino(object.param) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.param = message.param ? ParamChange.toAmino(message.param) : undefined; + obj.param = message.param ? ParamChange.toAmino(message.param, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -298,7 +298,7 @@ export const QuerySubspacesRequest = { encode(_: QuerySubspacesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySubspacesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySubspacesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySubspacesRequest(); @@ -334,12 +334,12 @@ export const QuerySubspacesRequest = { fromAmino(_: QuerySubspacesRequestAmino): QuerySubspacesRequest { return {}; }, - toAmino(_: QuerySubspacesRequest): QuerySubspacesRequestAmino { + toAmino(_: QuerySubspacesRequest, useInterfaces: boolean = true): QuerySubspacesRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QuerySubspacesRequestProtoMsg): QuerySubspacesRequest { - return QuerySubspacesRequest.decode(message.value); + fromProtoMsg(message: QuerySubspacesRequestProtoMsg, useInterfaces: boolean = true): QuerySubspacesRequest { + return QuerySubspacesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySubspacesRequest): Uint8Array { return QuerySubspacesRequest.encode(message).finish(); @@ -365,7 +365,7 @@ export const QuerySubspacesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySubspacesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySubspacesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySubspacesResponse(); @@ -373,7 +373,7 @@ export const QuerySubspacesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.subspaces.push(Subspace.decode(reader, reader.uint32())); + message.subspaces.push(Subspace.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -420,17 +420,17 @@ export const QuerySubspacesResponse = { subspaces: Array.isArray(object?.subspaces) ? object.subspaces.map((e: any) => Subspace.fromAmino(e)) : [] }; }, - toAmino(message: QuerySubspacesResponse): QuerySubspacesResponseAmino { + toAmino(message: QuerySubspacesResponse, useInterfaces: boolean = true): QuerySubspacesResponseAmino { const obj: any = {}; if (message.subspaces) { - obj.subspaces = message.subspaces.map(e => e ? Subspace.toAmino(e) : undefined); + obj.subspaces = message.subspaces.map(e => e ? Subspace.toAmino(e, useInterfaces) : undefined); } else { obj.subspaces = []; } return obj; }, - fromProtoMsg(message: QuerySubspacesResponseProtoMsg): QuerySubspacesResponse { - return QuerySubspacesResponse.decode(message.value); + fromProtoMsg(message: QuerySubspacesResponseProtoMsg, useInterfaces: boolean = true): QuerySubspacesResponse { + return QuerySubspacesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySubspacesResponse): Uint8Array { return QuerySubspacesResponse.encode(message).finish(); @@ -460,7 +460,7 @@ export const Subspace = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Subspace { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Subspace { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubspace(); @@ -524,7 +524,7 @@ export const Subspace = { keys: Array.isArray(object?.keys) ? object.keys.map((e: any) => e) : [] }; }, - toAmino(message: Subspace): SubspaceAmino { + toAmino(message: Subspace, useInterfaces: boolean = true): SubspaceAmino { const obj: any = {}; obj.subspace = message.subspace; if (message.keys) { @@ -534,8 +534,8 @@ export const Subspace = { } return obj; }, - fromProtoMsg(message: SubspaceProtoMsg): Subspace { - return Subspace.decode(message.value); + fromProtoMsg(message: SubspaceProtoMsg, useInterfaces: boolean = true): Subspace { + return Subspace.decode(message.value, undefined, useInterfaces); }, toProto(message: Subspace): Uint8Array { return Subspace.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/genesis.ts index 97e2a7e104..6bf6c3f3af 100644 --- a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/genesis.ts @@ -142,7 +142,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -150,13 +150,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.signingInfos.push(SigningInfo.decode(reader, reader.uint32())); + message.signingInfos.push(SigningInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.missedBlocks.push(ValidatorMissedBlocks.decode(reader, reader.uint32())); + message.missedBlocks.push(ValidatorMissedBlocks.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -225,23 +225,23 @@ export const GenesisState = { missedBlocks: Array.isArray(object?.missed_blocks) ? object.missed_blocks.map((e: any) => ValidatorMissedBlocks.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.signingInfos) { - obj.signing_infos = message.signingInfos.map(e => e ? SigningInfo.toAmino(e) : undefined); + obj.signing_infos = message.signingInfos.map(e => e ? SigningInfo.toAmino(e, useInterfaces) : undefined); } else { obj.signing_infos = []; } if (message.missedBlocks) { - obj.missed_blocks = message.missedBlocks.map(e => e ? ValidatorMissedBlocks.toAmino(e) : undefined); + obj.missed_blocks = message.missedBlocks.map(e => e ? ValidatorMissedBlocks.toAmino(e, useInterfaces) : undefined); } else { obj.missed_blocks = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -271,7 +271,7 @@ export const SigningInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SigningInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SigningInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSigningInfo(); @@ -282,7 +282,7 @@ export const SigningInfo = { message.address = reader.string(); break; case 2: - message.validatorSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32()); + message.validatorSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -329,14 +329,14 @@ export const SigningInfo = { validatorSigningInfo: object?.validator_signing_info ? ValidatorSigningInfo.fromAmino(object.validator_signing_info) : undefined }; }, - toAmino(message: SigningInfo): SigningInfoAmino { + toAmino(message: SigningInfo, useInterfaces: boolean = true): SigningInfoAmino { const obj: any = {}; obj.address = message.address; - obj.validator_signing_info = message.validatorSigningInfo ? ValidatorSigningInfo.toAmino(message.validatorSigningInfo) : undefined; + obj.validator_signing_info = message.validatorSigningInfo ? ValidatorSigningInfo.toAmino(message.validatorSigningInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SigningInfoProtoMsg): SigningInfo { - return SigningInfo.decode(message.value); + fromProtoMsg(message: SigningInfoProtoMsg, useInterfaces: boolean = true): SigningInfo { + return SigningInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SigningInfo): Uint8Array { return SigningInfo.encode(message).finish(); @@ -366,7 +366,7 @@ export const ValidatorMissedBlocks = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorMissedBlocks { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorMissedBlocks { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorMissedBlocks(); @@ -377,7 +377,7 @@ export const ValidatorMissedBlocks = { message.address = reader.string(); break; case 2: - message.missedBlocks.push(MissedBlock.decode(reader, reader.uint32())); + message.missedBlocks.push(MissedBlock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -430,18 +430,18 @@ export const ValidatorMissedBlocks = { missedBlocks: Array.isArray(object?.missed_blocks) ? object.missed_blocks.map((e: any) => MissedBlock.fromAmino(e)) : [] }; }, - toAmino(message: ValidatorMissedBlocks): ValidatorMissedBlocksAmino { + toAmino(message: ValidatorMissedBlocks, useInterfaces: boolean = true): ValidatorMissedBlocksAmino { const obj: any = {}; obj.address = message.address; if (message.missedBlocks) { - obj.missed_blocks = message.missedBlocks.map(e => e ? MissedBlock.toAmino(e) : undefined); + obj.missed_blocks = message.missedBlocks.map(e => e ? MissedBlock.toAmino(e, useInterfaces) : undefined); } else { obj.missed_blocks = []; } return obj; }, - fromProtoMsg(message: ValidatorMissedBlocksProtoMsg): ValidatorMissedBlocks { - return ValidatorMissedBlocks.decode(message.value); + fromProtoMsg(message: ValidatorMissedBlocksProtoMsg, useInterfaces: boolean = true): ValidatorMissedBlocks { + return ValidatorMissedBlocks.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorMissedBlocks): Uint8Array { return ValidatorMissedBlocks.encode(message).finish(); @@ -471,7 +471,7 @@ export const MissedBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MissedBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MissedBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMissedBlock(); @@ -529,14 +529,14 @@ export const MissedBlock = { missed: object.missed }; }, - toAmino(message: MissedBlock): MissedBlockAmino { + toAmino(message: MissedBlock, useInterfaces: boolean = true): MissedBlockAmino { const obj: any = {}; obj.index = message.index ? message.index.toString() : undefined; obj.missed = message.missed; return obj; }, - fromProtoMsg(message: MissedBlockProtoMsg): MissedBlock { - return MissedBlock.decode(message.value); + fromProtoMsg(message: MissedBlockProtoMsg, useInterfaces: boolean = true): MissedBlock { + return MissedBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: MissedBlock): Uint8Array { return MissedBlock.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/query.ts index 0c3aea6bcd..edb425b4de 100644 --- a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/query.ts @@ -147,7 +147,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -183,12 +183,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -214,7 +214,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -222,7 +222,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -263,13 +263,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -295,7 +295,7 @@ export const QuerySigningInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfoRequest(); @@ -342,13 +342,13 @@ export const QuerySigningInfoRequest = { consAddress: object.cons_address }; }, - toAmino(message: QuerySigningInfoRequest): QuerySigningInfoRequestAmino { + toAmino(message: QuerySigningInfoRequest, useInterfaces: boolean = true): QuerySigningInfoRequestAmino { const obj: any = {}; obj.cons_address = message.consAddress; return obj; }, - fromProtoMsg(message: QuerySigningInfoRequestProtoMsg): QuerySigningInfoRequest { - return QuerySigningInfoRequest.decode(message.value); + fromProtoMsg(message: QuerySigningInfoRequestProtoMsg, useInterfaces: boolean = true): QuerySigningInfoRequest { + return QuerySigningInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfoRequest): Uint8Array { return QuerySigningInfoRequest.encode(message).finish(); @@ -374,7 +374,7 @@ export const QuerySigningInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfoResponse(); @@ -382,7 +382,7 @@ export const QuerySigningInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.valSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32()); + message.valSigningInfo = ValidatorSigningInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -423,13 +423,13 @@ export const QuerySigningInfoResponse = { valSigningInfo: object?.val_signing_info ? ValidatorSigningInfo.fromAmino(object.val_signing_info) : undefined }; }, - toAmino(message: QuerySigningInfoResponse): QuerySigningInfoResponseAmino { + toAmino(message: QuerySigningInfoResponse, useInterfaces: boolean = true): QuerySigningInfoResponseAmino { const obj: any = {}; - obj.val_signing_info = message.valSigningInfo ? ValidatorSigningInfo.toAmino(message.valSigningInfo) : undefined; + obj.val_signing_info = message.valSigningInfo ? ValidatorSigningInfo.toAmino(message.valSigningInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuerySigningInfoResponseProtoMsg): QuerySigningInfoResponse { - return QuerySigningInfoResponse.decode(message.value); + fromProtoMsg(message: QuerySigningInfoResponseProtoMsg, useInterfaces: boolean = true): QuerySigningInfoResponse { + return QuerySigningInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfoResponse): Uint8Array { return QuerySigningInfoResponse.encode(message).finish(); @@ -455,7 +455,7 @@ export const QuerySigningInfosRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfosRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfosRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfosRequest(); @@ -463,7 +463,7 @@ export const QuerySigningInfosRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -504,13 +504,13 @@ export const QuerySigningInfosRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySigningInfosRequest): QuerySigningInfosRequestAmino { + toAmino(message: QuerySigningInfosRequest, useInterfaces: boolean = true): QuerySigningInfosRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuerySigningInfosRequestProtoMsg): QuerySigningInfosRequest { - return QuerySigningInfosRequest.decode(message.value); + fromProtoMsg(message: QuerySigningInfosRequestProtoMsg, useInterfaces: boolean = true): QuerySigningInfosRequest { + return QuerySigningInfosRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfosRequest): Uint8Array { return QuerySigningInfosRequest.encode(message).finish(); @@ -540,7 +540,7 @@ export const QuerySigningInfosResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySigningInfosResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySigningInfosResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySigningInfosResponse(); @@ -548,10 +548,10 @@ export const QuerySigningInfosResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.info.push(ValidatorSigningInfo.decode(reader, reader.uint32())); + message.info.push(ValidatorSigningInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -606,18 +606,18 @@ export const QuerySigningInfosResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QuerySigningInfosResponse): QuerySigningInfosResponseAmino { + toAmino(message: QuerySigningInfosResponse, useInterfaces: boolean = true): QuerySigningInfosResponseAmino { const obj: any = {}; if (message.info) { - obj.info = message.info.map(e => e ? ValidatorSigningInfo.toAmino(e) : undefined); + obj.info = message.info.map(e => e ? ValidatorSigningInfo.toAmino(e, useInterfaces) : undefined); } else { obj.info = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuerySigningInfosResponseProtoMsg): QuerySigningInfosResponse { - return QuerySigningInfosResponse.decode(message.value); + fromProtoMsg(message: QuerySigningInfosResponseProtoMsg, useInterfaces: boolean = true): QuerySigningInfosResponse { + return QuerySigningInfosResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySigningInfosResponse): Uint8Array { return QuerySigningInfosResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/slashing.ts b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/slashing.ts index 75651c24ff..8749728616 100644 --- a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/slashing.ts +++ b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/slashing.ts @@ -135,7 +135,7 @@ export const ValidatorSigningInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSigningInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSigningInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSigningInfo(); @@ -233,7 +233,7 @@ export const ValidatorSigningInfo = { missedBlocksCounter: BigInt(object.missed_blocks_counter) }; }, - toAmino(message: ValidatorSigningInfo): ValidatorSigningInfoAmino { + toAmino(message: ValidatorSigningInfo, useInterfaces: boolean = true): ValidatorSigningInfoAmino { const obj: any = {}; obj.address = message.address; obj.start_height = message.startHeight ? message.startHeight.toString() : undefined; @@ -243,8 +243,8 @@ export const ValidatorSigningInfo = { obj.missed_blocks_counter = message.missedBlocksCounter ? message.missedBlocksCounter.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorSigningInfoProtoMsg): ValidatorSigningInfo { - return ValidatorSigningInfo.decode(message.value); + fromProtoMsg(message: ValidatorSigningInfoProtoMsg, useInterfaces: boolean = true): ValidatorSigningInfo { + return ValidatorSigningInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSigningInfo): Uint8Array { return ValidatorSigningInfo.encode(message).finish(); @@ -286,7 +286,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -300,7 +300,7 @@ export const Params = { message.minSignedPerWindow = reader.bytes(); break; case 3: - message.downtimeJailDuration = Duration.decode(reader, reader.uint32()); + message.downtimeJailDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.slashFractionDoubleSign = reader.bytes(); @@ -373,17 +373,17 @@ export const Params = { slashFractionDowntime: object.slash_fraction_downtime }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.signed_blocks_window = message.signedBlocksWindow ? message.signedBlocksWindow.toString() : undefined; obj.min_signed_per_window = message.minSignedPerWindow; - obj.downtime_jail_duration = message.downtimeJailDuration ? Duration.toAmino(message.downtimeJailDuration) : undefined; + obj.downtime_jail_duration = message.downtimeJailDuration ? Duration.toAmino(message.downtimeJailDuration, useInterfaces) : undefined; obj.slash_fraction_double_sign = message.slashFractionDoubleSign; obj.slash_fraction_downtime = message.slashFractionDowntime; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/tx.ts index 2b9f00536a..c07382dacf 100644 --- a/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/slashing/v1beta1/tx.ts @@ -41,7 +41,7 @@ export const MsgUnjail = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnjail { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnjail { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnjail(); @@ -88,13 +88,13 @@ export const MsgUnjail = { validatorAddr: object.validator_addr }; }, - toAmino(message: MsgUnjail): MsgUnjailAmino { + toAmino(message: MsgUnjail, useInterfaces: boolean = true): MsgUnjailAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; return obj; }, - fromProtoMsg(message: MsgUnjailProtoMsg): MsgUnjail { - return MsgUnjail.decode(message.value); + fromProtoMsg(message: MsgUnjailProtoMsg, useInterfaces: boolean = true): MsgUnjail { + return MsgUnjail.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnjail): Uint8Array { return MsgUnjail.encode(message).finish(); @@ -115,7 +115,7 @@ export const MsgUnjailResponse = { encode(_: MsgUnjailResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnjailResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnjailResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnjailResponse(); @@ -151,12 +151,12 @@ export const MsgUnjailResponse = { fromAmino(_: MsgUnjailResponseAmino): MsgUnjailResponse { return {}; }, - toAmino(_: MsgUnjailResponse): MsgUnjailResponseAmino { + toAmino(_: MsgUnjailResponse, useInterfaces: boolean = true): MsgUnjailResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUnjailResponseProtoMsg): MsgUnjailResponse { - return MsgUnjailResponse.decode(message.value); + fromProtoMsg(message: MsgUnjailResponseProtoMsg, useInterfaces: boolean = true): MsgUnjailResponse { + return MsgUnjailResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnjailResponse): Uint8Array { return MsgUnjailResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/authz.ts b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/authz.ts index be983c9eb8..ef8c39eb73 100644 --- a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/authz.ts +++ b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/authz.ts @@ -157,7 +157,7 @@ export const StakeAuthorization = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StakeAuthorization { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StakeAuthorization { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStakeAuthorization(); @@ -165,13 +165,13 @@ export const StakeAuthorization = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.maxTokens = Coin.decode(reader, reader.uint32()); + message.maxTokens = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.allowList = StakeAuthorization_Validators.decode(reader, reader.uint32()); + message.allowList = StakeAuthorization_Validators.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.denyList = StakeAuthorization_Validators.decode(reader, reader.uint32()); + message.denyList = StakeAuthorization_Validators.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.authorizationType = (reader.int32() as any); @@ -237,16 +237,16 @@ export const StakeAuthorization = { authorizationType: isSet(object.authorization_type) ? authorizationTypeFromJSON(object.authorization_type) : -1 }; }, - toAmino(message: StakeAuthorization): StakeAuthorizationAmino { + toAmino(message: StakeAuthorization, useInterfaces: boolean = true): StakeAuthorizationAmino { const obj: any = {}; - obj.max_tokens = message.maxTokens ? Coin.toAmino(message.maxTokens) : undefined; - obj.allow_list = message.allowList ? StakeAuthorization_Validators.toAmino(message.allowList) : undefined; - obj.deny_list = message.denyList ? StakeAuthorization_Validators.toAmino(message.denyList) : undefined; + obj.max_tokens = message.maxTokens ? Coin.toAmino(message.maxTokens, useInterfaces) : undefined; + obj.allow_list = message.allowList ? StakeAuthorization_Validators.toAmino(message.allowList, useInterfaces) : undefined; + obj.deny_list = message.denyList ? StakeAuthorization_Validators.toAmino(message.denyList, useInterfaces) : undefined; obj.authorization_type = message.authorizationType; return obj; }, - fromProtoMsg(message: StakeAuthorizationProtoMsg): StakeAuthorization { - return StakeAuthorization.decode(message.value); + fromProtoMsg(message: StakeAuthorizationProtoMsg, useInterfaces: boolean = true): StakeAuthorization { + return StakeAuthorization.decode(message.value, undefined, useInterfaces); }, toProto(message: StakeAuthorization): Uint8Array { return StakeAuthorization.encode(message).finish(); @@ -272,7 +272,7 @@ export const StakeAuthorization_Validators = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StakeAuthorization_Validators { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StakeAuthorization_Validators { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStakeAuthorization_Validators(); @@ -327,7 +327,7 @@ export const StakeAuthorization_Validators = { address: Array.isArray(object?.address) ? object.address.map((e: any) => e) : [] }; }, - toAmino(message: StakeAuthorization_Validators): StakeAuthorization_ValidatorsAmino { + toAmino(message: StakeAuthorization_Validators, useInterfaces: boolean = true): StakeAuthorization_ValidatorsAmino { const obj: any = {}; if (message.address) { obj.address = message.address.map(e => e); @@ -336,8 +336,8 @@ export const StakeAuthorization_Validators = { } return obj; }, - fromProtoMsg(message: StakeAuthorization_ValidatorsProtoMsg): StakeAuthorization_Validators { - return StakeAuthorization_Validators.decode(message.value); + fromProtoMsg(message: StakeAuthorization_ValidatorsProtoMsg, useInterfaces: boolean = true): StakeAuthorization_Validators { + return StakeAuthorization_Validators.decode(message.value, undefined, useInterfaces); }, toProto(message: StakeAuthorization_Validators): Uint8Array { return StakeAuthorization_Validators.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/genesis.ts index 4060cded18..98161eae9e 100644 --- a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/genesis.ts @@ -130,7 +130,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -138,25 +138,25 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.lastTotalPower = reader.bytes(); break; case 3: - message.lastValidatorPowers.push(LastValidatorPower.decode(reader, reader.uint32())); + message.lastValidatorPowers.push(LastValidatorPower.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.delegations.push(Delegation.decode(reader, reader.uint32())); + message.delegations.push(Delegation.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.unbondingDelegations.push(UnbondingDelegation.decode(reader, reader.uint32())); + message.unbondingDelegations.push(UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.redelegations.push(Redelegation.decode(reader, reader.uint32())); + message.redelegations.push(Redelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.exported = reader.bool(); @@ -282,40 +282,40 @@ export const GenesisState = { exported: object.exported }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.last_total_power = message.lastTotalPower; if (message.lastValidatorPowers) { - obj.last_validator_powers = message.lastValidatorPowers.map(e => e ? LastValidatorPower.toAmino(e) : undefined); + obj.last_validator_powers = message.lastValidatorPowers.map(e => e ? LastValidatorPower.toAmino(e, useInterfaces) : undefined); } else { obj.last_validator_powers = []; } if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } if (message.delegations) { - obj.delegations = message.delegations.map(e => e ? Delegation.toAmino(e) : undefined); + obj.delegations = message.delegations.map(e => e ? Delegation.toAmino(e, useInterfaces) : undefined); } else { obj.delegations = []; } if (message.unbondingDelegations) { - obj.unbonding_delegations = message.unbondingDelegations.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); + obj.unbonding_delegations = message.unbondingDelegations.map(e => e ? UnbondingDelegation.toAmino(e, useInterfaces) : undefined); } else { obj.unbonding_delegations = []; } if (message.redelegations) { - obj.redelegations = message.redelegations.map(e => e ? Redelegation.toAmino(e) : undefined); + obj.redelegations = message.redelegations.map(e => e ? Redelegation.toAmino(e, useInterfaces) : undefined); } else { obj.redelegations = []; } obj.exported = message.exported; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -345,7 +345,7 @@ export const LastValidatorPower = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LastValidatorPower { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LastValidatorPower { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLastValidatorPower(); @@ -403,14 +403,14 @@ export const LastValidatorPower = { power: BigInt(object.power) }; }, - toAmino(message: LastValidatorPower): LastValidatorPowerAmino { + toAmino(message: LastValidatorPower, useInterfaces: boolean = true): LastValidatorPowerAmino { const obj: any = {}; obj.address = message.address; obj.power = message.power ? message.power.toString() : undefined; return obj; }, - fromProtoMsg(message: LastValidatorPowerProtoMsg): LastValidatorPower { - return LastValidatorPower.decode(message.value); + fromProtoMsg(message: LastValidatorPowerProtoMsg, useInterfaces: boolean = true): LastValidatorPower { + return LastValidatorPower.decode(message.value, undefined, useInterfaces); }, toProto(message: LastValidatorPower): Uint8Array { return LastValidatorPower.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/query.ts index 47db3f5f7c..c65bc3bad3 100644 --- a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/query.ts @@ -758,7 +758,7 @@ export const QueryValidatorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorsRequest(); @@ -769,7 +769,7 @@ export const QueryValidatorsRequest = { message.status = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -816,14 +816,14 @@ export const QueryValidatorsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorsRequest): QueryValidatorsRequestAmino { + toAmino(message: QueryValidatorsRequest, useInterfaces: boolean = true): QueryValidatorsRequestAmino { const obj: any = {}; obj.status = message.status; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorsRequestProtoMsg): QueryValidatorsRequest { - return QueryValidatorsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorsRequest { + return QueryValidatorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorsRequest): Uint8Array { return QueryValidatorsRequest.encode(message).finish(); @@ -853,7 +853,7 @@ export const QueryValidatorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorsResponse(); @@ -861,10 +861,10 @@ export const QueryValidatorsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -919,18 +919,18 @@ export const QueryValidatorsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorsResponse): QueryValidatorsResponseAmino { + toAmino(message: QueryValidatorsResponse, useInterfaces: boolean = true): QueryValidatorsResponseAmino { const obj: any = {}; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorsResponseProtoMsg): QueryValidatorsResponse { - return QueryValidatorsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorsResponse { + return QueryValidatorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorsResponse): Uint8Array { return QueryValidatorsResponse.encode(message).finish(); @@ -956,7 +956,7 @@ export const QueryValidatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorRequest(); @@ -1003,13 +1003,13 @@ export const QueryValidatorRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryValidatorRequest): QueryValidatorRequestAmino { + toAmino(message: QueryValidatorRequest, useInterfaces: boolean = true): QueryValidatorRequestAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; return obj; }, - fromProtoMsg(message: QueryValidatorRequestProtoMsg): QueryValidatorRequest { - return QueryValidatorRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorRequest { + return QueryValidatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorRequest): Uint8Array { return QueryValidatorRequest.encode(message).finish(); @@ -1035,7 +1035,7 @@ export const QueryValidatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorResponse(); @@ -1043,7 +1043,7 @@ export const QueryValidatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1084,13 +1084,13 @@ export const QueryValidatorResponse = { validator: object?.validator ? Validator.fromAmino(object.validator) : undefined }; }, - toAmino(message: QueryValidatorResponse): QueryValidatorResponseAmino { + toAmino(message: QueryValidatorResponse, useInterfaces: boolean = true): QueryValidatorResponseAmino { const obj: any = {}; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorResponseProtoMsg): QueryValidatorResponse { - return QueryValidatorResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorResponse { + return QueryValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorResponse): Uint8Array { return QueryValidatorResponse.encode(message).finish(); @@ -1120,7 +1120,7 @@ export const QueryValidatorDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorDelegationsRequest(); @@ -1131,7 +1131,7 @@ export const QueryValidatorDelegationsRequest = { message.validatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1178,14 +1178,14 @@ export const QueryValidatorDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorDelegationsRequest): QueryValidatorDelegationsRequestAmino { + toAmino(message: QueryValidatorDelegationsRequest, useInterfaces: boolean = true): QueryValidatorDelegationsRequestAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorDelegationsRequestProtoMsg): QueryValidatorDelegationsRequest { - return QueryValidatorDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorDelegationsRequest { + return QueryValidatorDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorDelegationsRequest): Uint8Array { return QueryValidatorDelegationsRequest.encode(message).finish(); @@ -1215,7 +1215,7 @@ export const QueryValidatorDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorDelegationsResponse(); @@ -1223,10 +1223,10 @@ export const QueryValidatorDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32())); + message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1281,18 +1281,18 @@ export const QueryValidatorDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorDelegationsResponse): QueryValidatorDelegationsResponseAmino { + toAmino(message: QueryValidatorDelegationsResponse, useInterfaces: boolean = true): QueryValidatorDelegationsResponseAmino { const obj: any = {}; if (message.delegationResponses) { - obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e) : undefined); + obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.delegation_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorDelegationsResponseProtoMsg): QueryValidatorDelegationsResponse { - return QueryValidatorDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorDelegationsResponse { + return QueryValidatorDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorDelegationsResponse): Uint8Array { return QueryValidatorDelegationsResponse.encode(message).finish(); @@ -1322,7 +1322,7 @@ export const QueryValidatorUnbondingDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorUnbondingDelegationsRequest(); @@ -1333,7 +1333,7 @@ export const QueryValidatorUnbondingDelegationsRequest = { message.validatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1380,14 +1380,14 @@ export const QueryValidatorUnbondingDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorUnbondingDelegationsRequest): QueryValidatorUnbondingDelegationsRequestAmino { + toAmino(message: QueryValidatorUnbondingDelegationsRequest, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequestAmino { const obj: any = {}; obj.validator_addr = message.validatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorUnbondingDelegationsRequestProtoMsg): QueryValidatorUnbondingDelegationsRequest { - return QueryValidatorUnbondingDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryValidatorUnbondingDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsRequest { + return QueryValidatorUnbondingDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorUnbondingDelegationsRequest): Uint8Array { return QueryValidatorUnbondingDelegationsRequest.encode(message).finish(); @@ -1417,7 +1417,7 @@ export const QueryValidatorUnbondingDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryValidatorUnbondingDelegationsResponse(); @@ -1425,10 +1425,10 @@ export const QueryValidatorUnbondingDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32())); + message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1483,18 +1483,18 @@ export const QueryValidatorUnbondingDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryValidatorUnbondingDelegationsResponse): QueryValidatorUnbondingDelegationsResponseAmino { + toAmino(message: QueryValidatorUnbondingDelegationsResponse, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponseAmino { const obj: any = {}; if (message.unbondingResponses) { - obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); + obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e, useInterfaces) : undefined); } else { obj.unbonding_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryValidatorUnbondingDelegationsResponseProtoMsg): QueryValidatorUnbondingDelegationsResponse { - return QueryValidatorUnbondingDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryValidatorUnbondingDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryValidatorUnbondingDelegationsResponse { + return QueryValidatorUnbondingDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryValidatorUnbondingDelegationsResponse): Uint8Array { return QueryValidatorUnbondingDelegationsResponse.encode(message).finish(); @@ -1524,7 +1524,7 @@ export const QueryDelegationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationRequest(); @@ -1580,14 +1580,14 @@ export const QueryDelegationRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryDelegationRequest): QueryDelegationRequestAmino { + toAmino(message: QueryDelegationRequest, useInterfaces: boolean = true): QueryDelegationRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.validator_addr = message.validatorAddr; return obj; }, - fromProtoMsg(message: QueryDelegationRequestProtoMsg): QueryDelegationRequest { - return QueryDelegationRequest.decode(message.value); + fromProtoMsg(message: QueryDelegationRequestProtoMsg, useInterfaces: boolean = true): QueryDelegationRequest { + return QueryDelegationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationRequest): Uint8Array { return QueryDelegationRequest.encode(message).finish(); @@ -1613,7 +1613,7 @@ export const QueryDelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegationResponse(); @@ -1621,7 +1621,7 @@ export const QueryDelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegationResponse = DelegationResponse.decode(reader, reader.uint32()); + message.delegationResponse = DelegationResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1662,13 +1662,13 @@ export const QueryDelegationResponse = { delegationResponse: object?.delegation_response ? DelegationResponse.fromAmino(object.delegation_response) : undefined }; }, - toAmino(message: QueryDelegationResponse): QueryDelegationResponseAmino { + toAmino(message: QueryDelegationResponse, useInterfaces: boolean = true): QueryDelegationResponseAmino { const obj: any = {}; - obj.delegation_response = message.delegationResponse ? DelegationResponse.toAmino(message.delegationResponse) : undefined; + obj.delegation_response = message.delegationResponse ? DelegationResponse.toAmino(message.delegationResponse, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegationResponseProtoMsg): QueryDelegationResponse { - return QueryDelegationResponse.decode(message.value); + fromProtoMsg(message: QueryDelegationResponseProtoMsg, useInterfaces: boolean = true): QueryDelegationResponse { + return QueryDelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegationResponse): Uint8Array { return QueryDelegationResponse.encode(message).finish(); @@ -1698,7 +1698,7 @@ export const QueryUnbondingDelegationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnbondingDelegationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnbondingDelegationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnbondingDelegationRequest(); @@ -1754,14 +1754,14 @@ export const QueryUnbondingDelegationRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryUnbondingDelegationRequest): QueryUnbondingDelegationRequestAmino { + toAmino(message: QueryUnbondingDelegationRequest, useInterfaces: boolean = true): QueryUnbondingDelegationRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.validator_addr = message.validatorAddr; return obj; }, - fromProtoMsg(message: QueryUnbondingDelegationRequestProtoMsg): QueryUnbondingDelegationRequest { - return QueryUnbondingDelegationRequest.decode(message.value); + fromProtoMsg(message: QueryUnbondingDelegationRequestProtoMsg, useInterfaces: boolean = true): QueryUnbondingDelegationRequest { + return QueryUnbondingDelegationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnbondingDelegationRequest): Uint8Array { return QueryUnbondingDelegationRequest.encode(message).finish(); @@ -1787,7 +1787,7 @@ export const QueryUnbondingDelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnbondingDelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnbondingDelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnbondingDelegationResponse(); @@ -1795,7 +1795,7 @@ export const QueryUnbondingDelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbond = UnbondingDelegation.decode(reader, reader.uint32()); + message.unbond = UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1836,13 +1836,13 @@ export const QueryUnbondingDelegationResponse = { unbond: object?.unbond ? UnbondingDelegation.fromAmino(object.unbond) : undefined }; }, - toAmino(message: QueryUnbondingDelegationResponse): QueryUnbondingDelegationResponseAmino { + toAmino(message: QueryUnbondingDelegationResponse, useInterfaces: boolean = true): QueryUnbondingDelegationResponseAmino { const obj: any = {}; - obj.unbond = message.unbond ? UnbondingDelegation.toAmino(message.unbond) : undefined; + obj.unbond = message.unbond ? UnbondingDelegation.toAmino(message.unbond, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryUnbondingDelegationResponseProtoMsg): QueryUnbondingDelegationResponse { - return QueryUnbondingDelegationResponse.decode(message.value); + fromProtoMsg(message: QueryUnbondingDelegationResponseProtoMsg, useInterfaces: boolean = true): QueryUnbondingDelegationResponse { + return QueryUnbondingDelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnbondingDelegationResponse): Uint8Array { return QueryUnbondingDelegationResponse.encode(message).finish(); @@ -1872,7 +1872,7 @@ export const QueryDelegatorDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorDelegationsRequest(); @@ -1883,7 +1883,7 @@ export const QueryDelegatorDelegationsRequest = { message.delegatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1930,14 +1930,14 @@ export const QueryDelegatorDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorDelegationsRequest): QueryDelegatorDelegationsRequestAmino { + toAmino(message: QueryDelegatorDelegationsRequest, useInterfaces: boolean = true): QueryDelegatorDelegationsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorDelegationsRequestProtoMsg): QueryDelegatorDelegationsRequest { - return QueryDelegatorDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorDelegationsRequest { + return QueryDelegatorDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorDelegationsRequest): Uint8Array { return QueryDelegatorDelegationsRequest.encode(message).finish(); @@ -1967,7 +1967,7 @@ export const QueryDelegatorDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorDelegationsResponse(); @@ -1975,10 +1975,10 @@ export const QueryDelegatorDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32())); + message.delegationResponses.push(DelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2033,18 +2033,18 @@ export const QueryDelegatorDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorDelegationsResponse): QueryDelegatorDelegationsResponseAmino { + toAmino(message: QueryDelegatorDelegationsResponse, useInterfaces: boolean = true): QueryDelegatorDelegationsResponseAmino { const obj: any = {}; if (message.delegationResponses) { - obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e) : undefined); + obj.delegation_responses = message.delegationResponses.map(e => e ? DelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.delegation_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorDelegationsResponseProtoMsg): QueryDelegatorDelegationsResponse { - return QueryDelegatorDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorDelegationsResponse { + return QueryDelegatorDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorDelegationsResponse): Uint8Array { return QueryDelegatorDelegationsResponse.encode(message).finish(); @@ -2074,7 +2074,7 @@ export const QueryDelegatorUnbondingDelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorUnbondingDelegationsRequest(); @@ -2085,7 +2085,7 @@ export const QueryDelegatorUnbondingDelegationsRequest = { message.delegatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2132,14 +2132,14 @@ export const QueryDelegatorUnbondingDelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorUnbondingDelegationsRequest): QueryDelegatorUnbondingDelegationsRequestAmino { + toAmino(message: QueryDelegatorUnbondingDelegationsRequest, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorUnbondingDelegationsRequestProtoMsg): QueryDelegatorUnbondingDelegationsRequest { - return QueryDelegatorUnbondingDelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorUnbondingDelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsRequest { + return QueryDelegatorUnbondingDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorUnbondingDelegationsRequest): Uint8Array { return QueryDelegatorUnbondingDelegationsRequest.encode(message).finish(); @@ -2169,7 +2169,7 @@ export const QueryDelegatorUnbondingDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorUnbondingDelegationsResponse(); @@ -2177,10 +2177,10 @@ export const QueryDelegatorUnbondingDelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32())); + message.unbondingResponses.push(UnbondingDelegation.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2235,18 +2235,18 @@ export const QueryDelegatorUnbondingDelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorUnbondingDelegationsResponse): QueryDelegatorUnbondingDelegationsResponseAmino { + toAmino(message: QueryDelegatorUnbondingDelegationsResponse, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponseAmino { const obj: any = {}; if (message.unbondingResponses) { - obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e) : undefined); + obj.unbonding_responses = message.unbondingResponses.map(e => e ? UnbondingDelegation.toAmino(e, useInterfaces) : undefined); } else { obj.unbonding_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorUnbondingDelegationsResponseProtoMsg): QueryDelegatorUnbondingDelegationsResponse { - return QueryDelegatorUnbondingDelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorUnbondingDelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorUnbondingDelegationsResponse { + return QueryDelegatorUnbondingDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorUnbondingDelegationsResponse): Uint8Array { return QueryDelegatorUnbondingDelegationsResponse.encode(message).finish(); @@ -2284,7 +2284,7 @@ export const QueryRedelegationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRedelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRedelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRedelegationsRequest(); @@ -2301,7 +2301,7 @@ export const QueryRedelegationsRequest = { message.dstValidatorAddr = reader.string(); break; case 4: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2360,16 +2360,16 @@ export const QueryRedelegationsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryRedelegationsRequest): QueryRedelegationsRequestAmino { + toAmino(message: QueryRedelegationsRequest, useInterfaces: boolean = true): QueryRedelegationsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.src_validator_addr = message.srcValidatorAddr; obj.dst_validator_addr = message.dstValidatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryRedelegationsRequestProtoMsg): QueryRedelegationsRequest { - return QueryRedelegationsRequest.decode(message.value); + fromProtoMsg(message: QueryRedelegationsRequestProtoMsg, useInterfaces: boolean = true): QueryRedelegationsRequest { + return QueryRedelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRedelegationsRequest): Uint8Array { return QueryRedelegationsRequest.encode(message).finish(); @@ -2399,7 +2399,7 @@ export const QueryRedelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRedelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRedelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRedelegationsResponse(); @@ -2407,10 +2407,10 @@ export const QueryRedelegationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.redelegationResponses.push(RedelegationResponse.decode(reader, reader.uint32())); + message.redelegationResponses.push(RedelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2465,18 +2465,18 @@ export const QueryRedelegationsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryRedelegationsResponse): QueryRedelegationsResponseAmino { + toAmino(message: QueryRedelegationsResponse, useInterfaces: boolean = true): QueryRedelegationsResponseAmino { const obj: any = {}; if (message.redelegationResponses) { - obj.redelegation_responses = message.redelegationResponses.map(e => e ? RedelegationResponse.toAmino(e) : undefined); + obj.redelegation_responses = message.redelegationResponses.map(e => e ? RedelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.redelegation_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryRedelegationsResponseProtoMsg): QueryRedelegationsResponse { - return QueryRedelegationsResponse.decode(message.value); + fromProtoMsg(message: QueryRedelegationsResponseProtoMsg, useInterfaces: boolean = true): QueryRedelegationsResponse { + return QueryRedelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRedelegationsResponse): Uint8Array { return QueryRedelegationsResponse.encode(message).finish(); @@ -2506,7 +2506,7 @@ export const QueryDelegatorValidatorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsRequest(); @@ -2517,7 +2517,7 @@ export const QueryDelegatorValidatorsRequest = { message.delegatorAddr = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2564,14 +2564,14 @@ export const QueryDelegatorValidatorsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAmino { + toAmino(message: QueryDelegatorValidatorsRequest, useInterfaces: boolean = true): QueryDelegatorValidatorsRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg): QueryDelegatorValidatorsRequest { - return QueryDelegatorValidatorsRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsRequest { + return QueryDelegatorValidatorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsRequest): Uint8Array { return QueryDelegatorValidatorsRequest.encode(message).finish(); @@ -2601,7 +2601,7 @@ export const QueryDelegatorValidatorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorsResponse(); @@ -2609,10 +2609,10 @@ export const QueryDelegatorValidatorsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2667,18 +2667,18 @@ export const QueryDelegatorValidatorsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAmino { + toAmino(message: QueryDelegatorValidatorsResponse, useInterfaces: boolean = true): QueryDelegatorValidatorsResponseAmino { const obj: any = {}; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg): QueryDelegatorValidatorsResponse { - return QueryDelegatorValidatorsResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorsResponse { + return QueryDelegatorValidatorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorsResponse): Uint8Array { return QueryDelegatorValidatorsResponse.encode(message).finish(); @@ -2708,7 +2708,7 @@ export const QueryDelegatorValidatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorRequest(); @@ -2764,14 +2764,14 @@ export const QueryDelegatorValidatorRequest = { validatorAddr: object.validator_addr }; }, - toAmino(message: QueryDelegatorValidatorRequest): QueryDelegatorValidatorRequestAmino { + toAmino(message: QueryDelegatorValidatorRequest, useInterfaces: boolean = true): QueryDelegatorValidatorRequestAmino { const obj: any = {}; obj.delegator_addr = message.delegatorAddr; obj.validator_addr = message.validatorAddr; return obj; }, - fromProtoMsg(message: QueryDelegatorValidatorRequestProtoMsg): QueryDelegatorValidatorRequest { - return QueryDelegatorValidatorRequest.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorRequestProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorRequest { + return QueryDelegatorValidatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorRequest): Uint8Array { return QueryDelegatorValidatorRequest.encode(message).finish(); @@ -2797,7 +2797,7 @@ export const QueryDelegatorValidatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDelegatorValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDelegatorValidatorResponse(); @@ -2805,7 +2805,7 @@ export const QueryDelegatorValidatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2846,13 +2846,13 @@ export const QueryDelegatorValidatorResponse = { validator: object?.validator ? Validator.fromAmino(object.validator) : undefined }; }, - toAmino(message: QueryDelegatorValidatorResponse): QueryDelegatorValidatorResponseAmino { + toAmino(message: QueryDelegatorValidatorResponse, useInterfaces: boolean = true): QueryDelegatorValidatorResponseAmino { const obj: any = {}; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDelegatorValidatorResponseProtoMsg): QueryDelegatorValidatorResponse { - return QueryDelegatorValidatorResponse.decode(message.value); + fromProtoMsg(message: QueryDelegatorValidatorResponseProtoMsg, useInterfaces: boolean = true): QueryDelegatorValidatorResponse { + return QueryDelegatorValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDelegatorValidatorResponse): Uint8Array { return QueryDelegatorValidatorResponse.encode(message).finish(); @@ -2878,7 +2878,7 @@ export const QueryHistoricalInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryHistoricalInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryHistoricalInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryHistoricalInfoRequest(); @@ -2927,13 +2927,13 @@ export const QueryHistoricalInfoRequest = { height: BigInt(object.height) }; }, - toAmino(message: QueryHistoricalInfoRequest): QueryHistoricalInfoRequestAmino { + toAmino(message: QueryHistoricalInfoRequest, useInterfaces: boolean = true): QueryHistoricalInfoRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryHistoricalInfoRequestProtoMsg): QueryHistoricalInfoRequest { - return QueryHistoricalInfoRequest.decode(message.value); + fromProtoMsg(message: QueryHistoricalInfoRequestProtoMsg, useInterfaces: boolean = true): QueryHistoricalInfoRequest { + return QueryHistoricalInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryHistoricalInfoRequest): Uint8Array { return QueryHistoricalInfoRequest.encode(message).finish(); @@ -2959,7 +2959,7 @@ export const QueryHistoricalInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryHistoricalInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryHistoricalInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryHistoricalInfoResponse(); @@ -2967,7 +2967,7 @@ export const QueryHistoricalInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.hist = HistoricalInfo.decode(reader, reader.uint32()); + message.hist = HistoricalInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3008,13 +3008,13 @@ export const QueryHistoricalInfoResponse = { hist: object?.hist ? HistoricalInfo.fromAmino(object.hist) : undefined }; }, - toAmino(message: QueryHistoricalInfoResponse): QueryHistoricalInfoResponseAmino { + toAmino(message: QueryHistoricalInfoResponse, useInterfaces: boolean = true): QueryHistoricalInfoResponseAmino { const obj: any = {}; - obj.hist = message.hist ? HistoricalInfo.toAmino(message.hist) : undefined; + obj.hist = message.hist ? HistoricalInfo.toAmino(message.hist, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryHistoricalInfoResponseProtoMsg): QueryHistoricalInfoResponse { - return QueryHistoricalInfoResponse.decode(message.value); + fromProtoMsg(message: QueryHistoricalInfoResponseProtoMsg, useInterfaces: boolean = true): QueryHistoricalInfoResponse { + return QueryHistoricalInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryHistoricalInfoResponse): Uint8Array { return QueryHistoricalInfoResponse.encode(message).finish(); @@ -3035,7 +3035,7 @@ export const QueryPoolRequest = { encode(_: QueryPoolRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolRequest(); @@ -3071,12 +3071,12 @@ export const QueryPoolRequest = { fromAmino(_: QueryPoolRequestAmino): QueryPoolRequest { return {}; }, - toAmino(_: QueryPoolRequest): QueryPoolRequestAmino { + toAmino(_: QueryPoolRequest, useInterfaces: boolean = true): QueryPoolRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryPoolRequestProtoMsg): QueryPoolRequest { - return QueryPoolRequest.decode(message.value); + fromProtoMsg(message: QueryPoolRequestProtoMsg, useInterfaces: boolean = true): QueryPoolRequest { + return QueryPoolRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolRequest): Uint8Array { return QueryPoolRequest.encode(message).finish(); @@ -3102,7 +3102,7 @@ export const QueryPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolResponse(); @@ -3110,7 +3110,7 @@ export const QueryPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pool = Pool.decode(reader, reader.uint32()); + message.pool = Pool.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3151,13 +3151,13 @@ export const QueryPoolResponse = { pool: object?.pool ? Pool.fromAmino(object.pool) : undefined }; }, - toAmino(message: QueryPoolResponse): QueryPoolResponseAmino { + toAmino(message: QueryPoolResponse, useInterfaces: boolean = true): QueryPoolResponseAmino { const obj: any = {}; - obj.pool = message.pool ? Pool.toAmino(message.pool) : undefined; + obj.pool = message.pool ? Pool.toAmino(message.pool, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolResponseProtoMsg): QueryPoolResponse { - return QueryPoolResponse.decode(message.value); + fromProtoMsg(message: QueryPoolResponseProtoMsg, useInterfaces: boolean = true): QueryPoolResponse { + return QueryPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolResponse): Uint8Array { return QueryPoolResponse.encode(message).finish(); @@ -3178,7 +3178,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -3214,12 +3214,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -3245,7 +3245,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -3253,7 +3253,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3294,13 +3294,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/staking.ts b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/staking.ts index f19da37d73..516e28dd98 100644 --- a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/staking.ts +++ b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/staking.ts @@ -767,7 +767,7 @@ export const HistoricalInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HistoricalInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HistoricalInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHistoricalInfo(); @@ -775,10 +775,10 @@ export const HistoricalInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.valset.push(Validator.decode(reader, reader.uint32())); + message.valset.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -833,18 +833,18 @@ export const HistoricalInfo = { valset: Array.isArray(object?.valset) ? object.valset.map((e: any) => Validator.fromAmino(e)) : [] }; }, - toAmino(message: HistoricalInfo): HistoricalInfoAmino { + toAmino(message: HistoricalInfo, useInterfaces: boolean = true): HistoricalInfoAmino { const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; if (message.valset) { - obj.valset = message.valset.map(e => e ? Validator.toAmino(e) : undefined); + obj.valset = message.valset.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.valset = []; } return obj; }, - fromProtoMsg(message: HistoricalInfoProtoMsg): HistoricalInfo { - return HistoricalInfo.decode(message.value); + fromProtoMsg(message: HistoricalInfoProtoMsg, useInterfaces: boolean = true): HistoricalInfo { + return HistoricalInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: HistoricalInfo): Uint8Array { return HistoricalInfo.encode(message).finish(); @@ -878,7 +878,7 @@ export const CommissionRates = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommissionRates { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommissionRates { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommissionRates(); @@ -943,15 +943,15 @@ export const CommissionRates = { maxChangeRate: object.max_change_rate }; }, - toAmino(message: CommissionRates): CommissionRatesAmino { + toAmino(message: CommissionRates, useInterfaces: boolean = true): CommissionRatesAmino { const obj: any = {}; obj.rate = message.rate; obj.max_rate = message.maxRate; obj.max_change_rate = message.maxChangeRate; return obj; }, - fromProtoMsg(message: CommissionRatesProtoMsg): CommissionRates { - return CommissionRates.decode(message.value); + fromProtoMsg(message: CommissionRatesProtoMsg, useInterfaces: boolean = true): CommissionRates { + return CommissionRates.decode(message.value, undefined, useInterfaces); }, toProto(message: CommissionRates): Uint8Array { return CommissionRates.encode(message).finish(); @@ -981,7 +981,7 @@ export const Commission = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Commission { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Commission { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommission(); @@ -989,7 +989,7 @@ export const Commission = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commissionRates = CommissionRates.decode(reader, reader.uint32()); + message.commissionRates = CommissionRates.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.updateTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1039,14 +1039,14 @@ export const Commission = { updateTime: object?.update_time ? fromTimestamp(Timestamp.fromAmino(object.update_time)) : undefined }; }, - toAmino(message: Commission): CommissionAmino { + toAmino(message: Commission, useInterfaces: boolean = true): CommissionAmino { const obj: any = {}; - obj.commission_rates = message.commissionRates ? CommissionRates.toAmino(message.commissionRates) : undefined; + obj.commission_rates = message.commissionRates ? CommissionRates.toAmino(message.commissionRates, useInterfaces) : undefined; obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; return obj; }, - fromProtoMsg(message: CommissionProtoMsg): Commission { - return Commission.decode(message.value); + fromProtoMsg(message: CommissionProtoMsg, useInterfaces: boolean = true): Commission { + return Commission.decode(message.value, undefined, useInterfaces); }, toProto(message: Commission): Uint8Array { return Commission.encode(message).finish(); @@ -1088,7 +1088,7 @@ export const Description = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Description { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Description { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescription(); @@ -1171,7 +1171,7 @@ export const Description = { details: object.details }; }, - toAmino(message: Description): DescriptionAmino { + toAmino(message: Description, useInterfaces: boolean = true): DescriptionAmino { const obj: any = {}; obj.moniker = message.moniker; obj.identity = message.identity; @@ -1180,8 +1180,8 @@ export const Description = { obj.details = message.details; return obj; }, - fromProtoMsg(message: DescriptionProtoMsg): Description { - return Description.decode(message.value); + fromProtoMsg(message: DescriptionProtoMsg, useInterfaces: boolean = true): Description { + return Description.decode(message.value, undefined, useInterfaces); }, toProto(message: Description): Uint8Array { return Description.encode(message).finish(); @@ -1247,7 +1247,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -1258,7 +1258,7 @@ export const Validator = { message.operatorAddress = reader.string(); break; case 2: - message.consensusPubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); + message.consensusPubkey = useInterfaces ? (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.jailed = reader.bool(); @@ -1273,7 +1273,7 @@ export const Validator = { message.delegatorShares = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 7: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.unbondingHeight = reader.int64(); @@ -1282,7 +1282,7 @@ export const Validator = { message.unbondingTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 10: - message.commission = Commission.decode(reader, reader.uint32()); + message.commission = Commission.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.minSelfDelegation = reader.string(); @@ -1392,7 +1392,7 @@ export const Validator = { minSelfDelegation: object.min_self_delegation }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.operator_address = message.operatorAddress; obj.consensus_pubkey = message.consensusPubkey ? decodePubkey(message.consensusPubkey) : undefined; @@ -1400,15 +1400,15 @@ export const Validator = { obj.status = message.status; obj.tokens = message.tokens; obj.delegator_shares = message.delegatorShares; - obj.description = message.description ? Description.toAmino(message.description) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; obj.unbonding_height = message.unbondingHeight ? message.unbondingHeight.toString() : undefined; obj.unbonding_time = message.unbondingTime ? Timestamp.toAmino(toTimestamp(message.unbondingTime)) : undefined; - obj.commission = message.commission ? Commission.toAmino(message.commission) : undefined; + obj.commission = message.commission ? Commission.toAmino(message.commission, useInterfaces) : undefined; obj.min_self_delegation = message.minSelfDelegation; return obj; }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -1434,7 +1434,7 @@ export const ValAddresses = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValAddresses { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValAddresses { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValAddresses(); @@ -1489,7 +1489,7 @@ export const ValAddresses = { addresses: Array.isArray(object?.addresses) ? object.addresses.map((e: any) => e) : [] }; }, - toAmino(message: ValAddresses): ValAddressesAmino { + toAmino(message: ValAddresses, useInterfaces: boolean = true): ValAddressesAmino { const obj: any = {}; if (message.addresses) { obj.addresses = message.addresses.map(e => e); @@ -1498,8 +1498,8 @@ export const ValAddresses = { } return obj; }, - fromProtoMsg(message: ValAddressesProtoMsg): ValAddresses { - return ValAddresses.decode(message.value); + fromProtoMsg(message: ValAddressesProtoMsg, useInterfaces: boolean = true): ValAddresses { + return ValAddresses.decode(message.value, undefined, useInterfaces); }, toProto(message: ValAddresses): Uint8Array { return ValAddresses.encode(message).finish(); @@ -1529,7 +1529,7 @@ export const DVPair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVPair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVPair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVPair(); @@ -1585,14 +1585,14 @@ export const DVPair = { validatorAddress: object.validator_address }; }, - toAmino(message: DVPair): DVPairAmino { + toAmino(message: DVPair, useInterfaces: boolean = true): DVPairAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; return obj; }, - fromProtoMsg(message: DVPairProtoMsg): DVPair { - return DVPair.decode(message.value); + fromProtoMsg(message: DVPairProtoMsg, useInterfaces: boolean = true): DVPair { + return DVPair.decode(message.value, undefined, useInterfaces); }, toProto(message: DVPair): Uint8Array { return DVPair.encode(message).finish(); @@ -1618,7 +1618,7 @@ export const DVPairs = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVPairs { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVPairs { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVPairs(); @@ -1626,7 +1626,7 @@ export const DVPairs = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pairs.push(DVPair.decode(reader, reader.uint32())); + message.pairs.push(DVPair.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1673,17 +1673,17 @@ export const DVPairs = { pairs: Array.isArray(object?.pairs) ? object.pairs.map((e: any) => DVPair.fromAmino(e)) : [] }; }, - toAmino(message: DVPairs): DVPairsAmino { + toAmino(message: DVPairs, useInterfaces: boolean = true): DVPairsAmino { const obj: any = {}; if (message.pairs) { - obj.pairs = message.pairs.map(e => e ? DVPair.toAmino(e) : undefined); + obj.pairs = message.pairs.map(e => e ? DVPair.toAmino(e, useInterfaces) : undefined); } else { obj.pairs = []; } return obj; }, - fromProtoMsg(message: DVPairsProtoMsg): DVPairs { - return DVPairs.decode(message.value); + fromProtoMsg(message: DVPairsProtoMsg, useInterfaces: boolean = true): DVPairs { + return DVPairs.decode(message.value, undefined, useInterfaces); }, toProto(message: DVPairs): Uint8Array { return DVPairs.encode(message).finish(); @@ -1717,7 +1717,7 @@ export const DVVTriplet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVVTriplet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVVTriplet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVVTriplet(); @@ -1782,15 +1782,15 @@ export const DVVTriplet = { validatorDstAddress: object.validator_dst_address }; }, - toAmino(message: DVVTriplet): DVVTripletAmino { + toAmino(message: DVVTriplet, useInterfaces: boolean = true): DVVTripletAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_src_address = message.validatorSrcAddress; obj.validator_dst_address = message.validatorDstAddress; return obj; }, - fromProtoMsg(message: DVVTripletProtoMsg): DVVTriplet { - return DVVTriplet.decode(message.value); + fromProtoMsg(message: DVVTripletProtoMsg, useInterfaces: boolean = true): DVVTriplet { + return DVVTriplet.decode(message.value, undefined, useInterfaces); }, toProto(message: DVVTriplet): Uint8Array { return DVVTriplet.encode(message).finish(); @@ -1816,7 +1816,7 @@ export const DVVTriplets = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DVVTriplets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DVVTriplets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDVVTriplets(); @@ -1824,7 +1824,7 @@ export const DVVTriplets = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.triplets.push(DVVTriplet.decode(reader, reader.uint32())); + message.triplets.push(DVVTriplet.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1871,17 +1871,17 @@ export const DVVTriplets = { triplets: Array.isArray(object?.triplets) ? object.triplets.map((e: any) => DVVTriplet.fromAmino(e)) : [] }; }, - toAmino(message: DVVTriplets): DVVTripletsAmino { + toAmino(message: DVVTriplets, useInterfaces: boolean = true): DVVTripletsAmino { const obj: any = {}; if (message.triplets) { - obj.triplets = message.triplets.map(e => e ? DVVTriplet.toAmino(e) : undefined); + obj.triplets = message.triplets.map(e => e ? DVVTriplet.toAmino(e, useInterfaces) : undefined); } else { obj.triplets = []; } return obj; }, - fromProtoMsg(message: DVVTripletsProtoMsg): DVVTriplets { - return DVVTriplets.decode(message.value); + fromProtoMsg(message: DVVTripletsProtoMsg, useInterfaces: boolean = true): DVVTriplets { + return DVVTriplets.decode(message.value, undefined, useInterfaces); }, toProto(message: DVVTriplets): Uint8Array { return DVVTriplets.encode(message).finish(); @@ -1915,7 +1915,7 @@ export const Delegation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Delegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Delegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegation(); @@ -1980,15 +1980,15 @@ export const Delegation = { shares: object.shares }; }, - toAmino(message: Delegation): DelegationAmino { + toAmino(message: Delegation, useInterfaces: boolean = true): DelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; obj.shares = message.shares; return obj; }, - fromProtoMsg(message: DelegationProtoMsg): Delegation { - return Delegation.decode(message.value); + fromProtoMsg(message: DelegationProtoMsg, useInterfaces: boolean = true): Delegation { + return Delegation.decode(message.value, undefined, useInterfaces); }, toProto(message: Delegation): Uint8Array { return Delegation.encode(message).finish(); @@ -2022,7 +2022,7 @@ export const UnbondingDelegation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnbondingDelegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnbondingDelegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnbondingDelegation(); @@ -2036,7 +2036,7 @@ export const UnbondingDelegation = { message.validatorAddress = reader.string(); break; case 3: - message.entries.push(UnbondingDelegationEntry.decode(reader, reader.uint32())); + message.entries.push(UnbondingDelegationEntry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2095,19 +2095,19 @@ export const UnbondingDelegation = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => UnbondingDelegationEntry.fromAmino(e)) : [] }; }, - toAmino(message: UnbondingDelegation): UnbondingDelegationAmino { + toAmino(message: UnbondingDelegation, useInterfaces: boolean = true): UnbondingDelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; if (message.entries) { - obj.entries = message.entries.map(e => e ? UnbondingDelegationEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? UnbondingDelegationEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: UnbondingDelegationProtoMsg): UnbondingDelegation { - return UnbondingDelegation.decode(message.value); + fromProtoMsg(message: UnbondingDelegationProtoMsg, useInterfaces: boolean = true): UnbondingDelegation { + return UnbondingDelegation.decode(message.value, undefined, useInterfaces); }, toProto(message: UnbondingDelegation): Uint8Array { return UnbondingDelegation.encode(message).finish(); @@ -2145,7 +2145,7 @@ export const UnbondingDelegationEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnbondingDelegationEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnbondingDelegationEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnbondingDelegationEntry(); @@ -2221,7 +2221,7 @@ export const UnbondingDelegationEntry = { balance: object.balance }; }, - toAmino(message: UnbondingDelegationEntry): UnbondingDelegationEntryAmino { + toAmino(message: UnbondingDelegationEntry, useInterfaces: boolean = true): UnbondingDelegationEntryAmino { const obj: any = {}; obj.creation_height = message.creationHeight ? message.creationHeight.toString() : undefined; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; @@ -2229,8 +2229,8 @@ export const UnbondingDelegationEntry = { obj.balance = message.balance; return obj; }, - fromProtoMsg(message: UnbondingDelegationEntryProtoMsg): UnbondingDelegationEntry { - return UnbondingDelegationEntry.decode(message.value); + fromProtoMsg(message: UnbondingDelegationEntryProtoMsg, useInterfaces: boolean = true): UnbondingDelegationEntry { + return UnbondingDelegationEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: UnbondingDelegationEntry): Uint8Array { return UnbondingDelegationEntry.encode(message).finish(); @@ -2268,7 +2268,7 @@ export const RedelegationEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RedelegationEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RedelegationEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegationEntry(); @@ -2344,7 +2344,7 @@ export const RedelegationEntry = { sharesDst: object.shares_dst }; }, - toAmino(message: RedelegationEntry): RedelegationEntryAmino { + toAmino(message: RedelegationEntry, useInterfaces: boolean = true): RedelegationEntryAmino { const obj: any = {}; obj.creation_height = message.creationHeight ? message.creationHeight.toString() : undefined; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; @@ -2352,8 +2352,8 @@ export const RedelegationEntry = { obj.shares_dst = message.sharesDst; return obj; }, - fromProtoMsg(message: RedelegationEntryProtoMsg): RedelegationEntry { - return RedelegationEntry.decode(message.value); + fromProtoMsg(message: RedelegationEntryProtoMsg, useInterfaces: boolean = true): RedelegationEntry { + return RedelegationEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: RedelegationEntry): Uint8Array { return RedelegationEntry.encode(message).finish(); @@ -2391,7 +2391,7 @@ export const Redelegation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Redelegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Redelegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegation(); @@ -2408,7 +2408,7 @@ export const Redelegation = { message.validatorDstAddress = reader.string(); break; case 4: - message.entries.push(RedelegationEntry.decode(reader, reader.uint32())); + message.entries.push(RedelegationEntry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2473,20 +2473,20 @@ export const Redelegation = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => RedelegationEntry.fromAmino(e)) : [] }; }, - toAmino(message: Redelegation): RedelegationAmino { + toAmino(message: Redelegation, useInterfaces: boolean = true): RedelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_src_address = message.validatorSrcAddress; obj.validator_dst_address = message.validatorDstAddress; if (message.entries) { - obj.entries = message.entries.map(e => e ? RedelegationEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? RedelegationEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: RedelegationProtoMsg): Redelegation { - return Redelegation.decode(message.value); + fromProtoMsg(message: RedelegationProtoMsg, useInterfaces: boolean = true): Redelegation { + return Redelegation.decode(message.value, undefined, useInterfaces); }, toProto(message: Redelegation): Uint8Array { return Redelegation.encode(message).finish(); @@ -2532,7 +2532,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -2540,7 +2540,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unbondingTime = Duration.decode(reader, reader.uint32()); + message.unbondingTime = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.maxValidators = reader.uint32(); @@ -2626,9 +2626,9 @@ export const Params = { minCommissionRate: object.min_commission_rate }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.unbonding_time = message.unbondingTime ? Duration.toAmino(message.unbondingTime) : undefined; + obj.unbonding_time = message.unbondingTime ? Duration.toAmino(message.unbondingTime, useInterfaces) : undefined; obj.max_validators = message.maxValidators; obj.max_entries = message.maxEntries; obj.historical_entries = message.historicalEntries; @@ -2636,8 +2636,8 @@ export const Params = { obj.min_commission_rate = message.minCommissionRate; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -2667,7 +2667,7 @@ export const DelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegationResponse(); @@ -2675,10 +2675,10 @@ export const DelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.delegation = Delegation.decode(reader, reader.uint32()); + message.delegation = Delegation.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.balance = Coin.decode(reader, reader.uint32()); + message.balance = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2727,14 +2727,14 @@ export const DelegationResponse = { balance: object?.balance ? Coin.fromAmino(object.balance) : undefined }; }, - toAmino(message: DelegationResponse): DelegationResponseAmino { + toAmino(message: DelegationResponse, useInterfaces: boolean = true): DelegationResponseAmino { const obj: any = {}; - obj.delegation = message.delegation ? Delegation.toAmino(message.delegation) : undefined; - obj.balance = message.balance ? Coin.toAmino(message.balance) : undefined; + obj.delegation = message.delegation ? Delegation.toAmino(message.delegation, useInterfaces) : undefined; + obj.balance = message.balance ? Coin.toAmino(message.balance, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DelegationResponseProtoMsg): DelegationResponse { - return DelegationResponse.decode(message.value); + fromProtoMsg(message: DelegationResponseProtoMsg, useInterfaces: boolean = true): DelegationResponse { + return DelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: DelegationResponse): Uint8Array { return DelegationResponse.encode(message).finish(); @@ -2764,7 +2764,7 @@ export const RedelegationEntryResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RedelegationEntryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RedelegationEntryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegationEntryResponse(); @@ -2772,7 +2772,7 @@ export const RedelegationEntryResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.redelegationEntry = RedelegationEntry.decode(reader, reader.uint32()); + message.redelegationEntry = RedelegationEntry.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.balance = reader.string(); @@ -2822,14 +2822,14 @@ export const RedelegationEntryResponse = { balance: object.balance }; }, - toAmino(message: RedelegationEntryResponse): RedelegationEntryResponseAmino { + toAmino(message: RedelegationEntryResponse, useInterfaces: boolean = true): RedelegationEntryResponseAmino { const obj: any = {}; - obj.redelegation_entry = message.redelegationEntry ? RedelegationEntry.toAmino(message.redelegationEntry) : undefined; + obj.redelegation_entry = message.redelegationEntry ? RedelegationEntry.toAmino(message.redelegationEntry, useInterfaces) : undefined; obj.balance = message.balance; return obj; }, - fromProtoMsg(message: RedelegationEntryResponseProtoMsg): RedelegationEntryResponse { - return RedelegationEntryResponse.decode(message.value); + fromProtoMsg(message: RedelegationEntryResponseProtoMsg, useInterfaces: boolean = true): RedelegationEntryResponse { + return RedelegationEntryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: RedelegationEntryResponse): Uint8Array { return RedelegationEntryResponse.encode(message).finish(); @@ -2859,7 +2859,7 @@ export const RedelegationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RedelegationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RedelegationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRedelegationResponse(); @@ -2867,10 +2867,10 @@ export const RedelegationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.redelegation = Redelegation.decode(reader, reader.uint32()); + message.redelegation = Redelegation.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.entries.push(RedelegationEntryResponse.decode(reader, reader.uint32())); + message.entries.push(RedelegationEntryResponse.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2925,18 +2925,18 @@ export const RedelegationResponse = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => RedelegationEntryResponse.fromAmino(e)) : [] }; }, - toAmino(message: RedelegationResponse): RedelegationResponseAmino { + toAmino(message: RedelegationResponse, useInterfaces: boolean = true): RedelegationResponseAmino { const obj: any = {}; - obj.redelegation = message.redelegation ? Redelegation.toAmino(message.redelegation) : undefined; + obj.redelegation = message.redelegation ? Redelegation.toAmino(message.redelegation, useInterfaces) : undefined; if (message.entries) { - obj.entries = message.entries.map(e => e ? RedelegationEntryResponse.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? RedelegationEntryResponse.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: RedelegationResponseProtoMsg): RedelegationResponse { - return RedelegationResponse.decode(message.value); + fromProtoMsg(message: RedelegationResponseProtoMsg, useInterfaces: boolean = true): RedelegationResponse { + return RedelegationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: RedelegationResponse): Uint8Array { return RedelegationResponse.encode(message).finish(); @@ -2966,7 +2966,7 @@ export const Pool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePool(); @@ -3022,14 +3022,14 @@ export const Pool = { bondedTokens: object.bonded_tokens }; }, - toAmino(message: Pool): PoolAmino { + toAmino(message: Pool, useInterfaces: boolean = true): PoolAmino { const obj: any = {}; obj.not_bonded_tokens = message.notBondedTokens; obj.bonded_tokens = message.bondedTokens; return obj; }, - fromProtoMsg(message: PoolProtoMsg): Pool { - return Pool.decode(message.value); + fromProtoMsg(message: PoolProtoMsg, useInterfaces: boolean = true): Pool { + return Pool.decode(message.value, undefined, useInterfaces); }, toProto(message: Pool): Uint8Array { return Pool.encode(message).finish(); @@ -3043,7 +3043,7 @@ export const Pool = { }; export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -3052,6 +3052,6 @@ export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8 export const Cosmos_cryptoPubKey_FromAmino = (content: AnyAmino) => { return encodePubkey(content); }; -export const Cosmos_cryptoPubKey_ToAmino = (content: Any) => { +export const Cosmos_cryptoPubKey_ToAmino = (content: Any, useInterfaces: boolean = true) => { return decodePubkey(content); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/tx.ts index 8f1b84e263..841d74d20f 100644 --- a/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/staking/v1beta1/tx.ts @@ -277,7 +277,7 @@ export const MsgCreateValidator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateValidator(); @@ -285,10 +285,10 @@ export const MsgCreateValidator = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.commission = CommissionRates.decode(reader, reader.uint32()); + message.commission = CommissionRates.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.minSelfDelegation = reader.string(); @@ -300,10 +300,10 @@ export const MsgCreateValidator = { message.validatorAddress = reader.string(); break; case 6: - message.pubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); + message.pubkey = useInterfaces ? (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.value = Coin.decode(reader, reader.uint32()); + message.value = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -386,19 +386,19 @@ export const MsgCreateValidator = { value: object?.value ? Coin.fromAmino(object.value) : undefined }; }, - toAmino(message: MsgCreateValidator): MsgCreateValidatorAmino { + toAmino(message: MsgCreateValidator, useInterfaces: boolean = true): MsgCreateValidatorAmino { const obj: any = {}; - obj.description = message.description ? Description.toAmino(message.description) : undefined; - obj.commission = message.commission ? CommissionRates.toAmino(message.commission) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; + obj.commission = message.commission ? CommissionRates.toAmino(message.commission, useInterfaces) : undefined; obj.min_self_delegation = message.minSelfDelegation; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; obj.pubkey = message.pubkey ? decodePubkey(message.pubkey) : undefined; - obj.value = message.value ? Coin.toAmino(message.value) : undefined; + obj.value = message.value ? Coin.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgCreateValidatorProtoMsg): MsgCreateValidator { - return MsgCreateValidator.decode(message.value); + fromProtoMsg(message: MsgCreateValidatorProtoMsg, useInterfaces: boolean = true): MsgCreateValidator { + return MsgCreateValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateValidator): Uint8Array { return MsgCreateValidator.encode(message).finish(); @@ -419,7 +419,7 @@ export const MsgCreateValidatorResponse = { encode(_: MsgCreateValidatorResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateValidatorResponse(); @@ -455,12 +455,12 @@ export const MsgCreateValidatorResponse = { fromAmino(_: MsgCreateValidatorResponseAmino): MsgCreateValidatorResponse { return {}; }, - toAmino(_: MsgCreateValidatorResponse): MsgCreateValidatorResponseAmino { + toAmino(_: MsgCreateValidatorResponse, useInterfaces: boolean = true): MsgCreateValidatorResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateValidatorResponseProtoMsg): MsgCreateValidatorResponse { - return MsgCreateValidatorResponse.decode(message.value); + fromProtoMsg(message: MsgCreateValidatorResponseProtoMsg, useInterfaces: boolean = true): MsgCreateValidatorResponse { + return MsgCreateValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateValidatorResponse): Uint8Array { return MsgCreateValidatorResponse.encode(message).finish(); @@ -498,7 +498,7 @@ export const MsgEditValidator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgEditValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgEditValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgEditValidator(); @@ -506,7 +506,7 @@ export const MsgEditValidator = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.validatorAddress = reader.string(); @@ -574,16 +574,16 @@ export const MsgEditValidator = { minSelfDelegation: object.min_self_delegation }; }, - toAmino(message: MsgEditValidator): MsgEditValidatorAmino { + toAmino(message: MsgEditValidator, useInterfaces: boolean = true): MsgEditValidatorAmino { const obj: any = {}; - obj.description = message.description ? Description.toAmino(message.description) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; obj.validator_address = message.validatorAddress; obj.commission_rate = message.commissionRate; obj.min_self_delegation = message.minSelfDelegation; return obj; }, - fromProtoMsg(message: MsgEditValidatorProtoMsg): MsgEditValidator { - return MsgEditValidator.decode(message.value); + fromProtoMsg(message: MsgEditValidatorProtoMsg, useInterfaces: boolean = true): MsgEditValidator { + return MsgEditValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgEditValidator): Uint8Array { return MsgEditValidator.encode(message).finish(); @@ -604,7 +604,7 @@ export const MsgEditValidatorResponse = { encode(_: MsgEditValidatorResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgEditValidatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgEditValidatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgEditValidatorResponse(); @@ -640,12 +640,12 @@ export const MsgEditValidatorResponse = { fromAmino(_: MsgEditValidatorResponseAmino): MsgEditValidatorResponse { return {}; }, - toAmino(_: MsgEditValidatorResponse): MsgEditValidatorResponseAmino { + toAmino(_: MsgEditValidatorResponse, useInterfaces: boolean = true): MsgEditValidatorResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgEditValidatorResponseProtoMsg): MsgEditValidatorResponse { - return MsgEditValidatorResponse.decode(message.value); + fromProtoMsg(message: MsgEditValidatorResponseProtoMsg, useInterfaces: boolean = true): MsgEditValidatorResponse { + return MsgEditValidatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgEditValidatorResponse): Uint8Array { return MsgEditValidatorResponse.encode(message).finish(); @@ -679,7 +679,7 @@ export const MsgDelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDelegate(); @@ -693,7 +693,7 @@ export const MsgDelegate = { message.validatorAddress = reader.string(); break; case 3: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -746,15 +746,15 @@ export const MsgDelegate = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgDelegate): MsgDelegateAmino { + toAmino(message: MsgDelegate, useInterfaces: boolean = true): MsgDelegateAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgDelegateProtoMsg): MsgDelegate { - return MsgDelegate.decode(message.value); + fromProtoMsg(message: MsgDelegateProtoMsg, useInterfaces: boolean = true): MsgDelegate { + return MsgDelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDelegate): Uint8Array { return MsgDelegate.encode(message).finish(); @@ -775,7 +775,7 @@ export const MsgDelegateResponse = { encode(_: MsgDelegateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgDelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgDelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgDelegateResponse(); @@ -811,12 +811,12 @@ export const MsgDelegateResponse = { fromAmino(_: MsgDelegateResponseAmino): MsgDelegateResponse { return {}; }, - toAmino(_: MsgDelegateResponse): MsgDelegateResponseAmino { + toAmino(_: MsgDelegateResponse, useInterfaces: boolean = true): MsgDelegateResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgDelegateResponseProtoMsg): MsgDelegateResponse { - return MsgDelegateResponse.decode(message.value); + fromProtoMsg(message: MsgDelegateResponseProtoMsg, useInterfaces: boolean = true): MsgDelegateResponse { + return MsgDelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgDelegateResponse): Uint8Array { return MsgDelegateResponse.encode(message).finish(); @@ -854,7 +854,7 @@ export const MsgBeginRedelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginRedelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginRedelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginRedelegate(); @@ -871,7 +871,7 @@ export const MsgBeginRedelegate = { message.validatorDstAddress = reader.string(); break; case 4: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -930,16 +930,16 @@ export const MsgBeginRedelegate = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgBeginRedelegate): MsgBeginRedelegateAmino { + toAmino(message: MsgBeginRedelegate, useInterfaces: boolean = true): MsgBeginRedelegateAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_src_address = message.validatorSrcAddress; obj.validator_dst_address = message.validatorDstAddress; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgBeginRedelegateProtoMsg): MsgBeginRedelegate { - return MsgBeginRedelegate.decode(message.value); + fromProtoMsg(message: MsgBeginRedelegateProtoMsg, useInterfaces: boolean = true): MsgBeginRedelegate { + return MsgBeginRedelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginRedelegate): Uint8Array { return MsgBeginRedelegate.encode(message).finish(); @@ -965,7 +965,7 @@ export const MsgBeginRedelegateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginRedelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginRedelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginRedelegateResponse(); @@ -1012,13 +1012,13 @@ export const MsgBeginRedelegateResponse = { completionTime: object?.completion_time ? fromTimestamp(Timestamp.fromAmino(object.completion_time)) : undefined }; }, - toAmino(message: MsgBeginRedelegateResponse): MsgBeginRedelegateResponseAmino { + toAmino(message: MsgBeginRedelegateResponse, useInterfaces: boolean = true): MsgBeginRedelegateResponseAmino { const obj: any = {}; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; return obj; }, - fromProtoMsg(message: MsgBeginRedelegateResponseProtoMsg): MsgBeginRedelegateResponse { - return MsgBeginRedelegateResponse.decode(message.value); + fromProtoMsg(message: MsgBeginRedelegateResponseProtoMsg, useInterfaces: boolean = true): MsgBeginRedelegateResponse { + return MsgBeginRedelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginRedelegateResponse): Uint8Array { return MsgBeginRedelegateResponse.encode(message).finish(); @@ -1052,7 +1052,7 @@ export const MsgUndelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUndelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUndelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUndelegate(); @@ -1066,7 +1066,7 @@ export const MsgUndelegate = { message.validatorAddress = reader.string(); break; case 3: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1119,15 +1119,15 @@ export const MsgUndelegate = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgUndelegate): MsgUndelegateAmino { + toAmino(message: MsgUndelegate, useInterfaces: boolean = true): MsgUndelegateAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgUndelegateProtoMsg): MsgUndelegate { - return MsgUndelegate.decode(message.value); + fromProtoMsg(message: MsgUndelegateProtoMsg, useInterfaces: boolean = true): MsgUndelegate { + return MsgUndelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUndelegate): Uint8Array { return MsgUndelegate.encode(message).finish(); @@ -1153,7 +1153,7 @@ export const MsgUndelegateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUndelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUndelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUndelegateResponse(); @@ -1200,13 +1200,13 @@ export const MsgUndelegateResponse = { completionTime: object?.completion_time ? fromTimestamp(Timestamp.fromAmino(object.completion_time)) : undefined }; }, - toAmino(message: MsgUndelegateResponse): MsgUndelegateResponseAmino { + toAmino(message: MsgUndelegateResponse, useInterfaces: boolean = true): MsgUndelegateResponseAmino { const obj: any = {}; obj.completion_time = message.completionTime ? Timestamp.toAmino(toTimestamp(message.completionTime)) : undefined; return obj; }, - fromProtoMsg(message: MsgUndelegateResponseProtoMsg): MsgUndelegateResponse { - return MsgUndelegateResponse.decode(message.value); + fromProtoMsg(message: MsgUndelegateResponseProtoMsg, useInterfaces: boolean = true): MsgUndelegateResponse { + return MsgUndelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUndelegateResponse): Uint8Array { return MsgUndelegateResponse.encode(message).finish(); @@ -1220,7 +1220,7 @@ export const MsgUndelegateResponse = { }; export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -1229,6 +1229,6 @@ export const Cosmos_cryptoPubKey_InterfaceDecoder = (input: BinaryReader | Uint8 export const Cosmos_cryptoPubKey_FromAmino = (content: AnyAmino) => { return encodePubkey(content); }; -export const Cosmos_cryptoPubKey_ToAmino = (content: Any) => { +export const Cosmos_cryptoPubKey_ToAmino = (content: Any, useInterfaces: boolean = true) => { return decodePubkey(content); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/cosmos/tx/signing/v1beta1/signing.ts b/__fixtures__/v-next/outputv3/cosmos/tx/signing/v1beta1/signing.ts index 35b80621c8..79df6cd4f2 100644 --- a/__fixtures__/v-next/outputv3/cosmos/tx/signing/v1beta1/signing.ts +++ b/__fixtures__/v-next/outputv3/cosmos/tx/signing/v1beta1/signing.ts @@ -238,7 +238,7 @@ export const SignatureDescriptors = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptors(); @@ -246,7 +246,7 @@ export const SignatureDescriptors = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signatures.push(SignatureDescriptor.decode(reader, reader.uint32())); + message.signatures.push(SignatureDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -293,17 +293,17 @@ export const SignatureDescriptors = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => SignatureDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: SignatureDescriptors): SignatureDescriptorsAmino { + toAmino(message: SignatureDescriptors, useInterfaces: boolean = true): SignatureDescriptorsAmino { const obj: any = {}; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? SignatureDescriptor.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? SignatureDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } return obj; }, - fromProtoMsg(message: SignatureDescriptorsProtoMsg): SignatureDescriptors { - return SignatureDescriptors.decode(message.value); + fromProtoMsg(message: SignatureDescriptorsProtoMsg, useInterfaces: boolean = true): SignatureDescriptors { + return SignatureDescriptors.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptors): Uint8Array { return SignatureDescriptors.encode(message).finish(); @@ -337,7 +337,7 @@ export const SignatureDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor(); @@ -345,10 +345,10 @@ export const SignatureDescriptor = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.data = SignatureDescriptor_Data.decode(reader, reader.uint32()); + message.data = SignatureDescriptor_Data.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.sequence = reader.uint64(); @@ -408,15 +408,15 @@ export const SignatureDescriptor = { sequence: BigInt(object.sequence) }; }, - toAmino(message: SignatureDescriptor): SignatureDescriptorAmino { + toAmino(message: SignatureDescriptor, useInterfaces: boolean = true): SignatureDescriptorAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; - obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; + obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data, useInterfaces) : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: SignatureDescriptorProtoMsg): SignatureDescriptor { - return SignatureDescriptor.decode(message.value); + fromProtoMsg(message: SignatureDescriptorProtoMsg, useInterfaces: boolean = true): SignatureDescriptor { + return SignatureDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor): Uint8Array { return SignatureDescriptor.encode(message).finish(); @@ -446,7 +446,7 @@ export const SignatureDescriptor_Data = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor_Data { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor_Data { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor_Data(); @@ -454,10 +454,10 @@ export const SignatureDescriptor_Data = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.single = SignatureDescriptor_Data_Single.decode(reader, reader.uint32()); + message.single = SignatureDescriptor_Data_Single.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.multi = SignatureDescriptor_Data_Multi.decode(reader, reader.uint32()); + message.multi = SignatureDescriptor_Data_Multi.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -506,14 +506,14 @@ export const SignatureDescriptor_Data = { multi: object?.multi ? SignatureDescriptor_Data_Multi.fromAmino(object.multi) : undefined }; }, - toAmino(message: SignatureDescriptor_Data): SignatureDescriptor_DataAmino { + toAmino(message: SignatureDescriptor_Data, useInterfaces: boolean = true): SignatureDescriptor_DataAmino { const obj: any = {}; - obj.single = message.single ? SignatureDescriptor_Data_Single.toAmino(message.single) : undefined; - obj.multi = message.multi ? SignatureDescriptor_Data_Multi.toAmino(message.multi) : undefined; + obj.single = message.single ? SignatureDescriptor_Data_Single.toAmino(message.single, useInterfaces) : undefined; + obj.multi = message.multi ? SignatureDescriptor_Data_Multi.toAmino(message.multi, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SignatureDescriptor_DataProtoMsg): SignatureDescriptor_Data { - return SignatureDescriptor_Data.decode(message.value); + fromProtoMsg(message: SignatureDescriptor_DataProtoMsg, useInterfaces: boolean = true): SignatureDescriptor_Data { + return SignatureDescriptor_Data.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor_Data): Uint8Array { return SignatureDescriptor_Data.encode(message).finish(); @@ -543,7 +543,7 @@ export const SignatureDescriptor_Data_Single = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor_Data_Single { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor_Data_Single { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor_Data_Single(); @@ -599,14 +599,14 @@ export const SignatureDescriptor_Data_Single = { signature: object.signature }; }, - toAmino(message: SignatureDescriptor_Data_Single): SignatureDescriptor_Data_SingleAmino { + toAmino(message: SignatureDescriptor_Data_Single, useInterfaces: boolean = true): SignatureDescriptor_Data_SingleAmino { const obj: any = {}; obj.mode = message.mode; obj.signature = message.signature; return obj; }, - fromProtoMsg(message: SignatureDescriptor_Data_SingleProtoMsg): SignatureDescriptor_Data_Single { - return SignatureDescriptor_Data_Single.decode(message.value); + fromProtoMsg(message: SignatureDescriptor_Data_SingleProtoMsg, useInterfaces: boolean = true): SignatureDescriptor_Data_Single { + return SignatureDescriptor_Data_Single.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor_Data_Single): Uint8Array { return SignatureDescriptor_Data_Single.encode(message).finish(); @@ -636,7 +636,7 @@ export const SignatureDescriptor_Data_Multi = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor_Data_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor_Data_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor_Data_Multi(); @@ -644,10 +644,10 @@ export const SignatureDescriptor_Data_Multi = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bitarray = CompactBitArray.decode(reader, reader.uint32()); + message.bitarray = CompactBitArray.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.signatures.push(SignatureDescriptor_Data.decode(reader, reader.uint32())); + message.signatures.push(SignatureDescriptor_Data.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -702,18 +702,18 @@ export const SignatureDescriptor_Data_Multi = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => SignatureDescriptor_Data.fromAmino(e)) : [] }; }, - toAmino(message: SignatureDescriptor_Data_Multi): SignatureDescriptor_Data_MultiAmino { + toAmino(message: SignatureDescriptor_Data_Multi, useInterfaces: boolean = true): SignatureDescriptor_Data_MultiAmino { const obj: any = {}; - obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray) : undefined; + obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray, useInterfaces) : undefined; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? SignatureDescriptor_Data.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? SignatureDescriptor_Data.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } return obj; }, - fromProtoMsg(message: SignatureDescriptor_Data_MultiProtoMsg): SignatureDescriptor_Data_Multi { - return SignatureDescriptor_Data_Multi.decode(message.value); + fromProtoMsg(message: SignatureDescriptor_Data_MultiProtoMsg, useInterfaces: boolean = true): SignatureDescriptor_Data_Multi { + return SignatureDescriptor_Data_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor_Data_Multi): Uint8Array { return SignatureDescriptor_Data_Multi.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/service.ts b/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/service.ts index 2157bf0fe4..c8ee7608f7 100644 --- a/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/service.ts +++ b/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/service.ts @@ -467,7 +467,7 @@ export const GetTxsEventRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxsEventRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxsEventRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxsEventRequest(); @@ -478,7 +478,7 @@ export const GetTxsEventRequest = { message.events.push(reader.string()); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.orderBy = (reader.int32() as any); @@ -542,19 +542,19 @@ export const GetTxsEventRequest = { orderBy: isSet(object.order_by) ? orderByFromJSON(object.order_by) : -1 }; }, - toAmino(message: GetTxsEventRequest): GetTxsEventRequestAmino { + toAmino(message: GetTxsEventRequest, useInterfaces: boolean = true): GetTxsEventRequestAmino { const obj: any = {}; if (message.events) { obj.events = message.events.map(e => e); } else { obj.events = []; } - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; obj.order_by = message.orderBy; return obj; }, - fromProtoMsg(message: GetTxsEventRequestProtoMsg): GetTxsEventRequest { - return GetTxsEventRequest.decode(message.value); + fromProtoMsg(message: GetTxsEventRequestProtoMsg, useInterfaces: boolean = true): GetTxsEventRequest { + return GetTxsEventRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxsEventRequest): Uint8Array { return GetTxsEventRequest.encode(message).finish(); @@ -588,7 +588,7 @@ export const GetTxsEventResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxsEventResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxsEventResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxsEventResponse(); @@ -596,13 +596,13 @@ export const GetTxsEventResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.txs.push(Tx.decode(reader, reader.uint32())); + message.txs.push(Tx.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.txResponses.push(TxResponse.decode(reader, reader.uint32())); + message.txResponses.push(TxResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -671,23 +671,23 @@ export const GetTxsEventResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetTxsEventResponse): GetTxsEventResponseAmino { + toAmino(message: GetTxsEventResponse, useInterfaces: boolean = true): GetTxsEventResponseAmino { const obj: any = {}; if (message.txs) { - obj.txs = message.txs.map(e => e ? Tx.toAmino(e) : undefined); + obj.txs = message.txs.map(e => e ? Tx.toAmino(e, useInterfaces) : undefined); } else { obj.txs = []; } if (message.txResponses) { - obj.tx_responses = message.txResponses.map(e => e ? TxResponse.toAmino(e) : undefined); + obj.tx_responses = message.txResponses.map(e => e ? TxResponse.toAmino(e, useInterfaces) : undefined); } else { obj.tx_responses = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetTxsEventResponseProtoMsg): GetTxsEventResponse { - return GetTxsEventResponse.decode(message.value); + fromProtoMsg(message: GetTxsEventResponseProtoMsg, useInterfaces: boolean = true): GetTxsEventResponse { + return GetTxsEventResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxsEventResponse): Uint8Array { return GetTxsEventResponse.encode(message).finish(); @@ -717,7 +717,7 @@ export const BroadcastTxRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BroadcastTxRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BroadcastTxRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBroadcastTxRequest(); @@ -773,14 +773,14 @@ export const BroadcastTxRequest = { mode: isSet(object.mode) ? broadcastModeFromJSON(object.mode) : -1 }; }, - toAmino(message: BroadcastTxRequest): BroadcastTxRequestAmino { + toAmino(message: BroadcastTxRequest, useInterfaces: boolean = true): BroadcastTxRequestAmino { const obj: any = {}; obj.tx_bytes = message.txBytes; obj.mode = message.mode; return obj; }, - fromProtoMsg(message: BroadcastTxRequestProtoMsg): BroadcastTxRequest { - return BroadcastTxRequest.decode(message.value); + fromProtoMsg(message: BroadcastTxRequestProtoMsg, useInterfaces: boolean = true): BroadcastTxRequest { + return BroadcastTxRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BroadcastTxRequest): Uint8Array { return BroadcastTxRequest.encode(message).finish(); @@ -806,7 +806,7 @@ export const BroadcastTxResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BroadcastTxResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BroadcastTxResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBroadcastTxResponse(); @@ -814,7 +814,7 @@ export const BroadcastTxResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.txResponse = TxResponse.decode(reader, reader.uint32()); + message.txResponse = TxResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -855,13 +855,13 @@ export const BroadcastTxResponse = { txResponse: object?.tx_response ? TxResponse.fromAmino(object.tx_response) : undefined }; }, - toAmino(message: BroadcastTxResponse): BroadcastTxResponseAmino { + toAmino(message: BroadcastTxResponse, useInterfaces: boolean = true): BroadcastTxResponseAmino { const obj: any = {}; - obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse) : undefined; + obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: BroadcastTxResponseProtoMsg): BroadcastTxResponse { - return BroadcastTxResponse.decode(message.value); + fromProtoMsg(message: BroadcastTxResponseProtoMsg, useInterfaces: boolean = true): BroadcastTxResponse { + return BroadcastTxResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BroadcastTxResponse): Uint8Array { return BroadcastTxResponse.encode(message).finish(); @@ -891,7 +891,7 @@ export const SimulateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimulateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimulateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimulateRequest(); @@ -899,7 +899,7 @@ export const SimulateRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tx = Tx.decode(reader, reader.uint32()); + message.tx = Tx.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.txBytes = reader.bytes(); @@ -949,14 +949,14 @@ export const SimulateRequest = { txBytes: object.tx_bytes }; }, - toAmino(message: SimulateRequest): SimulateRequestAmino { + toAmino(message: SimulateRequest, useInterfaces: boolean = true): SimulateRequestAmino { const obj: any = {}; - obj.tx = message.tx ? Tx.toAmino(message.tx) : undefined; + obj.tx = message.tx ? Tx.toAmino(message.tx, useInterfaces) : undefined; obj.tx_bytes = message.txBytes; return obj; }, - fromProtoMsg(message: SimulateRequestProtoMsg): SimulateRequest { - return SimulateRequest.decode(message.value); + fromProtoMsg(message: SimulateRequestProtoMsg, useInterfaces: boolean = true): SimulateRequest { + return SimulateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SimulateRequest): Uint8Array { return SimulateRequest.encode(message).finish(); @@ -986,7 +986,7 @@ export const SimulateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimulateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimulateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimulateResponse(); @@ -994,10 +994,10 @@ export const SimulateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gasInfo = GasInfo.decode(reader, reader.uint32()); + message.gasInfo = GasInfo.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.result = Result.decode(reader, reader.uint32()); + message.result = Result.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1046,14 +1046,14 @@ export const SimulateResponse = { result: object?.result ? Result.fromAmino(object.result) : undefined }; }, - toAmino(message: SimulateResponse): SimulateResponseAmino { + toAmino(message: SimulateResponse, useInterfaces: boolean = true): SimulateResponseAmino { const obj: any = {}; - obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo) : undefined; - obj.result = message.result ? Result.toAmino(message.result) : undefined; + obj.gas_info = message.gasInfo ? GasInfo.toAmino(message.gasInfo, useInterfaces) : undefined; + obj.result = message.result ? Result.toAmino(message.result, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SimulateResponseProtoMsg): SimulateResponse { - return SimulateResponse.decode(message.value); + fromProtoMsg(message: SimulateResponseProtoMsg, useInterfaces: boolean = true): SimulateResponse { + return SimulateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SimulateResponse): Uint8Array { return SimulateResponse.encode(message).finish(); @@ -1079,7 +1079,7 @@ export const GetTxRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxRequest(); @@ -1126,13 +1126,13 @@ export const GetTxRequest = { hash: object.hash }; }, - toAmino(message: GetTxRequest): GetTxRequestAmino { + toAmino(message: GetTxRequest, useInterfaces: boolean = true): GetTxRequestAmino { const obj: any = {}; obj.hash = message.hash; return obj; }, - fromProtoMsg(message: GetTxRequestProtoMsg): GetTxRequest { - return GetTxRequest.decode(message.value); + fromProtoMsg(message: GetTxRequestProtoMsg, useInterfaces: boolean = true): GetTxRequest { + return GetTxRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxRequest): Uint8Array { return GetTxRequest.encode(message).finish(); @@ -1162,7 +1162,7 @@ export const GetTxResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetTxResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetTxResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetTxResponse(); @@ -1170,10 +1170,10 @@ export const GetTxResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tx = Tx.decode(reader, reader.uint32()); + message.tx = Tx.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.txResponse = TxResponse.decode(reader, reader.uint32()); + message.txResponse = TxResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1222,14 +1222,14 @@ export const GetTxResponse = { txResponse: object?.tx_response ? TxResponse.fromAmino(object.tx_response) : undefined }; }, - toAmino(message: GetTxResponse): GetTxResponseAmino { + toAmino(message: GetTxResponse, useInterfaces: boolean = true): GetTxResponseAmino { const obj: any = {}; - obj.tx = message.tx ? Tx.toAmino(message.tx) : undefined; - obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse) : undefined; + obj.tx = message.tx ? Tx.toAmino(message.tx, useInterfaces) : undefined; + obj.tx_response = message.txResponse ? TxResponse.toAmino(message.txResponse, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetTxResponseProtoMsg): GetTxResponse { - return GetTxResponse.decode(message.value); + fromProtoMsg(message: GetTxResponseProtoMsg, useInterfaces: boolean = true): GetTxResponse { + return GetTxResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetTxResponse): Uint8Array { return GetTxResponse.encode(message).finish(); @@ -1259,7 +1259,7 @@ export const GetBlockWithTxsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockWithTxsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockWithTxsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockWithTxsRequest(); @@ -1270,7 +1270,7 @@ export const GetBlockWithTxsRequest = { message.height = reader.int64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1319,14 +1319,14 @@ export const GetBlockWithTxsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetBlockWithTxsRequest): GetBlockWithTxsRequestAmino { + toAmino(message: GetBlockWithTxsRequest, useInterfaces: boolean = true): GetBlockWithTxsRequestAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetBlockWithTxsRequestProtoMsg): GetBlockWithTxsRequest { - return GetBlockWithTxsRequest.decode(message.value); + fromProtoMsg(message: GetBlockWithTxsRequestProtoMsg, useInterfaces: boolean = true): GetBlockWithTxsRequest { + return GetBlockWithTxsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockWithTxsRequest): Uint8Array { return GetBlockWithTxsRequest.encode(message).finish(); @@ -1364,7 +1364,7 @@ export const GetBlockWithTxsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBlockWithTxsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBlockWithTxsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBlockWithTxsResponse(); @@ -1372,16 +1372,16 @@ export const GetBlockWithTxsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.txs.push(Tx.decode(reader, reader.uint32())); + message.txs.push(Tx.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.block = Block.decode(reader, reader.uint32()); + message.block = Block.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1452,20 +1452,20 @@ export const GetBlockWithTxsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GetBlockWithTxsResponse): GetBlockWithTxsResponseAmino { + toAmino(message: GetBlockWithTxsResponse, useInterfaces: boolean = true): GetBlockWithTxsResponseAmino { const obj: any = {}; if (message.txs) { - obj.txs = message.txs.map(e => e ? Tx.toAmino(e) : undefined); + obj.txs = message.txs.map(e => e ? Tx.toAmino(e, useInterfaces) : undefined); } else { obj.txs = []; } - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; - obj.block = message.block ? Block.toAmino(message.block) : undefined; - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; + obj.block = message.block ? Block.toAmino(message.block, useInterfaces) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GetBlockWithTxsResponseProtoMsg): GetBlockWithTxsResponse { - return GetBlockWithTxsResponse.decode(message.value); + fromProtoMsg(message: GetBlockWithTxsResponseProtoMsg, useInterfaces: boolean = true): GetBlockWithTxsResponse { + return GetBlockWithTxsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBlockWithTxsResponse): Uint8Array { return GetBlockWithTxsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/tx.ts index a377c8584e..770c21ed98 100644 --- a/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/tx/v1beta1/tx.ts @@ -728,7 +728,7 @@ export const Tx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Tx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTx(); @@ -736,10 +736,10 @@ export const Tx = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.body = TxBody.decode(reader, reader.uint32()); + message.body = TxBody.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.authInfo = AuthInfo.decode(reader, reader.uint32()); + message.authInfo = AuthInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signatures.push(reader.bytes()); @@ -805,10 +805,10 @@ export const Tx = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => e) : [] }; }, - toAmino(message: Tx): TxAmino { + toAmino(message: Tx, useInterfaces: boolean = true): TxAmino { const obj: any = {}; - obj.body = message.body ? TxBody.toAmino(message.body) : undefined; - obj.auth_info = message.authInfo ? AuthInfo.toAmino(message.authInfo) : undefined; + obj.body = message.body ? TxBody.toAmino(message.body, useInterfaces) : undefined; + obj.auth_info = message.authInfo ? AuthInfo.toAmino(message.authInfo, useInterfaces) : undefined; if (message.signatures) { obj.signatures = message.signatures.map(e => e); } else { @@ -816,8 +816,8 @@ export const Tx = { } return obj; }, - fromProtoMsg(message: TxProtoMsg): Tx { - return Tx.decode(message.value); + fromProtoMsg(message: TxProtoMsg, useInterfaces: boolean = true): Tx { + return Tx.decode(message.value, undefined, useInterfaces); }, toProto(message: Tx): Uint8Array { return Tx.encode(message).finish(); @@ -851,7 +851,7 @@ export const TxRaw = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxRaw { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxRaw { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxRaw(); @@ -924,7 +924,7 @@ export const TxRaw = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => e) : [] }; }, - toAmino(message: TxRaw): TxRawAmino { + toAmino(message: TxRaw, useInterfaces: boolean = true): TxRawAmino { const obj: any = {}; obj.body_bytes = message.bodyBytes; obj.auth_info_bytes = message.authInfoBytes; @@ -935,8 +935,8 @@ export const TxRaw = { } return obj; }, - fromProtoMsg(message: TxRawProtoMsg): TxRaw { - return TxRaw.decode(message.value); + fromProtoMsg(message: TxRawProtoMsg, useInterfaces: boolean = true): TxRaw { + return TxRaw.decode(message.value, undefined, useInterfaces); }, toProto(message: TxRaw): Uint8Array { return TxRaw.encode(message).finish(); @@ -974,7 +974,7 @@ export const SignDoc = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignDoc { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignDoc { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignDoc(); @@ -1050,7 +1050,7 @@ export const SignDoc = { accountNumber: BigInt(object.account_number) }; }, - toAmino(message: SignDoc): SignDocAmino { + toAmino(message: SignDoc, useInterfaces: boolean = true): SignDocAmino { const obj: any = {}; obj.body_bytes = message.bodyBytes; obj.auth_info_bytes = message.authInfoBytes; @@ -1058,8 +1058,8 @@ export const SignDoc = { obj.account_number = message.accountNumber ? message.accountNumber.toString() : undefined; return obj; }, - fromProtoMsg(message: SignDocProtoMsg): SignDoc { - return SignDoc.decode(message.value); + fromProtoMsg(message: SignDocProtoMsg, useInterfaces: boolean = true): SignDoc { + return SignDoc.decode(message.value, undefined, useInterfaces); }, toProto(message: SignDoc): Uint8Array { return SignDoc.encode(message).finish(); @@ -1105,7 +1105,7 @@ export const SignDocDirectAux = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignDocDirectAux { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignDocDirectAux { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignDocDirectAux(); @@ -1116,7 +1116,7 @@ export const SignDocDirectAux = { message.bodyBytes = reader.bytes(); break; case 2: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.chainId = reader.string(); @@ -1128,7 +1128,7 @@ export const SignDocDirectAux = { message.sequence = reader.uint64(); break; case 6: - message.tip = Tip.decode(reader, reader.uint32()); + message.tip = Tip.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1205,18 +1205,18 @@ export const SignDocDirectAux = { tip: object?.tip ? Tip.fromAmino(object.tip) : undefined }; }, - toAmino(message: SignDocDirectAux): SignDocDirectAuxAmino { + toAmino(message: SignDocDirectAux, useInterfaces: boolean = true): SignDocDirectAuxAmino { const obj: any = {}; obj.body_bytes = message.bodyBytes; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; obj.chain_id = message.chainId; obj.account_number = message.accountNumber ? message.accountNumber.toString() : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; - obj.tip = message.tip ? Tip.toAmino(message.tip) : undefined; + obj.tip = message.tip ? Tip.toAmino(message.tip, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SignDocDirectAuxProtoMsg): SignDocDirectAux { - return SignDocDirectAux.decode(message.value); + fromProtoMsg(message: SignDocDirectAuxProtoMsg, useInterfaces: boolean = true): SignDocDirectAux { + return SignDocDirectAux.decode(message.value, undefined, useInterfaces); }, toProto(message: SignDocDirectAux): Uint8Array { return SignDocDirectAux.encode(message).finish(); @@ -1258,7 +1258,7 @@ export const TxBody = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxBody { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxBody { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxBody(); @@ -1266,7 +1266,7 @@ export const TxBody = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.messages.push(Any.decode(reader, reader.uint32())); + message.messages.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.memo = reader.string(); @@ -1275,10 +1275,10 @@ export const TxBody = { message.timeoutHeight = reader.uint64(); break; case 1023: - message.extensionOptions.push(Any.decode(reader, reader.uint32())); + message.extensionOptions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2047: - message.nonCriticalExtensionOptions.push(Any.decode(reader, reader.uint32())); + message.nonCriticalExtensionOptions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1367,29 +1367,29 @@ export const TxBody = { nonCriticalExtensionOptions: Array.isArray(object?.non_critical_extension_options) ? object.non_critical_extension_options.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: TxBody): TxBodyAmino { + toAmino(message: TxBody, useInterfaces: boolean = true): TxBodyAmino { const obj: any = {}; if (message.messages) { - obj.messages = message.messages.map(e => e ? Any.toAmino(e) : undefined); + obj.messages = message.messages.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.messages = []; } obj.memo = message.memo; obj.timeout_height = message.timeoutHeight ? message.timeoutHeight.toString() : undefined; if (message.extensionOptions) { - obj.extension_options = message.extensionOptions.map(e => e ? Any.toAmino(e) : undefined); + obj.extension_options = message.extensionOptions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extension_options = []; } if (message.nonCriticalExtensionOptions) { - obj.non_critical_extension_options = message.nonCriticalExtensionOptions.map(e => e ? Any.toAmino(e) : undefined); + obj.non_critical_extension_options = message.nonCriticalExtensionOptions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.non_critical_extension_options = []; } return obj; }, - fromProtoMsg(message: TxBodyProtoMsg): TxBody { - return TxBody.decode(message.value); + fromProtoMsg(message: TxBodyProtoMsg, useInterfaces: boolean = true): TxBody { + return TxBody.decode(message.value, undefined, useInterfaces); }, toProto(message: TxBody): Uint8Array { return TxBody.encode(message).finish(); @@ -1423,7 +1423,7 @@ export const AuthInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthInfo(); @@ -1431,13 +1431,13 @@ export const AuthInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signerInfos.push(SignerInfo.decode(reader, reader.uint32())); + message.signerInfos.push(SignerInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.fee = Fee.decode(reader, reader.uint32()); + message.fee = Fee.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.tip = Tip.decode(reader, reader.uint32()); + message.tip = Tip.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1500,19 +1500,19 @@ export const AuthInfo = { tip: object?.tip ? Tip.fromAmino(object.tip) : undefined }; }, - toAmino(message: AuthInfo): AuthInfoAmino { + toAmino(message: AuthInfo, useInterfaces: boolean = true): AuthInfoAmino { const obj: any = {}; if (message.signerInfos) { - obj.signer_infos = message.signerInfos.map(e => e ? SignerInfo.toAmino(e) : undefined); + obj.signer_infos = message.signerInfos.map(e => e ? SignerInfo.toAmino(e, useInterfaces) : undefined); } else { obj.signer_infos = []; } - obj.fee = message.fee ? Fee.toAmino(message.fee) : undefined; - obj.tip = message.tip ? Tip.toAmino(message.tip) : undefined; + obj.fee = message.fee ? Fee.toAmino(message.fee, useInterfaces) : undefined; + obj.tip = message.tip ? Tip.toAmino(message.tip, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AuthInfoProtoMsg): AuthInfo { - return AuthInfo.decode(message.value); + fromProtoMsg(message: AuthInfoProtoMsg, useInterfaces: boolean = true): AuthInfo { + return AuthInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthInfo): Uint8Array { return AuthInfo.encode(message).finish(); @@ -1546,7 +1546,7 @@ export const SignerInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignerInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignerInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignerInfo(); @@ -1554,10 +1554,10 @@ export const SignerInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.modeInfo = ModeInfo.decode(reader, reader.uint32()); + message.modeInfo = ModeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.sequence = reader.uint64(); @@ -1617,15 +1617,15 @@ export const SignerInfo = { sequence: BigInt(object.sequence) }; }, - toAmino(message: SignerInfo): SignerInfoAmino { + toAmino(message: SignerInfo, useInterfaces: boolean = true): SignerInfoAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; - obj.mode_info = message.modeInfo ? ModeInfo.toAmino(message.modeInfo) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; + obj.mode_info = message.modeInfo ? ModeInfo.toAmino(message.modeInfo, useInterfaces) : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: SignerInfoProtoMsg): SignerInfo { - return SignerInfo.decode(message.value); + fromProtoMsg(message: SignerInfoProtoMsg, useInterfaces: boolean = true): SignerInfo { + return SignerInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SignerInfo): Uint8Array { return SignerInfo.encode(message).finish(); @@ -1655,7 +1655,7 @@ export const ModeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo(); @@ -1663,10 +1663,10 @@ export const ModeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.single = ModeInfo_Single.decode(reader, reader.uint32()); + message.single = ModeInfo_Single.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.multi = ModeInfo_Multi.decode(reader, reader.uint32()); + message.multi = ModeInfo_Multi.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1715,14 +1715,14 @@ export const ModeInfo = { multi: object?.multi ? ModeInfo_Multi.fromAmino(object.multi) : undefined }; }, - toAmino(message: ModeInfo): ModeInfoAmino { + toAmino(message: ModeInfo, useInterfaces: boolean = true): ModeInfoAmino { const obj: any = {}; - obj.single = message.single ? ModeInfo_Single.toAmino(message.single) : undefined; - obj.multi = message.multi ? ModeInfo_Multi.toAmino(message.multi) : undefined; + obj.single = message.single ? ModeInfo_Single.toAmino(message.single, useInterfaces) : undefined; + obj.multi = message.multi ? ModeInfo_Multi.toAmino(message.multi, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ModeInfoProtoMsg): ModeInfo { - return ModeInfo.decode(message.value); + fromProtoMsg(message: ModeInfoProtoMsg, useInterfaces: boolean = true): ModeInfo { + return ModeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo): Uint8Array { return ModeInfo.encode(message).finish(); @@ -1748,7 +1748,7 @@ export const ModeInfo_Single = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo_Single { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo_Single { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo_Single(); @@ -1795,13 +1795,13 @@ export const ModeInfo_Single = { mode: isSet(object.mode) ? signModeFromJSON(object.mode) : -1 }; }, - toAmino(message: ModeInfo_Single): ModeInfo_SingleAmino { + toAmino(message: ModeInfo_Single, useInterfaces: boolean = true): ModeInfo_SingleAmino { const obj: any = {}; obj.mode = message.mode; return obj; }, - fromProtoMsg(message: ModeInfo_SingleProtoMsg): ModeInfo_Single { - return ModeInfo_Single.decode(message.value); + fromProtoMsg(message: ModeInfo_SingleProtoMsg, useInterfaces: boolean = true): ModeInfo_Single { + return ModeInfo_Single.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo_Single): Uint8Array { return ModeInfo_Single.encode(message).finish(); @@ -1831,7 +1831,7 @@ export const ModeInfo_Multi = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo_Multi(); @@ -1839,10 +1839,10 @@ export const ModeInfo_Multi = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.bitarray = CompactBitArray.decode(reader, reader.uint32()); + message.bitarray = CompactBitArray.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.modeInfos.push(ModeInfo.decode(reader, reader.uint32())); + message.modeInfos.push(ModeInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1897,18 +1897,18 @@ export const ModeInfo_Multi = { modeInfos: Array.isArray(object?.mode_infos) ? object.mode_infos.map((e: any) => ModeInfo.fromAmino(e)) : [] }; }, - toAmino(message: ModeInfo_Multi): ModeInfo_MultiAmino { + toAmino(message: ModeInfo_Multi, useInterfaces: boolean = true): ModeInfo_MultiAmino { const obj: any = {}; - obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray) : undefined; + obj.bitarray = message.bitarray ? CompactBitArray.toAmino(message.bitarray, useInterfaces) : undefined; if (message.modeInfos) { - obj.mode_infos = message.modeInfos.map(e => e ? ModeInfo.toAmino(e) : undefined); + obj.mode_infos = message.modeInfos.map(e => e ? ModeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.mode_infos = []; } return obj; }, - fromProtoMsg(message: ModeInfo_MultiProtoMsg): ModeInfo_Multi { - return ModeInfo_Multi.decode(message.value); + fromProtoMsg(message: ModeInfo_MultiProtoMsg, useInterfaces: boolean = true): ModeInfo_Multi { + return ModeInfo_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo_Multi): Uint8Array { return ModeInfo_Multi.encode(message).finish(); @@ -1946,7 +1946,7 @@ export const Fee = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Fee { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Fee { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFee(); @@ -1954,7 +1954,7 @@ export const Fee = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.gasLimit = reader.uint64(); @@ -2030,10 +2030,10 @@ export const Fee = { granter: object.granter }; }, - toAmino(message: Fee): FeeAmino { + toAmino(message: Fee, useInterfaces: boolean = true): FeeAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -2042,8 +2042,8 @@ export const Fee = { obj.granter = message.granter; return obj; }, - fromProtoMsg(message: FeeProtoMsg): Fee { - return Fee.decode(message.value); + fromProtoMsg(message: FeeProtoMsg, useInterfaces: boolean = true): Fee { + return Fee.decode(message.value, undefined, useInterfaces); }, toProto(message: Fee): Uint8Array { return Fee.encode(message).finish(); @@ -2073,7 +2073,7 @@ export const Tip = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Tip { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Tip { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTip(); @@ -2081,7 +2081,7 @@ export const Tip = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.tipper = reader.string(); @@ -2137,18 +2137,18 @@ export const Tip = { tipper: object.tipper }; }, - toAmino(message: Tip): TipAmino { + toAmino(message: Tip, useInterfaces: boolean = true): TipAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } obj.tipper = message.tipper; return obj; }, - fromProtoMsg(message: TipProtoMsg): Tip { - return Tip.decode(message.value); + fromProtoMsg(message: TipProtoMsg, useInterfaces: boolean = true): Tip { + return Tip.decode(message.value, undefined, useInterfaces); }, toProto(message: Tip): Uint8Array { return Tip.encode(message).finish(); @@ -2186,7 +2186,7 @@ export const AuxSignerData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuxSignerData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuxSignerData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuxSignerData(); @@ -2197,7 +2197,7 @@ export const AuxSignerData = { message.address = reader.string(); break; case 2: - message.signDoc = SignDocDirectAux.decode(reader, reader.uint32()); + message.signDoc = SignDocDirectAux.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.mode = (reader.int32() as any); @@ -2262,16 +2262,16 @@ export const AuxSignerData = { sig: object.sig }; }, - toAmino(message: AuxSignerData): AuxSignerDataAmino { + toAmino(message: AuxSignerData, useInterfaces: boolean = true): AuxSignerDataAmino { const obj: any = {}; obj.address = message.address; - obj.sign_doc = message.signDoc ? SignDocDirectAux.toAmino(message.signDoc) : undefined; + obj.sign_doc = message.signDoc ? SignDocDirectAux.toAmino(message.signDoc, useInterfaces) : undefined; obj.mode = message.mode; obj.sig = message.sig; return obj; }, - fromProtoMsg(message: AuxSignerDataProtoMsg): AuxSignerData { - return AuxSignerData.decode(message.value); + fromProtoMsg(message: AuxSignerDataProtoMsg, useInterfaces: boolean = true): AuxSignerData { + return AuxSignerData.decode(message.value, undefined, useInterfaces); }, toProto(message: AuxSignerData): Uint8Array { return AuxSignerData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/query.ts b/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/query.ts index fdf9f5fc1d..250ba6d5d4 100644 --- a/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/query.ts @@ -301,7 +301,7 @@ export const QueryCurrentPlanRequest = { encode(_: QueryCurrentPlanRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentPlanRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentPlanRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentPlanRequest(); @@ -337,12 +337,12 @@ export const QueryCurrentPlanRequest = { fromAmino(_: QueryCurrentPlanRequestAmino): QueryCurrentPlanRequest { return {}; }, - toAmino(_: QueryCurrentPlanRequest): QueryCurrentPlanRequestAmino { + toAmino(_: QueryCurrentPlanRequest, useInterfaces: boolean = true): QueryCurrentPlanRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryCurrentPlanRequestProtoMsg): QueryCurrentPlanRequest { - return QueryCurrentPlanRequest.decode(message.value); + fromProtoMsg(message: QueryCurrentPlanRequestProtoMsg, useInterfaces: boolean = true): QueryCurrentPlanRequest { + return QueryCurrentPlanRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentPlanRequest): Uint8Array { return QueryCurrentPlanRequest.encode(message).finish(); @@ -368,7 +368,7 @@ export const QueryCurrentPlanResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentPlanResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentPlanResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentPlanResponse(); @@ -376,7 +376,7 @@ export const QueryCurrentPlanResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -417,13 +417,13 @@ export const QueryCurrentPlanResponse = { plan: object?.plan ? Plan.fromAmino(object.plan) : undefined }; }, - toAmino(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseAmino { + toAmino(message: QueryCurrentPlanResponse, useInterfaces: boolean = true): QueryCurrentPlanResponseAmino { const obj: any = {}; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryCurrentPlanResponseProtoMsg): QueryCurrentPlanResponse { - return QueryCurrentPlanResponse.decode(message.value); + fromProtoMsg(message: QueryCurrentPlanResponseProtoMsg, useInterfaces: boolean = true): QueryCurrentPlanResponse { + return QueryCurrentPlanResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentPlanResponse): Uint8Array { return QueryCurrentPlanResponse.encode(message).finish(); @@ -449,7 +449,7 @@ export const QueryAppliedPlanRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppliedPlanRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppliedPlanRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppliedPlanRequest(); @@ -496,13 +496,13 @@ export const QueryAppliedPlanRequest = { name: object.name }; }, - toAmino(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestAmino { + toAmino(message: QueryAppliedPlanRequest, useInterfaces: boolean = true): QueryAppliedPlanRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: QueryAppliedPlanRequestProtoMsg): QueryAppliedPlanRequest { - return QueryAppliedPlanRequest.decode(message.value); + fromProtoMsg(message: QueryAppliedPlanRequestProtoMsg, useInterfaces: boolean = true): QueryAppliedPlanRequest { + return QueryAppliedPlanRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppliedPlanRequest): Uint8Array { return QueryAppliedPlanRequest.encode(message).finish(); @@ -528,7 +528,7 @@ export const QueryAppliedPlanResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppliedPlanResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppliedPlanResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppliedPlanResponse(); @@ -577,13 +577,13 @@ export const QueryAppliedPlanResponse = { height: BigInt(object.height) }; }, - toAmino(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseAmino { + toAmino(message: QueryAppliedPlanResponse, useInterfaces: boolean = true): QueryAppliedPlanResponseAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryAppliedPlanResponseProtoMsg): QueryAppliedPlanResponse { - return QueryAppliedPlanResponse.decode(message.value); + fromProtoMsg(message: QueryAppliedPlanResponseProtoMsg, useInterfaces: boolean = true): QueryAppliedPlanResponse { + return QueryAppliedPlanResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppliedPlanResponse): Uint8Array { return QueryAppliedPlanResponse.encode(message).finish(); @@ -609,7 +609,7 @@ export const QueryUpgradedConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateRequest(); @@ -658,13 +658,13 @@ export const QueryUpgradedConsensusStateRequest = { lastHeight: BigInt(object.last_height) }; }, - toAmino(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAmino { + toAmino(message: QueryUpgradedConsensusStateRequest, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequestAmino { const obj: any = {}; obj.last_height = message.lastHeight ? message.lastHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg): QueryUpgradedConsensusStateRequest { - return QueryUpgradedConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { + return QueryUpgradedConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateRequest): Uint8Array { return QueryUpgradedConsensusStateRequest.encode(message).finish(); @@ -690,7 +690,7 @@ export const QueryUpgradedConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateResponse(); @@ -737,13 +737,13 @@ export const QueryUpgradedConsensusStateResponse = { upgradedConsensusState: object.upgraded_consensus_state }; }, - toAmino(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAmino { + toAmino(message: QueryUpgradedConsensusStateResponse, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponseAmino { const obj: any = {}; obj.upgraded_consensus_state = message.upgradedConsensusState; return obj; }, - fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg): QueryUpgradedConsensusStateResponse { - return QueryUpgradedConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { + return QueryUpgradedConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateResponse): Uint8Array { return QueryUpgradedConsensusStateResponse.encode(message).finish(); @@ -769,7 +769,7 @@ export const QueryModuleVersionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleVersionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleVersionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleVersionsRequest(); @@ -816,13 +816,13 @@ export const QueryModuleVersionsRequest = { moduleName: object.module_name }; }, - toAmino(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestAmino { + toAmino(message: QueryModuleVersionsRequest, useInterfaces: boolean = true): QueryModuleVersionsRequestAmino { const obj: any = {}; obj.module_name = message.moduleName; return obj; }, - fromProtoMsg(message: QueryModuleVersionsRequestProtoMsg): QueryModuleVersionsRequest { - return QueryModuleVersionsRequest.decode(message.value); + fromProtoMsg(message: QueryModuleVersionsRequestProtoMsg, useInterfaces: boolean = true): QueryModuleVersionsRequest { + return QueryModuleVersionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleVersionsRequest): Uint8Array { return QueryModuleVersionsRequest.encode(message).finish(); @@ -848,7 +848,7 @@ export const QueryModuleVersionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleVersionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleVersionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleVersionsResponse(); @@ -856,7 +856,7 @@ export const QueryModuleVersionsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.moduleVersions.push(ModuleVersion.decode(reader, reader.uint32())); + message.moduleVersions.push(ModuleVersion.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -903,17 +903,17 @@ export const QueryModuleVersionsResponse = { moduleVersions: Array.isArray(object?.module_versions) ? object.module_versions.map((e: any) => ModuleVersion.fromAmino(e)) : [] }; }, - toAmino(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseAmino { + toAmino(message: QueryModuleVersionsResponse, useInterfaces: boolean = true): QueryModuleVersionsResponseAmino { const obj: any = {}; if (message.moduleVersions) { - obj.module_versions = message.moduleVersions.map(e => e ? ModuleVersion.toAmino(e) : undefined); + obj.module_versions = message.moduleVersions.map(e => e ? ModuleVersion.toAmino(e, useInterfaces) : undefined); } else { obj.module_versions = []; } return obj; }, - fromProtoMsg(message: QueryModuleVersionsResponseProtoMsg): QueryModuleVersionsResponse { - return QueryModuleVersionsResponse.decode(message.value); + fromProtoMsg(message: QueryModuleVersionsResponseProtoMsg, useInterfaces: boolean = true): QueryModuleVersionsResponse { + return QueryModuleVersionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleVersionsResponse): Uint8Array { return QueryModuleVersionsResponse.encode(message).finish(); @@ -934,7 +934,7 @@ export const QueryAuthorityRequest = { encode(_: QueryAuthorityRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAuthorityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAuthorityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAuthorityRequest(); @@ -970,12 +970,12 @@ export const QueryAuthorityRequest = { fromAmino(_: QueryAuthorityRequestAmino): QueryAuthorityRequest { return {}; }, - toAmino(_: QueryAuthorityRequest): QueryAuthorityRequestAmino { + toAmino(_: QueryAuthorityRequest, useInterfaces: boolean = true): QueryAuthorityRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryAuthorityRequestProtoMsg): QueryAuthorityRequest { - return QueryAuthorityRequest.decode(message.value); + fromProtoMsg(message: QueryAuthorityRequestProtoMsg, useInterfaces: boolean = true): QueryAuthorityRequest { + return QueryAuthorityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAuthorityRequest): Uint8Array { return QueryAuthorityRequest.encode(message).finish(); @@ -1001,7 +1001,7 @@ export const QueryAuthorityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAuthorityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAuthorityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAuthorityResponse(); @@ -1048,13 +1048,13 @@ export const QueryAuthorityResponse = { address: object.address }; }, - toAmino(message: QueryAuthorityResponse): QueryAuthorityResponseAmino { + toAmino(message: QueryAuthorityResponse, useInterfaces: boolean = true): QueryAuthorityResponseAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryAuthorityResponseProtoMsg): QueryAuthorityResponse { - return QueryAuthorityResponse.decode(message.value); + fromProtoMsg(message: QueryAuthorityResponseProtoMsg, useInterfaces: boolean = true): QueryAuthorityResponse { + return QueryAuthorityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAuthorityResponse): Uint8Array { return QueryAuthorityResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/tx.ts index d88c990156..a8e38c6645 100644 --- a/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/tx.ts @@ -129,7 +129,7 @@ export const MsgSoftwareUpgrade = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSoftwareUpgrade { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSoftwareUpgrade { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSoftwareUpgrade(); @@ -140,7 +140,7 @@ export const MsgSoftwareUpgrade = { message.authority = reader.string(); break; case 2: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -187,14 +187,14 @@ export const MsgSoftwareUpgrade = { plan: object?.plan ? Plan.fromAmino(object.plan) : undefined }; }, - toAmino(message: MsgSoftwareUpgrade): MsgSoftwareUpgradeAmino { + toAmino(message: MsgSoftwareUpgrade, useInterfaces: boolean = true): MsgSoftwareUpgradeAmino { const obj: any = {}; obj.authority = message.authority; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgSoftwareUpgradeProtoMsg): MsgSoftwareUpgrade { - return MsgSoftwareUpgrade.decode(message.value); + fromProtoMsg(message: MsgSoftwareUpgradeProtoMsg, useInterfaces: boolean = true): MsgSoftwareUpgrade { + return MsgSoftwareUpgrade.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSoftwareUpgrade): Uint8Array { return MsgSoftwareUpgrade.encode(message).finish(); @@ -215,7 +215,7 @@ export const MsgSoftwareUpgradeResponse = { encode(_: MsgSoftwareUpgradeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSoftwareUpgradeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSoftwareUpgradeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSoftwareUpgradeResponse(); @@ -251,12 +251,12 @@ export const MsgSoftwareUpgradeResponse = { fromAmino(_: MsgSoftwareUpgradeResponseAmino): MsgSoftwareUpgradeResponse { return {}; }, - toAmino(_: MsgSoftwareUpgradeResponse): MsgSoftwareUpgradeResponseAmino { + toAmino(_: MsgSoftwareUpgradeResponse, useInterfaces: boolean = true): MsgSoftwareUpgradeResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSoftwareUpgradeResponseProtoMsg): MsgSoftwareUpgradeResponse { - return MsgSoftwareUpgradeResponse.decode(message.value); + fromProtoMsg(message: MsgSoftwareUpgradeResponseProtoMsg, useInterfaces: boolean = true): MsgSoftwareUpgradeResponse { + return MsgSoftwareUpgradeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSoftwareUpgradeResponse): Uint8Array { return MsgSoftwareUpgradeResponse.encode(message).finish(); @@ -282,7 +282,7 @@ export const MsgCancelUpgrade = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelUpgrade { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelUpgrade { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelUpgrade(); @@ -329,13 +329,13 @@ export const MsgCancelUpgrade = { authority: object.authority }; }, - toAmino(message: MsgCancelUpgrade): MsgCancelUpgradeAmino { + toAmino(message: MsgCancelUpgrade, useInterfaces: boolean = true): MsgCancelUpgradeAmino { const obj: any = {}; obj.authority = message.authority; return obj; }, - fromProtoMsg(message: MsgCancelUpgradeProtoMsg): MsgCancelUpgrade { - return MsgCancelUpgrade.decode(message.value); + fromProtoMsg(message: MsgCancelUpgradeProtoMsg, useInterfaces: boolean = true): MsgCancelUpgrade { + return MsgCancelUpgrade.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelUpgrade): Uint8Array { return MsgCancelUpgrade.encode(message).finish(); @@ -356,7 +356,7 @@ export const MsgCancelUpgradeResponse = { encode(_: MsgCancelUpgradeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelUpgradeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelUpgradeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelUpgradeResponse(); @@ -392,12 +392,12 @@ export const MsgCancelUpgradeResponse = { fromAmino(_: MsgCancelUpgradeResponseAmino): MsgCancelUpgradeResponse { return {}; }, - toAmino(_: MsgCancelUpgradeResponse): MsgCancelUpgradeResponseAmino { + toAmino(_: MsgCancelUpgradeResponse, useInterfaces: boolean = true): MsgCancelUpgradeResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCancelUpgradeResponseProtoMsg): MsgCancelUpgradeResponse { - return MsgCancelUpgradeResponse.decode(message.value); + fromProtoMsg(message: MsgCancelUpgradeResponseProtoMsg, useInterfaces: boolean = true): MsgCancelUpgradeResponse { + return MsgCancelUpgradeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelUpgradeResponse): Uint8Array { return MsgCancelUpgradeResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/upgrade.ts b/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/upgrade.ts index 6a2476ccad..032bb199e2 100644 --- a/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/upgrade.ts +++ b/__fixtures__/v-next/outputv3/cosmos/upgrade/v1beta1/upgrade.ts @@ -233,7 +233,7 @@ export const Plan = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Plan { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Plan { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePlan(); @@ -253,7 +253,7 @@ export const Plan = { message.info = reader.string(); break; case 5: - message.upgradedClientState = Any.decode(reader, reader.uint32()); + message.upgradedClientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -320,17 +320,17 @@ export const Plan = { upgradedClientState: object?.upgraded_client_state ? Any.fromAmino(object.upgraded_client_state) : undefined }; }, - toAmino(message: Plan): PlanAmino { + toAmino(message: Plan, useInterfaces: boolean = true): PlanAmino { const obj: any = {}; obj.name = message.name; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.height = message.height ? message.height.toString() : undefined; obj.info = message.info; - obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; + obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PlanProtoMsg): Plan { - return Plan.decode(message.value); + fromProtoMsg(message: PlanProtoMsg, useInterfaces: boolean = true): Plan { + return Plan.decode(message.value, undefined, useInterfaces); }, toProto(message: Plan): Uint8Array { return Plan.encode(message).finish(); @@ -364,7 +364,7 @@ export const SoftwareUpgradeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SoftwareUpgradeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SoftwareUpgradeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSoftwareUpgradeProposal(); @@ -378,7 +378,7 @@ export const SoftwareUpgradeProposal = { message.description = reader.string(); break; case 3: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -431,15 +431,15 @@ export const SoftwareUpgradeProposal = { plan: object?.plan ? Plan.fromAmino(object.plan) : undefined }; }, - toAmino(message: SoftwareUpgradeProposal): SoftwareUpgradeProposalAmino { + toAmino(message: SoftwareUpgradeProposal, useInterfaces: boolean = true): SoftwareUpgradeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SoftwareUpgradeProposalProtoMsg): SoftwareUpgradeProposal { - return SoftwareUpgradeProposal.decode(message.value); + fromProtoMsg(message: SoftwareUpgradeProposalProtoMsg, useInterfaces: boolean = true): SoftwareUpgradeProposal { + return SoftwareUpgradeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: SoftwareUpgradeProposal): Uint8Array { return SoftwareUpgradeProposal.encode(message).finish(); @@ -469,7 +469,7 @@ export const CancelSoftwareUpgradeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CancelSoftwareUpgradeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CancelSoftwareUpgradeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCancelSoftwareUpgradeProposal(); @@ -525,14 +525,14 @@ export const CancelSoftwareUpgradeProposal = { description: object.description }; }, - toAmino(message: CancelSoftwareUpgradeProposal): CancelSoftwareUpgradeProposalAmino { + toAmino(message: CancelSoftwareUpgradeProposal, useInterfaces: boolean = true): CancelSoftwareUpgradeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; return obj; }, - fromProtoMsg(message: CancelSoftwareUpgradeProposalProtoMsg): CancelSoftwareUpgradeProposal { - return CancelSoftwareUpgradeProposal.decode(message.value); + fromProtoMsg(message: CancelSoftwareUpgradeProposalProtoMsg, useInterfaces: boolean = true): CancelSoftwareUpgradeProposal { + return CancelSoftwareUpgradeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: CancelSoftwareUpgradeProposal): Uint8Array { return CancelSoftwareUpgradeProposal.encode(message).finish(); @@ -562,7 +562,7 @@ export const ModuleVersion = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleVersion { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleVersion { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleVersion(); @@ -620,14 +620,14 @@ export const ModuleVersion = { version: BigInt(object.version) }; }, - toAmino(message: ModuleVersion): ModuleVersionAmino { + toAmino(message: ModuleVersion, useInterfaces: boolean = true): ModuleVersionAmino { const obj: any = {}; obj.name = message.name; obj.version = message.version ? message.version.toString() : undefined; return obj; }, - fromProtoMsg(message: ModuleVersionProtoMsg): ModuleVersion { - return ModuleVersion.decode(message.value); + fromProtoMsg(message: ModuleVersionProtoMsg, useInterfaces: boolean = true): ModuleVersion { + return ModuleVersion.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleVersion): Uint8Array { return ModuleVersion.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/tx.ts index 58653fe515..664a26bf89 100644 --- a/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/tx.ts @@ -174,7 +174,7 @@ export const MsgCreateVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateVestingAccount(); @@ -188,7 +188,7 @@ export const MsgCreateVestingAccount = { message.toAddress = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.endTime = reader.int64(); @@ -267,12 +267,12 @@ export const MsgCreateVestingAccount = { delayed: object.delayed }; }, - toAmino(message: MsgCreateVestingAccount): MsgCreateVestingAccountAmino { + toAmino(message: MsgCreateVestingAccount, useInterfaces: boolean = true): MsgCreateVestingAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } @@ -280,8 +280,8 @@ export const MsgCreateVestingAccount = { obj.delayed = message.delayed; return obj; }, - fromProtoMsg(message: MsgCreateVestingAccountProtoMsg): MsgCreateVestingAccount { - return MsgCreateVestingAccount.decode(message.value); + fromProtoMsg(message: MsgCreateVestingAccountProtoMsg, useInterfaces: boolean = true): MsgCreateVestingAccount { + return MsgCreateVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateVestingAccount): Uint8Array { return MsgCreateVestingAccount.encode(message).finish(); @@ -302,7 +302,7 @@ export const MsgCreateVestingAccountResponse = { encode(_: MsgCreateVestingAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateVestingAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateVestingAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateVestingAccountResponse(); @@ -338,12 +338,12 @@ export const MsgCreateVestingAccountResponse = { fromAmino(_: MsgCreateVestingAccountResponseAmino): MsgCreateVestingAccountResponse { return {}; }, - toAmino(_: MsgCreateVestingAccountResponse): MsgCreateVestingAccountResponseAmino { + toAmino(_: MsgCreateVestingAccountResponse, useInterfaces: boolean = true): MsgCreateVestingAccountResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateVestingAccountResponseProtoMsg): MsgCreateVestingAccountResponse { - return MsgCreateVestingAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreateVestingAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreateVestingAccountResponse { + return MsgCreateVestingAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateVestingAccountResponse): Uint8Array { return MsgCreateVestingAccountResponse.encode(message).finish(); @@ -377,7 +377,7 @@ export const MsgCreatePermanentLockedAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePermanentLockedAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePermanentLockedAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePermanentLockedAccount(); @@ -391,7 +391,7 @@ export const MsgCreatePermanentLockedAccount = { message.toAddress = reader.string(); break; case 3: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -450,19 +450,19 @@ export const MsgCreatePermanentLockedAccount = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgCreatePermanentLockedAccount): MsgCreatePermanentLockedAccountAmino { + toAmino(message: MsgCreatePermanentLockedAccount, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: MsgCreatePermanentLockedAccountProtoMsg): MsgCreatePermanentLockedAccount { - return MsgCreatePermanentLockedAccount.decode(message.value); + fromProtoMsg(message: MsgCreatePermanentLockedAccountProtoMsg, useInterfaces: boolean = true): MsgCreatePermanentLockedAccount { + return MsgCreatePermanentLockedAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePermanentLockedAccount): Uint8Array { return MsgCreatePermanentLockedAccount.encode(message).finish(); @@ -483,7 +483,7 @@ export const MsgCreatePermanentLockedAccountResponse = { encode(_: MsgCreatePermanentLockedAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePermanentLockedAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePermanentLockedAccountResponse(); @@ -519,12 +519,12 @@ export const MsgCreatePermanentLockedAccountResponse = { fromAmino(_: MsgCreatePermanentLockedAccountResponseAmino): MsgCreatePermanentLockedAccountResponse { return {}; }, - toAmino(_: MsgCreatePermanentLockedAccountResponse): MsgCreatePermanentLockedAccountResponseAmino { + toAmino(_: MsgCreatePermanentLockedAccountResponse, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreatePermanentLockedAccountResponseProtoMsg): MsgCreatePermanentLockedAccountResponse { - return MsgCreatePermanentLockedAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreatePermanentLockedAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreatePermanentLockedAccountResponse { + return MsgCreatePermanentLockedAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePermanentLockedAccountResponse): Uint8Array { return MsgCreatePermanentLockedAccountResponse.encode(message).finish(); @@ -562,7 +562,7 @@ export const MsgCreatePeriodicVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePeriodicVestingAccount(); @@ -579,7 +579,7 @@ export const MsgCreatePeriodicVestingAccount = { message.startTime = reader.int64(); break; case 4: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -646,20 +646,20 @@ export const MsgCreatePeriodicVestingAccount = { vestingPeriods: Array.isArray(object?.vesting_periods) ? object.vesting_periods.map((e: any) => Period.fromAmino(e)) : [] }; }, - toAmino(message: MsgCreatePeriodicVestingAccount): MsgCreatePeriodicVestingAccountAmino { + toAmino(message: MsgCreatePeriodicVestingAccount, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; obj.start_time = message.startTime ? message.startTime.toString() : undefined; if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } return obj; }, - fromProtoMsg(message: MsgCreatePeriodicVestingAccountProtoMsg): MsgCreatePeriodicVestingAccount { - return MsgCreatePeriodicVestingAccount.decode(message.value); + fromProtoMsg(message: MsgCreatePeriodicVestingAccountProtoMsg, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccount { + return MsgCreatePeriodicVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePeriodicVestingAccount): Uint8Array { return MsgCreatePeriodicVestingAccount.encode(message).finish(); @@ -680,7 +680,7 @@ export const MsgCreatePeriodicVestingAccountResponse = { encode(_: MsgCreatePeriodicVestingAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreatePeriodicVestingAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreatePeriodicVestingAccountResponse(); @@ -716,12 +716,12 @@ export const MsgCreatePeriodicVestingAccountResponse = { fromAmino(_: MsgCreatePeriodicVestingAccountResponseAmino): MsgCreatePeriodicVestingAccountResponse { return {}; }, - toAmino(_: MsgCreatePeriodicVestingAccountResponse): MsgCreatePeriodicVestingAccountResponseAmino { + toAmino(_: MsgCreatePeriodicVestingAccountResponse, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreatePeriodicVestingAccountResponseProtoMsg): MsgCreatePeriodicVestingAccountResponse { - return MsgCreatePeriodicVestingAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreatePeriodicVestingAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreatePeriodicVestingAccountResponse { + return MsgCreatePeriodicVestingAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreatePeriodicVestingAccountResponse): Uint8Array { return MsgCreatePeriodicVestingAccountResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/vesting.ts b/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/vesting.ts index 54948e9d8e..e533fca346 100644 --- a/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/vesting.ts +++ b/__fixtures__/v-next/outputv3/cosmos/vesting/v1beta1/vesting.ts @@ -210,7 +210,7 @@ export const BaseVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BaseVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BaseVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBaseVestingAccount(); @@ -218,16 +218,16 @@ export const BaseVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseAccount = BaseAccount.decode(reader, reader.uint32()); + message.baseAccount = BaseAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.originalVesting.push(Coin.decode(reader, reader.uint32())); + message.originalVesting.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.delegatedFree.push(Coin.decode(reader, reader.uint32())); + message.delegatedFree.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.delegatedVesting.push(Coin.decode(reader, reader.uint32())); + message.delegatedVesting.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.endTime = reader.int64(); @@ -321,29 +321,29 @@ export const BaseVestingAccount = { endTime: BigInt(object.end_time) }; }, - toAmino(message: BaseVestingAccount): BaseVestingAccountAmino { + toAmino(message: BaseVestingAccount, useInterfaces: boolean = true): BaseVestingAccountAmino { const obj: any = {}; - obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount) : undefined; + obj.base_account = message.baseAccount ? BaseAccount.toAmino(message.baseAccount, useInterfaces) : undefined; if (message.originalVesting) { - obj.original_vesting = message.originalVesting.map(e => e ? Coin.toAmino(e) : undefined); + obj.original_vesting = message.originalVesting.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.original_vesting = []; } if (message.delegatedFree) { - obj.delegated_free = message.delegatedFree.map(e => e ? Coin.toAmino(e) : undefined); + obj.delegated_free = message.delegatedFree.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.delegated_free = []; } if (message.delegatedVesting) { - obj.delegated_vesting = message.delegatedVesting.map(e => e ? Coin.toAmino(e) : undefined); + obj.delegated_vesting = message.delegatedVesting.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.delegated_vesting = []; } obj.end_time = message.endTime ? message.endTime.toString() : undefined; return obj; }, - fromProtoMsg(message: BaseVestingAccountProtoMsg): BaseVestingAccount { - return BaseVestingAccount.decode(message.value); + fromProtoMsg(message: BaseVestingAccountProtoMsg, useInterfaces: boolean = true): BaseVestingAccount { + return BaseVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: BaseVestingAccount): Uint8Array { return BaseVestingAccount.encode(message).finish(); @@ -373,7 +373,7 @@ export const ContinuousVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContinuousVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContinuousVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContinuousVestingAccount(); @@ -381,7 +381,7 @@ export const ContinuousVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.startTime = reader.int64(); @@ -433,14 +433,14 @@ export const ContinuousVestingAccount = { startTime: BigInt(object.start_time) }; }, - toAmino(message: ContinuousVestingAccount): ContinuousVestingAccountAmino { + toAmino(message: ContinuousVestingAccount, useInterfaces: boolean = true): ContinuousVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; obj.start_time = message.startTime ? message.startTime.toString() : undefined; return obj; }, - fromProtoMsg(message: ContinuousVestingAccountProtoMsg): ContinuousVestingAccount { - return ContinuousVestingAccount.decode(message.value); + fromProtoMsg(message: ContinuousVestingAccountProtoMsg, useInterfaces: boolean = true): ContinuousVestingAccount { + return ContinuousVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: ContinuousVestingAccount): Uint8Array { return ContinuousVestingAccount.encode(message).finish(); @@ -466,7 +466,7 @@ export const DelayedVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DelayedVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DelayedVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelayedVestingAccount(); @@ -474,7 +474,7 @@ export const DelayedVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -515,13 +515,13 @@ export const DelayedVestingAccount = { baseVestingAccount: object?.base_vesting_account ? BaseVestingAccount.fromAmino(object.base_vesting_account) : undefined }; }, - toAmino(message: DelayedVestingAccount): DelayedVestingAccountAmino { + toAmino(message: DelayedVestingAccount, useInterfaces: boolean = true): DelayedVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DelayedVestingAccountProtoMsg): DelayedVestingAccount { - return DelayedVestingAccount.decode(message.value); + fromProtoMsg(message: DelayedVestingAccountProtoMsg, useInterfaces: boolean = true): DelayedVestingAccount { + return DelayedVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: DelayedVestingAccount): Uint8Array { return DelayedVestingAccount.encode(message).finish(); @@ -551,7 +551,7 @@ export const Period = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Period { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Period { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriod(); @@ -562,7 +562,7 @@ export const Period = { message.length = reader.int64(); break; case 2: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -617,18 +617,18 @@ export const Period = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Period): PeriodAmino { + toAmino(message: Period, useInterfaces: boolean = true): PeriodAmino { const obj: any = {}; obj.length = message.length ? message.length.toString() : undefined; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: PeriodProtoMsg): Period { - return Period.decode(message.value); + fromProtoMsg(message: PeriodProtoMsg, useInterfaces: boolean = true): Period { + return Period.decode(message.value, undefined, useInterfaces); }, toProto(message: Period): Uint8Array { return Period.encode(message).finish(); @@ -662,7 +662,7 @@ export const PeriodicVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeriodicVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeriodicVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriodicVestingAccount(); @@ -670,13 +670,13 @@ export const PeriodicVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.startTime = reader.int64(); break; case 3: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -739,19 +739,19 @@ export const PeriodicVestingAccount = { vestingPeriods: Array.isArray(object?.vesting_periods) ? object.vesting_periods.map((e: any) => Period.fromAmino(e)) : [] }; }, - toAmino(message: PeriodicVestingAccount): PeriodicVestingAccountAmino { + toAmino(message: PeriodicVestingAccount, useInterfaces: boolean = true): PeriodicVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; obj.start_time = message.startTime ? message.startTime.toString() : undefined; if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } return obj; }, - fromProtoMsg(message: PeriodicVestingAccountProtoMsg): PeriodicVestingAccount { - return PeriodicVestingAccount.decode(message.value); + fromProtoMsg(message: PeriodicVestingAccountProtoMsg, useInterfaces: boolean = true): PeriodicVestingAccount { + return PeriodicVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: PeriodicVestingAccount): Uint8Array { return PeriodicVestingAccount.encode(message).finish(); @@ -777,7 +777,7 @@ export const PermanentLockedAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PermanentLockedAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PermanentLockedAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePermanentLockedAccount(); @@ -785,7 +785,7 @@ export const PermanentLockedAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -826,13 +826,13 @@ export const PermanentLockedAccount = { baseVestingAccount: object?.base_vesting_account ? BaseVestingAccount.fromAmino(object.base_vesting_account) : undefined }; }, - toAmino(message: PermanentLockedAccount): PermanentLockedAccountAmino { + toAmino(message: PermanentLockedAccount, useInterfaces: boolean = true): PermanentLockedAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PermanentLockedAccountProtoMsg): PermanentLockedAccount { - return PermanentLockedAccount.decode(message.value); + fromProtoMsg(message: PermanentLockedAccountProtoMsg, useInterfaces: boolean = true): PermanentLockedAccount { + return PermanentLockedAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: PermanentLockedAccount): Uint8Array { return PermanentLockedAccount.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmos_proto/cosmos.ts b/__fixtures__/v-next/outputv3/cosmos_proto/cosmos.ts index dc18af96c2..a778469550 100644 --- a/__fixtures__/v-next/outputv3/cosmos_proto/cosmos.ts +++ b/__fixtures__/v-next/outputv3/cosmos_proto/cosmos.ts @@ -184,7 +184,7 @@ export const InterfaceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InterfaceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InterfaceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInterfaceDescriptor(); @@ -240,14 +240,14 @@ export const InterfaceDescriptor = { description: object.description }; }, - toAmino(message: InterfaceDescriptor): InterfaceDescriptorAmino { + toAmino(message: InterfaceDescriptor, useInterfaces: boolean = true): InterfaceDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; return obj; }, - fromProtoMsg(message: InterfaceDescriptorProtoMsg): InterfaceDescriptor { - return InterfaceDescriptor.decode(message.value); + fromProtoMsg(message: InterfaceDescriptorProtoMsg, useInterfaces: boolean = true): InterfaceDescriptor { + return InterfaceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: InterfaceDescriptor): Uint8Array { return InterfaceDescriptor.encode(message).finish(); @@ -282,7 +282,7 @@ export const ScalarDescriptor = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ScalarDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ScalarDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseScalarDescriptor(); @@ -362,7 +362,7 @@ export const ScalarDescriptor = { fieldType: Array.isArray(object?.field_type) ? object.field_type.map((e: any) => scalarTypeFromJSON(e)) : [] }; }, - toAmino(message: ScalarDescriptor): ScalarDescriptorAmino { + toAmino(message: ScalarDescriptor, useInterfaces: boolean = true): ScalarDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -373,8 +373,8 @@ export const ScalarDescriptor = { } return obj; }, - fromProtoMsg(message: ScalarDescriptorProtoMsg): ScalarDescriptor { - return ScalarDescriptor.decode(message.value); + fromProtoMsg(message: ScalarDescriptorProtoMsg, useInterfaces: boolean = true): ScalarDescriptor { + return ScalarDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ScalarDescriptor): Uint8Array { return ScalarDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/genesis.ts b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/genesis.ts index 0ff14054b6..a8b5cc33e7 100644 --- a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/genesis.ts @@ -160,7 +160,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -168,19 +168,19 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.codes.push(Code.decode(reader, reader.uint32())); + message.codes.push(Code.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.contracts.push(Contract.decode(reader, reader.uint32())); + message.contracts.push(Contract.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.sequences.push(Sequence.decode(reader, reader.uint32())); + message.sequences.push(Sequence.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.genMsgs.push(GenesisState_GenMsgs.decode(reader, reader.uint32())); + message.genMsgs.push(GenesisState_GenMsgs.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -277,33 +277,33 @@ export const GenesisState = { genMsgs: Array.isArray(object?.gen_msgs) ? object.gen_msgs.map((e: any) => GenesisState_GenMsgs.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.codes) { - obj.codes = message.codes.map(e => e ? Code.toAmino(e) : undefined); + obj.codes = message.codes.map(e => e ? Code.toAmino(e, useInterfaces) : undefined); } else { obj.codes = []; } if (message.contracts) { - obj.contracts = message.contracts.map(e => e ? Contract.toAmino(e) : undefined); + obj.contracts = message.contracts.map(e => e ? Contract.toAmino(e, useInterfaces) : undefined); } else { obj.contracts = []; } if (message.sequences) { - obj.sequences = message.sequences.map(e => e ? Sequence.toAmino(e) : undefined); + obj.sequences = message.sequences.map(e => e ? Sequence.toAmino(e, useInterfaces) : undefined); } else { obj.sequences = []; } if (message.genMsgs) { - obj.gen_msgs = message.genMsgs.map(e => e ? GenesisState_GenMsgs.toAmino(e) : undefined); + obj.gen_msgs = message.genMsgs.map(e => e ? GenesisState_GenMsgs.toAmino(e, useInterfaces) : undefined); } else { obj.gen_msgs = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -337,7 +337,7 @@ export const GenesisState_GenMsgs = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState_GenMsgs { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState_GenMsgs { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState_GenMsgs(); @@ -345,13 +345,13 @@ export const GenesisState_GenMsgs = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.storeCode = MsgStoreCode.decode(reader, reader.uint32()); + message.storeCode = MsgStoreCode.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.instantiateContract = MsgInstantiateContract.decode(reader, reader.uint32()); + message.instantiateContract = MsgInstantiateContract.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.executeContract = MsgExecuteContract.decode(reader, reader.uint32()); + message.executeContract = MsgExecuteContract.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -408,15 +408,15 @@ export const GenesisState_GenMsgs = { executeContract: object?.execute_contract ? MsgExecuteContract.fromAmino(object.execute_contract) : undefined }; }, - toAmino(message: GenesisState_GenMsgs): GenesisState_GenMsgsAmino { + toAmino(message: GenesisState_GenMsgs, useInterfaces: boolean = true): GenesisState_GenMsgsAmino { const obj: any = {}; - obj.store_code = message.storeCode ? MsgStoreCode.toAmino(message.storeCode) : undefined; - obj.instantiate_contract = message.instantiateContract ? MsgInstantiateContract.toAmino(message.instantiateContract) : undefined; - obj.execute_contract = message.executeContract ? MsgExecuteContract.toAmino(message.executeContract) : undefined; + obj.store_code = message.storeCode ? MsgStoreCode.toAmino(message.storeCode, useInterfaces) : undefined; + obj.instantiate_contract = message.instantiateContract ? MsgInstantiateContract.toAmino(message.instantiateContract, useInterfaces) : undefined; + obj.execute_contract = message.executeContract ? MsgExecuteContract.toAmino(message.executeContract, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisState_GenMsgsProtoMsg): GenesisState_GenMsgs { - return GenesisState_GenMsgs.decode(message.value); + fromProtoMsg(message: GenesisState_GenMsgsProtoMsg, useInterfaces: boolean = true): GenesisState_GenMsgs { + return GenesisState_GenMsgs.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState_GenMsgs): Uint8Array { return GenesisState_GenMsgs.encode(message).finish(); @@ -454,7 +454,7 @@ export const Code = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Code { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Code { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCode(); @@ -465,7 +465,7 @@ export const Code = { message.codeId = reader.uint64(); break; case 2: - message.codeInfo = CodeInfo.decode(reader, reader.uint32()); + message.codeInfo = CodeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.codeBytes = reader.bytes(); @@ -532,16 +532,16 @@ export const Code = { pinned: object.pinned }; }, - toAmino(message: Code): CodeAmino { + toAmino(message: Code, useInterfaces: boolean = true): CodeAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; - obj.code_info = message.codeInfo ? CodeInfo.toAmino(message.codeInfo) : undefined; + obj.code_info = message.codeInfo ? CodeInfo.toAmino(message.codeInfo, useInterfaces) : undefined; obj.code_bytes = message.codeBytes; obj.pinned = message.pinned; return obj; }, - fromProtoMsg(message: CodeProtoMsg): Code { - return Code.decode(message.value); + fromProtoMsg(message: CodeProtoMsg, useInterfaces: boolean = true): Code { + return Code.decode(message.value, undefined, useInterfaces); }, toProto(message: Code): Uint8Array { return Code.encode(message).finish(); @@ -575,7 +575,7 @@ export const Contract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Contract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Contract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContract(); @@ -586,10 +586,10 @@ export const Contract = { message.contractAddress = reader.string(); break; case 2: - message.contractInfo = ContractInfo.decode(reader, reader.uint32()); + message.contractInfo = ContractInfo.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.contractState.push(Model.decode(reader, reader.uint32())); + message.contractState.push(Model.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -650,19 +650,19 @@ export const Contract = { contractState: Array.isArray(object?.contract_state) ? object.contract_state.map((e: any) => Model.fromAmino(e)) : [] }; }, - toAmino(message: Contract): ContractAmino { + toAmino(message: Contract, useInterfaces: boolean = true): ContractAmino { const obj: any = {}; obj.contract_address = message.contractAddress; - obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo) : undefined; + obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo, useInterfaces) : undefined; if (message.contractState) { - obj.contract_state = message.contractState.map(e => e ? Model.toAmino(e) : undefined); + obj.contract_state = message.contractState.map(e => e ? Model.toAmino(e, useInterfaces) : undefined); } else { obj.contract_state = []; } return obj; }, - fromProtoMsg(message: ContractProtoMsg): Contract { - return Contract.decode(message.value); + fromProtoMsg(message: ContractProtoMsg, useInterfaces: boolean = true): Contract { + return Contract.decode(message.value, undefined, useInterfaces); }, toProto(message: Contract): Uint8Array { return Contract.encode(message).finish(); @@ -692,7 +692,7 @@ export const Sequence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Sequence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Sequence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSequence(); @@ -750,14 +750,14 @@ export const Sequence = { value: BigInt(object.value) }; }, - toAmino(message: Sequence): SequenceAmino { + toAmino(message: Sequence, useInterfaces: boolean = true): SequenceAmino { const obj: any = {}; obj.id_key = message.idKey; obj.value = message.value ? message.value.toString() : undefined; return obj; }, - fromProtoMsg(message: SequenceProtoMsg): Sequence { - return Sequence.decode(message.value); + fromProtoMsg(message: SequenceProtoMsg, useInterfaces: boolean = true): Sequence { + return Sequence.decode(message.value, undefined, useInterfaces); }, toProto(message: Sequence): Uint8Array { return Sequence.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/ibc.ts b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/ibc.ts index fd944bdd4b..380837f758 100644 --- a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/ibc.ts +++ b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/ibc.ts @@ -94,7 +94,7 @@ export const MsgIBCSend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgIBCSend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgIBCSend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgIBCSend(); @@ -172,7 +172,7 @@ export const MsgIBCSend = { data: object.data }; }, - toAmino(message: MsgIBCSend): MsgIBCSendAmino { + toAmino(message: MsgIBCSend, useInterfaces: boolean = true): MsgIBCSendAmino { const obj: any = {}; obj.channel = message.channel; obj.timeout_height = message.timeoutHeight ? message.timeoutHeight.toString() : undefined; @@ -180,8 +180,8 @@ export const MsgIBCSend = { obj.data = message.data; return obj; }, - fromProtoMsg(message: MsgIBCSendProtoMsg): MsgIBCSend { - return MsgIBCSend.decode(message.value); + fromProtoMsg(message: MsgIBCSendProtoMsg, useInterfaces: boolean = true): MsgIBCSend { + return MsgIBCSend.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgIBCSend): Uint8Array { return MsgIBCSend.encode(message).finish(); @@ -207,7 +207,7 @@ export const MsgIBCCloseChannel = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgIBCCloseChannel { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgIBCCloseChannel { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgIBCCloseChannel(); @@ -254,13 +254,13 @@ export const MsgIBCCloseChannel = { channel: object.channel }; }, - toAmino(message: MsgIBCCloseChannel): MsgIBCCloseChannelAmino { + toAmino(message: MsgIBCCloseChannel, useInterfaces: boolean = true): MsgIBCCloseChannelAmino { const obj: any = {}; obj.channel = message.channel; return obj; }, - fromProtoMsg(message: MsgIBCCloseChannelProtoMsg): MsgIBCCloseChannel { - return MsgIBCCloseChannel.decode(message.value); + fromProtoMsg(message: MsgIBCCloseChannelProtoMsg, useInterfaces: boolean = true): MsgIBCCloseChannel { + return MsgIBCCloseChannel.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgIBCCloseChannel): Uint8Array { return MsgIBCCloseChannel.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/proposal.ts b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/proposal.ts index 070eb357ed..3827ca30fc 100644 --- a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/proposal.ts +++ b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/proposal.ts @@ -401,7 +401,7 @@ export const StoreCodeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StoreCodeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StoreCodeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStoreCodeProposal(); @@ -421,7 +421,7 @@ export const StoreCodeProposal = { message.wasmByteCode = reader.bytes(); break; case 7: - message.instantiatePermission = AccessConfig.decode(reader, reader.uint32()); + message.instantiatePermission = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -486,17 +486,17 @@ export const StoreCodeProposal = { instantiatePermission: object?.instantiate_permission ? AccessConfig.fromAmino(object.instantiate_permission) : undefined }; }, - toAmino(message: StoreCodeProposal): StoreCodeProposalAmino { + toAmino(message: StoreCodeProposal, useInterfaces: boolean = true): StoreCodeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.run_as = message.runAs; obj.wasm_byte_code = message.wasmByteCode ? toBase64(message.wasmByteCode) : undefined; - obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : undefined; + obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: StoreCodeProposalProtoMsg): StoreCodeProposal { - return StoreCodeProposal.decode(message.value); + fromProtoMsg(message: StoreCodeProposalProtoMsg, useInterfaces: boolean = true): StoreCodeProposal { + return StoreCodeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: StoreCodeProposal): Uint8Array { return StoreCodeProposal.encode(message).finish(); @@ -550,7 +550,7 @@ export const InstantiateContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InstantiateContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InstantiateContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInstantiateContractProposal(); @@ -579,7 +579,7 @@ export const InstantiateContractProposal = { message.msg = reader.bytes(); break; case 8: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -670,7 +670,7 @@ export const InstantiateContractProposal = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: InstantiateContractProposal): InstantiateContractProposalAmino { + toAmino(message: InstantiateContractProposal, useInterfaces: boolean = true): InstantiateContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -680,14 +680,14 @@ export const InstantiateContractProposal = { obj.label = message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } return obj; }, - fromProtoMsg(message: InstantiateContractProposalProtoMsg): InstantiateContractProposal { - return InstantiateContractProposal.decode(message.value); + fromProtoMsg(message: InstantiateContractProposalProtoMsg, useInterfaces: boolean = true): InstantiateContractProposal { + return InstantiateContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: InstantiateContractProposal): Uint8Array { return InstantiateContractProposal.encode(message).finish(); @@ -729,7 +729,7 @@ export const MigrateContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MigrateContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MigrateContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMigrateContractProposal(); @@ -814,7 +814,7 @@ export const MigrateContractProposal = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: MigrateContractProposal): MigrateContractProposalAmino { + toAmino(message: MigrateContractProposal, useInterfaces: boolean = true): MigrateContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -823,8 +823,8 @@ export const MigrateContractProposal = { obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, - fromProtoMsg(message: MigrateContractProposalProtoMsg): MigrateContractProposal { - return MigrateContractProposal.decode(message.value); + fromProtoMsg(message: MigrateContractProposalProtoMsg, useInterfaces: boolean = true): MigrateContractProposal { + return MigrateContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MigrateContractProposal): Uint8Array { return MigrateContractProposal.encode(message).finish(); @@ -862,7 +862,7 @@ export const SudoContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SudoContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SudoContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSudoContractProposal(); @@ -936,7 +936,7 @@ export const SudoContractProposal = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: SudoContractProposal): SudoContractProposalAmino { + toAmino(message: SudoContractProposal, useInterfaces: boolean = true): SudoContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -944,8 +944,8 @@ export const SudoContractProposal = { obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, - fromProtoMsg(message: SudoContractProposalProtoMsg): SudoContractProposal { - return SudoContractProposal.decode(message.value); + fromProtoMsg(message: SudoContractProposalProtoMsg, useInterfaces: boolean = true): SudoContractProposal { + return SudoContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: SudoContractProposal): Uint8Array { return SudoContractProposal.encode(message).finish(); @@ -991,7 +991,7 @@ export const ExecuteContractProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExecuteContractProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExecuteContractProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExecuteContractProposal(); @@ -1014,7 +1014,7 @@ export const ExecuteContractProposal = { message.msg = reader.bytes(); break; case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1091,7 +1091,7 @@ export const ExecuteContractProposal = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ExecuteContractProposal): ExecuteContractProposalAmino { + toAmino(message: ExecuteContractProposal, useInterfaces: boolean = true): ExecuteContractProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1099,14 +1099,14 @@ export const ExecuteContractProposal = { obj.contract = message.contract; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } return obj; }, - fromProtoMsg(message: ExecuteContractProposalProtoMsg): ExecuteContractProposal { - return ExecuteContractProposal.decode(message.value); + fromProtoMsg(message: ExecuteContractProposalProtoMsg, useInterfaces: boolean = true): ExecuteContractProposal { + return ExecuteContractProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ExecuteContractProposal): Uint8Array { return ExecuteContractProposal.encode(message).finish(); @@ -1144,7 +1144,7 @@ export const UpdateAdminProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateAdminProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateAdminProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateAdminProposal(); @@ -1218,7 +1218,7 @@ export const UpdateAdminProposal = { contract: object.contract }; }, - toAmino(message: UpdateAdminProposal): UpdateAdminProposalAmino { + toAmino(message: UpdateAdminProposal, useInterfaces: boolean = true): UpdateAdminProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1226,8 +1226,8 @@ export const UpdateAdminProposal = { obj.contract = message.contract; return obj; }, - fromProtoMsg(message: UpdateAdminProposalProtoMsg): UpdateAdminProposal { - return UpdateAdminProposal.decode(message.value); + fromProtoMsg(message: UpdateAdminProposalProtoMsg, useInterfaces: boolean = true): UpdateAdminProposal { + return UpdateAdminProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateAdminProposal): Uint8Array { return UpdateAdminProposal.encode(message).finish(); @@ -1261,7 +1261,7 @@ export const ClearAdminProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClearAdminProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClearAdminProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClearAdminProposal(); @@ -1326,15 +1326,15 @@ export const ClearAdminProposal = { contract: object.contract }; }, - toAmino(message: ClearAdminProposal): ClearAdminProposalAmino { + toAmino(message: ClearAdminProposal, useInterfaces: boolean = true): ClearAdminProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.contract = message.contract; return obj; }, - fromProtoMsg(message: ClearAdminProposalProtoMsg): ClearAdminProposal { - return ClearAdminProposal.decode(message.value); + fromProtoMsg(message: ClearAdminProposalProtoMsg, useInterfaces: boolean = true): ClearAdminProposal { + return ClearAdminProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ClearAdminProposal): Uint8Array { return ClearAdminProposal.encode(message).finish(); @@ -1370,7 +1370,7 @@ export const PinCodesProposal = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PinCodesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PinCodesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinCodesProposal(); @@ -1450,7 +1450,7 @@ export const PinCodesProposal = { codeIds: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: PinCodesProposal): PinCodesProposalAmino { + toAmino(message: PinCodesProposal, useInterfaces: boolean = true): PinCodesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1461,8 +1461,8 @@ export const PinCodesProposal = { } return obj; }, - fromProtoMsg(message: PinCodesProposalProtoMsg): PinCodesProposal { - return PinCodesProposal.decode(message.value); + fromProtoMsg(message: PinCodesProposalProtoMsg, useInterfaces: boolean = true): PinCodesProposal { + return PinCodesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: PinCodesProposal): Uint8Array { return PinCodesProposal.encode(message).finish(); @@ -1498,7 +1498,7 @@ export const UnpinCodesProposal = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnpinCodesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnpinCodesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinCodesProposal(); @@ -1578,7 +1578,7 @@ export const UnpinCodesProposal = { codeIds: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnpinCodesProposal): UnpinCodesProposalAmino { + toAmino(message: UnpinCodesProposal, useInterfaces: boolean = true): UnpinCodesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -1589,8 +1589,8 @@ export const UnpinCodesProposal = { } return obj; }, - fromProtoMsg(message: UnpinCodesProposalProtoMsg): UnpinCodesProposal { - return UnpinCodesProposal.decode(message.value); + fromProtoMsg(message: UnpinCodesProposalProtoMsg, useInterfaces: boolean = true): UnpinCodesProposal { + return UnpinCodesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UnpinCodesProposal): Uint8Array { return UnpinCodesProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/query.ts b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/query.ts index 1b08e80f89..704c49330c 100644 --- a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/query.ts +++ b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/query.ts @@ -538,7 +538,7 @@ export const QueryContractInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractInfoRequest(); @@ -585,13 +585,13 @@ export const QueryContractInfoRequest = { address: object.address }; }, - toAmino(message: QueryContractInfoRequest): QueryContractInfoRequestAmino { + toAmino(message: QueryContractInfoRequest, useInterfaces: boolean = true): QueryContractInfoRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryContractInfoRequestProtoMsg): QueryContractInfoRequest { - return QueryContractInfoRequest.decode(message.value); + fromProtoMsg(message: QueryContractInfoRequestProtoMsg, useInterfaces: boolean = true): QueryContractInfoRequest { + return QueryContractInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractInfoRequest): Uint8Array { return QueryContractInfoRequest.encode(message).finish(); @@ -621,7 +621,7 @@ export const QueryContractInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractInfoResponse(); @@ -632,7 +632,7 @@ export const QueryContractInfoResponse = { message.address = reader.string(); break; case 2: - message.contractInfo = ContractInfo.decode(reader, reader.uint32()); + message.contractInfo = ContractInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -679,14 +679,14 @@ export const QueryContractInfoResponse = { contractInfo: object?.contract_info ? ContractInfo.fromAmino(object.contract_info) : undefined }; }, - toAmino(message: QueryContractInfoResponse): QueryContractInfoResponseAmino { + toAmino(message: QueryContractInfoResponse, useInterfaces: boolean = true): QueryContractInfoResponseAmino { const obj: any = {}; obj.address = message.address; - obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo) : undefined; + obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryContractInfoResponseProtoMsg): QueryContractInfoResponse { - return QueryContractInfoResponse.decode(message.value); + fromProtoMsg(message: QueryContractInfoResponseProtoMsg, useInterfaces: boolean = true): QueryContractInfoResponse { + return QueryContractInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractInfoResponse): Uint8Array { return QueryContractInfoResponse.encode(message).finish(); @@ -716,7 +716,7 @@ export const QueryContractHistoryRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractHistoryRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractHistoryRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractHistoryRequest(); @@ -727,7 +727,7 @@ export const QueryContractHistoryRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -774,14 +774,14 @@ export const QueryContractHistoryRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractHistoryRequest): QueryContractHistoryRequestAmino { + toAmino(message: QueryContractHistoryRequest, useInterfaces: boolean = true): QueryContractHistoryRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryContractHistoryRequestProtoMsg): QueryContractHistoryRequest { - return QueryContractHistoryRequest.decode(message.value); + fromProtoMsg(message: QueryContractHistoryRequestProtoMsg, useInterfaces: boolean = true): QueryContractHistoryRequest { + return QueryContractHistoryRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractHistoryRequest): Uint8Array { return QueryContractHistoryRequest.encode(message).finish(); @@ -811,7 +811,7 @@ export const QueryContractHistoryResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractHistoryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractHistoryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractHistoryResponse(); @@ -819,10 +819,10 @@ export const QueryContractHistoryResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(ContractCodeHistoryEntry.decode(reader, reader.uint32())); + message.entries.push(ContractCodeHistoryEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -877,18 +877,18 @@ export const QueryContractHistoryResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractHistoryResponse): QueryContractHistoryResponseAmino { + toAmino(message: QueryContractHistoryResponse, useInterfaces: boolean = true): QueryContractHistoryResponseAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? ContractCodeHistoryEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? ContractCodeHistoryEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryContractHistoryResponseProtoMsg): QueryContractHistoryResponse { - return QueryContractHistoryResponse.decode(message.value); + fromProtoMsg(message: QueryContractHistoryResponseProtoMsg, useInterfaces: boolean = true): QueryContractHistoryResponse { + return QueryContractHistoryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractHistoryResponse): Uint8Array { return QueryContractHistoryResponse.encode(message).finish(); @@ -918,7 +918,7 @@ export const QueryContractsByCodeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractsByCodeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractsByCodeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractsByCodeRequest(); @@ -929,7 +929,7 @@ export const QueryContractsByCodeRequest = { message.codeId = reader.uint64(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -978,14 +978,14 @@ export const QueryContractsByCodeRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractsByCodeRequest): QueryContractsByCodeRequestAmino { + toAmino(message: QueryContractsByCodeRequest, useInterfaces: boolean = true): QueryContractsByCodeRequestAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryContractsByCodeRequestProtoMsg): QueryContractsByCodeRequest { - return QueryContractsByCodeRequest.decode(message.value); + fromProtoMsg(message: QueryContractsByCodeRequestProtoMsg, useInterfaces: boolean = true): QueryContractsByCodeRequest { + return QueryContractsByCodeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractsByCodeRequest): Uint8Array { return QueryContractsByCodeRequest.encode(message).finish(); @@ -1015,7 +1015,7 @@ export const QueryContractsByCodeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryContractsByCodeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryContractsByCodeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryContractsByCodeResponse(); @@ -1026,7 +1026,7 @@ export const QueryContractsByCodeResponse = { message.contracts.push(reader.string()); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1081,18 +1081,18 @@ export const QueryContractsByCodeResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryContractsByCodeResponse): QueryContractsByCodeResponseAmino { + toAmino(message: QueryContractsByCodeResponse, useInterfaces: boolean = true): QueryContractsByCodeResponseAmino { const obj: any = {}; if (message.contracts) { obj.contracts = message.contracts.map(e => e); } else { obj.contracts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryContractsByCodeResponseProtoMsg): QueryContractsByCodeResponse { - return QueryContractsByCodeResponse.decode(message.value); + fromProtoMsg(message: QueryContractsByCodeResponseProtoMsg, useInterfaces: boolean = true): QueryContractsByCodeResponse { + return QueryContractsByCodeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryContractsByCodeResponse): Uint8Array { return QueryContractsByCodeResponse.encode(message).finish(); @@ -1122,7 +1122,7 @@ export const QueryAllContractStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllContractStateRequest(); @@ -1133,7 +1133,7 @@ export const QueryAllContractStateRequest = { message.address = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1180,14 +1180,14 @@ export const QueryAllContractStateRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllContractStateRequest): QueryAllContractStateRequestAmino { + toAmino(message: QueryAllContractStateRequest, useInterfaces: boolean = true): QueryAllContractStateRequestAmino { const obj: any = {}; obj.address = message.address; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllContractStateRequestProtoMsg): QueryAllContractStateRequest { - return QueryAllContractStateRequest.decode(message.value); + fromProtoMsg(message: QueryAllContractStateRequestProtoMsg, useInterfaces: boolean = true): QueryAllContractStateRequest { + return QueryAllContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllContractStateRequest): Uint8Array { return QueryAllContractStateRequest.encode(message).finish(); @@ -1217,7 +1217,7 @@ export const QueryAllContractStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllContractStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllContractStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllContractStateResponse(); @@ -1225,10 +1225,10 @@ export const QueryAllContractStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.models.push(Model.decode(reader, reader.uint32())); + message.models.push(Model.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1283,18 +1283,18 @@ export const QueryAllContractStateResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllContractStateResponse): QueryAllContractStateResponseAmino { + toAmino(message: QueryAllContractStateResponse, useInterfaces: boolean = true): QueryAllContractStateResponseAmino { const obj: any = {}; if (message.models) { - obj.models = message.models.map(e => e ? Model.toAmino(e) : undefined); + obj.models = message.models.map(e => e ? Model.toAmino(e, useInterfaces) : undefined); } else { obj.models = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllContractStateResponseProtoMsg): QueryAllContractStateResponse { - return QueryAllContractStateResponse.decode(message.value); + fromProtoMsg(message: QueryAllContractStateResponseProtoMsg, useInterfaces: boolean = true): QueryAllContractStateResponse { + return QueryAllContractStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllContractStateResponse): Uint8Array { return QueryAllContractStateResponse.encode(message).finish(); @@ -1324,7 +1324,7 @@ export const QueryRawContractStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRawContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRawContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRawContractStateRequest(); @@ -1380,14 +1380,14 @@ export const QueryRawContractStateRequest = { queryData: object.query_data }; }, - toAmino(message: QueryRawContractStateRequest): QueryRawContractStateRequestAmino { + toAmino(message: QueryRawContractStateRequest, useInterfaces: boolean = true): QueryRawContractStateRequestAmino { const obj: any = {}; obj.address = message.address; obj.query_data = message.queryData; return obj; }, - fromProtoMsg(message: QueryRawContractStateRequestProtoMsg): QueryRawContractStateRequest { - return QueryRawContractStateRequest.decode(message.value); + fromProtoMsg(message: QueryRawContractStateRequestProtoMsg, useInterfaces: boolean = true): QueryRawContractStateRequest { + return QueryRawContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRawContractStateRequest): Uint8Array { return QueryRawContractStateRequest.encode(message).finish(); @@ -1413,7 +1413,7 @@ export const QueryRawContractStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRawContractStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRawContractStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRawContractStateResponse(); @@ -1460,13 +1460,13 @@ export const QueryRawContractStateResponse = { data: object.data }; }, - toAmino(message: QueryRawContractStateResponse): QueryRawContractStateResponseAmino { + toAmino(message: QueryRawContractStateResponse, useInterfaces: boolean = true): QueryRawContractStateResponseAmino { const obj: any = {}; obj.data = message.data; return obj; }, - fromProtoMsg(message: QueryRawContractStateResponseProtoMsg): QueryRawContractStateResponse { - return QueryRawContractStateResponse.decode(message.value); + fromProtoMsg(message: QueryRawContractStateResponseProtoMsg, useInterfaces: boolean = true): QueryRawContractStateResponse { + return QueryRawContractStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRawContractStateResponse): Uint8Array { return QueryRawContractStateResponse.encode(message).finish(); @@ -1496,7 +1496,7 @@ export const QuerySmartContractStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySmartContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySmartContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySmartContractStateRequest(); @@ -1552,14 +1552,14 @@ export const QuerySmartContractStateRequest = { queryData: toUtf8(JSON.stringify(object.query_data)) }; }, - toAmino(message: QuerySmartContractStateRequest): QuerySmartContractStateRequestAmino { + toAmino(message: QuerySmartContractStateRequest, useInterfaces: boolean = true): QuerySmartContractStateRequestAmino { const obj: any = {}; obj.address = message.address; obj.query_data = message.queryData ? JSON.parse(fromUtf8(message.queryData)) : undefined; return obj; }, - fromProtoMsg(message: QuerySmartContractStateRequestProtoMsg): QuerySmartContractStateRequest { - return QuerySmartContractStateRequest.decode(message.value); + fromProtoMsg(message: QuerySmartContractStateRequestProtoMsg, useInterfaces: boolean = true): QuerySmartContractStateRequest { + return QuerySmartContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySmartContractStateRequest): Uint8Array { return QuerySmartContractStateRequest.encode(message).finish(); @@ -1585,7 +1585,7 @@ export const QuerySmartContractStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySmartContractStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySmartContractStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySmartContractStateResponse(); @@ -1632,13 +1632,13 @@ export const QuerySmartContractStateResponse = { data: toUtf8(JSON.stringify(object.data)) }; }, - toAmino(message: QuerySmartContractStateResponse): QuerySmartContractStateResponseAmino { + toAmino(message: QuerySmartContractStateResponse, useInterfaces: boolean = true): QuerySmartContractStateResponseAmino { const obj: any = {}; obj.data = message.data ? JSON.parse(fromUtf8(message.data)) : undefined; return obj; }, - fromProtoMsg(message: QuerySmartContractStateResponseProtoMsg): QuerySmartContractStateResponse { - return QuerySmartContractStateResponse.decode(message.value); + fromProtoMsg(message: QuerySmartContractStateResponseProtoMsg, useInterfaces: boolean = true): QuerySmartContractStateResponse { + return QuerySmartContractStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySmartContractStateResponse): Uint8Array { return QuerySmartContractStateResponse.encode(message).finish(); @@ -1664,7 +1664,7 @@ export const QueryCodeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodeRequest(); @@ -1713,13 +1713,13 @@ export const QueryCodeRequest = { codeId: BigInt(object.code_id) }; }, - toAmino(message: QueryCodeRequest): QueryCodeRequestAmino { + toAmino(message: QueryCodeRequest, useInterfaces: boolean = true): QueryCodeRequestAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryCodeRequestProtoMsg): QueryCodeRequest { - return QueryCodeRequest.decode(message.value); + fromProtoMsg(message: QueryCodeRequestProtoMsg, useInterfaces: boolean = true): QueryCodeRequest { + return QueryCodeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodeRequest): Uint8Array { return QueryCodeRequest.encode(message).finish(); @@ -1753,7 +1753,7 @@ export const CodeInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeInfoResponse(); @@ -1820,15 +1820,15 @@ export const CodeInfoResponse = { dataHash: object.data_hash }; }, - toAmino(message: CodeInfoResponse): CodeInfoResponseAmino { + toAmino(message: CodeInfoResponse, useInterfaces: boolean = true): CodeInfoResponseAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; obj.creator = message.creator; obj.data_hash = message.dataHash; return obj; }, - fromProtoMsg(message: CodeInfoResponseProtoMsg): CodeInfoResponse { - return CodeInfoResponse.decode(message.value); + fromProtoMsg(message: CodeInfoResponseProtoMsg, useInterfaces: boolean = true): CodeInfoResponse { + return CodeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeInfoResponse): Uint8Array { return CodeInfoResponse.encode(message).finish(); @@ -1858,7 +1858,7 @@ export const QueryCodeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodeResponse(); @@ -1866,7 +1866,7 @@ export const QueryCodeResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codeInfo = CodeInfoResponse.decode(reader, reader.uint32()); + message.codeInfo = CodeInfoResponse.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.data = reader.bytes(); @@ -1916,14 +1916,14 @@ export const QueryCodeResponse = { data: object.data }; }, - toAmino(message: QueryCodeResponse): QueryCodeResponseAmino { + toAmino(message: QueryCodeResponse, useInterfaces: boolean = true): QueryCodeResponseAmino { const obj: any = {}; - obj.code_info = message.codeInfo ? CodeInfoResponse.toAmino(message.codeInfo) : undefined; + obj.code_info = message.codeInfo ? CodeInfoResponse.toAmino(message.codeInfo, useInterfaces) : undefined; obj.data = message.data; return obj; }, - fromProtoMsg(message: QueryCodeResponseProtoMsg): QueryCodeResponse { - return QueryCodeResponse.decode(message.value); + fromProtoMsg(message: QueryCodeResponseProtoMsg, useInterfaces: boolean = true): QueryCodeResponse { + return QueryCodeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodeResponse): Uint8Array { return QueryCodeResponse.encode(message).finish(); @@ -1949,7 +1949,7 @@ export const QueryCodesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodesRequest(); @@ -1957,7 +1957,7 @@ export const QueryCodesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1998,13 +1998,13 @@ export const QueryCodesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCodesRequest): QueryCodesRequestAmino { + toAmino(message: QueryCodesRequest, useInterfaces: boolean = true): QueryCodesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryCodesRequestProtoMsg): QueryCodesRequest { - return QueryCodesRequest.decode(message.value); + fromProtoMsg(message: QueryCodesRequestProtoMsg, useInterfaces: boolean = true): QueryCodesRequest { + return QueryCodesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodesRequest): Uint8Array { return QueryCodesRequest.encode(message).finish(); @@ -2034,7 +2034,7 @@ export const QueryCodesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCodesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCodesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodesResponse(); @@ -2042,10 +2042,10 @@ export const QueryCodesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codeInfos.push(CodeInfoResponse.decode(reader, reader.uint32())); + message.codeInfos.push(CodeInfoResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2100,18 +2100,18 @@ export const QueryCodesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryCodesResponse): QueryCodesResponseAmino { + toAmino(message: QueryCodesResponse, useInterfaces: boolean = true): QueryCodesResponseAmino { const obj: any = {}; if (message.codeInfos) { - obj.code_infos = message.codeInfos.map(e => e ? CodeInfoResponse.toAmino(e) : undefined); + obj.code_infos = message.codeInfos.map(e => e ? CodeInfoResponse.toAmino(e, useInterfaces) : undefined); } else { obj.code_infos = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryCodesResponseProtoMsg): QueryCodesResponse { - return QueryCodesResponse.decode(message.value); + fromProtoMsg(message: QueryCodesResponseProtoMsg, useInterfaces: boolean = true): QueryCodesResponse { + return QueryCodesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCodesResponse): Uint8Array { return QueryCodesResponse.encode(message).finish(); @@ -2137,7 +2137,7 @@ export const QueryPinnedCodesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPinnedCodesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPinnedCodesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPinnedCodesRequest(); @@ -2145,7 +2145,7 @@ export const QueryPinnedCodesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2186,13 +2186,13 @@ export const QueryPinnedCodesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPinnedCodesRequest): QueryPinnedCodesRequestAmino { + toAmino(message: QueryPinnedCodesRequest, useInterfaces: boolean = true): QueryPinnedCodesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPinnedCodesRequestProtoMsg): QueryPinnedCodesRequest { - return QueryPinnedCodesRequest.decode(message.value); + fromProtoMsg(message: QueryPinnedCodesRequestProtoMsg, useInterfaces: boolean = true): QueryPinnedCodesRequest { + return QueryPinnedCodesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPinnedCodesRequest): Uint8Array { return QueryPinnedCodesRequest.encode(message).finish(); @@ -2224,7 +2224,7 @@ export const QueryPinnedCodesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPinnedCodesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPinnedCodesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPinnedCodesResponse(); @@ -2242,7 +2242,7 @@ export const QueryPinnedCodesResponse = { } break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2297,18 +2297,18 @@ export const QueryPinnedCodesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPinnedCodesResponse): QueryPinnedCodesResponseAmino { + toAmino(message: QueryPinnedCodesResponse, useInterfaces: boolean = true): QueryPinnedCodesResponseAmino { const obj: any = {}; if (message.codeIds) { obj.code_ids = message.codeIds.map(e => e.toString()); } else { obj.code_ids = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPinnedCodesResponseProtoMsg): QueryPinnedCodesResponse { - return QueryPinnedCodesResponse.decode(message.value); + fromProtoMsg(message: QueryPinnedCodesResponseProtoMsg, useInterfaces: boolean = true): QueryPinnedCodesResponse { + return QueryPinnedCodesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPinnedCodesResponse): Uint8Array { return QueryPinnedCodesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/tx.ts b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/tx.ts index 59a1cb7a81..9452205716 100644 --- a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/tx.ts @@ -332,7 +332,7 @@ export const MsgStoreCode = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCode { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStoreCode { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStoreCode(); @@ -346,7 +346,7 @@ export const MsgStoreCode = { message.wasmByteCode = reader.bytes(); break; case 5: - message.instantiatePermission = AccessConfig.decode(reader, reader.uint32()); + message.instantiatePermission = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -399,15 +399,15 @@ export const MsgStoreCode = { instantiatePermission: object?.instantiate_permission ? AccessConfig.fromAmino(object.instantiate_permission) : undefined }; }, - toAmino(message: MsgStoreCode): MsgStoreCodeAmino { + toAmino(message: MsgStoreCode, useInterfaces: boolean = true): MsgStoreCodeAmino { const obj: any = {}; obj.sender = message.sender; obj.wasm_byte_code = message.wasmByteCode ? toBase64(message.wasmByteCode) : undefined; - obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : undefined; + obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgStoreCodeProtoMsg): MsgStoreCode { - return MsgStoreCode.decode(message.value); + fromProtoMsg(message: MsgStoreCodeProtoMsg, useInterfaces: boolean = true): MsgStoreCode { + return MsgStoreCode.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStoreCode): Uint8Array { return MsgStoreCode.encode(message).finish(); @@ -433,7 +433,7 @@ export const MsgStoreCodeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCodeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStoreCodeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStoreCodeResponse(); @@ -482,13 +482,13 @@ export const MsgStoreCodeResponse = { codeId: BigInt(object.code_id) }; }, - toAmino(message: MsgStoreCodeResponse): MsgStoreCodeResponseAmino { + toAmino(message: MsgStoreCodeResponse, useInterfaces: boolean = true): MsgStoreCodeResponseAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgStoreCodeResponseProtoMsg): MsgStoreCodeResponse { - return MsgStoreCodeResponse.decode(message.value); + fromProtoMsg(message: MsgStoreCodeResponseProtoMsg, useInterfaces: boolean = true): MsgStoreCodeResponse { + return MsgStoreCodeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStoreCodeResponse): Uint8Array { return MsgStoreCodeResponse.encode(message).finish(); @@ -534,7 +534,7 @@ export const MsgInstantiateContract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgInstantiateContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgInstantiateContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgInstantiateContract(); @@ -557,7 +557,7 @@ export const MsgInstantiateContract = { message.msg = reader.bytes(); break; case 6: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -636,7 +636,7 @@ export const MsgInstantiateContract = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgInstantiateContract): MsgInstantiateContractAmino { + toAmino(message: MsgInstantiateContract, useInterfaces: boolean = true): MsgInstantiateContractAmino { const obj: any = {}; obj.sender = message.sender; obj.admin = message.admin; @@ -644,14 +644,14 @@ export const MsgInstantiateContract = { obj.label = message.label; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } return obj; }, - fromProtoMsg(message: MsgInstantiateContractProtoMsg): MsgInstantiateContract { - return MsgInstantiateContract.decode(message.value); + fromProtoMsg(message: MsgInstantiateContractProtoMsg, useInterfaces: boolean = true): MsgInstantiateContract { + return MsgInstantiateContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgInstantiateContract): Uint8Array { return MsgInstantiateContract.encode(message).finish(); @@ -681,7 +681,7 @@ export const MsgInstantiateContractResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgInstantiateContractResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgInstantiateContractResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgInstantiateContractResponse(); @@ -737,14 +737,14 @@ export const MsgInstantiateContractResponse = { data: object.data }; }, - toAmino(message: MsgInstantiateContractResponse): MsgInstantiateContractResponseAmino { + toAmino(message: MsgInstantiateContractResponse, useInterfaces: boolean = true): MsgInstantiateContractResponseAmino { const obj: any = {}; obj.address = message.address; obj.data = message.data; return obj; }, - fromProtoMsg(message: MsgInstantiateContractResponseProtoMsg): MsgInstantiateContractResponse { - return MsgInstantiateContractResponse.decode(message.value); + fromProtoMsg(message: MsgInstantiateContractResponseProtoMsg, useInterfaces: boolean = true): MsgInstantiateContractResponse { + return MsgInstantiateContractResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgInstantiateContractResponse): Uint8Array { return MsgInstantiateContractResponse.encode(message).finish(); @@ -782,7 +782,7 @@ export const MsgExecuteContract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecuteContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecuteContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecuteContract(); @@ -799,7 +799,7 @@ export const MsgExecuteContract = { message.msg = reader.bytes(); break; case 5: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -864,20 +864,20 @@ export const MsgExecuteContract = { funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExecuteContract): MsgExecuteContractAmino { + toAmino(message: MsgExecuteContract, useInterfaces: boolean = true): MsgExecuteContractAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } return obj; }, - fromProtoMsg(message: MsgExecuteContractProtoMsg): MsgExecuteContract { - return MsgExecuteContract.decode(message.value); + fromProtoMsg(message: MsgExecuteContractProtoMsg, useInterfaces: boolean = true): MsgExecuteContract { + return MsgExecuteContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecuteContract): Uint8Array { return MsgExecuteContract.encode(message).finish(); @@ -903,7 +903,7 @@ export const MsgExecuteContractResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecuteContractResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecuteContractResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecuteContractResponse(); @@ -950,13 +950,13 @@ export const MsgExecuteContractResponse = { data: object.data }; }, - toAmino(message: MsgExecuteContractResponse): MsgExecuteContractResponseAmino { + toAmino(message: MsgExecuteContractResponse, useInterfaces: boolean = true): MsgExecuteContractResponseAmino { const obj: any = {}; obj.data = message.data; return obj; }, - fromProtoMsg(message: MsgExecuteContractResponseProtoMsg): MsgExecuteContractResponse { - return MsgExecuteContractResponse.decode(message.value); + fromProtoMsg(message: MsgExecuteContractResponseProtoMsg, useInterfaces: boolean = true): MsgExecuteContractResponse { + return MsgExecuteContractResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecuteContractResponse): Uint8Array { return MsgExecuteContractResponse.encode(message).finish(); @@ -994,7 +994,7 @@ export const MsgMigrateContract = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMigrateContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMigrateContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMigrateContract(); @@ -1070,7 +1070,7 @@ export const MsgMigrateContract = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: MsgMigrateContract): MsgMigrateContractAmino { + toAmino(message: MsgMigrateContract, useInterfaces: boolean = true): MsgMigrateContractAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; @@ -1078,8 +1078,8 @@ export const MsgMigrateContract = { obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, - fromProtoMsg(message: MsgMigrateContractProtoMsg): MsgMigrateContract { - return MsgMigrateContract.decode(message.value); + fromProtoMsg(message: MsgMigrateContractProtoMsg, useInterfaces: boolean = true): MsgMigrateContract { + return MsgMigrateContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMigrateContract): Uint8Array { return MsgMigrateContract.encode(message).finish(); @@ -1105,7 +1105,7 @@ export const MsgMigrateContractResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMigrateContractResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMigrateContractResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMigrateContractResponse(); @@ -1152,13 +1152,13 @@ export const MsgMigrateContractResponse = { data: object.data }; }, - toAmino(message: MsgMigrateContractResponse): MsgMigrateContractResponseAmino { + toAmino(message: MsgMigrateContractResponse, useInterfaces: boolean = true): MsgMigrateContractResponseAmino { const obj: any = {}; obj.data = message.data; return obj; }, - fromProtoMsg(message: MsgMigrateContractResponseProtoMsg): MsgMigrateContractResponse { - return MsgMigrateContractResponse.decode(message.value); + fromProtoMsg(message: MsgMigrateContractResponseProtoMsg, useInterfaces: boolean = true): MsgMigrateContractResponse { + return MsgMigrateContractResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMigrateContractResponse): Uint8Array { return MsgMigrateContractResponse.encode(message).finish(); @@ -1192,7 +1192,7 @@ export const MsgUpdateAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateAdmin(); @@ -1257,15 +1257,15 @@ export const MsgUpdateAdmin = { contract: object.contract }; }, - toAmino(message: MsgUpdateAdmin): MsgUpdateAdminAmino { + toAmino(message: MsgUpdateAdmin, useInterfaces: boolean = true): MsgUpdateAdminAmino { const obj: any = {}; obj.sender = message.sender; obj.new_admin = message.newAdmin; obj.contract = message.contract; return obj; }, - fromProtoMsg(message: MsgUpdateAdminProtoMsg): MsgUpdateAdmin { - return MsgUpdateAdmin.decode(message.value); + fromProtoMsg(message: MsgUpdateAdminProtoMsg, useInterfaces: boolean = true): MsgUpdateAdmin { + return MsgUpdateAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateAdmin): Uint8Array { return MsgUpdateAdmin.encode(message).finish(); @@ -1286,7 +1286,7 @@ export const MsgUpdateAdminResponse = { encode(_: MsgUpdateAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateAdminResponse(); @@ -1322,12 +1322,12 @@ export const MsgUpdateAdminResponse = { fromAmino(_: MsgUpdateAdminResponseAmino): MsgUpdateAdminResponse { return {}; }, - toAmino(_: MsgUpdateAdminResponse): MsgUpdateAdminResponseAmino { + toAmino(_: MsgUpdateAdminResponse, useInterfaces: boolean = true): MsgUpdateAdminResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateAdminResponseProtoMsg): MsgUpdateAdminResponse { - return MsgUpdateAdminResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateAdminResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateAdminResponse { + return MsgUpdateAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateAdminResponse): Uint8Array { return MsgUpdateAdminResponse.encode(message).finish(); @@ -1357,7 +1357,7 @@ export const MsgClearAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClearAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClearAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClearAdmin(); @@ -1413,14 +1413,14 @@ export const MsgClearAdmin = { contract: object.contract }; }, - toAmino(message: MsgClearAdmin): MsgClearAdminAmino { + toAmino(message: MsgClearAdmin, useInterfaces: boolean = true): MsgClearAdminAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; return obj; }, - fromProtoMsg(message: MsgClearAdminProtoMsg): MsgClearAdmin { - return MsgClearAdmin.decode(message.value); + fromProtoMsg(message: MsgClearAdminProtoMsg, useInterfaces: boolean = true): MsgClearAdmin { + return MsgClearAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClearAdmin): Uint8Array { return MsgClearAdmin.encode(message).finish(); @@ -1441,7 +1441,7 @@ export const MsgClearAdminResponse = { encode(_: MsgClearAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClearAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClearAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClearAdminResponse(); @@ -1477,12 +1477,12 @@ export const MsgClearAdminResponse = { fromAmino(_: MsgClearAdminResponseAmino): MsgClearAdminResponse { return {}; }, - toAmino(_: MsgClearAdminResponse): MsgClearAdminResponseAmino { + toAmino(_: MsgClearAdminResponse, useInterfaces: boolean = true): MsgClearAdminResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgClearAdminResponseProtoMsg): MsgClearAdminResponse { - return MsgClearAdminResponse.decode(message.value); + fromProtoMsg(message: MsgClearAdminResponseProtoMsg, useInterfaces: boolean = true): MsgClearAdminResponse { + return MsgClearAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClearAdminResponse): Uint8Array { return MsgClearAdminResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/types.ts b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/types.ts index 27b88b61fe..ce2b6fc9e2 100644 --- a/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/types.ts +++ b/__fixtures__/v-next/outputv3/cosmwasm/wasm/v1/types.ts @@ -357,7 +357,7 @@ export const AccessTypeParam = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccessTypeParam { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccessTypeParam { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccessTypeParam(); @@ -404,13 +404,13 @@ export const AccessTypeParam = { value: isSet(object.value) ? accessTypeFromJSON(object.value) : -1 }; }, - toAmino(message: AccessTypeParam): AccessTypeParamAmino { + toAmino(message: AccessTypeParam, useInterfaces: boolean = true): AccessTypeParamAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: AccessTypeParamProtoMsg): AccessTypeParam { - return AccessTypeParam.decode(message.value); + fromProtoMsg(message: AccessTypeParamProtoMsg, useInterfaces: boolean = true): AccessTypeParam { + return AccessTypeParam.decode(message.value, undefined, useInterfaces); }, toProto(message: AccessTypeParam): Uint8Array { return AccessTypeParam.encode(message).finish(); @@ -440,7 +440,7 @@ export const AccessConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccessConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccessConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccessConfig(); @@ -496,14 +496,14 @@ export const AccessConfig = { address: object.address }; }, - toAmino(message: AccessConfig): AccessConfigAmino { + toAmino(message: AccessConfig, useInterfaces: boolean = true): AccessConfigAmino { const obj: any = {}; obj.permission = message.permission; obj.address = message.address; return obj; }, - fromProtoMsg(message: AccessConfigProtoMsg): AccessConfig { - return AccessConfig.decode(message.value); + fromProtoMsg(message: AccessConfigProtoMsg, useInterfaces: boolean = true): AccessConfig { + return AccessConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: AccessConfig): Uint8Array { return AccessConfig.encode(message).finish(); @@ -537,7 +537,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -545,7 +545,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.codeUploadAccess = AccessConfig.decode(reader, reader.uint32()); + message.codeUploadAccess = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.instantiateDefaultPermission = (reader.int32() as any); @@ -606,15 +606,15 @@ export const Params = { maxWasmCodeSize: BigInt(object.max_wasm_code_size) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; - obj.code_upload_access = message.codeUploadAccess ? AccessConfig.toAmino(message.codeUploadAccess) : undefined; + obj.code_upload_access = message.codeUploadAccess ? AccessConfig.toAmino(message.codeUploadAccess, useInterfaces) : undefined; obj.instantiate_default_permission = message.instantiateDefaultPermission; obj.max_wasm_code_size = message.maxWasmCodeSize ? message.maxWasmCodeSize.toString() : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -648,7 +648,7 @@ export const CodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeInfo(); @@ -662,7 +662,7 @@ export const CodeInfo = { message.creator = reader.string(); break; case 5: - message.instantiateConfig = AccessConfig.decode(reader, reader.uint32()); + message.instantiateConfig = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -715,15 +715,15 @@ export const CodeInfo = { instantiateConfig: object?.instantiate_config ? AccessConfig.fromAmino(object.instantiate_config) : undefined }; }, - toAmino(message: CodeInfo): CodeInfoAmino { + toAmino(message: CodeInfo, useInterfaces: boolean = true): CodeInfoAmino { const obj: any = {}; obj.code_hash = message.codeHash; obj.creator = message.creator; - obj.instantiate_config = message.instantiateConfig ? AccessConfig.toAmino(message.instantiateConfig) : undefined; + obj.instantiate_config = message.instantiateConfig ? AccessConfig.toAmino(message.instantiateConfig, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CodeInfoProtoMsg): CodeInfo { - return CodeInfo.decode(message.value); + fromProtoMsg(message: CodeInfoProtoMsg, useInterfaces: boolean = true): CodeInfo { + return CodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeInfo): Uint8Array { return CodeInfo.encode(message).finish(); @@ -773,7 +773,7 @@ export const ContractInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContractInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContractInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContractInfo(); @@ -793,13 +793,13 @@ export const ContractInfo = { message.label = reader.string(); break; case 5: - message.created = AbsoluteTxPosition.decode(reader, reader.uint32()); + message.created = AbsoluteTxPosition.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.ibcPortId = reader.string(); break; case 7: - message.extension = (ContractInfoExtension_InterfaceDecoder(reader) as Any); + message.extension = useInterfaces ? (ContractInfoExtension_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -880,19 +880,19 @@ export const ContractInfo = { extension: object?.extension ? ContractInfoExtension_FromAmino(object.extension) : undefined }; }, - toAmino(message: ContractInfo): ContractInfoAmino { + toAmino(message: ContractInfo, useInterfaces: boolean = true): ContractInfoAmino { const obj: any = {}; obj.code_id = message.codeId ? message.codeId.toString() : undefined; obj.creator = message.creator; obj.admin = message.admin; obj.label = message.label; - obj.created = message.created ? AbsoluteTxPosition.toAmino(message.created) : undefined; + obj.created = message.created ? AbsoluteTxPosition.toAmino(message.created, useInterfaces) : undefined; obj.ibc_port_id = message.ibcPortId; - obj.extension = message.extension ? ContractInfoExtension_ToAmino((message.extension as Any)) : undefined; + obj.extension = message.extension ? ContractInfoExtension_ToAmino((message.extension as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ContractInfoProtoMsg): ContractInfo { - return ContractInfo.decode(message.value); + fromProtoMsg(message: ContractInfoProtoMsg, useInterfaces: boolean = true): ContractInfo { + return ContractInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ContractInfo): Uint8Array { return ContractInfo.encode(message).finish(); @@ -930,7 +930,7 @@ export const ContractCodeHistoryEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContractCodeHistoryEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContractCodeHistoryEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContractCodeHistoryEntry(); @@ -944,7 +944,7 @@ export const ContractCodeHistoryEntry = { message.codeId = reader.uint64(); break; case 3: - message.updated = AbsoluteTxPosition.decode(reader, reader.uint32()); + message.updated = AbsoluteTxPosition.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.msg = reader.bytes(); @@ -1008,16 +1008,16 @@ export const ContractCodeHistoryEntry = { msg: toUtf8(JSON.stringify(object.msg)) }; }, - toAmino(message: ContractCodeHistoryEntry): ContractCodeHistoryEntryAmino { + toAmino(message: ContractCodeHistoryEntry, useInterfaces: boolean = true): ContractCodeHistoryEntryAmino { const obj: any = {}; obj.operation = message.operation; obj.code_id = message.codeId ? message.codeId.toString() : undefined; - obj.updated = message.updated ? AbsoluteTxPosition.toAmino(message.updated) : undefined; + obj.updated = message.updated ? AbsoluteTxPosition.toAmino(message.updated, useInterfaces) : undefined; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; return obj; }, - fromProtoMsg(message: ContractCodeHistoryEntryProtoMsg): ContractCodeHistoryEntry { - return ContractCodeHistoryEntry.decode(message.value); + fromProtoMsg(message: ContractCodeHistoryEntryProtoMsg, useInterfaces: boolean = true): ContractCodeHistoryEntry { + return ContractCodeHistoryEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: ContractCodeHistoryEntry): Uint8Array { return ContractCodeHistoryEntry.encode(message).finish(); @@ -1047,7 +1047,7 @@ export const AbsoluteTxPosition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AbsoluteTxPosition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AbsoluteTxPosition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAbsoluteTxPosition(); @@ -1107,14 +1107,14 @@ export const AbsoluteTxPosition = { txIndex: BigInt(object.tx_index) }; }, - toAmino(message: AbsoluteTxPosition): AbsoluteTxPositionAmino { + toAmino(message: AbsoluteTxPosition, useInterfaces: boolean = true): AbsoluteTxPositionAmino { const obj: any = {}; obj.block_height = message.blockHeight ? message.blockHeight.toString() : undefined; obj.tx_index = message.txIndex ? message.txIndex.toString() : undefined; return obj; }, - fromProtoMsg(message: AbsoluteTxPositionProtoMsg): AbsoluteTxPosition { - return AbsoluteTxPosition.decode(message.value); + fromProtoMsg(message: AbsoluteTxPositionProtoMsg, useInterfaces: boolean = true): AbsoluteTxPosition { + return AbsoluteTxPosition.decode(message.value, undefined, useInterfaces); }, toProto(message: AbsoluteTxPosition): Uint8Array { return AbsoluteTxPosition.encode(message).finish(); @@ -1144,7 +1144,7 @@ export const Model = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Model { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Model { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModel(); @@ -1200,14 +1200,14 @@ export const Model = { value: object.value }; }, - toAmino(message: Model): ModelAmino { + toAmino(message: Model, useInterfaces: boolean = true): ModelAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: ModelProtoMsg): Model { - return Model.decode(message.value); + fromProtoMsg(message: ModelProtoMsg, useInterfaces: boolean = true): Model { + return Model.decode(message.value, undefined, useInterfaces); }, toProto(message: Model): Uint8Array { return Model.encode(message).finish(); @@ -1221,7 +1221,7 @@ export const Model = { }; export const ContractInfoExtension_InterfaceDecoder = (input: BinaryReader | Uint8Array): Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { default: return data; @@ -1230,6 +1230,6 @@ export const ContractInfoExtension_InterfaceDecoder = (input: BinaryReader | Uin export const ContractInfoExtension_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); }; -export const ContractInfoExtension_ToAmino = (content: Any) => { - return Any.toAmino(content); +export const ContractInfoExtension_ToAmino = (content: Any, useInterfaces: boolean = true) => { + return Any.toAmino(content, useInterfaces); }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/evmos/claims/v1/claims.ts b/__fixtures__/v-next/outputv3/evmos/claims/v1/claims.ts index 0fed2b6ef8..197bbbaa5a 100644 --- a/__fixtures__/v-next/outputv3/evmos/claims/v1/claims.ts +++ b/__fixtures__/v-next/outputv3/evmos/claims/v1/claims.ts @@ -175,7 +175,7 @@ export const Claim = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Claim { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Claim { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaim(); @@ -240,15 +240,15 @@ export const Claim = { claimableAmount: object.claimable_amount }; }, - toAmino(message: Claim): ClaimAmino { + toAmino(message: Claim, useInterfaces: boolean = true): ClaimAmino { const obj: any = {}; obj.action = message.action; obj.completed = message.completed; obj.claimable_amount = message.claimableAmount; return obj; }, - fromProtoMsg(message: ClaimProtoMsg): Claim { - return Claim.decode(message.value); + fromProtoMsg(message: ClaimProtoMsg, useInterfaces: boolean = true): Claim { + return Claim.decode(message.value, undefined, useInterfaces); }, toProto(message: Claim): Uint8Array { return Claim.encode(message).finish(); @@ -283,7 +283,7 @@ export const ClaimsRecordAddress = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClaimsRecordAddress { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClaimsRecordAddress { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimsRecordAddress(); @@ -363,7 +363,7 @@ export const ClaimsRecordAddress = { actionsCompleted: Array.isArray(object?.actions_completed) ? object.actions_completed.map((e: any) => e) : [] }; }, - toAmino(message: ClaimsRecordAddress): ClaimsRecordAddressAmino { + toAmino(message: ClaimsRecordAddress, useInterfaces: boolean = true): ClaimsRecordAddressAmino { const obj: any = {}; obj.address = message.address; obj.initial_claimable_amount = message.initialClaimableAmount; @@ -374,8 +374,8 @@ export const ClaimsRecordAddress = { } return obj; }, - fromProtoMsg(message: ClaimsRecordAddressProtoMsg): ClaimsRecordAddress { - return ClaimsRecordAddress.decode(message.value); + fromProtoMsg(message: ClaimsRecordAddressProtoMsg, useInterfaces: boolean = true): ClaimsRecordAddress { + return ClaimsRecordAddress.decode(message.value, undefined, useInterfaces); }, toProto(message: ClaimsRecordAddress): Uint8Array { return ClaimsRecordAddress.encode(message).finish(); @@ -406,7 +406,7 @@ export const ClaimsRecord = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClaimsRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClaimsRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimsRecord(); @@ -477,7 +477,7 @@ export const ClaimsRecord = { actionsCompleted: Array.isArray(object?.actions_completed) ? object.actions_completed.map((e: any) => e) : [] }; }, - toAmino(message: ClaimsRecord): ClaimsRecordAmino { + toAmino(message: ClaimsRecord, useInterfaces: boolean = true): ClaimsRecordAmino { const obj: any = {}; obj.initial_claimable_amount = message.initialClaimableAmount; if (message.actionsCompleted) { @@ -487,8 +487,8 @@ export const ClaimsRecord = { } return obj; }, - fromProtoMsg(message: ClaimsRecordProtoMsg): ClaimsRecord { - return ClaimsRecord.decode(message.value); + fromProtoMsg(message: ClaimsRecordProtoMsg, useInterfaces: boolean = true): ClaimsRecord { + return ClaimsRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ClaimsRecord): Uint8Array { return ClaimsRecord.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/claims/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/claims/v1/genesis.ts index 5d864e4557..5542f83585 100644 --- a/__fixtures__/v-next/outputv3/evmos/claims/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/claims/v1/genesis.ts @@ -98,7 +98,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -106,10 +106,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.claimsRecords.push(ClaimsRecordAddress.decode(reader, reader.uint32())); + message.claimsRecords.push(ClaimsRecordAddress.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -164,18 +164,18 @@ export const GenesisState = { claimsRecords: Array.isArray(object?.claims_records) ? object.claims_records.map((e: any) => ClaimsRecordAddress.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.claimsRecords) { - obj.claims_records = message.claimsRecords.map(e => e ? ClaimsRecordAddress.toAmino(e) : undefined); + obj.claims_records = message.claimsRecords.map(e => e ? ClaimsRecordAddress.toAmino(e, useInterfaces) : undefined); } else { obj.claims_records = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -224,7 +224,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -238,10 +238,10 @@ export const Params = { message.airdropStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.durationUntilDecay = Duration.decode(reader, reader.uint32()); + message.durationUntilDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.durationOfDecay = Duration.decode(reader, reader.uint32()); + message.durationOfDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.claimsDenom = reader.string(); @@ -345,12 +345,12 @@ export const Params = { evmChannels: Array.isArray(object?.evm_channels) ? object.evm_channels.map((e: any) => e) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_claims = message.enableClaims; obj.airdrop_start_time = message.airdropStartTime ? Timestamp.toAmino(toTimestamp(message.airdropStartTime)) : undefined; - obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay) : undefined; - obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay) : undefined; + obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay, useInterfaces) : undefined; + obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay, useInterfaces) : undefined; obj.claims_denom = message.claimsDenom; if (message.authorizedChannels) { obj.authorized_channels = message.authorizedChannels.map(e => e); @@ -364,8 +364,8 @@ export const Params = { } return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/claims/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/claims/v1/query.ts index 550ef30a53..01acdee1fc 100644 --- a/__fixtures__/v-next/outputv3/evmos/claims/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/claims/v1/query.ts @@ -205,7 +205,7 @@ export const QueryTotalUnclaimedRequest = { encode(_: QueryTotalUnclaimedRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalUnclaimedRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalUnclaimedRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalUnclaimedRequest(); @@ -241,12 +241,12 @@ export const QueryTotalUnclaimedRequest = { fromAmino(_: QueryTotalUnclaimedRequestAmino): QueryTotalUnclaimedRequest { return {}; }, - toAmino(_: QueryTotalUnclaimedRequest): QueryTotalUnclaimedRequestAmino { + toAmino(_: QueryTotalUnclaimedRequest, useInterfaces: boolean = true): QueryTotalUnclaimedRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryTotalUnclaimedRequestProtoMsg): QueryTotalUnclaimedRequest { - return QueryTotalUnclaimedRequest.decode(message.value); + fromProtoMsg(message: QueryTotalUnclaimedRequestProtoMsg, useInterfaces: boolean = true): QueryTotalUnclaimedRequest { + return QueryTotalUnclaimedRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalUnclaimedRequest): Uint8Array { return QueryTotalUnclaimedRequest.encode(message).finish(); @@ -271,7 +271,7 @@ export const QueryTotalUnclaimedResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalUnclaimedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalUnclaimedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalUnclaimedResponse(); @@ -279,7 +279,7 @@ export const QueryTotalUnclaimedResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -326,17 +326,17 @@ export const QueryTotalUnclaimedResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalUnclaimedResponse): QueryTotalUnclaimedResponseAmino { + toAmino(message: QueryTotalUnclaimedResponse, useInterfaces: boolean = true): QueryTotalUnclaimedResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: QueryTotalUnclaimedResponseProtoMsg): QueryTotalUnclaimedResponse { - return QueryTotalUnclaimedResponse.decode(message.value); + fromProtoMsg(message: QueryTotalUnclaimedResponseProtoMsg, useInterfaces: boolean = true): QueryTotalUnclaimedResponse { + return QueryTotalUnclaimedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalUnclaimedResponse): Uint8Array { return QueryTotalUnclaimedResponse.encode(message).finish(); @@ -356,7 +356,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -392,12 +392,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -422,7 +422,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -430,7 +430,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -471,13 +471,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -502,7 +502,7 @@ export const QueryClaimsRecordsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordsRequest(); @@ -510,7 +510,7 @@ export const QueryClaimsRecordsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -551,13 +551,13 @@ export const QueryClaimsRecordsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClaimsRecordsRequest): QueryClaimsRecordsRequestAmino { + toAmino(message: QueryClaimsRecordsRequest, useInterfaces: boolean = true): QueryClaimsRecordsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClaimsRecordsRequestProtoMsg): QueryClaimsRecordsRequest { - return QueryClaimsRecordsRequest.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordsRequestProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordsRequest { + return QueryClaimsRecordsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordsRequest): Uint8Array { return QueryClaimsRecordsRequest.encode(message).finish(); @@ -586,7 +586,7 @@ export const QueryClaimsRecordsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordsResponse(); @@ -594,10 +594,10 @@ export const QueryClaimsRecordsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.claims.push(ClaimsRecordAddress.decode(reader, reader.uint32())); + message.claims.push(ClaimsRecordAddress.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -652,18 +652,18 @@ export const QueryClaimsRecordsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClaimsRecordsResponse): QueryClaimsRecordsResponseAmino { + toAmino(message: QueryClaimsRecordsResponse, useInterfaces: boolean = true): QueryClaimsRecordsResponseAmino { const obj: any = {}; if (message.claims) { - obj.claims = message.claims.map(e => e ? ClaimsRecordAddress.toAmino(e) : undefined); + obj.claims = message.claims.map(e => e ? ClaimsRecordAddress.toAmino(e, useInterfaces) : undefined); } else { obj.claims = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClaimsRecordsResponseProtoMsg): QueryClaimsRecordsResponse { - return QueryClaimsRecordsResponse.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordsResponseProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordsResponse { + return QueryClaimsRecordsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordsResponse): Uint8Array { return QueryClaimsRecordsResponse.encode(message).finish(); @@ -688,7 +688,7 @@ export const QueryClaimsRecordRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordRequest(); @@ -735,13 +735,13 @@ export const QueryClaimsRecordRequest = { address: object.address }; }, - toAmino(message: QueryClaimsRecordRequest): QueryClaimsRecordRequestAmino { + toAmino(message: QueryClaimsRecordRequest, useInterfaces: boolean = true): QueryClaimsRecordRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryClaimsRecordRequestProtoMsg): QueryClaimsRecordRequest { - return QueryClaimsRecordRequest.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordRequestProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordRequest { + return QueryClaimsRecordRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordRequest): Uint8Array { return QueryClaimsRecordRequest.encode(message).finish(); @@ -770,7 +770,7 @@ export const QueryClaimsRecordResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimsRecordResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimsRecordResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimsRecordResponse(); @@ -781,7 +781,7 @@ export const QueryClaimsRecordResponse = { message.initialClaimableAmount = reader.string(); break; case 2: - message.claims.push(Claim.decode(reader, reader.uint32())); + message.claims.push(Claim.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -834,18 +834,18 @@ export const QueryClaimsRecordResponse = { claims: Array.isArray(object?.claims) ? object.claims.map((e: any) => Claim.fromAmino(e)) : [] }; }, - toAmino(message: QueryClaimsRecordResponse): QueryClaimsRecordResponseAmino { + toAmino(message: QueryClaimsRecordResponse, useInterfaces: boolean = true): QueryClaimsRecordResponseAmino { const obj: any = {}; obj.initial_claimable_amount = message.initialClaimableAmount; if (message.claims) { - obj.claims = message.claims.map(e => e ? Claim.toAmino(e) : undefined); + obj.claims = message.claims.map(e => e ? Claim.toAmino(e, useInterfaces) : undefined); } else { obj.claims = []; } return obj; }, - fromProtoMsg(message: QueryClaimsRecordResponseProtoMsg): QueryClaimsRecordResponse { - return QueryClaimsRecordResponse.decode(message.value); + fromProtoMsg(message: QueryClaimsRecordResponseProtoMsg, useInterfaces: boolean = true): QueryClaimsRecordResponse { + return QueryClaimsRecordResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimsRecordResponse): Uint8Array { return QueryClaimsRecordResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/epochs/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/epochs/v1/genesis.ts index 8ae1ee996c..481aad522f 100644 --- a/__fixtures__/v-next/outputv3/evmos/epochs/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/epochs/v1/genesis.ts @@ -87,7 +87,7 @@ export const EpochInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EpochInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EpochInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEpochInfo(); @@ -101,7 +101,7 @@ export const EpochInfo = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.currentEpoch = reader.int64(); @@ -194,19 +194,19 @@ export const EpochInfo = { currentEpochStartHeight: BigInt(object.current_epoch_start_height) }; }, - toAmino(message: EpochInfo): EpochInfoAmino { + toAmino(message: EpochInfo, useInterfaces: boolean = true): EpochInfoAmino { const obj: any = {}; obj.identifier = message.identifier; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; obj.current_epoch_start_time = message.currentEpochStartTime ? Timestamp.toAmino(toTimestamp(message.currentEpochStartTime)) : undefined; obj.epoch_counting_started = message.epochCountingStarted; obj.current_epoch_start_height = message.currentEpochStartHeight ? message.currentEpochStartHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: EpochInfoProtoMsg): EpochInfo { - return EpochInfo.decode(message.value); + fromProtoMsg(message: EpochInfoProtoMsg, useInterfaces: boolean = true): EpochInfo { + return EpochInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: EpochInfo): Uint8Array { return EpochInfo.encode(message).finish(); @@ -231,7 +231,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -239,7 +239,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -286,17 +286,17 @@ export const GenesisState = { epochs: Array.isArray(object?.epochs) ? object.epochs.map((e: any) => EpochInfo.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/epochs/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/epochs/v1/query.ts index cb7a6d027e..ed9f6a9246 100644 --- a/__fixtures__/v-next/outputv3/evmos/epochs/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/epochs/v1/query.ts @@ -71,7 +71,7 @@ export const QueryEpochsInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoRequest(); @@ -79,7 +79,7 @@ export const QueryEpochsInfoRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -120,13 +120,13 @@ export const QueryEpochsInfoRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryEpochsInfoRequest): QueryEpochsInfoRequestAmino { + toAmino(message: QueryEpochsInfoRequest, useInterfaces: boolean = true): QueryEpochsInfoRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg): QueryEpochsInfoRequest { - return QueryEpochsInfoRequest.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoRequest { + return QueryEpochsInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoRequest): Uint8Array { return QueryEpochsInfoRequest.encode(message).finish(); @@ -155,7 +155,7 @@ export const QueryEpochsInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoResponse(); @@ -163,10 +163,10 @@ export const QueryEpochsInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -221,18 +221,18 @@ export const QueryEpochsInfoResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryEpochsInfoResponse): QueryEpochsInfoResponseAmino { + toAmino(message: QueryEpochsInfoResponse, useInterfaces: boolean = true): QueryEpochsInfoResponseAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg): QueryEpochsInfoResponse { - return QueryEpochsInfoResponse.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoResponse { + return QueryEpochsInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoResponse): Uint8Array { return QueryEpochsInfoResponse.encode(message).finish(); @@ -257,7 +257,7 @@ export const QueryCurrentEpochRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochRequest(); @@ -304,13 +304,13 @@ export const QueryCurrentEpochRequest = { identifier: object.identifier }; }, - toAmino(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAmino { + toAmino(message: QueryCurrentEpochRequest, useInterfaces: boolean = true): QueryCurrentEpochRequestAmino { const obj: any = {}; obj.identifier = message.identifier; return obj; }, - fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg): QueryCurrentEpochRequest { - return QueryCurrentEpochRequest.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochRequest { + return QueryCurrentEpochRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochRequest): Uint8Array { return QueryCurrentEpochRequest.encode(message).finish(); @@ -335,7 +335,7 @@ export const QueryCurrentEpochResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochResponse(); @@ -384,13 +384,13 @@ export const QueryCurrentEpochResponse = { currentEpoch: BigInt(object.current_epoch) }; }, - toAmino(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAmino { + toAmino(message: QueryCurrentEpochResponse, useInterfaces: boolean = true): QueryCurrentEpochResponseAmino { const obj: any = {}; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg): QueryCurrentEpochResponse { - return QueryCurrentEpochResponse.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochResponse { + return QueryCurrentEpochResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochResponse): Uint8Array { return QueryCurrentEpochResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/erc20/v1/erc20.ts b/__fixtures__/v-next/outputv3/evmos/erc20/v1/erc20.ts index f40b858511..c6dc1d36bd 100644 --- a/__fixtures__/v-next/outputv3/evmos/erc20/v1/erc20.ts +++ b/__fixtures__/v-next/outputv3/evmos/erc20/v1/erc20.ts @@ -228,7 +228,7 @@ export const TokenPair = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TokenPair { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TokenPair { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTokenPair(); @@ -302,7 +302,7 @@ export const TokenPair = { contractOwner: isSet(object.contract_owner) ? ownerFromJSON(object.contract_owner) : -1 }; }, - toAmino(message: TokenPair): TokenPairAmino { + toAmino(message: TokenPair, useInterfaces: boolean = true): TokenPairAmino { const obj: any = {}; obj.erc20_address = message.erc20Address; obj.denom = message.denom; @@ -310,8 +310,8 @@ export const TokenPair = { obj.contract_owner = message.contractOwner; return obj; }, - fromProtoMsg(message: TokenPairProtoMsg): TokenPair { - return TokenPair.decode(message.value); + fromProtoMsg(message: TokenPairProtoMsg, useInterfaces: boolean = true): TokenPair { + return TokenPair.decode(message.value, undefined, useInterfaces); }, toProto(message: TokenPair): Uint8Array { return TokenPair.encode(message).finish(); @@ -344,7 +344,7 @@ export const RegisterCoinProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisterCoinProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RegisterCoinProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRegisterCoinProposal(); @@ -358,7 +358,7 @@ export const RegisterCoinProposal = { message.description = reader.string(); break; case 3: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -411,15 +411,15 @@ export const RegisterCoinProposal = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: RegisterCoinProposal): RegisterCoinProposalAmino { + toAmino(message: RegisterCoinProposal, useInterfaces: boolean = true): RegisterCoinProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: RegisterCoinProposalProtoMsg): RegisterCoinProposal { - return RegisterCoinProposal.decode(message.value); + fromProtoMsg(message: RegisterCoinProposalProtoMsg, useInterfaces: boolean = true): RegisterCoinProposal { + return RegisterCoinProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RegisterCoinProposal): Uint8Array { return RegisterCoinProposal.encode(message).finish(); @@ -452,7 +452,7 @@ export const RegisterERC20Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisterERC20Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RegisterERC20Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRegisterERC20Proposal(); @@ -517,15 +517,15 @@ export const RegisterERC20Proposal = { erc20address: object.erc20address }; }, - toAmino(message: RegisterERC20Proposal): RegisterERC20ProposalAmino { + toAmino(message: RegisterERC20Proposal, useInterfaces: boolean = true): RegisterERC20ProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.erc20address = message.erc20address; return obj; }, - fromProtoMsg(message: RegisterERC20ProposalProtoMsg): RegisterERC20Proposal { - return RegisterERC20Proposal.decode(message.value); + fromProtoMsg(message: RegisterERC20ProposalProtoMsg, useInterfaces: boolean = true): RegisterERC20Proposal { + return RegisterERC20Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RegisterERC20Proposal): Uint8Array { return RegisterERC20Proposal.encode(message).finish(); @@ -558,7 +558,7 @@ export const ToggleTokenConversionProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ToggleTokenConversionProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ToggleTokenConversionProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseToggleTokenConversionProposal(); @@ -623,15 +623,15 @@ export const ToggleTokenConversionProposal = { token: object.token }; }, - toAmino(message: ToggleTokenConversionProposal): ToggleTokenConversionProposalAmino { + toAmino(message: ToggleTokenConversionProposal, useInterfaces: boolean = true): ToggleTokenConversionProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.token = message.token; return obj; }, - fromProtoMsg(message: ToggleTokenConversionProposalProtoMsg): ToggleTokenConversionProposal { - return ToggleTokenConversionProposal.decode(message.value); + fromProtoMsg(message: ToggleTokenConversionProposalProtoMsg, useInterfaces: boolean = true): ToggleTokenConversionProposal { + return ToggleTokenConversionProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ToggleTokenConversionProposal): Uint8Array { return ToggleTokenConversionProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/erc20/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/erc20/v1/genesis.ts index de82664031..395af03e0b 100644 --- a/__fixtures__/v-next/outputv3/evmos/erc20/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/erc20/v1/genesis.ts @@ -73,7 +73,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -81,10 +81,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.tokenPairs.push(TokenPair.decode(reader, reader.uint32())); + message.tokenPairs.push(TokenPair.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -139,18 +139,18 @@ export const GenesisState = { tokenPairs: Array.isArray(object?.token_pairs) ? object.token_pairs.map((e: any) => TokenPair.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.tokenPairs) { - obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e) : undefined); + obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e, useInterfaces) : undefined); } else { obj.token_pairs = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -179,7 +179,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -235,14 +235,14 @@ export const Params = { enableEvmHook: object.enable_evm_hook }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_erc20 = message.enableErc20; obj.enable_evm_hook = message.enableEvmHook; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/erc20/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/erc20/v1/query.ts index 4200084290..1c70482b11 100644 --- a/__fixtures__/v-next/outputv3/evmos/erc20/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/erc20/v1/query.ts @@ -158,7 +158,7 @@ export const QueryTokenPairsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairsRequest(); @@ -166,7 +166,7 @@ export const QueryTokenPairsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -207,13 +207,13 @@ export const QueryTokenPairsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTokenPairsRequest): QueryTokenPairsRequestAmino { + toAmino(message: QueryTokenPairsRequest, useInterfaces: boolean = true): QueryTokenPairsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTokenPairsRequestProtoMsg): QueryTokenPairsRequest { - return QueryTokenPairsRequest.decode(message.value); + fromProtoMsg(message: QueryTokenPairsRequestProtoMsg, useInterfaces: boolean = true): QueryTokenPairsRequest { + return QueryTokenPairsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairsRequest): Uint8Array { return QueryTokenPairsRequest.encode(message).finish(); @@ -242,7 +242,7 @@ export const QueryTokenPairsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairsResponse(); @@ -250,10 +250,10 @@ export const QueryTokenPairsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokenPairs.push(TokenPair.decode(reader, reader.uint32())); + message.tokenPairs.push(TokenPair.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -308,18 +308,18 @@ export const QueryTokenPairsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryTokenPairsResponse): QueryTokenPairsResponseAmino { + toAmino(message: QueryTokenPairsResponse, useInterfaces: boolean = true): QueryTokenPairsResponseAmino { const obj: any = {}; if (message.tokenPairs) { - obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e) : undefined); + obj.token_pairs = message.tokenPairs.map(e => e ? TokenPair.toAmino(e, useInterfaces) : undefined); } else { obj.token_pairs = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTokenPairsResponseProtoMsg): QueryTokenPairsResponse { - return QueryTokenPairsResponse.decode(message.value); + fromProtoMsg(message: QueryTokenPairsResponseProtoMsg, useInterfaces: boolean = true): QueryTokenPairsResponse { + return QueryTokenPairsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairsResponse): Uint8Array { return QueryTokenPairsResponse.encode(message).finish(); @@ -344,7 +344,7 @@ export const QueryTokenPairRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairRequest(); @@ -391,13 +391,13 @@ export const QueryTokenPairRequest = { token: object.token }; }, - toAmino(message: QueryTokenPairRequest): QueryTokenPairRequestAmino { + toAmino(message: QueryTokenPairRequest, useInterfaces: boolean = true): QueryTokenPairRequestAmino { const obj: any = {}; obj.token = message.token; return obj; }, - fromProtoMsg(message: QueryTokenPairRequestProtoMsg): QueryTokenPairRequest { - return QueryTokenPairRequest.decode(message.value); + fromProtoMsg(message: QueryTokenPairRequestProtoMsg, useInterfaces: boolean = true): QueryTokenPairRequest { + return QueryTokenPairRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairRequest): Uint8Array { return QueryTokenPairRequest.encode(message).finish(); @@ -422,7 +422,7 @@ export const QueryTokenPairResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTokenPairResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTokenPairResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTokenPairResponse(); @@ -430,7 +430,7 @@ export const QueryTokenPairResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokenPair = TokenPair.decode(reader, reader.uint32()); + message.tokenPair = TokenPair.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -471,13 +471,13 @@ export const QueryTokenPairResponse = { tokenPair: object?.token_pair ? TokenPair.fromAmino(object.token_pair) : undefined }; }, - toAmino(message: QueryTokenPairResponse): QueryTokenPairResponseAmino { + toAmino(message: QueryTokenPairResponse, useInterfaces: boolean = true): QueryTokenPairResponseAmino { const obj: any = {}; - obj.token_pair = message.tokenPair ? TokenPair.toAmino(message.tokenPair) : undefined; + obj.token_pair = message.tokenPair ? TokenPair.toAmino(message.tokenPair, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTokenPairResponseProtoMsg): QueryTokenPairResponse { - return QueryTokenPairResponse.decode(message.value); + fromProtoMsg(message: QueryTokenPairResponseProtoMsg, useInterfaces: boolean = true): QueryTokenPairResponse { + return QueryTokenPairResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTokenPairResponse): Uint8Array { return QueryTokenPairResponse.encode(message).finish(); @@ -497,7 +497,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -533,12 +533,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -563,7 +563,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -571,7 +571,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -612,13 +612,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/erc20/v1/tx.ts b/__fixtures__/v-next/outputv3/evmos/erc20/v1/tx.ts index 84106115d1..94c92aff5b 100644 --- a/__fixtures__/v-next/outputv3/evmos/erc20/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/evmos/erc20/v1/tx.ts @@ -119,7 +119,7 @@ export const MsgConvertCoin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertCoin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertCoin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertCoin(); @@ -127,7 +127,7 @@ export const MsgConvertCoin = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coin = Coin.decode(reader, reader.uint32()); + message.coin = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.receiver = reader.string(); @@ -186,15 +186,15 @@ export const MsgConvertCoin = { sender: object.sender }; }, - toAmino(message: MsgConvertCoin): MsgConvertCoinAmino { + toAmino(message: MsgConvertCoin, useInterfaces: boolean = true): MsgConvertCoinAmino { const obj: any = {}; - obj.coin = message.coin ? Coin.toAmino(message.coin) : undefined; + obj.coin = message.coin ? Coin.toAmino(message.coin, useInterfaces) : undefined; obj.receiver = message.receiver; obj.sender = message.sender; return obj; }, - fromProtoMsg(message: MsgConvertCoinProtoMsg): MsgConvertCoin { - return MsgConvertCoin.decode(message.value); + fromProtoMsg(message: MsgConvertCoinProtoMsg, useInterfaces: boolean = true): MsgConvertCoin { + return MsgConvertCoin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertCoin): Uint8Array { return MsgConvertCoin.encode(message).finish(); @@ -214,7 +214,7 @@ export const MsgConvertCoinResponse = { encode(_: MsgConvertCoinResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertCoinResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertCoinResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertCoinResponse(); @@ -250,12 +250,12 @@ export const MsgConvertCoinResponse = { fromAmino(_: MsgConvertCoinResponseAmino): MsgConvertCoinResponse { return {}; }, - toAmino(_: MsgConvertCoinResponse): MsgConvertCoinResponseAmino { + toAmino(_: MsgConvertCoinResponse, useInterfaces: boolean = true): MsgConvertCoinResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgConvertCoinResponseProtoMsg): MsgConvertCoinResponse { - return MsgConvertCoinResponse.decode(message.value); + fromProtoMsg(message: MsgConvertCoinResponseProtoMsg, useInterfaces: boolean = true): MsgConvertCoinResponse { + return MsgConvertCoinResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertCoinResponse): Uint8Array { return MsgConvertCoinResponse.encode(message).finish(); @@ -292,7 +292,7 @@ export const MsgConvertERC20 = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertERC20 { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertERC20 { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertERC20(); @@ -366,7 +366,7 @@ export const MsgConvertERC20 = { sender: object.sender }; }, - toAmino(message: MsgConvertERC20): MsgConvertERC20Amino { + toAmino(message: MsgConvertERC20, useInterfaces: boolean = true): MsgConvertERC20Amino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.amount = message.amount; @@ -374,8 +374,8 @@ export const MsgConvertERC20 = { obj.sender = message.sender; return obj; }, - fromProtoMsg(message: MsgConvertERC20ProtoMsg): MsgConvertERC20 { - return MsgConvertERC20.decode(message.value); + fromProtoMsg(message: MsgConvertERC20ProtoMsg, useInterfaces: boolean = true): MsgConvertERC20 { + return MsgConvertERC20.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertERC20): Uint8Array { return MsgConvertERC20.encode(message).finish(); @@ -395,7 +395,7 @@ export const MsgConvertERC20Response = { encode(_: MsgConvertERC20Response, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConvertERC20Response { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConvertERC20Response { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConvertERC20Response(); @@ -431,12 +431,12 @@ export const MsgConvertERC20Response = { fromAmino(_: MsgConvertERC20ResponseAmino): MsgConvertERC20Response { return {}; }, - toAmino(_: MsgConvertERC20Response): MsgConvertERC20ResponseAmino { + toAmino(_: MsgConvertERC20Response, useInterfaces: boolean = true): MsgConvertERC20ResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgConvertERC20ResponseProtoMsg): MsgConvertERC20Response { - return MsgConvertERC20Response.decode(message.value); + fromProtoMsg(message: MsgConvertERC20ResponseProtoMsg, useInterfaces: boolean = true): MsgConvertERC20Response { + return MsgConvertERC20Response.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConvertERC20Response): Uint8Array { return MsgConvertERC20Response.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/fees/v1/fees.ts b/__fixtures__/v-next/outputv3/evmos/fees/v1/fees.ts index 5bbe4e010a..415528be00 100644 --- a/__fixtures__/v-next/outputv3/evmos/fees/v1/fees.ts +++ b/__fixtures__/v-next/outputv3/evmos/fees/v1/fees.ts @@ -65,7 +65,7 @@ export const DevFeeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDevFeeInfo(); @@ -130,15 +130,15 @@ export const DevFeeInfo = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: DevFeeInfo): DevFeeInfoAmino { + toAmino(message: DevFeeInfo, useInterfaces: boolean = true): DevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; obj.withdraw_address = message.withdrawAddress; return obj; }, - fromProtoMsg(message: DevFeeInfoProtoMsg): DevFeeInfo { - return DevFeeInfo.decode(message.value); + fromProtoMsg(message: DevFeeInfoProtoMsg, useInterfaces: boolean = true): DevFeeInfo { + return DevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DevFeeInfo): Uint8Array { return DevFeeInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/fees/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/fees/v1/genesis.ts index 574b3c72b8..bef3e81e2c 100644 --- a/__fixtures__/v-next/outputv3/evmos/fees/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/fees/v1/genesis.ts @@ -99,7 +99,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -107,10 +107,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.devFeeInfos.push(DevFeeInfo.decode(reader, reader.uint32())); + message.devFeeInfos.push(DevFeeInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -165,18 +165,18 @@ export const GenesisState = { devFeeInfos: Array.isArray(object?.dev_fee_infos) ? object.dev_fee_infos.map((e: any) => DevFeeInfo.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.devFeeInfos) { - obj.dev_fee_infos = message.devFeeInfos.map(e => e ? DevFeeInfo.toAmino(e) : undefined); + obj.dev_fee_infos = message.devFeeInfos.map(e => e ? DevFeeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.dev_fee_infos = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -217,7 +217,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -302,7 +302,7 @@ export const Params = { minGasPrice: object.min_gas_price }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_fees = message.enableFees; obj.developer_shares = message.developerShares; @@ -311,8 +311,8 @@ export const Params = { obj.min_gas_price = message.minGasPrice; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/fees/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/fees/v1/query.ts index ac7b380654..1e138e0e0a 100644 --- a/__fixtures__/v-next/outputv3/evmos/fees/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/fees/v1/query.ts @@ -223,7 +223,7 @@ export const QueryDevFeeInfosRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosRequest(); @@ -231,7 +231,7 @@ export const QueryDevFeeInfosRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -272,13 +272,13 @@ export const QueryDevFeeInfosRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosRequest): QueryDevFeeInfosRequestAmino { + toAmino(message: QueryDevFeeInfosRequest, useInterfaces: boolean = true): QueryDevFeeInfosRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDevFeeInfosRequestProtoMsg): QueryDevFeeInfosRequest { - return QueryDevFeeInfosRequest.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosRequestProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosRequest { + return QueryDevFeeInfosRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosRequest): Uint8Array { return QueryDevFeeInfosRequest.encode(message).finish(); @@ -307,7 +307,7 @@ export const QueryDevFeeInfosResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosResponse(); @@ -315,10 +315,10 @@ export const QueryDevFeeInfosResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fees.push(DevFeeInfo.decode(reader, reader.uint32())); + message.fees.push(DevFeeInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -373,18 +373,18 @@ export const QueryDevFeeInfosResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosResponse): QueryDevFeeInfosResponseAmino { + toAmino(message: QueryDevFeeInfosResponse, useInterfaces: boolean = true): QueryDevFeeInfosResponseAmino { const obj: any = {}; if (message.fees) { - obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e) : undefined); + obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.fees = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDevFeeInfosResponseProtoMsg): QueryDevFeeInfosResponse { - return QueryDevFeeInfosResponse.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosResponseProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosResponse { + return QueryDevFeeInfosResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosResponse): Uint8Array { return QueryDevFeeInfosResponse.encode(message).finish(); @@ -409,7 +409,7 @@ export const QueryDevFeeInfoRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfoRequest(); @@ -456,13 +456,13 @@ export const QueryDevFeeInfoRequest = { contractAddress: object.contract_address }; }, - toAmino(message: QueryDevFeeInfoRequest): QueryDevFeeInfoRequestAmino { + toAmino(message: QueryDevFeeInfoRequest, useInterfaces: boolean = true): QueryDevFeeInfoRequestAmino { const obj: any = {}; obj.contract_address = message.contractAddress; return obj; }, - fromProtoMsg(message: QueryDevFeeInfoRequestProtoMsg): QueryDevFeeInfoRequest { - return QueryDevFeeInfoRequest.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfoRequestProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfoRequest { + return QueryDevFeeInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfoRequest): Uint8Array { return QueryDevFeeInfoRequest.encode(message).finish(); @@ -487,7 +487,7 @@ export const QueryDevFeeInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfoResponse(); @@ -495,7 +495,7 @@ export const QueryDevFeeInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fee = DevFeeInfo.decode(reader, reader.uint32()); + message.fee = DevFeeInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -536,13 +536,13 @@ export const QueryDevFeeInfoResponse = { fee: object?.fee ? DevFeeInfo.fromAmino(object.fee) : undefined }; }, - toAmino(message: QueryDevFeeInfoResponse): QueryDevFeeInfoResponseAmino { + toAmino(message: QueryDevFeeInfoResponse, useInterfaces: boolean = true): QueryDevFeeInfoResponseAmino { const obj: any = {}; - obj.fee = message.fee ? DevFeeInfo.toAmino(message.fee) : undefined; + obj.fee = message.fee ? DevFeeInfo.toAmino(message.fee, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDevFeeInfoResponseProtoMsg): QueryDevFeeInfoResponse { - return QueryDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfoResponse { + return QueryDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfoResponse): Uint8Array { return QueryDevFeeInfoResponse.encode(message).finish(); @@ -562,7 +562,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -598,12 +598,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -628,7 +628,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -636,7 +636,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -677,13 +677,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -712,7 +712,7 @@ export const QueryDevFeeInfosPerDeployerRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosPerDeployerRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosPerDeployerRequest(); @@ -723,7 +723,7 @@ export const QueryDevFeeInfosPerDeployerRequest = { message.deployerAddress = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -770,14 +770,14 @@ export const QueryDevFeeInfosPerDeployerRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosPerDeployerRequest): QueryDevFeeInfosPerDeployerRequestAmino { + toAmino(message: QueryDevFeeInfosPerDeployerRequest, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerRequestAmino { const obj: any = {}; obj.deployer_address = message.deployerAddress; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDevFeeInfosPerDeployerRequestProtoMsg): QueryDevFeeInfosPerDeployerRequest { - return QueryDevFeeInfosPerDeployerRequest.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosPerDeployerRequestProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerRequest { + return QueryDevFeeInfosPerDeployerRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosPerDeployerRequest): Uint8Array { return QueryDevFeeInfosPerDeployerRequest.encode(message).finish(); @@ -806,7 +806,7 @@ export const QueryDevFeeInfosPerDeployerResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDevFeeInfosPerDeployerResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDevFeeInfosPerDeployerResponse(); @@ -814,10 +814,10 @@ export const QueryDevFeeInfosPerDeployerResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fees.push(DevFeeInfo.decode(reader, reader.uint32())); + message.fees.push(DevFeeInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -872,18 +872,18 @@ export const QueryDevFeeInfosPerDeployerResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDevFeeInfosPerDeployerResponse): QueryDevFeeInfosPerDeployerResponseAmino { + toAmino(message: QueryDevFeeInfosPerDeployerResponse, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerResponseAmino { const obj: any = {}; if (message.fees) { - obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e) : undefined); + obj.fees = message.fees.map(e => e ? DevFeeInfo.toAmino(e, useInterfaces) : undefined); } else { obj.fees = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDevFeeInfosPerDeployerResponseProtoMsg): QueryDevFeeInfosPerDeployerResponse { - return QueryDevFeeInfosPerDeployerResponse.decode(message.value); + fromProtoMsg(message: QueryDevFeeInfosPerDeployerResponseProtoMsg, useInterfaces: boolean = true): QueryDevFeeInfosPerDeployerResponse { + return QueryDevFeeInfosPerDeployerResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDevFeeInfosPerDeployerResponse): Uint8Array { return QueryDevFeeInfosPerDeployerResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/fees/v1/tx.ts b/__fixtures__/v-next/outputv3/evmos/fees/v1/tx.ts index 7f85e60e0a..6fd11c3587 100644 --- a/__fixtures__/v-next/outputv3/evmos/fees/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/evmos/fees/v1/tx.ts @@ -183,7 +183,7 @@ export const MsgRegisterDevFeeInfo = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRegisterDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDevFeeInfo(); @@ -272,7 +272,7 @@ export const MsgRegisterDevFeeInfo = { nonces: Array.isArray(object?.nonces) ? object.nonces.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgRegisterDevFeeInfo): MsgRegisterDevFeeInfoAmino { + toAmino(message: MsgRegisterDevFeeInfo, useInterfaces: boolean = true): MsgRegisterDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; @@ -284,8 +284,8 @@ export const MsgRegisterDevFeeInfo = { } return obj; }, - fromProtoMsg(message: MsgRegisterDevFeeInfoProtoMsg): MsgRegisterDevFeeInfo { - return MsgRegisterDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgRegisterDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgRegisterDevFeeInfo { + return MsgRegisterDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRegisterDevFeeInfo): Uint8Array { return MsgRegisterDevFeeInfo.encode(message).finish(); @@ -305,7 +305,7 @@ export const MsgRegisterDevFeeInfoResponse = { encode(_: MsgRegisterDevFeeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRegisterDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDevFeeInfoResponse(); @@ -341,12 +341,12 @@ export const MsgRegisterDevFeeInfoResponse = { fromAmino(_: MsgRegisterDevFeeInfoResponseAmino): MsgRegisterDevFeeInfoResponse { return {}; }, - toAmino(_: MsgRegisterDevFeeInfoResponse): MsgRegisterDevFeeInfoResponseAmino { + toAmino(_: MsgRegisterDevFeeInfoResponse, useInterfaces: boolean = true): MsgRegisterDevFeeInfoResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgRegisterDevFeeInfoResponseProtoMsg): MsgRegisterDevFeeInfoResponse { - return MsgRegisterDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: MsgRegisterDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): MsgRegisterDevFeeInfoResponse { + return MsgRegisterDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRegisterDevFeeInfoResponse): Uint8Array { return MsgRegisterDevFeeInfoResponse.encode(message).finish(); @@ -375,7 +375,7 @@ export const MsgCancelDevFeeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelDevFeeInfo(); @@ -431,14 +431,14 @@ export const MsgCancelDevFeeInfo = { deployerAddress: object.deployer_address }; }, - toAmino(message: MsgCancelDevFeeInfo): MsgCancelDevFeeInfoAmino { + toAmino(message: MsgCancelDevFeeInfo, useInterfaces: boolean = true): MsgCancelDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; return obj; }, - fromProtoMsg(message: MsgCancelDevFeeInfoProtoMsg): MsgCancelDevFeeInfo { - return MsgCancelDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgCancelDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgCancelDevFeeInfo { + return MsgCancelDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelDevFeeInfo): Uint8Array { return MsgCancelDevFeeInfo.encode(message).finish(); @@ -458,7 +458,7 @@ export const MsgCancelDevFeeInfoResponse = { encode(_: MsgCancelDevFeeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCancelDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCancelDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCancelDevFeeInfoResponse(); @@ -494,12 +494,12 @@ export const MsgCancelDevFeeInfoResponse = { fromAmino(_: MsgCancelDevFeeInfoResponseAmino): MsgCancelDevFeeInfoResponse { return {}; }, - toAmino(_: MsgCancelDevFeeInfoResponse): MsgCancelDevFeeInfoResponseAmino { + toAmino(_: MsgCancelDevFeeInfoResponse, useInterfaces: boolean = true): MsgCancelDevFeeInfoResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCancelDevFeeInfoResponseProtoMsg): MsgCancelDevFeeInfoResponse { - return MsgCancelDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: MsgCancelDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): MsgCancelDevFeeInfoResponse { + return MsgCancelDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCancelDevFeeInfoResponse): Uint8Array { return MsgCancelDevFeeInfoResponse.encode(message).finish(); @@ -532,7 +532,7 @@ export const MsgUpdateDevFeeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDevFeeInfo(); @@ -597,15 +597,15 @@ export const MsgUpdateDevFeeInfo = { withdrawAddress: object.withdraw_address }; }, - toAmino(message: MsgUpdateDevFeeInfo): MsgUpdateDevFeeInfoAmino { + toAmino(message: MsgUpdateDevFeeInfo, useInterfaces: boolean = true): MsgUpdateDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; obj.withdraw_address = message.withdrawAddress; return obj; }, - fromProtoMsg(message: MsgUpdateDevFeeInfoProtoMsg): MsgUpdateDevFeeInfo { - return MsgUpdateDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgUpdateDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgUpdateDevFeeInfo { + return MsgUpdateDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDevFeeInfo): Uint8Array { return MsgUpdateDevFeeInfo.encode(message).finish(); @@ -625,7 +625,7 @@ export const MsgUpdateDevFeeInfoResponse = { encode(_: MsgUpdateDevFeeInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateDevFeeInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateDevFeeInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateDevFeeInfoResponse(); @@ -661,12 +661,12 @@ export const MsgUpdateDevFeeInfoResponse = { fromAmino(_: MsgUpdateDevFeeInfoResponseAmino): MsgUpdateDevFeeInfoResponse { return {}; }, - toAmino(_: MsgUpdateDevFeeInfoResponse): MsgUpdateDevFeeInfoResponseAmino { + toAmino(_: MsgUpdateDevFeeInfoResponse, useInterfaces: boolean = true): MsgUpdateDevFeeInfoResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateDevFeeInfoResponseProtoMsg): MsgUpdateDevFeeInfoResponse { - return MsgUpdateDevFeeInfoResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateDevFeeInfoResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateDevFeeInfoResponse { + return MsgUpdateDevFeeInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateDevFeeInfoResponse): Uint8Array { return MsgUpdateDevFeeInfoResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/incentives/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/incentives/v1/genesis.ts index 1e8d83a17e..d182d37802 100644 --- a/__fixtures__/v-next/outputv3/evmos/incentives/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/incentives/v1/genesis.ts @@ -85,7 +85,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -93,13 +93,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.incentives.push(Incentive.decode(reader, reader.uint32())); + message.incentives.push(Incentive.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.gasMeters.push(GasMeter.decode(reader, reader.uint32())); + message.gasMeters.push(GasMeter.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -168,23 +168,23 @@ export const GenesisState = { gasMeters: Array.isArray(object?.gas_meters) ? object.gas_meters.map((e: any) => GasMeter.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.incentives) { - obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e) : undefined); + obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e, useInterfaces) : undefined); } else { obj.incentives = []; } if (message.gasMeters) { - obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e) : undefined); + obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e, useInterfaces) : undefined); } else { obj.gas_meters = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -221,7 +221,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -295,7 +295,7 @@ export const Params = { rewardScaler: object.reward_scaler }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_incentives = message.enableIncentives; obj.allocation_limit = message.allocationLimit; @@ -303,8 +303,8 @@ export const Params = { obj.reward_scaler = message.rewardScaler; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/incentives/v1/incentives.ts b/__fixtures__/v-next/outputv3/evmos/incentives/v1/incentives.ts index 16a7d95071..d1c4d3050f 100644 --- a/__fixtures__/v-next/outputv3/evmos/incentives/v1/incentives.ts +++ b/__fixtures__/v-next/outputv3/evmos/incentives/v1/incentives.ts @@ -175,7 +175,7 @@ export const Incentive = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Incentive { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Incentive { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIncentive(); @@ -186,7 +186,7 @@ export const Incentive = { message.contract = reader.string(); break; case 2: - message.allocations.push(DecCoin.decode(reader, reader.uint32())); + message.allocations.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.epochs = reader.uint32(); @@ -268,11 +268,11 @@ export const Incentive = { totalGas: BigInt(object.total_gas) }; }, - toAmino(message: Incentive): IncentiveAmino { + toAmino(message: Incentive, useInterfaces: boolean = true): IncentiveAmino { const obj: any = {}; obj.contract = message.contract; if (message.allocations) { - obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.allocations = []; } @@ -281,8 +281,8 @@ export const Incentive = { obj.total_gas = message.totalGas ? message.totalGas.toString() : undefined; return obj; }, - fromProtoMsg(message: IncentiveProtoMsg): Incentive { - return Incentive.decode(message.value); + fromProtoMsg(message: IncentiveProtoMsg, useInterfaces: boolean = true): Incentive { + return Incentive.decode(message.value, undefined, useInterfaces); }, toProto(message: Incentive): Uint8Array { return Incentive.encode(message).finish(); @@ -315,7 +315,7 @@ export const GasMeter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GasMeter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GasMeter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGasMeter(); @@ -382,15 +382,15 @@ export const GasMeter = { cumulativeGas: BigInt(object.cumulative_gas) }; }, - toAmino(message: GasMeter): GasMeterAmino { + toAmino(message: GasMeter, useInterfaces: boolean = true): GasMeterAmino { const obj: any = {}; obj.contract = message.contract; obj.participant = message.participant; obj.cumulative_gas = message.cumulativeGas ? message.cumulativeGas.toString() : undefined; return obj; }, - fromProtoMsg(message: GasMeterProtoMsg): GasMeter { - return GasMeter.decode(message.value); + fromProtoMsg(message: GasMeterProtoMsg, useInterfaces: boolean = true): GasMeter { + return GasMeter.decode(message.value, undefined, useInterfaces); }, toProto(message: GasMeter): Uint8Array { return GasMeter.encode(message).finish(); @@ -432,7 +432,7 @@ export const RegisterIncentiveProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RegisterIncentiveProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RegisterIncentiveProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRegisterIncentiveProposal(); @@ -449,7 +449,7 @@ export const RegisterIncentiveProposal = { message.contract = reader.string(); break; case 4: - message.allocations.push(DecCoin.decode(reader, reader.uint32())); + message.allocations.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.epochs = reader.uint32(); @@ -523,21 +523,21 @@ export const RegisterIncentiveProposal = { epochs: object.epochs }; }, - toAmino(message: RegisterIncentiveProposal): RegisterIncentiveProposalAmino { + toAmino(message: RegisterIncentiveProposal, useInterfaces: boolean = true): RegisterIncentiveProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.contract = message.contract; if (message.allocations) { - obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.allocations = message.allocations.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.allocations = []; } obj.epochs = message.epochs; return obj; }, - fromProtoMsg(message: RegisterIncentiveProposalProtoMsg): RegisterIncentiveProposal { - return RegisterIncentiveProposal.decode(message.value); + fromProtoMsg(message: RegisterIncentiveProposalProtoMsg, useInterfaces: boolean = true): RegisterIncentiveProposal { + return RegisterIncentiveProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RegisterIncentiveProposal): Uint8Array { return RegisterIncentiveProposal.encode(message).finish(); @@ -570,7 +570,7 @@ export const CancelIncentiveProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CancelIncentiveProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CancelIncentiveProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCancelIncentiveProposal(); @@ -635,15 +635,15 @@ export const CancelIncentiveProposal = { contract: object.contract }; }, - toAmino(message: CancelIncentiveProposal): CancelIncentiveProposalAmino { + toAmino(message: CancelIncentiveProposal, useInterfaces: boolean = true): CancelIncentiveProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; obj.contract = message.contract; return obj; }, - fromProtoMsg(message: CancelIncentiveProposalProtoMsg): CancelIncentiveProposal { - return CancelIncentiveProposal.decode(message.value); + fromProtoMsg(message: CancelIncentiveProposalProtoMsg, useInterfaces: boolean = true): CancelIncentiveProposal { + return CancelIncentiveProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: CancelIncentiveProposal): Uint8Array { return CancelIncentiveProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/incentives/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/incentives/v1/query.ts index a358eb13f8..31775b9134 100644 --- a/__fixtures__/v-next/outputv3/evmos/incentives/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/incentives/v1/query.ts @@ -380,7 +380,7 @@ export const QueryIncentivesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivesRequest(); @@ -388,7 +388,7 @@ export const QueryIncentivesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -429,13 +429,13 @@ export const QueryIncentivesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryIncentivesRequest): QueryIncentivesRequestAmino { + toAmino(message: QueryIncentivesRequest, useInterfaces: boolean = true): QueryIncentivesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryIncentivesRequestProtoMsg): QueryIncentivesRequest { - return QueryIncentivesRequest.decode(message.value); + fromProtoMsg(message: QueryIncentivesRequestProtoMsg, useInterfaces: boolean = true): QueryIncentivesRequest { + return QueryIncentivesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivesRequest): Uint8Array { return QueryIncentivesRequest.encode(message).finish(); @@ -464,7 +464,7 @@ export const QueryIncentivesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivesResponse(); @@ -472,10 +472,10 @@ export const QueryIncentivesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.incentives.push(Incentive.decode(reader, reader.uint32())); + message.incentives.push(Incentive.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -530,18 +530,18 @@ export const QueryIncentivesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryIncentivesResponse): QueryIncentivesResponseAmino { + toAmino(message: QueryIncentivesResponse, useInterfaces: boolean = true): QueryIncentivesResponseAmino { const obj: any = {}; if (message.incentives) { - obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e) : undefined); + obj.incentives = message.incentives.map(e => e ? Incentive.toAmino(e, useInterfaces) : undefined); } else { obj.incentives = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryIncentivesResponseProtoMsg): QueryIncentivesResponse { - return QueryIncentivesResponse.decode(message.value); + fromProtoMsg(message: QueryIncentivesResponseProtoMsg, useInterfaces: boolean = true): QueryIncentivesResponse { + return QueryIncentivesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivesResponse): Uint8Array { return QueryIncentivesResponse.encode(message).finish(); @@ -566,7 +566,7 @@ export const QueryIncentiveRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentiveRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentiveRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentiveRequest(); @@ -613,13 +613,13 @@ export const QueryIncentiveRequest = { contract: object.contract }; }, - toAmino(message: QueryIncentiveRequest): QueryIncentiveRequestAmino { + toAmino(message: QueryIncentiveRequest, useInterfaces: boolean = true): QueryIncentiveRequestAmino { const obj: any = {}; obj.contract = message.contract; return obj; }, - fromProtoMsg(message: QueryIncentiveRequestProtoMsg): QueryIncentiveRequest { - return QueryIncentiveRequest.decode(message.value); + fromProtoMsg(message: QueryIncentiveRequestProtoMsg, useInterfaces: boolean = true): QueryIncentiveRequest { + return QueryIncentiveRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentiveRequest): Uint8Array { return QueryIncentiveRequest.encode(message).finish(); @@ -644,7 +644,7 @@ export const QueryIncentiveResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentiveResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentiveResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentiveResponse(); @@ -652,7 +652,7 @@ export const QueryIncentiveResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.incentive = Incentive.decode(reader, reader.uint32()); + message.incentive = Incentive.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -693,13 +693,13 @@ export const QueryIncentiveResponse = { incentive: object?.incentive ? Incentive.fromAmino(object.incentive) : undefined }; }, - toAmino(message: QueryIncentiveResponse): QueryIncentiveResponseAmino { + toAmino(message: QueryIncentiveResponse, useInterfaces: boolean = true): QueryIncentiveResponseAmino { const obj: any = {}; - obj.incentive = message.incentive ? Incentive.toAmino(message.incentive) : undefined; + obj.incentive = message.incentive ? Incentive.toAmino(message.incentive, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryIncentiveResponseProtoMsg): QueryIncentiveResponse { - return QueryIncentiveResponse.decode(message.value); + fromProtoMsg(message: QueryIncentiveResponseProtoMsg, useInterfaces: boolean = true): QueryIncentiveResponse { + return QueryIncentiveResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentiveResponse): Uint8Array { return QueryIncentiveResponse.encode(message).finish(); @@ -728,7 +728,7 @@ export const QueryGasMetersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMetersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMetersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMetersRequest(); @@ -739,7 +739,7 @@ export const QueryGasMetersRequest = { message.contract = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -786,14 +786,14 @@ export const QueryGasMetersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGasMetersRequest): QueryGasMetersRequestAmino { + toAmino(message: QueryGasMetersRequest, useInterfaces: boolean = true): QueryGasMetersRequestAmino { const obj: any = {}; obj.contract = message.contract; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGasMetersRequestProtoMsg): QueryGasMetersRequest { - return QueryGasMetersRequest.decode(message.value); + fromProtoMsg(message: QueryGasMetersRequestProtoMsg, useInterfaces: boolean = true): QueryGasMetersRequest { + return QueryGasMetersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMetersRequest): Uint8Array { return QueryGasMetersRequest.encode(message).finish(); @@ -822,7 +822,7 @@ export const QueryGasMetersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMetersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMetersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMetersResponse(); @@ -830,10 +830,10 @@ export const QueryGasMetersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gasMeters.push(GasMeter.decode(reader, reader.uint32())); + message.gasMeters.push(GasMeter.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -888,18 +888,18 @@ export const QueryGasMetersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryGasMetersResponse): QueryGasMetersResponseAmino { + toAmino(message: QueryGasMetersResponse, useInterfaces: boolean = true): QueryGasMetersResponseAmino { const obj: any = {}; if (message.gasMeters) { - obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e) : undefined); + obj.gas_meters = message.gasMeters.map(e => e ? GasMeter.toAmino(e, useInterfaces) : undefined); } else { obj.gas_meters = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryGasMetersResponseProtoMsg): QueryGasMetersResponse { - return QueryGasMetersResponse.decode(message.value); + fromProtoMsg(message: QueryGasMetersResponseProtoMsg, useInterfaces: boolean = true): QueryGasMetersResponse { + return QueryGasMetersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMetersResponse): Uint8Array { return QueryGasMetersResponse.encode(message).finish(); @@ -928,7 +928,7 @@ export const QueryGasMeterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMeterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMeterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMeterRequest(); @@ -984,14 +984,14 @@ export const QueryGasMeterRequest = { participant: object.participant }; }, - toAmino(message: QueryGasMeterRequest): QueryGasMeterRequestAmino { + toAmino(message: QueryGasMeterRequest, useInterfaces: boolean = true): QueryGasMeterRequestAmino { const obj: any = {}; obj.contract = message.contract; obj.participant = message.participant; return obj; }, - fromProtoMsg(message: QueryGasMeterRequestProtoMsg): QueryGasMeterRequest { - return QueryGasMeterRequest.decode(message.value); + fromProtoMsg(message: QueryGasMeterRequestProtoMsg, useInterfaces: boolean = true): QueryGasMeterRequest { + return QueryGasMeterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMeterRequest): Uint8Array { return QueryGasMeterRequest.encode(message).finish(); @@ -1016,7 +1016,7 @@ export const QueryGasMeterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGasMeterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGasMeterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGasMeterResponse(); @@ -1065,13 +1065,13 @@ export const QueryGasMeterResponse = { gasMeter: BigInt(object.gas_meter) }; }, - toAmino(message: QueryGasMeterResponse): QueryGasMeterResponseAmino { + toAmino(message: QueryGasMeterResponse, useInterfaces: boolean = true): QueryGasMeterResponseAmino { const obj: any = {}; obj.gas_meter = message.gasMeter ? message.gasMeter.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryGasMeterResponseProtoMsg): QueryGasMeterResponse { - return QueryGasMeterResponse.decode(message.value); + fromProtoMsg(message: QueryGasMeterResponseProtoMsg, useInterfaces: boolean = true): QueryGasMeterResponse { + return QueryGasMeterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGasMeterResponse): Uint8Array { return QueryGasMeterResponse.encode(message).finish(); @@ -1096,7 +1096,7 @@ export const QueryAllocationMetersRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMetersRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMetersRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMetersRequest(); @@ -1104,7 +1104,7 @@ export const QueryAllocationMetersRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1145,13 +1145,13 @@ export const QueryAllocationMetersRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllocationMetersRequest): QueryAllocationMetersRequestAmino { + toAmino(message: QueryAllocationMetersRequest, useInterfaces: boolean = true): QueryAllocationMetersRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllocationMetersRequestProtoMsg): QueryAllocationMetersRequest { - return QueryAllocationMetersRequest.decode(message.value); + fromProtoMsg(message: QueryAllocationMetersRequestProtoMsg, useInterfaces: boolean = true): QueryAllocationMetersRequest { + return QueryAllocationMetersRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMetersRequest): Uint8Array { return QueryAllocationMetersRequest.encode(message).finish(); @@ -1180,7 +1180,7 @@ export const QueryAllocationMetersResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMetersResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMetersResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMetersResponse(); @@ -1188,10 +1188,10 @@ export const QueryAllocationMetersResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allocationMeters.push(DecCoin.decode(reader, reader.uint32())); + message.allocationMeters.push(DecCoin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1246,18 +1246,18 @@ export const QueryAllocationMetersResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryAllocationMetersResponse): QueryAllocationMetersResponseAmino { + toAmino(message: QueryAllocationMetersResponse, useInterfaces: boolean = true): QueryAllocationMetersResponseAmino { const obj: any = {}; if (message.allocationMeters) { - obj.allocation_meters = message.allocationMeters.map(e => e ? DecCoin.toAmino(e) : undefined); + obj.allocation_meters = message.allocationMeters.map(e => e ? DecCoin.toAmino(e, useInterfaces) : undefined); } else { obj.allocation_meters = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllocationMetersResponseProtoMsg): QueryAllocationMetersResponse { - return QueryAllocationMetersResponse.decode(message.value); + fromProtoMsg(message: QueryAllocationMetersResponseProtoMsg, useInterfaces: boolean = true): QueryAllocationMetersResponse { + return QueryAllocationMetersResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMetersResponse): Uint8Array { return QueryAllocationMetersResponse.encode(message).finish(); @@ -1282,7 +1282,7 @@ export const QueryAllocationMeterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMeterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMeterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMeterRequest(); @@ -1329,13 +1329,13 @@ export const QueryAllocationMeterRequest = { denom: object.denom }; }, - toAmino(message: QueryAllocationMeterRequest): QueryAllocationMeterRequestAmino { + toAmino(message: QueryAllocationMeterRequest, useInterfaces: boolean = true): QueryAllocationMeterRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryAllocationMeterRequestProtoMsg): QueryAllocationMeterRequest { - return QueryAllocationMeterRequest.decode(message.value); + fromProtoMsg(message: QueryAllocationMeterRequestProtoMsg, useInterfaces: boolean = true): QueryAllocationMeterRequest { + return QueryAllocationMeterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMeterRequest): Uint8Array { return QueryAllocationMeterRequest.encode(message).finish(); @@ -1360,7 +1360,7 @@ export const QueryAllocationMeterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAllocationMeterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAllocationMeterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAllocationMeterResponse(); @@ -1368,7 +1368,7 @@ export const QueryAllocationMeterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.allocationMeter = DecCoin.decode(reader, reader.uint32()); + message.allocationMeter = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1409,13 +1409,13 @@ export const QueryAllocationMeterResponse = { allocationMeter: object?.allocation_meter ? DecCoin.fromAmino(object.allocation_meter) : undefined }; }, - toAmino(message: QueryAllocationMeterResponse): QueryAllocationMeterResponseAmino { + toAmino(message: QueryAllocationMeterResponse, useInterfaces: boolean = true): QueryAllocationMeterResponseAmino { const obj: any = {}; - obj.allocation_meter = message.allocationMeter ? DecCoin.toAmino(message.allocationMeter) : undefined; + obj.allocation_meter = message.allocationMeter ? DecCoin.toAmino(message.allocationMeter, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryAllocationMeterResponseProtoMsg): QueryAllocationMeterResponse { - return QueryAllocationMeterResponse.decode(message.value); + fromProtoMsg(message: QueryAllocationMeterResponseProtoMsg, useInterfaces: boolean = true): QueryAllocationMeterResponse { + return QueryAllocationMeterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAllocationMeterResponse): Uint8Array { return QueryAllocationMeterResponse.encode(message).finish(); @@ -1435,7 +1435,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -1471,12 +1471,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1501,7 +1501,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1509,7 +1509,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1550,13 +1550,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/inflation/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/inflation/v1/genesis.ts index bd8c7d21cf..5422b9b14d 100644 --- a/__fixtures__/v-next/outputv3/evmos/inflation/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/inflation/v1/genesis.ts @@ -102,7 +102,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -110,7 +110,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.period = reader.uint64(); @@ -193,17 +193,17 @@ export const GenesisState = { skippedEpochs: BigInt(object.skipped_epochs) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.period = message.period ? message.period.toString() : undefined; obj.epoch_identifier = message.epochIdentifier; obj.epochs_per_period = message.epochsPerPeriod ? message.epochsPerPeriod.toString() : undefined; obj.skipped_epochs = message.skippedEpochs ? message.skippedEpochs.toString() : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -240,7 +240,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -251,10 +251,10 @@ export const Params = { message.mintDenom = reader.string(); break; case 2: - message.exponentialCalculation = ExponentialCalculation.decode(reader, reader.uint32()); + message.exponentialCalculation = ExponentialCalculation.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.inflationDistribution = InflationDistribution.decode(reader, reader.uint32()); + message.inflationDistribution = InflationDistribution.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.enableInflation = reader.bool(); @@ -318,16 +318,16 @@ export const Params = { enableInflation: object.enable_inflation }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.mint_denom = message.mintDenom; - obj.exponential_calculation = message.exponentialCalculation ? ExponentialCalculation.toAmino(message.exponentialCalculation) : undefined; - obj.inflation_distribution = message.inflationDistribution ? InflationDistribution.toAmino(message.inflationDistribution) : undefined; + obj.exponential_calculation = message.exponentialCalculation ? ExponentialCalculation.toAmino(message.exponentialCalculation, useInterfaces) : undefined; + obj.inflation_distribution = message.inflationDistribution ? InflationDistribution.toAmino(message.inflationDistribution, useInterfaces) : undefined; obj.enable_inflation = message.enableInflation; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/inflation/v1/inflation.ts b/__fixtures__/v-next/outputv3/evmos/inflation/v1/inflation.ts index 2b5c37cf45..f921c735af 100644 --- a/__fixtures__/v-next/outputv3/evmos/inflation/v1/inflation.ts +++ b/__fixtures__/v-next/outputv3/evmos/inflation/v1/inflation.ts @@ -149,7 +149,7 @@ export const InflationDistribution = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): InflationDistribution { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): InflationDistribution { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInflationDistribution(); @@ -214,15 +214,15 @@ export const InflationDistribution = { communityPool: object.community_pool }; }, - toAmino(message: InflationDistribution): InflationDistributionAmino { + toAmino(message: InflationDistribution, useInterfaces: boolean = true): InflationDistributionAmino { const obj: any = {}; obj.staking_rewards = message.stakingRewards; obj.usage_incentives = message.usageIncentives; obj.community_pool = message.communityPool; return obj; }, - fromProtoMsg(message: InflationDistributionProtoMsg): InflationDistribution { - return InflationDistribution.decode(message.value); + fromProtoMsg(message: InflationDistributionProtoMsg, useInterfaces: boolean = true): InflationDistribution { + return InflationDistribution.decode(message.value, undefined, useInterfaces); }, toProto(message: InflationDistribution): Uint8Array { return InflationDistribution.encode(message).finish(); @@ -263,7 +263,7 @@ export const ExponentialCalculation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExponentialCalculation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExponentialCalculation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExponentialCalculation(); @@ -346,7 +346,7 @@ export const ExponentialCalculation = { maxVariance: object.max_variance }; }, - toAmino(message: ExponentialCalculation): ExponentialCalculationAmino { + toAmino(message: ExponentialCalculation, useInterfaces: boolean = true): ExponentialCalculationAmino { const obj: any = {}; obj.a = message.a; obj.r = message.r; @@ -355,8 +355,8 @@ export const ExponentialCalculation = { obj.max_variance = message.maxVariance; return obj; }, - fromProtoMsg(message: ExponentialCalculationProtoMsg): ExponentialCalculation { - return ExponentialCalculation.decode(message.value); + fromProtoMsg(message: ExponentialCalculationProtoMsg, useInterfaces: boolean = true): ExponentialCalculation { + return ExponentialCalculation.decode(message.value, undefined, useInterfaces); }, toProto(message: ExponentialCalculation): Uint8Array { return ExponentialCalculation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/inflation/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/inflation/v1/query.ts index 8cd8e9c950..60f509d985 100644 --- a/__fixtures__/v-next/outputv3/evmos/inflation/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/inflation/v1/query.ts @@ -252,7 +252,7 @@ export const QueryPeriodRequest = { encode(_: QueryPeriodRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPeriodRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPeriodRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPeriodRequest(); @@ -288,12 +288,12 @@ export const QueryPeriodRequest = { fromAmino(_: QueryPeriodRequestAmino): QueryPeriodRequest { return {}; }, - toAmino(_: QueryPeriodRequest): QueryPeriodRequestAmino { + toAmino(_: QueryPeriodRequest, useInterfaces: boolean = true): QueryPeriodRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryPeriodRequestProtoMsg): QueryPeriodRequest { - return QueryPeriodRequest.decode(message.value); + fromProtoMsg(message: QueryPeriodRequestProtoMsg, useInterfaces: boolean = true): QueryPeriodRequest { + return QueryPeriodRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPeriodRequest): Uint8Array { return QueryPeriodRequest.encode(message).finish(); @@ -318,7 +318,7 @@ export const QueryPeriodResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPeriodResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPeriodResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPeriodResponse(); @@ -367,13 +367,13 @@ export const QueryPeriodResponse = { period: BigInt(object.period) }; }, - toAmino(message: QueryPeriodResponse): QueryPeriodResponseAmino { + toAmino(message: QueryPeriodResponse, useInterfaces: boolean = true): QueryPeriodResponseAmino { const obj: any = {}; obj.period = message.period ? message.period.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPeriodResponseProtoMsg): QueryPeriodResponse { - return QueryPeriodResponse.decode(message.value); + fromProtoMsg(message: QueryPeriodResponseProtoMsg, useInterfaces: boolean = true): QueryPeriodResponse { + return QueryPeriodResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPeriodResponse): Uint8Array { return QueryPeriodResponse.encode(message).finish(); @@ -393,7 +393,7 @@ export const QueryEpochMintProvisionRequest = { encode(_: QueryEpochMintProvisionRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochMintProvisionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochMintProvisionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochMintProvisionRequest(); @@ -429,12 +429,12 @@ export const QueryEpochMintProvisionRequest = { fromAmino(_: QueryEpochMintProvisionRequestAmino): QueryEpochMintProvisionRequest { return {}; }, - toAmino(_: QueryEpochMintProvisionRequest): QueryEpochMintProvisionRequestAmino { + toAmino(_: QueryEpochMintProvisionRequest, useInterfaces: boolean = true): QueryEpochMintProvisionRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryEpochMintProvisionRequestProtoMsg): QueryEpochMintProvisionRequest { - return QueryEpochMintProvisionRequest.decode(message.value); + fromProtoMsg(message: QueryEpochMintProvisionRequestProtoMsg, useInterfaces: boolean = true): QueryEpochMintProvisionRequest { + return QueryEpochMintProvisionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochMintProvisionRequest): Uint8Array { return QueryEpochMintProvisionRequest.encode(message).finish(); @@ -459,7 +459,7 @@ export const QueryEpochMintProvisionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochMintProvisionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochMintProvisionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochMintProvisionResponse(); @@ -467,7 +467,7 @@ export const QueryEpochMintProvisionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochMintProvision = DecCoin.decode(reader, reader.uint32()); + message.epochMintProvision = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -508,13 +508,13 @@ export const QueryEpochMintProvisionResponse = { epochMintProvision: object?.epoch_mint_provision ? DecCoin.fromAmino(object.epoch_mint_provision) : undefined }; }, - toAmino(message: QueryEpochMintProvisionResponse): QueryEpochMintProvisionResponseAmino { + toAmino(message: QueryEpochMintProvisionResponse, useInterfaces: boolean = true): QueryEpochMintProvisionResponseAmino { const obj: any = {}; - obj.epoch_mint_provision = message.epochMintProvision ? DecCoin.toAmino(message.epochMintProvision) : undefined; + obj.epoch_mint_provision = message.epochMintProvision ? DecCoin.toAmino(message.epochMintProvision, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryEpochMintProvisionResponseProtoMsg): QueryEpochMintProvisionResponse { - return QueryEpochMintProvisionResponse.decode(message.value); + fromProtoMsg(message: QueryEpochMintProvisionResponseProtoMsg, useInterfaces: boolean = true): QueryEpochMintProvisionResponse { + return QueryEpochMintProvisionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochMintProvisionResponse): Uint8Array { return QueryEpochMintProvisionResponse.encode(message).finish(); @@ -534,7 +534,7 @@ export const QuerySkippedEpochsRequest = { encode(_: QuerySkippedEpochsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySkippedEpochsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySkippedEpochsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySkippedEpochsRequest(); @@ -570,12 +570,12 @@ export const QuerySkippedEpochsRequest = { fromAmino(_: QuerySkippedEpochsRequestAmino): QuerySkippedEpochsRequest { return {}; }, - toAmino(_: QuerySkippedEpochsRequest): QuerySkippedEpochsRequestAmino { + toAmino(_: QuerySkippedEpochsRequest, useInterfaces: boolean = true): QuerySkippedEpochsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QuerySkippedEpochsRequestProtoMsg): QuerySkippedEpochsRequest { - return QuerySkippedEpochsRequest.decode(message.value); + fromProtoMsg(message: QuerySkippedEpochsRequestProtoMsg, useInterfaces: boolean = true): QuerySkippedEpochsRequest { + return QuerySkippedEpochsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySkippedEpochsRequest): Uint8Array { return QuerySkippedEpochsRequest.encode(message).finish(); @@ -600,7 +600,7 @@ export const QuerySkippedEpochsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySkippedEpochsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySkippedEpochsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySkippedEpochsResponse(); @@ -649,13 +649,13 @@ export const QuerySkippedEpochsResponse = { skippedEpochs: BigInt(object.skipped_epochs) }; }, - toAmino(message: QuerySkippedEpochsResponse): QuerySkippedEpochsResponseAmino { + toAmino(message: QuerySkippedEpochsResponse, useInterfaces: boolean = true): QuerySkippedEpochsResponseAmino { const obj: any = {}; obj.skipped_epochs = message.skippedEpochs ? message.skippedEpochs.toString() : undefined; return obj; }, - fromProtoMsg(message: QuerySkippedEpochsResponseProtoMsg): QuerySkippedEpochsResponse { - return QuerySkippedEpochsResponse.decode(message.value); + fromProtoMsg(message: QuerySkippedEpochsResponseProtoMsg, useInterfaces: boolean = true): QuerySkippedEpochsResponse { + return QuerySkippedEpochsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySkippedEpochsResponse): Uint8Array { return QuerySkippedEpochsResponse.encode(message).finish(); @@ -675,7 +675,7 @@ export const QueryCirculatingSupplyRequest = { encode(_: QueryCirculatingSupplyRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCirculatingSupplyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCirculatingSupplyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCirculatingSupplyRequest(); @@ -711,12 +711,12 @@ export const QueryCirculatingSupplyRequest = { fromAmino(_: QueryCirculatingSupplyRequestAmino): QueryCirculatingSupplyRequest { return {}; }, - toAmino(_: QueryCirculatingSupplyRequest): QueryCirculatingSupplyRequestAmino { + toAmino(_: QueryCirculatingSupplyRequest, useInterfaces: boolean = true): QueryCirculatingSupplyRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryCirculatingSupplyRequestProtoMsg): QueryCirculatingSupplyRequest { - return QueryCirculatingSupplyRequest.decode(message.value); + fromProtoMsg(message: QueryCirculatingSupplyRequestProtoMsg, useInterfaces: boolean = true): QueryCirculatingSupplyRequest { + return QueryCirculatingSupplyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCirculatingSupplyRequest): Uint8Array { return QueryCirculatingSupplyRequest.encode(message).finish(); @@ -741,7 +741,7 @@ export const QueryCirculatingSupplyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCirculatingSupplyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCirculatingSupplyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCirculatingSupplyResponse(); @@ -749,7 +749,7 @@ export const QueryCirculatingSupplyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.circulatingSupply = DecCoin.decode(reader, reader.uint32()); + message.circulatingSupply = DecCoin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -790,13 +790,13 @@ export const QueryCirculatingSupplyResponse = { circulatingSupply: object?.circulating_supply ? DecCoin.fromAmino(object.circulating_supply) : undefined }; }, - toAmino(message: QueryCirculatingSupplyResponse): QueryCirculatingSupplyResponseAmino { + toAmino(message: QueryCirculatingSupplyResponse, useInterfaces: boolean = true): QueryCirculatingSupplyResponseAmino { const obj: any = {}; - obj.circulating_supply = message.circulatingSupply ? DecCoin.toAmino(message.circulatingSupply) : undefined; + obj.circulating_supply = message.circulatingSupply ? DecCoin.toAmino(message.circulatingSupply, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryCirculatingSupplyResponseProtoMsg): QueryCirculatingSupplyResponse { - return QueryCirculatingSupplyResponse.decode(message.value); + fromProtoMsg(message: QueryCirculatingSupplyResponseProtoMsg, useInterfaces: boolean = true): QueryCirculatingSupplyResponse { + return QueryCirculatingSupplyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCirculatingSupplyResponse): Uint8Array { return QueryCirculatingSupplyResponse.encode(message).finish(); @@ -816,7 +816,7 @@ export const QueryInflationRateRequest = { encode(_: QueryInflationRateRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationRateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationRateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationRateRequest(); @@ -852,12 +852,12 @@ export const QueryInflationRateRequest = { fromAmino(_: QueryInflationRateRequestAmino): QueryInflationRateRequest { return {}; }, - toAmino(_: QueryInflationRateRequest): QueryInflationRateRequestAmino { + toAmino(_: QueryInflationRateRequest, useInterfaces: boolean = true): QueryInflationRateRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryInflationRateRequestProtoMsg): QueryInflationRateRequest { - return QueryInflationRateRequest.decode(message.value); + fromProtoMsg(message: QueryInflationRateRequestProtoMsg, useInterfaces: boolean = true): QueryInflationRateRequest { + return QueryInflationRateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationRateRequest): Uint8Array { return QueryInflationRateRequest.encode(message).finish(); @@ -882,7 +882,7 @@ export const QueryInflationRateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryInflationRateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryInflationRateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryInflationRateResponse(); @@ -929,13 +929,13 @@ export const QueryInflationRateResponse = { inflationRate: object.inflation_rate }; }, - toAmino(message: QueryInflationRateResponse): QueryInflationRateResponseAmino { + toAmino(message: QueryInflationRateResponse, useInterfaces: boolean = true): QueryInflationRateResponseAmino { const obj: any = {}; obj.inflation_rate = message.inflationRate; return obj; }, - fromProtoMsg(message: QueryInflationRateResponseProtoMsg): QueryInflationRateResponse { - return QueryInflationRateResponse.decode(message.value); + fromProtoMsg(message: QueryInflationRateResponseProtoMsg, useInterfaces: boolean = true): QueryInflationRateResponse { + return QueryInflationRateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryInflationRateResponse): Uint8Array { return QueryInflationRateResponse.encode(message).finish(); @@ -955,7 +955,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -991,12 +991,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -1021,7 +1021,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -1029,7 +1029,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1070,13 +1070,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/recovery/v1/genesis.ts b/__fixtures__/v-next/outputv3/evmos/recovery/v1/genesis.ts index 701b65a00b..2ea3a9725e 100644 --- a/__fixtures__/v-next/outputv3/evmos/recovery/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/evmos/recovery/v1/genesis.ts @@ -56,7 +56,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -64,7 +64,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -105,13 +105,13 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -140,7 +140,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -151,7 +151,7 @@ export const Params = { message.enableRecovery = reader.bool(); break; case 2: - message.packetTimeoutDuration = Duration.decode(reader, reader.uint32()); + message.packetTimeoutDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -198,14 +198,14 @@ export const Params = { packetTimeoutDuration: object?.packet_timeout_duration ? Duration.fromAmino(object.packet_timeout_duration) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.enable_recovery = message.enableRecovery; - obj.packet_timeout_duration = message.packetTimeoutDuration ? Duration.toAmino(message.packetTimeoutDuration) : undefined; + obj.packet_timeout_duration = message.packetTimeoutDuration ? Duration.toAmino(message.packetTimeoutDuration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/recovery/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/recovery/v1/query.ts index 0c6362c2e6..84af19f06c 100644 --- a/__fixtures__/v-next/outputv3/evmos/recovery/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/recovery/v1/query.ts @@ -38,7 +38,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -74,12 +74,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -104,7 +104,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -112,7 +112,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -153,13 +153,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/vesting/v1/query.ts b/__fixtures__/v-next/outputv3/evmos/vesting/v1/query.ts index 249402ef03..d44bb59245 100644 --- a/__fixtures__/v-next/outputv3/evmos/vesting/v1/query.ts +++ b/__fixtures__/v-next/outputv3/evmos/vesting/v1/query.ts @@ -70,7 +70,7 @@ export const QueryBalancesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalancesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalancesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalancesRequest(); @@ -117,13 +117,13 @@ export const QueryBalancesRequest = { address: object.address }; }, - toAmino(message: QueryBalancesRequest): QueryBalancesRequestAmino { + toAmino(message: QueryBalancesRequest, useInterfaces: boolean = true): QueryBalancesRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryBalancesRequestProtoMsg): QueryBalancesRequest { - return QueryBalancesRequest.decode(message.value); + fromProtoMsg(message: QueryBalancesRequestProtoMsg, useInterfaces: boolean = true): QueryBalancesRequest { + return QueryBalancesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalancesRequest): Uint8Array { return QueryBalancesRequest.encode(message).finish(); @@ -156,7 +156,7 @@ export const QueryBalancesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBalancesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBalancesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBalancesResponse(); @@ -164,13 +164,13 @@ export const QueryBalancesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locked.push(Coin.decode(reader, reader.uint32())); + message.locked.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.unvested.push(Coin.decode(reader, reader.uint32())); + message.unvested.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.vested.push(Coin.decode(reader, reader.uint32())); + message.vested.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -245,27 +245,27 @@ export const QueryBalancesResponse = { vested: Array.isArray(object?.vested) ? object.vested.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryBalancesResponse): QueryBalancesResponseAmino { + toAmino(message: QueryBalancesResponse, useInterfaces: boolean = true): QueryBalancesResponseAmino { const obj: any = {}; if (message.locked) { - obj.locked = message.locked.map(e => e ? Coin.toAmino(e) : undefined); + obj.locked = message.locked.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.locked = []; } if (message.unvested) { - obj.unvested = message.unvested.map(e => e ? Coin.toAmino(e) : undefined); + obj.unvested = message.unvested.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.unvested = []; } if (message.vested) { - obj.vested = message.vested.map(e => e ? Coin.toAmino(e) : undefined); + obj.vested = message.vested.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.vested = []; } return obj; }, - fromProtoMsg(message: QueryBalancesResponseProtoMsg): QueryBalancesResponse { - return QueryBalancesResponse.decode(message.value); + fromProtoMsg(message: QueryBalancesResponseProtoMsg, useInterfaces: boolean = true): QueryBalancesResponse { + return QueryBalancesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBalancesResponse): Uint8Array { return QueryBalancesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/vesting/v1/tx.ts b/__fixtures__/v-next/outputv3/evmos/vesting/v1/tx.ts index b1acaadeb3..9fe5dc0da3 100644 --- a/__fixtures__/v-next/outputv3/evmos/vesting/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/evmos/vesting/v1/tx.ts @@ -171,7 +171,7 @@ export const MsgCreateClawbackVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClawbackVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClawbackVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClawbackVestingAccount(); @@ -188,10 +188,10 @@ export const MsgCreateClawbackVestingAccount = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: - message.lockupPeriods.push(Period.decode(reader, reader.uint32())); + message.lockupPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.merge = reader.bool(); @@ -279,26 +279,26 @@ export const MsgCreateClawbackVestingAccount = { merge: object.merge }; }, - toAmino(message: MsgCreateClawbackVestingAccount): MsgCreateClawbackVestingAccountAmino { + toAmino(message: MsgCreateClawbackVestingAccount, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountAmino { const obj: any = {}; obj.from_address = message.fromAddress; obj.to_address = message.toAddress; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; if (message.lockupPeriods) { - obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.lockup_periods = []; } if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } obj.merge = message.merge; return obj; }, - fromProtoMsg(message: MsgCreateClawbackVestingAccountProtoMsg): MsgCreateClawbackVestingAccount { - return MsgCreateClawbackVestingAccount.decode(message.value); + fromProtoMsg(message: MsgCreateClawbackVestingAccountProtoMsg, useInterfaces: boolean = true): MsgCreateClawbackVestingAccount { + return MsgCreateClawbackVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClawbackVestingAccount): Uint8Array { return MsgCreateClawbackVestingAccount.encode(message).finish(); @@ -318,7 +318,7 @@ export const MsgCreateClawbackVestingAccountResponse = { encode(_: MsgCreateClawbackVestingAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClawbackVestingAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClawbackVestingAccountResponse(); @@ -354,12 +354,12 @@ export const MsgCreateClawbackVestingAccountResponse = { fromAmino(_: MsgCreateClawbackVestingAccountResponseAmino): MsgCreateClawbackVestingAccountResponse { return {}; }, - toAmino(_: MsgCreateClawbackVestingAccountResponse): MsgCreateClawbackVestingAccountResponseAmino { + toAmino(_: MsgCreateClawbackVestingAccountResponse, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateClawbackVestingAccountResponseProtoMsg): MsgCreateClawbackVestingAccountResponse { - return MsgCreateClawbackVestingAccountResponse.decode(message.value); + fromProtoMsg(message: MsgCreateClawbackVestingAccountResponseProtoMsg, useInterfaces: boolean = true): MsgCreateClawbackVestingAccountResponse { + return MsgCreateClawbackVestingAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClawbackVestingAccountResponse): Uint8Array { return MsgCreateClawbackVestingAccountResponse.encode(message).finish(); @@ -392,7 +392,7 @@ export const MsgClawback = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClawback { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClawback { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClawback(); @@ -457,15 +457,15 @@ export const MsgClawback = { destAddress: object.dest_address }; }, - toAmino(message: MsgClawback): MsgClawbackAmino { + toAmino(message: MsgClawback, useInterfaces: boolean = true): MsgClawbackAmino { const obj: any = {}; obj.funder_address = message.funderAddress; obj.account_address = message.accountAddress; obj.dest_address = message.destAddress; return obj; }, - fromProtoMsg(message: MsgClawbackProtoMsg): MsgClawback { - return MsgClawback.decode(message.value); + fromProtoMsg(message: MsgClawbackProtoMsg, useInterfaces: boolean = true): MsgClawback { + return MsgClawback.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClawback): Uint8Array { return MsgClawback.encode(message).finish(); @@ -485,7 +485,7 @@ export const MsgClawbackResponse = { encode(_: MsgClawbackResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgClawbackResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgClawbackResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgClawbackResponse(); @@ -521,12 +521,12 @@ export const MsgClawbackResponse = { fromAmino(_: MsgClawbackResponseAmino): MsgClawbackResponse { return {}; }, - toAmino(_: MsgClawbackResponse): MsgClawbackResponseAmino { + toAmino(_: MsgClawbackResponse, useInterfaces: boolean = true): MsgClawbackResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgClawbackResponseProtoMsg): MsgClawbackResponse { - return MsgClawbackResponse.decode(message.value); + fromProtoMsg(message: MsgClawbackResponseProtoMsg, useInterfaces: boolean = true): MsgClawbackResponse { + return MsgClawbackResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgClawbackResponse): Uint8Array { return MsgClawbackResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/evmos/vesting/v1/vesting.ts b/__fixtures__/v-next/outputv3/evmos/vesting/v1/vesting.ts index 21af49ae66..b7ca379713 100644 --- a/__fixtures__/v-next/outputv3/evmos/vesting/v1/vesting.ts +++ b/__fixtures__/v-next/outputv3/evmos/vesting/v1/vesting.ts @@ -91,7 +91,7 @@ export const ClawbackVestingAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClawbackVestingAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClawbackVestingAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClawbackVestingAccount(); @@ -99,7 +99,7 @@ export const ClawbackVestingAccount = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32()); + message.baseVestingAccount = BaseVestingAccount.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.funderAddress = reader.string(); @@ -108,10 +108,10 @@ export const ClawbackVestingAccount = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: - message.lockupPeriods.push(Period.decode(reader, reader.uint32())); + message.lockupPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.vestingPeriods.push(Period.decode(reader, reader.uint32())); + message.vestingPeriods.push(Period.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -192,25 +192,25 @@ export const ClawbackVestingAccount = { vestingPeriods: Array.isArray(object?.vesting_periods) ? object.vesting_periods.map((e: any) => Period.fromAmino(e)) : [] }; }, - toAmino(message: ClawbackVestingAccount): ClawbackVestingAccountAmino { + toAmino(message: ClawbackVestingAccount, useInterfaces: boolean = true): ClawbackVestingAccountAmino { const obj: any = {}; - obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount) : undefined; + obj.base_vesting_account = message.baseVestingAccount ? BaseVestingAccount.toAmino(message.baseVestingAccount, useInterfaces) : undefined; obj.funder_address = message.funderAddress; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; if (message.lockupPeriods) { - obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.lockup_periods = message.lockupPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.lockup_periods = []; } if (message.vestingPeriods) { - obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e) : undefined); + obj.vesting_periods = message.vestingPeriods.map(e => e ? Period.toAmino(e, useInterfaces) : undefined); } else { obj.vesting_periods = []; } return obj; }, - fromProtoMsg(message: ClawbackVestingAccountProtoMsg): ClawbackVestingAccount { - return ClawbackVestingAccount.decode(message.value); + fromProtoMsg(message: ClawbackVestingAccountProtoMsg, useInterfaces: boolean = true): ClawbackVestingAccount { + return ClawbackVestingAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: ClawbackVestingAccount): Uint8Array { return ClawbackVestingAccount.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/auth.ts b/__fixtures__/v-next/outputv3/google/api/auth.ts index eb2c161871..c7728c3706 100644 --- a/__fixtures__/v-next/outputv3/google/api/auth.ts +++ b/__fixtures__/v-next/outputv3/google/api/auth.ts @@ -584,7 +584,7 @@ export const Authentication = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Authentication { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Authentication { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthentication(); @@ -592,10 +592,10 @@ export const Authentication = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.rules.push(AuthenticationRule.decode(reader, reader.uint32())); + message.rules.push(AuthenticationRule.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.providers.push(AuthProvider.decode(reader, reader.uint32())); + message.providers.push(AuthProvider.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -656,22 +656,22 @@ export const Authentication = { providers: Array.isArray(object?.providers) ? object.providers.map((e: any) => AuthProvider.fromAmino(e)) : [] }; }, - toAmino(message: Authentication): AuthenticationAmino { + toAmino(message: Authentication, useInterfaces: boolean = true): AuthenticationAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? AuthenticationRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? AuthenticationRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } if (message.providers) { - obj.providers = message.providers.map(e => e ? AuthProvider.toAmino(e) : undefined); + obj.providers = message.providers.map(e => e ? AuthProvider.toAmino(e, useInterfaces) : undefined); } else { obj.providers = []; } return obj; }, - fromProtoMsg(message: AuthenticationProtoMsg): Authentication { - return Authentication.decode(message.value); + fromProtoMsg(message: AuthenticationProtoMsg, useInterfaces: boolean = true): Authentication { + return Authentication.decode(message.value, undefined, useInterfaces); }, toProto(message: Authentication): Uint8Array { return Authentication.encode(message).finish(); @@ -708,7 +708,7 @@ export const AuthenticationRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthenticationRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthenticationRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthenticationRule(); @@ -719,13 +719,13 @@ export const AuthenticationRule = { message.selector = reader.string(); break; case 2: - message.oauth = OAuthRequirements.decode(reader, reader.uint32()); + message.oauth = OAuthRequirements.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.allowWithoutCredential = reader.bool(); break; case 7: - message.requirements.push(AuthRequirement.decode(reader, reader.uint32())); + message.requirements.push(AuthRequirement.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -792,20 +792,20 @@ export const AuthenticationRule = { requirements: Array.isArray(object?.requirements) ? object.requirements.map((e: any) => AuthRequirement.fromAmino(e)) : [] }; }, - toAmino(message: AuthenticationRule): AuthenticationRuleAmino { + toAmino(message: AuthenticationRule, useInterfaces: boolean = true): AuthenticationRuleAmino { const obj: any = {}; obj.selector = message.selector; - obj.oauth = message.oauth ? OAuthRequirements.toAmino(message.oauth) : undefined; + obj.oauth = message.oauth ? OAuthRequirements.toAmino(message.oauth, useInterfaces) : undefined; obj.allow_without_credential = message.allowWithoutCredential; if (message.requirements) { - obj.requirements = message.requirements.map(e => e ? AuthRequirement.toAmino(e) : undefined); + obj.requirements = message.requirements.map(e => e ? AuthRequirement.toAmino(e, useInterfaces) : undefined); } else { obj.requirements = []; } return obj; }, - fromProtoMsg(message: AuthenticationRuleProtoMsg): AuthenticationRule { - return AuthenticationRule.decode(message.value); + fromProtoMsg(message: AuthenticationRuleProtoMsg, useInterfaces: boolean = true): AuthenticationRule { + return AuthenticationRule.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthenticationRule): Uint8Array { return AuthenticationRule.encode(message).finish(); @@ -838,7 +838,7 @@ export const JwtLocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): JwtLocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): JwtLocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJwtLocation(); @@ -903,15 +903,15 @@ export const JwtLocation = { valuePrefix: object.value_prefix }; }, - toAmino(message: JwtLocation): JwtLocationAmino { + toAmino(message: JwtLocation, useInterfaces: boolean = true): JwtLocationAmino { const obj: any = {}; obj.header = message.header; obj.query = message.query; obj.value_prefix = message.valuePrefix; return obj; }, - fromProtoMsg(message: JwtLocationProtoMsg): JwtLocation { - return JwtLocation.decode(message.value); + fromProtoMsg(message: JwtLocationProtoMsg, useInterfaces: boolean = true): JwtLocation { + return JwtLocation.decode(message.value, undefined, useInterfaces); }, toProto(message: JwtLocation): Uint8Array { return JwtLocation.encode(message).finish(); @@ -956,7 +956,7 @@ export const AuthProvider = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthProvider { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthProvider { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthProvider(); @@ -979,7 +979,7 @@ export const AuthProvider = { message.authorizationUrl = reader.string(); break; case 6: - message.jwtLocations.push(JwtLocation.decode(reader, reader.uint32())); + message.jwtLocations.push(JwtLocation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1056,7 +1056,7 @@ export const AuthProvider = { jwtLocations: Array.isArray(object?.jwt_locations) ? object.jwt_locations.map((e: any) => JwtLocation.fromAmino(e)) : [] }; }, - toAmino(message: AuthProvider): AuthProviderAmino { + toAmino(message: AuthProvider, useInterfaces: boolean = true): AuthProviderAmino { const obj: any = {}; obj.id = message.id; obj.issuer = message.issuer; @@ -1064,14 +1064,14 @@ export const AuthProvider = { obj.audiences = message.audiences; obj.authorization_url = message.authorizationUrl; if (message.jwtLocations) { - obj.jwt_locations = message.jwtLocations.map(e => e ? JwtLocation.toAmino(e) : undefined); + obj.jwt_locations = message.jwtLocations.map(e => e ? JwtLocation.toAmino(e, useInterfaces) : undefined); } else { obj.jwt_locations = []; } return obj; }, - fromProtoMsg(message: AuthProviderProtoMsg): AuthProvider { - return AuthProvider.decode(message.value); + fromProtoMsg(message: AuthProviderProtoMsg, useInterfaces: boolean = true): AuthProvider { + return AuthProvider.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthProvider): Uint8Array { return AuthProvider.encode(message).finish(); @@ -1096,7 +1096,7 @@ export const OAuthRequirements = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OAuthRequirements { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OAuthRequirements { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOAuthRequirements(); @@ -1143,13 +1143,13 @@ export const OAuthRequirements = { canonicalScopes: object.canonical_scopes }; }, - toAmino(message: OAuthRequirements): OAuthRequirementsAmino { + toAmino(message: OAuthRequirements, useInterfaces: boolean = true): OAuthRequirementsAmino { const obj: any = {}; obj.canonical_scopes = message.canonicalScopes; return obj; }, - fromProtoMsg(message: OAuthRequirementsProtoMsg): OAuthRequirements { - return OAuthRequirements.decode(message.value); + fromProtoMsg(message: OAuthRequirementsProtoMsg, useInterfaces: boolean = true): OAuthRequirements { + return OAuthRequirements.decode(message.value, undefined, useInterfaces); }, toProto(message: OAuthRequirements): Uint8Array { return OAuthRequirements.encode(message).finish(); @@ -1178,7 +1178,7 @@ export const AuthRequirement = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuthRequirement { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuthRequirement { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthRequirement(); @@ -1234,14 +1234,14 @@ export const AuthRequirement = { audiences: object.audiences }; }, - toAmino(message: AuthRequirement): AuthRequirementAmino { + toAmino(message: AuthRequirement, useInterfaces: boolean = true): AuthRequirementAmino { const obj: any = {}; obj.provider_id = message.providerId; obj.audiences = message.audiences; return obj; }, - fromProtoMsg(message: AuthRequirementProtoMsg): AuthRequirement { - return AuthRequirement.decode(message.value); + fromProtoMsg(message: AuthRequirementProtoMsg, useInterfaces: boolean = true): AuthRequirement { + return AuthRequirement.decode(message.value, undefined, useInterfaces); }, toProto(message: AuthRequirement): Uint8Array { return AuthRequirement.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/backend.ts b/__fixtures__/v-next/outputv3/google/api/backend.ts index 55ef8c7b48..c2000b61e0 100644 --- a/__fixtures__/v-next/outputv3/google/api/backend.ts +++ b/__fixtures__/v-next/outputv3/google/api/backend.ts @@ -319,7 +319,7 @@ export const Backend = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Backend { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Backend { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBackend(); @@ -327,7 +327,7 @@ export const Backend = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(BackendRule.decode(reader, reader.uint32())); + message.rules.push(BackendRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -374,17 +374,17 @@ export const Backend = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => BackendRule.fromAmino(e)) : [] }; }, - toAmino(message: Backend): BackendAmino { + toAmino(message: Backend, useInterfaces: boolean = true): BackendAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? BackendRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? BackendRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } return obj; }, - fromProtoMsg(message: BackendProtoMsg): Backend { - return Backend.decode(message.value); + fromProtoMsg(message: BackendProtoMsg, useInterfaces: boolean = true): Backend { + return Backend.decode(message.value, undefined, useInterfaces); }, toProto(message: Backend): Uint8Array { return Backend.encode(message).finish(); @@ -441,7 +441,7 @@ export const BackendRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BackendRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BackendRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBackendRule(); @@ -560,7 +560,7 @@ export const BackendRule = { protocol: object.protocol }; }, - toAmino(message: BackendRule): BackendRuleAmino { + toAmino(message: BackendRule, useInterfaces: boolean = true): BackendRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.address = message.address; @@ -573,8 +573,8 @@ export const BackendRule = { obj.protocol = message.protocol; return obj; }, - fromProtoMsg(message: BackendRuleProtoMsg): BackendRule { - return BackendRule.decode(message.value); + fromProtoMsg(message: BackendRuleProtoMsg, useInterfaces: boolean = true): BackendRule { + return BackendRule.decode(message.value, undefined, useInterfaces); }, toProto(message: BackendRule): Uint8Array { return BackendRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/billing.ts b/__fixtures__/v-next/outputv3/google/api/billing.ts index b799c3ed49..24c17ad6bc 100644 --- a/__fixtures__/v-next/outputv3/google/api/billing.ts +++ b/__fixtures__/v-next/outputv3/google/api/billing.ts @@ -185,7 +185,7 @@ export const Billing = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Billing { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Billing { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBilling(); @@ -193,7 +193,7 @@ export const Billing = { const tag = reader.uint32(); switch (tag >>> 3) { case 8: - message.consumerDestinations.push(Billing_BillingDestination.decode(reader, reader.uint32())); + message.consumerDestinations.push(Billing_BillingDestination.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -240,17 +240,17 @@ export const Billing = { consumerDestinations: Array.isArray(object?.consumer_destinations) ? object.consumer_destinations.map((e: any) => Billing_BillingDestination.fromAmino(e)) : [] }; }, - toAmino(message: Billing): BillingAmino { + toAmino(message: Billing, useInterfaces: boolean = true): BillingAmino { const obj: any = {}; if (message.consumerDestinations) { - obj.consumer_destinations = message.consumerDestinations.map(e => e ? Billing_BillingDestination.toAmino(e) : undefined); + obj.consumer_destinations = message.consumerDestinations.map(e => e ? Billing_BillingDestination.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_destinations = []; } return obj; }, - fromProtoMsg(message: BillingProtoMsg): Billing { - return Billing.decode(message.value); + fromProtoMsg(message: BillingProtoMsg, useInterfaces: boolean = true): Billing { + return Billing.decode(message.value, undefined, useInterfaces); }, toProto(message: Billing): Uint8Array { return Billing.encode(message).finish(); @@ -279,7 +279,7 @@ export const Billing_BillingDestination = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Billing_BillingDestination { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Billing_BillingDestination { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBilling_BillingDestination(); @@ -343,7 +343,7 @@ export const Billing_BillingDestination = { metrics: Array.isArray(object?.metrics) ? object.metrics.map((e: any) => e) : [] }; }, - toAmino(message: Billing_BillingDestination): Billing_BillingDestinationAmino { + toAmino(message: Billing_BillingDestination, useInterfaces: boolean = true): Billing_BillingDestinationAmino { const obj: any = {}; obj.monitored_resource = message.monitoredResource; if (message.metrics) { @@ -353,8 +353,8 @@ export const Billing_BillingDestination = { } return obj; }, - fromProtoMsg(message: Billing_BillingDestinationProtoMsg): Billing_BillingDestination { - return Billing_BillingDestination.decode(message.value); + fromProtoMsg(message: Billing_BillingDestinationProtoMsg, useInterfaces: boolean = true): Billing_BillingDestination { + return Billing_BillingDestination.decode(message.value, undefined, useInterfaces); }, toProto(message: Billing_BillingDestination): Uint8Array { return Billing_BillingDestination.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/config_change.ts b/__fixtures__/v-next/outputv3/google/api/config_change.ts index d857790fa5..dd25cc1d31 100644 --- a/__fixtures__/v-next/outputv3/google/api/config_change.ts +++ b/__fixtures__/v-next/outputv3/google/api/config_change.ts @@ -221,7 +221,7 @@ export const ConfigChange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigChange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigChange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigChange(); @@ -241,7 +241,7 @@ export const ConfigChange = { message.changeType = (reader.int32() as any); break; case 5: - message.advices.push(Advice.decode(reader, reader.uint32())); + message.advices.push(Advice.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -312,21 +312,21 @@ export const ConfigChange = { advices: Array.isArray(object?.advices) ? object.advices.map((e: any) => Advice.fromAmino(e)) : [] }; }, - toAmino(message: ConfigChange): ConfigChangeAmino { + toAmino(message: ConfigChange, useInterfaces: boolean = true): ConfigChangeAmino { const obj: any = {}; obj.element = message.element; obj.old_value = message.oldValue; obj.new_value = message.newValue; obj.change_type = message.changeType; if (message.advices) { - obj.advices = message.advices.map(e => e ? Advice.toAmino(e) : undefined); + obj.advices = message.advices.map(e => e ? Advice.toAmino(e, useInterfaces) : undefined); } else { obj.advices = []; } return obj; }, - fromProtoMsg(message: ConfigChangeProtoMsg): ConfigChange { - return ConfigChange.decode(message.value); + fromProtoMsg(message: ConfigChangeProtoMsg, useInterfaces: boolean = true): ConfigChange { + return ConfigChange.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigChange): Uint8Array { return ConfigChange.encode(message).finish(); @@ -351,7 +351,7 @@ export const Advice = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Advice { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Advice { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdvice(); @@ -398,13 +398,13 @@ export const Advice = { description: object.description }; }, - toAmino(message: Advice): AdviceAmino { + toAmino(message: Advice, useInterfaces: boolean = true): AdviceAmino { const obj: any = {}; obj.description = message.description; return obj; }, - fromProtoMsg(message: AdviceProtoMsg): Advice { - return Advice.decode(message.value); + fromProtoMsg(message: AdviceProtoMsg, useInterfaces: boolean = true): Advice { + return Advice.decode(message.value, undefined, useInterfaces); }, toProto(message: Advice): Uint8Array { return Advice.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/consumer.ts b/__fixtures__/v-next/outputv3/google/api/consumer.ts index a86ad5a596..d9ff581b60 100644 --- a/__fixtures__/v-next/outputv3/google/api/consumer.ts +++ b/__fixtures__/v-next/outputv3/google/api/consumer.ts @@ -200,7 +200,7 @@ export const ProjectProperties = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProjectProperties { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProjectProperties { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProjectProperties(); @@ -208,7 +208,7 @@ export const ProjectProperties = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.properties.push(Property.decode(reader, reader.uint32())); + message.properties.push(Property.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -255,17 +255,17 @@ export const ProjectProperties = { properties: Array.isArray(object?.properties) ? object.properties.map((e: any) => Property.fromAmino(e)) : [] }; }, - toAmino(message: ProjectProperties): ProjectPropertiesAmino { + toAmino(message: ProjectProperties, useInterfaces: boolean = true): ProjectPropertiesAmino { const obj: any = {}; if (message.properties) { - obj.properties = message.properties.map(e => e ? Property.toAmino(e) : undefined); + obj.properties = message.properties.map(e => e ? Property.toAmino(e, useInterfaces) : undefined); } else { obj.properties = []; } return obj; }, - fromProtoMsg(message: ProjectPropertiesProtoMsg): ProjectProperties { - return ProjectProperties.decode(message.value); + fromProtoMsg(message: ProjectPropertiesProtoMsg, useInterfaces: boolean = true): ProjectProperties { + return ProjectProperties.decode(message.value, undefined, useInterfaces); }, toProto(message: ProjectProperties): Uint8Array { return ProjectProperties.encode(message).finish(); @@ -298,7 +298,7 @@ export const Property = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Property { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Property { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProperty(); @@ -363,15 +363,15 @@ export const Property = { description: object.description }; }, - toAmino(message: Property): PropertyAmino { + toAmino(message: Property, useInterfaces: boolean = true): PropertyAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; obj.description = message.description; return obj; }, - fromProtoMsg(message: PropertyProtoMsg): Property { - return Property.decode(message.value); + fromProtoMsg(message: PropertyProtoMsg, useInterfaces: boolean = true): Property { + return Property.decode(message.value, undefined, useInterfaces); }, toProto(message: Property): Uint8Array { return Property.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/context.ts b/__fixtures__/v-next/outputv3/google/api/context.ts index c5b2c6bfaf..356437baf7 100644 --- a/__fixtures__/v-next/outputv3/google/api/context.ts +++ b/__fixtures__/v-next/outputv3/google/api/context.ts @@ -218,7 +218,7 @@ export const Context = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Context { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Context { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContext(); @@ -226,7 +226,7 @@ export const Context = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(ContextRule.decode(reader, reader.uint32())); + message.rules.push(ContextRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -273,17 +273,17 @@ export const Context = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => ContextRule.fromAmino(e)) : [] }; }, - toAmino(message: Context): ContextAmino { + toAmino(message: Context, useInterfaces: boolean = true): ContextAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? ContextRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? ContextRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } return obj; }, - fromProtoMsg(message: ContextProtoMsg): Context { - return Context.decode(message.value); + fromProtoMsg(message: ContextProtoMsg, useInterfaces: boolean = true): Context { + return Context.decode(message.value, undefined, useInterfaces); }, toProto(message: Context): Uint8Array { return Context.encode(message).finish(); @@ -324,7 +324,7 @@ export const ContextRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ContextRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ContextRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseContextRule(); @@ -439,7 +439,7 @@ export const ContextRule = { allowedResponseExtensions: Array.isArray(object?.allowed_response_extensions) ? object.allowed_response_extensions.map((e: any) => e) : [] }; }, - toAmino(message: ContextRule): ContextRuleAmino { + toAmino(message: ContextRule, useInterfaces: boolean = true): ContextRuleAmino { const obj: any = {}; obj.selector = message.selector; if (message.requested) { @@ -464,8 +464,8 @@ export const ContextRule = { } return obj; }, - fromProtoMsg(message: ContextRuleProtoMsg): ContextRule { - return ContextRule.decode(message.value); + fromProtoMsg(message: ContextRuleProtoMsg, useInterfaces: boolean = true): ContextRule { + return ContextRule.decode(message.value, undefined, useInterfaces); }, toProto(message: ContextRule): Uint8Array { return ContextRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/control.ts b/__fixtures__/v-next/outputv3/google/api/control.ts index 7127cc5f29..f0209d9d40 100644 --- a/__fixtures__/v-next/outputv3/google/api/control.ts +++ b/__fixtures__/v-next/outputv3/google/api/control.ts @@ -50,7 +50,7 @@ export const Control = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Control { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Control { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseControl(); @@ -97,13 +97,13 @@ export const Control = { environment: object.environment }; }, - toAmino(message: Control): ControlAmino { + toAmino(message: Control, useInterfaces: boolean = true): ControlAmino { const obj: any = {}; obj.environment = message.environment; return obj; }, - fromProtoMsg(message: ControlProtoMsg): Control { - return Control.decode(message.value); + fromProtoMsg(message: ControlProtoMsg, useInterfaces: boolean = true): Control { + return Control.decode(message.value, undefined, useInterfaces); }, toProto(message: Control): Uint8Array { return Control.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/distribution.ts b/__fixtures__/v-next/outputv3/google/api/distribution.ts index 625584cd2c..02fe7d1fd9 100644 --- a/__fixtures__/v-next/outputv3/google/api/distribution.ts +++ b/__fixtures__/v-next/outputv3/google/api/distribution.ts @@ -558,7 +558,7 @@ export const Distribution = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution(); @@ -575,10 +575,10 @@ export const Distribution = { message.sumOfSquaredDeviation = reader.double(); break; case 4: - message.range = Distribution_Range.decode(reader, reader.uint32()); + message.range = Distribution_Range.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32()); + message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32(), useInterfaces); break; case 7: if ((tag & 7) === 2) { @@ -591,7 +591,7 @@ export const Distribution = { } break; case 10: - message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32())); + message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -688,27 +688,27 @@ export const Distribution = { exemplars: Array.isArray(object?.exemplars) ? object.exemplars.map((e: any) => Distribution_Exemplar.fromAmino(e)) : [] }; }, - toAmino(message: Distribution): DistributionAmino { + toAmino(message: Distribution, useInterfaces: boolean = true): DistributionAmino { const obj: any = {}; obj.count = message.count ? message.count.toString() : undefined; obj.mean = message.mean; obj.sum_of_squared_deviation = message.sumOfSquaredDeviation; - obj.range = message.range ? Distribution_Range.toAmino(message.range) : undefined; - obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions) : undefined; + obj.range = message.range ? Distribution_Range.toAmino(message.range, useInterfaces) : undefined; + obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions, useInterfaces) : undefined; if (message.bucketCounts) { obj.bucket_counts = message.bucketCounts.map(e => e.toString()); } else { obj.bucket_counts = []; } if (message.exemplars) { - obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e) : undefined); + obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e, useInterfaces) : undefined); } else { obj.exemplars = []; } return obj; }, - fromProtoMsg(message: DistributionProtoMsg): Distribution { - return Distribution.decode(message.value); + fromProtoMsg(message: DistributionProtoMsg, useInterfaces: boolean = true): Distribution { + return Distribution.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution): Uint8Array { return Distribution.encode(message).finish(); @@ -737,7 +737,7 @@ export const Distribution_Range = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_Range { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_Range { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_Range(); @@ -793,14 +793,14 @@ export const Distribution_Range = { max: object.max }; }, - toAmino(message: Distribution_Range): Distribution_RangeAmino { + toAmino(message: Distribution_Range, useInterfaces: boolean = true): Distribution_RangeAmino { const obj: any = {}; obj.min = message.min; obj.max = message.max; return obj; }, - fromProtoMsg(message: Distribution_RangeProtoMsg): Distribution_Range { - return Distribution_Range.decode(message.value); + fromProtoMsg(message: Distribution_RangeProtoMsg, useInterfaces: boolean = true): Distribution_Range { + return Distribution_Range.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_Range): Uint8Array { return Distribution_Range.encode(message).finish(); @@ -833,7 +833,7 @@ export const Distribution_BucketOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions(); @@ -841,13 +841,13 @@ export const Distribution_BucketOptions = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.linearBuckets = Distribution_BucketOptions_Linear.decode(reader, reader.uint32()); + message.linearBuckets = Distribution_BucketOptions_Linear.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.exponentialBuckets = Distribution_BucketOptions_Exponential.decode(reader, reader.uint32()); + message.exponentialBuckets = Distribution_BucketOptions_Exponential.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.explicitBuckets = Distribution_BucketOptions_Explicit.decode(reader, reader.uint32()); + message.explicitBuckets = Distribution_BucketOptions_Explicit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -904,15 +904,15 @@ export const Distribution_BucketOptions = { explicitBuckets: object?.explicit_buckets ? Distribution_BucketOptions_Explicit.fromAmino(object.explicit_buckets) : undefined }; }, - toAmino(message: Distribution_BucketOptions): Distribution_BucketOptionsAmino { + toAmino(message: Distribution_BucketOptions, useInterfaces: boolean = true): Distribution_BucketOptionsAmino { const obj: any = {}; - obj.linear_buckets = message.linearBuckets ? Distribution_BucketOptions_Linear.toAmino(message.linearBuckets) : undefined; - obj.exponential_buckets = message.exponentialBuckets ? Distribution_BucketOptions_Exponential.toAmino(message.exponentialBuckets) : undefined; - obj.explicit_buckets = message.explicitBuckets ? Distribution_BucketOptions_Explicit.toAmino(message.explicitBuckets) : undefined; + obj.linear_buckets = message.linearBuckets ? Distribution_BucketOptions_Linear.toAmino(message.linearBuckets, useInterfaces) : undefined; + obj.exponential_buckets = message.exponentialBuckets ? Distribution_BucketOptions_Exponential.toAmino(message.exponentialBuckets, useInterfaces) : undefined; + obj.explicit_buckets = message.explicitBuckets ? Distribution_BucketOptions_Explicit.toAmino(message.explicitBuckets, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Distribution_BucketOptionsProtoMsg): Distribution_BucketOptions { - return Distribution_BucketOptions.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptionsProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions { + return Distribution_BucketOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions): Uint8Array { return Distribution_BucketOptions.encode(message).finish(); @@ -945,7 +945,7 @@ export const Distribution_BucketOptions_Linear = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions_Linear { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions_Linear { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions_Linear(); @@ -1010,15 +1010,15 @@ export const Distribution_BucketOptions_Linear = { offset: object.offset }; }, - toAmino(message: Distribution_BucketOptions_Linear): Distribution_BucketOptions_LinearAmino { + toAmino(message: Distribution_BucketOptions_Linear, useInterfaces: boolean = true): Distribution_BucketOptions_LinearAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.width = message.width; obj.offset = message.offset; return obj; }, - fromProtoMsg(message: Distribution_BucketOptions_LinearProtoMsg): Distribution_BucketOptions_Linear { - return Distribution_BucketOptions_Linear.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptions_LinearProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions_Linear { + return Distribution_BucketOptions_Linear.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions_Linear): Uint8Array { return Distribution_BucketOptions_Linear.encode(message).finish(); @@ -1051,7 +1051,7 @@ export const Distribution_BucketOptions_Exponential = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions_Exponential { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions_Exponential { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions_Exponential(); @@ -1116,15 +1116,15 @@ export const Distribution_BucketOptions_Exponential = { scale: object.scale }; }, - toAmino(message: Distribution_BucketOptions_Exponential): Distribution_BucketOptions_ExponentialAmino { + toAmino(message: Distribution_BucketOptions_Exponential, useInterfaces: boolean = true): Distribution_BucketOptions_ExponentialAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.growth_factor = message.growthFactor; obj.scale = message.scale; return obj; }, - fromProtoMsg(message: Distribution_BucketOptions_ExponentialProtoMsg): Distribution_BucketOptions_Exponential { - return Distribution_BucketOptions_Exponential.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptions_ExponentialProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions_Exponential { + return Distribution_BucketOptions_Exponential.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions_Exponential): Uint8Array { return Distribution_BucketOptions_Exponential.encode(message).finish(); @@ -1151,7 +1151,7 @@ export const Distribution_BucketOptions_Explicit = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_BucketOptions_Explicit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_BucketOptions_Explicit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_BucketOptions_Explicit(); @@ -1213,7 +1213,7 @@ export const Distribution_BucketOptions_Explicit = { bounds: Array.isArray(object?.bounds) ? object.bounds.map((e: any) => e) : [] }; }, - toAmino(message: Distribution_BucketOptions_Explicit): Distribution_BucketOptions_ExplicitAmino { + toAmino(message: Distribution_BucketOptions_Explicit, useInterfaces: boolean = true): Distribution_BucketOptions_ExplicitAmino { const obj: any = {}; if (message.bounds) { obj.bounds = message.bounds.map(e => e); @@ -1222,8 +1222,8 @@ export const Distribution_BucketOptions_Explicit = { } return obj; }, - fromProtoMsg(message: Distribution_BucketOptions_ExplicitProtoMsg): Distribution_BucketOptions_Explicit { - return Distribution_BucketOptions_Explicit.decode(message.value); + fromProtoMsg(message: Distribution_BucketOptions_ExplicitProtoMsg, useInterfaces: boolean = true): Distribution_BucketOptions_Explicit { + return Distribution_BucketOptions_Explicit.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_BucketOptions_Explicit): Uint8Array { return Distribution_BucketOptions_Explicit.encode(message).finish(); @@ -1256,7 +1256,7 @@ export const Distribution_Exemplar = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_Exemplar { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_Exemplar { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_Exemplar(); @@ -1270,7 +1270,7 @@ export const Distribution_Exemplar = { message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.attachments.push(Any.decode(reader, reader.uint32())); + message.attachments.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1329,19 +1329,19 @@ export const Distribution_Exemplar = { attachments: Array.isArray(object?.attachments) ? object.attachments.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Distribution_Exemplar): Distribution_ExemplarAmino { + toAmino(message: Distribution_Exemplar, useInterfaces: boolean = true): Distribution_ExemplarAmino { const obj: any = {}; obj.value = message.value; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; if (message.attachments) { - obj.attachments = message.attachments.map(e => e ? Any.toAmino(e) : undefined); + obj.attachments = message.attachments.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.attachments = []; } return obj; }, - fromProtoMsg(message: Distribution_ExemplarProtoMsg): Distribution_Exemplar { - return Distribution_Exemplar.decode(message.value); + fromProtoMsg(message: Distribution_ExemplarProtoMsg, useInterfaces: boolean = true): Distribution_Exemplar { + return Distribution_Exemplar.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_Exemplar): Uint8Array { return Distribution_Exemplar.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/documentation.ts b/__fixtures__/v-next/outputv3/google/api/documentation.ts index ed2d2d373e..c3c56ef711 100644 --- a/__fixtures__/v-next/outputv3/google/api/documentation.ts +++ b/__fixtures__/v-next/outputv3/google/api/documentation.ts @@ -424,7 +424,7 @@ export const Documentation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Documentation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Documentation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDocumentation(); @@ -435,10 +435,10 @@ export const Documentation = { message.summary = reader.string(); break; case 5: - message.pages.push(Page.decode(reader, reader.uint32())); + message.pages.push(Page.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.rules.push(DocumentationRule.decode(reader, reader.uint32())); + message.rules.push(DocumentationRule.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.documentationRootUrl = reader.string(); @@ -532,16 +532,16 @@ export const Documentation = { overview: object.overview }; }, - toAmino(message: Documentation): DocumentationAmino { + toAmino(message: Documentation, useInterfaces: boolean = true): DocumentationAmino { const obj: any = {}; obj.summary = message.summary; if (message.pages) { - obj.pages = message.pages.map(e => e ? Page.toAmino(e) : undefined); + obj.pages = message.pages.map(e => e ? Page.toAmino(e, useInterfaces) : undefined); } else { obj.pages = []; } if (message.rules) { - obj.rules = message.rules.map(e => e ? DocumentationRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? DocumentationRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } @@ -550,8 +550,8 @@ export const Documentation = { obj.overview = message.overview; return obj; }, - fromProtoMsg(message: DocumentationProtoMsg): Documentation { - return Documentation.decode(message.value); + fromProtoMsg(message: DocumentationProtoMsg, useInterfaces: boolean = true): Documentation { + return Documentation.decode(message.value, undefined, useInterfaces); }, toProto(message: Documentation): Uint8Array { return Documentation.encode(message).finish(); @@ -584,7 +584,7 @@ export const DocumentationRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DocumentationRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DocumentationRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDocumentationRule(); @@ -649,15 +649,15 @@ export const DocumentationRule = { deprecationDescription: object.deprecation_description }; }, - toAmino(message: DocumentationRule): DocumentationRuleAmino { + toAmino(message: DocumentationRule, useInterfaces: boolean = true): DocumentationRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.description = message.description; obj.deprecation_description = message.deprecationDescription; return obj; }, - fromProtoMsg(message: DocumentationRuleProtoMsg): DocumentationRule { - return DocumentationRule.decode(message.value); + fromProtoMsg(message: DocumentationRuleProtoMsg, useInterfaces: boolean = true): DocumentationRule { + return DocumentationRule.decode(message.value, undefined, useInterfaces); }, toProto(message: DocumentationRule): Uint8Array { return DocumentationRule.encode(message).finish(); @@ -690,7 +690,7 @@ export const Page = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Page { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Page { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePage(); @@ -704,7 +704,7 @@ export const Page = { message.content = reader.string(); break; case 3: - message.subpages.push(Page.decode(reader, reader.uint32())); + message.subpages.push(Page.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -763,19 +763,19 @@ export const Page = { subpages: Array.isArray(object?.subpages) ? object.subpages.map((e: any) => Page.fromAmino(e)) : [] }; }, - toAmino(message: Page): PageAmino { + toAmino(message: Page, useInterfaces: boolean = true): PageAmino { const obj: any = {}; obj.name = message.name; obj.content = message.content; if (message.subpages) { - obj.subpages = message.subpages.map(e => e ? Page.toAmino(e) : undefined); + obj.subpages = message.subpages.map(e => e ? Page.toAmino(e, useInterfaces) : undefined); } else { obj.subpages = []; } return obj; }, - fromProtoMsg(message: PageProtoMsg): Page { - return Page.decode(message.value); + fromProtoMsg(message: PageProtoMsg, useInterfaces: boolean = true): Page { + return Page.decode(message.value, undefined, useInterfaces); }, toProto(message: Page): Uint8Array { return Page.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/endpoint.ts b/__fixtures__/v-next/outputv3/google/api/endpoint.ts index 0f0e6db969..e9c8648435 100644 --- a/__fixtures__/v-next/outputv3/google/api/endpoint.ts +++ b/__fixtures__/v-next/outputv3/google/api/endpoint.ts @@ -155,7 +155,7 @@ export const Endpoint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Endpoint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Endpoint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEndpoint(); @@ -237,7 +237,7 @@ export const Endpoint = { allowCors: object.allow_cors }; }, - toAmino(message: Endpoint): EndpointAmino { + toAmino(message: Endpoint, useInterfaces: boolean = true): EndpointAmino { const obj: any = {}; obj.name = message.name; if (message.aliases) { @@ -249,8 +249,8 @@ export const Endpoint = { obj.allow_cors = message.allowCors; return obj; }, - fromProtoMsg(message: EndpointProtoMsg): Endpoint { - return Endpoint.decode(message.value); + fromProtoMsg(message: EndpointProtoMsg, useInterfaces: boolean = true): Endpoint { + return Endpoint.decode(message.value, undefined, useInterfaces); }, toProto(message: Endpoint): Uint8Array { return Endpoint.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/conformance/v1alpha1/conformance_service.ts b/__fixtures__/v-next/outputv3/google/api/expr/conformance/v1alpha1/conformance_service.ts index df80ddb076..3e61daac3b 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/conformance/v1alpha1/conformance_service.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/conformance/v1alpha1/conformance_service.ts @@ -350,7 +350,7 @@ export const ParseRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParseRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParseRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParseRequest(); @@ -424,7 +424,7 @@ export const ParseRequest = { disableMacros: object.disable_macros }; }, - toAmino(message: ParseRequest): ParseRequestAmino { + toAmino(message: ParseRequest, useInterfaces: boolean = true): ParseRequestAmino { const obj: any = {}; obj.cel_source = message.celSource; obj.syntax_version = message.syntaxVersion; @@ -432,8 +432,8 @@ export const ParseRequest = { obj.disable_macros = message.disableMacros; return obj; }, - fromProtoMsg(message: ParseRequestProtoMsg): ParseRequest { - return ParseRequest.decode(message.value); + fromProtoMsg(message: ParseRequestProtoMsg, useInterfaces: boolean = true): ParseRequest { + return ParseRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ParseRequest): Uint8Array { return ParseRequest.encode(message).finish(); @@ -462,7 +462,7 @@ export const ParseResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParseResponse(); @@ -470,10 +470,10 @@ export const ParseResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.parsedExpr = ParsedExpr.decode(reader, reader.uint32()); + message.parsedExpr = ParsedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.issues.push(Status.decode(reader, reader.uint32())); + message.issues.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -528,18 +528,18 @@ export const ParseResponse = { issues: Array.isArray(object?.issues) ? object.issues.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: ParseResponse): ParseResponseAmino { + toAmino(message: ParseResponse, useInterfaces: boolean = true): ParseResponseAmino { const obj: any = {}; - obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr) : undefined; + obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr, useInterfaces) : undefined; if (message.issues) { - obj.issues = message.issues.map(e => e ? Status.toAmino(e) : undefined); + obj.issues = message.issues.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.issues = []; } return obj; }, - fromProtoMsg(message: ParseResponseProtoMsg): ParseResponse { - return ParseResponse.decode(message.value); + fromProtoMsg(message: ParseResponseProtoMsg, useInterfaces: boolean = true): ParseResponse { + return ParseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ParseResponse): Uint8Array { return ParseResponse.encode(message).finish(); @@ -576,7 +576,7 @@ export const CheckRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckRequest(); @@ -584,10 +584,10 @@ export const CheckRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.parsedExpr = ParsedExpr.decode(reader, reader.uint32()); + message.parsedExpr = ParsedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.typeEnv.push(Decl.decode(reader, reader.uint32())); + message.typeEnv.push(Decl.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.container = reader.string(); @@ -660,11 +660,11 @@ export const CheckRequest = { noStdEnv: object.no_std_env }; }, - toAmino(message: CheckRequest): CheckRequestAmino { + toAmino(message: CheckRequest, useInterfaces: boolean = true): CheckRequestAmino { const obj: any = {}; - obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr) : undefined; + obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr, useInterfaces) : undefined; if (message.typeEnv) { - obj.type_env = message.typeEnv.map(e => e ? Decl.toAmino(e) : undefined); + obj.type_env = message.typeEnv.map(e => e ? Decl.toAmino(e, useInterfaces) : undefined); } else { obj.type_env = []; } @@ -672,8 +672,8 @@ export const CheckRequest = { obj.no_std_env = message.noStdEnv; return obj; }, - fromProtoMsg(message: CheckRequestProtoMsg): CheckRequest { - return CheckRequest.decode(message.value); + fromProtoMsg(message: CheckRequestProtoMsg, useInterfaces: boolean = true): CheckRequest { + return CheckRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckRequest): Uint8Array { return CheckRequest.encode(message).finish(); @@ -702,7 +702,7 @@ export const CheckResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse(); @@ -710,10 +710,10 @@ export const CheckResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.checkedExpr = CheckedExpr.decode(reader, reader.uint32()); + message.checkedExpr = CheckedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.issues.push(Status.decode(reader, reader.uint32())); + message.issues.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -768,18 +768,18 @@ export const CheckResponse = { issues: Array.isArray(object?.issues) ? object.issues.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: CheckResponse): CheckResponseAmino { + toAmino(message: CheckResponse, useInterfaces: boolean = true): CheckResponseAmino { const obj: any = {}; - obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr) : undefined; + obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr, useInterfaces) : undefined; if (message.issues) { - obj.issues = message.issues.map(e => e ? Status.toAmino(e) : undefined); + obj.issues = message.issues.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.issues = []; } return obj; }, - fromProtoMsg(message: CheckResponseProtoMsg): CheckResponse { - return CheckResponse.decode(message.value); + fromProtoMsg(message: CheckResponseProtoMsg, useInterfaces: boolean = true): CheckResponse { + return CheckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse): Uint8Array { return CheckResponse.encode(message).finish(); @@ -807,7 +807,7 @@ export const EvalRequest_BindingsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalRequest_BindingsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalRequest_BindingsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalRequest_BindingsEntry(); @@ -818,7 +818,7 @@ export const EvalRequest_BindingsEntry = { message.key = reader.string(); break; case 2: - message.value = ExprValue.decode(reader, reader.uint32()); + message.value = ExprValue.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -865,14 +865,14 @@ export const EvalRequest_BindingsEntry = { value: object?.value ? ExprValue.fromAmino(object.value) : undefined }; }, - toAmino(message: EvalRequest_BindingsEntry): EvalRequest_BindingsEntryAmino { + toAmino(message: EvalRequest_BindingsEntry, useInterfaces: boolean = true): EvalRequest_BindingsEntryAmino { const obj: any = {}; obj.key = message.key; - obj.value = message.value ? ExprValue.toAmino(message.value) : undefined; + obj.value = message.value ? ExprValue.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: EvalRequest_BindingsEntryProtoMsg): EvalRequest_BindingsEntry { - return EvalRequest_BindingsEntry.decode(message.value); + fromProtoMsg(message: EvalRequest_BindingsEntryProtoMsg, useInterfaces: boolean = true): EvalRequest_BindingsEntry { + return EvalRequest_BindingsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalRequest_BindingsEntry): Uint8Array { return EvalRequest_BindingsEntry.encode(message).finish(); @@ -906,7 +906,7 @@ export const EvalRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalRequest(); @@ -914,10 +914,10 @@ export const EvalRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.parsedExpr = ParsedExpr.decode(reader, reader.uint32()); + message.parsedExpr = ParsedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.checkedExpr = CheckedExpr.decode(reader, reader.uint32()); + message.checkedExpr = CheckedExpr.decode(reader, reader.uint32(), useInterfaces); break; case 3: const entry3 = EvalRequest_BindingsEntry.decode(reader, reader.uint32()); @@ -1019,10 +1019,10 @@ export const EvalRequest = { container: object.container }; }, - toAmino(message: EvalRequest): EvalRequestAmino { + toAmino(message: EvalRequest, useInterfaces: boolean = true): EvalRequestAmino { const obj: any = {}; - obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr) : undefined; - obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr) : undefined; + obj.parsed_expr = message.parsedExpr ? ParsedExpr.toAmino(message.parsedExpr, useInterfaces) : undefined; + obj.checked_expr = message.checkedExpr ? CheckedExpr.toAmino(message.checkedExpr, useInterfaces) : undefined; obj.bindings = {}; if (message.bindings) { Object.entries(message.bindings).forEach(([k, v]) => { @@ -1032,8 +1032,8 @@ export const EvalRequest = { obj.container = message.container; return obj; }, - fromProtoMsg(message: EvalRequestProtoMsg): EvalRequest { - return EvalRequest.decode(message.value); + fromProtoMsg(message: EvalRequestProtoMsg, useInterfaces: boolean = true): EvalRequest { + return EvalRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalRequest): Uint8Array { return EvalRequest.encode(message).finish(); @@ -1062,7 +1062,7 @@ export const EvalResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalResponse(); @@ -1070,10 +1070,10 @@ export const EvalResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.result = ExprValue.decode(reader, reader.uint32()); + message.result = ExprValue.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.issues.push(Status.decode(reader, reader.uint32())); + message.issues.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1128,18 +1128,18 @@ export const EvalResponse = { issues: Array.isArray(object?.issues) ? object.issues.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: EvalResponse): EvalResponseAmino { + toAmino(message: EvalResponse, useInterfaces: boolean = true): EvalResponseAmino { const obj: any = {}; - obj.result = message.result ? ExprValue.toAmino(message.result) : undefined; + obj.result = message.result ? ExprValue.toAmino(message.result, useInterfaces) : undefined; if (message.issues) { - obj.issues = message.issues.map(e => e ? Status.toAmino(e) : undefined); + obj.issues = message.issues.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.issues = []; } return obj; }, - fromProtoMsg(message: EvalResponseProtoMsg): EvalResponse { - return EvalResponse.decode(message.value); + fromProtoMsg(message: EvalResponseProtoMsg, useInterfaces: boolean = true): EvalResponse { + return EvalResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalResponse): Uint8Array { return EvalResponse.encode(message).finish(); @@ -1172,7 +1172,7 @@ export const IssueDetails = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IssueDetails { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IssueDetails { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIssueDetails(); @@ -1183,7 +1183,7 @@ export const IssueDetails = { message.severity = (reader.int32() as any); break; case 2: - message.position = SourcePosition.decode(reader, reader.uint32()); + message.position = SourcePosition.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.id = reader.int64(); @@ -1241,15 +1241,15 @@ export const IssueDetails = { id: BigInt(object.id) }; }, - toAmino(message: IssueDetails): IssueDetailsAmino { + toAmino(message: IssueDetails, useInterfaces: boolean = true): IssueDetailsAmino { const obj: any = {}; obj.severity = message.severity; - obj.position = message.position ? SourcePosition.toAmino(message.position) : undefined; + obj.position = message.position ? SourcePosition.toAmino(message.position, useInterfaces) : undefined; obj.id = message.id ? message.id.toString() : undefined; return obj; }, - fromProtoMsg(message: IssueDetailsProtoMsg): IssueDetails { - return IssueDetails.decode(message.value); + fromProtoMsg(message: IssueDetailsProtoMsg, useInterfaces: boolean = true): IssueDetails { + return IssueDetails.decode(message.value, undefined, useInterfaces); }, toProto(message: IssueDetails): Uint8Array { return IssueDetails.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/checked.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/checked.ts index 1be91ba73d..d0dc286474 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/checked.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/checked.ts @@ -862,7 +862,7 @@ export const CheckedExpr_ReferenceMapEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr_ReferenceMapEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr_ReferenceMapEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr_ReferenceMapEntry(); @@ -873,7 +873,7 @@ export const CheckedExpr_ReferenceMapEntry = { message.key = reader.int64(); break; case 2: - message.value = Reference.decode(reader, reader.uint32()); + message.value = Reference.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -922,14 +922,14 @@ export const CheckedExpr_ReferenceMapEntry = { value: object?.value ? Reference.fromAmino(object.value) : undefined }; }, - toAmino(message: CheckedExpr_ReferenceMapEntry): CheckedExpr_ReferenceMapEntryAmino { + toAmino(message: CheckedExpr_ReferenceMapEntry, useInterfaces: boolean = true): CheckedExpr_ReferenceMapEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; - obj.value = message.value ? Reference.toAmino(message.value) : undefined; + obj.value = message.value ? Reference.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CheckedExpr_ReferenceMapEntryProtoMsg): CheckedExpr_ReferenceMapEntry { - return CheckedExpr_ReferenceMapEntry.decode(message.value); + fromProtoMsg(message: CheckedExpr_ReferenceMapEntryProtoMsg, useInterfaces: boolean = true): CheckedExpr_ReferenceMapEntry { + return CheckedExpr_ReferenceMapEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr_ReferenceMapEntry): Uint8Array { return CheckedExpr_ReferenceMapEntry.encode(message).finish(); @@ -951,7 +951,7 @@ export const CheckedExpr_TypeMapEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr_TypeMapEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr_TypeMapEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr_TypeMapEntry(); @@ -962,7 +962,7 @@ export const CheckedExpr_TypeMapEntry = { message.key = reader.int64(); break; case 2: - message.value = Type.decode(reader, reader.uint32()); + message.value = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1011,14 +1011,14 @@ export const CheckedExpr_TypeMapEntry = { value: object?.value ? Type.fromAmino(object.value) : undefined }; }, - toAmino(message: CheckedExpr_TypeMapEntry): CheckedExpr_TypeMapEntryAmino { + toAmino(message: CheckedExpr_TypeMapEntry, useInterfaces: boolean = true): CheckedExpr_TypeMapEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; - obj.value = message.value ? Type.toAmino(message.value) : undefined; + obj.value = message.value ? Type.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CheckedExpr_TypeMapEntryProtoMsg): CheckedExpr_TypeMapEntry { - return CheckedExpr_TypeMapEntry.decode(message.value); + fromProtoMsg(message: CheckedExpr_TypeMapEntryProtoMsg, useInterfaces: boolean = true): CheckedExpr_TypeMapEntry { + return CheckedExpr_TypeMapEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr_TypeMapEntry): Uint8Array { return CheckedExpr_TypeMapEntry.encode(message).finish(); @@ -1059,7 +1059,7 @@ export const CheckedExpr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr(); @@ -1079,13 +1079,13 @@ export const CheckedExpr = { } break; case 5: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.exprVersion = reader.string(); break; case 4: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1216,7 +1216,7 @@ export const CheckedExpr = { expr: object?.expr ? Expr.fromAmino(object.expr) : undefined }; }, - toAmino(message: CheckedExpr): CheckedExprAmino { + toAmino(message: CheckedExpr, useInterfaces: boolean = true): CheckedExprAmino { const obj: any = {}; obj.reference_map = {}; if (message.referenceMap) { @@ -1230,13 +1230,13 @@ export const CheckedExpr = { obj.type_map[k] = Type.toAmino(v); }); } - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; obj.expr_version = message.exprVersion; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CheckedExprProtoMsg): CheckedExpr { - return CheckedExpr.decode(message.value); + fromProtoMsg(message: CheckedExprProtoMsg, useInterfaces: boolean = true): CheckedExpr { + return CheckedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr): Uint8Array { return CheckedExpr.encode(message).finish(); @@ -1309,7 +1309,7 @@ export const Type = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType(); @@ -1317,7 +1317,7 @@ export const Type = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.dyn = Empty.decode(reader, reader.uint32()); + message.dyn = Empty.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.null = (reader.int32() as any); @@ -1332,13 +1332,13 @@ export const Type = { message.wellKnown = (reader.int32() as any); break; case 6: - message.listType = Type_ListType.decode(reader, reader.uint32()); + message.listType = Type_ListType.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.mapType = Type_MapType.decode(reader, reader.uint32()); + message.mapType = Type_MapType.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.function = Type_FunctionType.decode(reader, reader.uint32()); + message.function = Type_FunctionType.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.messageType = reader.string(); @@ -1347,13 +1347,13 @@ export const Type = { message.typeParam = reader.string(); break; case 11: - message.type = Type.decode(reader, reader.uint32()); + message.type = Type.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.error = Empty.decode(reader, reader.uint32()); + message.error = Empty.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.abstractType = Type_AbstractType.decode(reader, reader.uint32()); + message.abstractType = Type_AbstractType.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1478,25 +1478,25 @@ export const Type = { abstractType: object?.abstract_type ? Type_AbstractType.fromAmino(object.abstract_type) : undefined }; }, - toAmino(message: Type): TypeAmino { + toAmino(message: Type, useInterfaces: boolean = true): TypeAmino { const obj: any = {}; - obj.dyn = message.dyn ? Empty.toAmino(message.dyn) : undefined; + obj.dyn = message.dyn ? Empty.toAmino(message.dyn, useInterfaces) : undefined; obj.null = message.null; obj.primitive = message.primitive; obj.wrapper = message.wrapper; obj.well_known = message.wellKnown; - obj.list_type = message.listType ? Type_ListType.toAmino(message.listType) : undefined; - obj.map_type = message.mapType ? Type_MapType.toAmino(message.mapType) : undefined; - obj.function = message.function ? Type_FunctionType.toAmino(message.function) : undefined; + obj.list_type = message.listType ? Type_ListType.toAmino(message.listType, useInterfaces) : undefined; + obj.map_type = message.mapType ? Type_MapType.toAmino(message.mapType, useInterfaces) : undefined; + obj.function = message.function ? Type_FunctionType.toAmino(message.function, useInterfaces) : undefined; obj.message_type = message.messageType; obj.type_param = message.typeParam; - obj.type = message.type ? Type.toAmino(message.type) : undefined; - obj.error = message.error ? Empty.toAmino(message.error) : undefined; - obj.abstract_type = message.abstractType ? Type_AbstractType.toAmino(message.abstractType) : undefined; + obj.type = message.type ? Type.toAmino(message.type, useInterfaces) : undefined; + obj.error = message.error ? Empty.toAmino(message.error, useInterfaces) : undefined; + obj.abstract_type = message.abstractType ? Type_AbstractType.toAmino(message.abstractType, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: TypeProtoMsg): Type { - return Type.decode(message.value); + fromProtoMsg(message: TypeProtoMsg, useInterfaces: boolean = true): Type { + return Type.decode(message.value, undefined, useInterfaces); }, toProto(message: Type): Uint8Array { return Type.encode(message).finish(); @@ -1521,7 +1521,7 @@ export const Type_ListType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_ListType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_ListType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_ListType(); @@ -1529,7 +1529,7 @@ export const Type_ListType = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.elemType = Type.decode(reader, reader.uint32()); + message.elemType = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1570,13 +1570,13 @@ export const Type_ListType = { elemType: object?.elem_type ? Type.fromAmino(object.elem_type) : undefined }; }, - toAmino(message: Type_ListType): Type_ListTypeAmino { + toAmino(message: Type_ListType, useInterfaces: boolean = true): Type_ListTypeAmino { const obj: any = {}; - obj.elem_type = message.elemType ? Type.toAmino(message.elemType) : undefined; + obj.elem_type = message.elemType ? Type.toAmino(message.elemType, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Type_ListTypeProtoMsg): Type_ListType { - return Type_ListType.decode(message.value); + fromProtoMsg(message: Type_ListTypeProtoMsg, useInterfaces: boolean = true): Type_ListType { + return Type_ListType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_ListType): Uint8Array { return Type_ListType.encode(message).finish(); @@ -1605,7 +1605,7 @@ export const Type_MapType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_MapType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_MapType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_MapType(); @@ -1613,10 +1613,10 @@ export const Type_MapType = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.keyType = Type.decode(reader, reader.uint32()); + message.keyType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.valueType = Type.decode(reader, reader.uint32()); + message.valueType = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1665,14 +1665,14 @@ export const Type_MapType = { valueType: object?.value_type ? Type.fromAmino(object.value_type) : undefined }; }, - toAmino(message: Type_MapType): Type_MapTypeAmino { + toAmino(message: Type_MapType, useInterfaces: boolean = true): Type_MapTypeAmino { const obj: any = {}; - obj.key_type = message.keyType ? Type.toAmino(message.keyType) : undefined; - obj.value_type = message.valueType ? Type.toAmino(message.valueType) : undefined; + obj.key_type = message.keyType ? Type.toAmino(message.keyType, useInterfaces) : undefined; + obj.value_type = message.valueType ? Type.toAmino(message.valueType, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Type_MapTypeProtoMsg): Type_MapType { - return Type_MapType.decode(message.value); + fromProtoMsg(message: Type_MapTypeProtoMsg, useInterfaces: boolean = true): Type_MapType { + return Type_MapType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_MapType): Uint8Array { return Type_MapType.encode(message).finish(); @@ -1701,7 +1701,7 @@ export const Type_FunctionType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_FunctionType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_FunctionType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_FunctionType(); @@ -1709,10 +1709,10 @@ export const Type_FunctionType = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resultType = Type.decode(reader, reader.uint32()); + message.resultType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.argTypes.push(Type.decode(reader, reader.uint32())); + message.argTypes.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1767,18 +1767,18 @@ export const Type_FunctionType = { argTypes: Array.isArray(object?.arg_types) ? object.arg_types.map((e: any) => Type.fromAmino(e)) : [] }; }, - toAmino(message: Type_FunctionType): Type_FunctionTypeAmino { + toAmino(message: Type_FunctionType, useInterfaces: boolean = true): Type_FunctionTypeAmino { const obj: any = {}; - obj.result_type = message.resultType ? Type.toAmino(message.resultType) : undefined; + obj.result_type = message.resultType ? Type.toAmino(message.resultType, useInterfaces) : undefined; if (message.argTypes) { - obj.arg_types = message.argTypes.map(e => e ? Type.toAmino(e) : undefined); + obj.arg_types = message.argTypes.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.arg_types = []; } return obj; }, - fromProtoMsg(message: Type_FunctionTypeProtoMsg): Type_FunctionType { - return Type_FunctionType.decode(message.value); + fromProtoMsg(message: Type_FunctionTypeProtoMsg, useInterfaces: boolean = true): Type_FunctionType { + return Type_FunctionType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_FunctionType): Uint8Array { return Type_FunctionType.encode(message).finish(); @@ -1807,7 +1807,7 @@ export const Type_AbstractType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_AbstractType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_AbstractType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_AbstractType(); @@ -1818,7 +1818,7 @@ export const Type_AbstractType = { message.name = reader.string(); break; case 2: - message.parameterTypes.push(Type.decode(reader, reader.uint32())); + message.parameterTypes.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1871,18 +1871,18 @@ export const Type_AbstractType = { parameterTypes: Array.isArray(object?.parameter_types) ? object.parameter_types.map((e: any) => Type.fromAmino(e)) : [] }; }, - toAmino(message: Type_AbstractType): Type_AbstractTypeAmino { + toAmino(message: Type_AbstractType, useInterfaces: boolean = true): Type_AbstractTypeAmino { const obj: any = {}; obj.name = message.name; if (message.parameterTypes) { - obj.parameter_types = message.parameterTypes.map(e => e ? Type.toAmino(e) : undefined); + obj.parameter_types = message.parameterTypes.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.parameter_types = []; } return obj; }, - fromProtoMsg(message: Type_AbstractTypeProtoMsg): Type_AbstractType { - return Type_AbstractType.decode(message.value); + fromProtoMsg(message: Type_AbstractTypeProtoMsg, useInterfaces: boolean = true): Type_AbstractType { + return Type_AbstractType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_AbstractType): Uint8Array { return Type_AbstractType.encode(message).finish(); @@ -1915,7 +1915,7 @@ export const Decl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl(); @@ -1926,10 +1926,10 @@ export const Decl = { message.name = reader.string(); break; case 2: - message.ident = Decl_IdentDecl.decode(reader, reader.uint32()); + message.ident = Decl_IdentDecl.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.function = Decl_FunctionDecl.decode(reader, reader.uint32()); + message.function = Decl_FunctionDecl.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1984,15 +1984,15 @@ export const Decl = { function: object?.function ? Decl_FunctionDecl.fromAmino(object.function) : undefined }; }, - toAmino(message: Decl): DeclAmino { + toAmino(message: Decl, useInterfaces: boolean = true): DeclAmino { const obj: any = {}; obj.name = message.name; - obj.ident = message.ident ? Decl_IdentDecl.toAmino(message.ident) : undefined; - obj.function = message.function ? Decl_FunctionDecl.toAmino(message.function) : undefined; + obj.ident = message.ident ? Decl_IdentDecl.toAmino(message.ident, useInterfaces) : undefined; + obj.function = message.function ? Decl_FunctionDecl.toAmino(message.function, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DeclProtoMsg): Decl { - return Decl.decode(message.value); + fromProtoMsg(message: DeclProtoMsg, useInterfaces: boolean = true): Decl { + return Decl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl): Uint8Array { return Decl.encode(message).finish(); @@ -2025,7 +2025,7 @@ export const Decl_IdentDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_IdentDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_IdentDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_IdentDecl(); @@ -2033,10 +2033,10 @@ export const Decl_IdentDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.type = Type.decode(reader, reader.uint32()); + message.type = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Constant.decode(reader, reader.uint32()); + message.value = Constant.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.doc = reader.string(); @@ -2094,15 +2094,15 @@ export const Decl_IdentDecl = { doc: object.doc }; }, - toAmino(message: Decl_IdentDecl): Decl_IdentDeclAmino { + toAmino(message: Decl_IdentDecl, useInterfaces: boolean = true): Decl_IdentDeclAmino { const obj: any = {}; - obj.type = message.type ? Type.toAmino(message.type) : undefined; - obj.value = message.value ? Constant.toAmino(message.value) : undefined; + obj.type = message.type ? Type.toAmino(message.type, useInterfaces) : undefined; + obj.value = message.value ? Constant.toAmino(message.value, useInterfaces) : undefined; obj.doc = message.doc; return obj; }, - fromProtoMsg(message: Decl_IdentDeclProtoMsg): Decl_IdentDecl { - return Decl_IdentDecl.decode(message.value); + fromProtoMsg(message: Decl_IdentDeclProtoMsg, useInterfaces: boolean = true): Decl_IdentDecl { + return Decl_IdentDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_IdentDecl): Uint8Array { return Decl_IdentDecl.encode(message).finish(); @@ -2127,7 +2127,7 @@ export const Decl_FunctionDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_FunctionDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl(); @@ -2135,7 +2135,7 @@ export const Decl_FunctionDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overloads.push(Decl_FunctionDecl_Overload.decode(reader, reader.uint32())); + message.overloads.push(Decl_FunctionDecl_Overload.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2182,17 +2182,17 @@ export const Decl_FunctionDecl = { overloads: Array.isArray(object?.overloads) ? object.overloads.map((e: any) => Decl_FunctionDecl_Overload.fromAmino(e)) : [] }; }, - toAmino(message: Decl_FunctionDecl): Decl_FunctionDeclAmino { + toAmino(message: Decl_FunctionDecl, useInterfaces: boolean = true): Decl_FunctionDeclAmino { const obj: any = {}; if (message.overloads) { - obj.overloads = message.overloads.map(e => e ? Decl_FunctionDecl_Overload.toAmino(e) : undefined); + obj.overloads = message.overloads.map(e => e ? Decl_FunctionDecl_Overload.toAmino(e, useInterfaces) : undefined); } else { obj.overloads = []; } return obj; }, - fromProtoMsg(message: Decl_FunctionDeclProtoMsg): Decl_FunctionDecl { - return Decl_FunctionDecl.decode(message.value); + fromProtoMsg(message: Decl_FunctionDeclProtoMsg, useInterfaces: boolean = true): Decl_FunctionDecl { + return Decl_FunctionDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_FunctionDecl): Uint8Array { return Decl_FunctionDecl.encode(message).finish(); @@ -2237,7 +2237,7 @@ export const Decl_FunctionDecl_Overload = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl_Overload { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_FunctionDecl_Overload { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl_Overload(); @@ -2248,13 +2248,13 @@ export const Decl_FunctionDecl_Overload = { message.overloadId = reader.string(); break; case 2: - message.params.push(Type.decode(reader, reader.uint32())); + message.params.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.typeParams.push(reader.string()); break; case 4: - message.resultType = Type.decode(reader, reader.uint32()); + message.resultType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.isInstanceFunction = reader.bool(); @@ -2347,11 +2347,11 @@ export const Decl_FunctionDecl_Overload = { doc: object.doc }; }, - toAmino(message: Decl_FunctionDecl_Overload): Decl_FunctionDecl_OverloadAmino { + toAmino(message: Decl_FunctionDecl_Overload, useInterfaces: boolean = true): Decl_FunctionDecl_OverloadAmino { const obj: any = {}; obj.overload_id = message.overloadId; if (message.params) { - obj.params = message.params.map(e => e ? Type.toAmino(e) : undefined); + obj.params = message.params.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.params = []; } @@ -2360,13 +2360,13 @@ export const Decl_FunctionDecl_Overload = { } else { obj.type_params = []; } - obj.result_type = message.resultType ? Type.toAmino(message.resultType) : undefined; + obj.result_type = message.resultType ? Type.toAmino(message.resultType, useInterfaces) : undefined; obj.is_instance_function = message.isInstanceFunction; obj.doc = message.doc; return obj; }, - fromProtoMsg(message: Decl_FunctionDecl_OverloadProtoMsg): Decl_FunctionDecl_Overload { - return Decl_FunctionDecl_Overload.decode(message.value); + fromProtoMsg(message: Decl_FunctionDecl_OverloadProtoMsg, useInterfaces: boolean = true): Decl_FunctionDecl_Overload { + return Decl_FunctionDecl_Overload.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_FunctionDecl_Overload): Uint8Array { return Decl_FunctionDecl_Overload.encode(message).finish(); @@ -2399,7 +2399,7 @@ export const Reference = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Reference { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Reference { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReference(); @@ -2413,7 +2413,7 @@ export const Reference = { message.overloadId.push(reader.string()); break; case 4: - message.value = Constant.decode(reader, reader.uint32()); + message.value = Constant.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2474,7 +2474,7 @@ export const Reference = { value: object?.value ? Constant.fromAmino(object.value) : undefined }; }, - toAmino(message: Reference): ReferenceAmino { + toAmino(message: Reference, useInterfaces: boolean = true): ReferenceAmino { const obj: any = {}; obj.name = message.name; if (message.overloadId) { @@ -2482,11 +2482,11 @@ export const Reference = { } else { obj.overload_id = []; } - obj.value = message.value ? Constant.toAmino(message.value) : undefined; + obj.value = message.value ? Constant.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ReferenceProtoMsg): Reference { - return Reference.decode(message.value); + fromProtoMsg(message: ReferenceProtoMsg, useInterfaces: boolean = true): Reference { + return Reference.decode(message.value, undefined, useInterfaces); }, toProto(message: Reference): Uint8Array { return Reference.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/eval.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/eval.ts index 75aa2a64f6..bb9790941a 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/eval.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/eval.ts @@ -260,7 +260,7 @@ export const EvalState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState(); @@ -268,10 +268,10 @@ export const EvalState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(ExprValue.decode(reader, reader.uint32())); + message.values.push(ExprValue.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.results.push(EvalState_Result.decode(reader, reader.uint32())); + message.results.push(EvalState_Result.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -332,22 +332,22 @@ export const EvalState = { results: Array.isArray(object?.results) ? object.results.map((e: any) => EvalState_Result.fromAmino(e)) : [] }; }, - toAmino(message: EvalState): EvalStateAmino { + toAmino(message: EvalState, useInterfaces: boolean = true): EvalStateAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? ExprValue.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? ExprValue.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } if (message.results) { - obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e) : undefined); + obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e, useInterfaces) : undefined); } else { obj.results = []; } return obj; }, - fromProtoMsg(message: EvalStateProtoMsg): EvalState { - return EvalState.decode(message.value); + fromProtoMsg(message: EvalStateProtoMsg, useInterfaces: boolean = true): EvalState { + return EvalState.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState): Uint8Array { return EvalState.encode(message).finish(); @@ -376,7 +376,7 @@ export const EvalState_Result = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState_Result { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState_Result { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState_Result(); @@ -436,14 +436,14 @@ export const EvalState_Result = { value: BigInt(object.value) }; }, - toAmino(message: EvalState_Result): EvalState_ResultAmino { + toAmino(message: EvalState_Result, useInterfaces: boolean = true): EvalState_ResultAmino { const obj: any = {}; obj.expr = message.expr ? message.expr.toString() : undefined; obj.value = message.value ? message.value.toString() : undefined; return obj; }, - fromProtoMsg(message: EvalState_ResultProtoMsg): EvalState_Result { - return EvalState_Result.decode(message.value); + fromProtoMsg(message: EvalState_ResultProtoMsg, useInterfaces: boolean = true): EvalState_Result { + return EvalState_Result.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState_Result): Uint8Array { return EvalState_Result.encode(message).finish(); @@ -476,7 +476,7 @@ export const ExprValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExprValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExprValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExprValue(); @@ -484,13 +484,13 @@ export const ExprValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.error = ErrorSet.decode(reader, reader.uint32()); + message.error = ErrorSet.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.unknown = UnknownSet.decode(reader, reader.uint32()); + message.unknown = UnknownSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -547,15 +547,15 @@ export const ExprValue = { unknown: object?.unknown ? UnknownSet.fromAmino(object.unknown) : undefined }; }, - toAmino(message: ExprValue): ExprValueAmino { + toAmino(message: ExprValue, useInterfaces: boolean = true): ExprValueAmino { const obj: any = {}; - obj.value = message.value ? Value.toAmino(message.value) : undefined; - obj.error = message.error ? ErrorSet.toAmino(message.error) : undefined; - obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; + obj.error = message.error ? ErrorSet.toAmino(message.error, useInterfaces) : undefined; + obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ExprValueProtoMsg): ExprValue { - return ExprValue.decode(message.value); + fromProtoMsg(message: ExprValueProtoMsg, useInterfaces: boolean = true): ExprValue { + return ExprValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ExprValue): Uint8Array { return ExprValue.encode(message).finish(); @@ -580,7 +580,7 @@ export const ErrorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorSet(); @@ -588,7 +588,7 @@ export const ErrorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.errors.push(Status.decode(reader, reader.uint32())); + message.errors.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -635,17 +635,17 @@ export const ErrorSet = { errors: Array.isArray(object?.errors) ? object.errors.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: ErrorSet): ErrorSetAmino { + toAmino(message: ErrorSet, useInterfaces: boolean = true): ErrorSetAmino { const obj: any = {}; if (message.errors) { - obj.errors = message.errors.map(e => e ? Status.toAmino(e) : undefined); + obj.errors = message.errors.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.errors = []; } return obj; }, - fromProtoMsg(message: ErrorSetProtoMsg): ErrorSet { - return ErrorSet.decode(message.value); + fromProtoMsg(message: ErrorSetProtoMsg, useInterfaces: boolean = true): ErrorSet { + return ErrorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorSet): Uint8Array { return ErrorSet.encode(message).finish(); @@ -672,7 +672,7 @@ export const UnknownSet = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnknownSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnknownSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnknownSet(); @@ -734,7 +734,7 @@ export const UnknownSet = { exprs: Array.isArray(object?.exprs) ? object.exprs.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnknownSet): UnknownSetAmino { + toAmino(message: UnknownSet, useInterfaces: boolean = true): UnknownSetAmino { const obj: any = {}; if (message.exprs) { obj.exprs = message.exprs.map(e => e.toString()); @@ -743,8 +743,8 @@ export const UnknownSet = { } return obj; }, - fromProtoMsg(message: UnknownSetProtoMsg): UnknownSet { - return UnknownSet.decode(message.value); + fromProtoMsg(message: UnknownSetProtoMsg, useInterfaces: boolean = true): UnknownSet { + return UnknownSet.decode(message.value, undefined, useInterfaces); }, toProto(message: UnknownSet): Uint8Array { return UnknownSet.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/explain.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/explain.ts index 55d1ae3919..32782317fe 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/explain.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/explain.ts @@ -99,7 +99,7 @@ export const Explain = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Explain { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Explain { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExplain(); @@ -107,10 +107,10 @@ export const Explain = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.exprSteps.push(Explain_ExprStep.decode(reader, reader.uint32())); + message.exprSteps.push(Explain_ExprStep.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -171,22 +171,22 @@ export const Explain = { exprSteps: Array.isArray(object?.expr_steps) ? object.expr_steps.map((e: any) => Explain_ExprStep.fromAmino(e)) : [] }; }, - toAmino(message: Explain): ExplainAmino { + toAmino(message: Explain, useInterfaces: boolean = true): ExplainAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } if (message.exprSteps) { - obj.expr_steps = message.exprSteps.map(e => e ? Explain_ExprStep.toAmino(e) : undefined); + obj.expr_steps = message.exprSteps.map(e => e ? Explain_ExprStep.toAmino(e, useInterfaces) : undefined); } else { obj.expr_steps = []; } return obj; }, - fromProtoMsg(message: ExplainProtoMsg): Explain { - return Explain.decode(message.value); + fromProtoMsg(message: ExplainProtoMsg, useInterfaces: boolean = true): Explain { + return Explain.decode(message.value, undefined, useInterfaces); }, toProto(message: Explain): Uint8Array { return Explain.encode(message).finish(); @@ -215,7 +215,7 @@ export const Explain_ExprStep = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Explain_ExprStep { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Explain_ExprStep { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExplain_ExprStep(); @@ -273,14 +273,14 @@ export const Explain_ExprStep = { valueIndex: object.value_index }; }, - toAmino(message: Explain_ExprStep): Explain_ExprStepAmino { + toAmino(message: Explain_ExprStep, useInterfaces: boolean = true): Explain_ExprStepAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.value_index = message.valueIndex; return obj; }, - fromProtoMsg(message: Explain_ExprStepProtoMsg): Explain_ExprStep { - return Explain_ExprStep.decode(message.value); + fromProtoMsg(message: Explain_ExprStepProtoMsg, useInterfaces: boolean = true): Explain_ExprStep { + return Explain_ExprStep.decode(message.value, undefined, useInterfaces); }, toProto(message: Explain_ExprStep): Uint8Array { return Explain_ExprStep.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/syntax.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/syntax.ts index 0256663728..2b60b93b1a 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/syntax.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/syntax.ts @@ -858,7 +858,7 @@ export const ParsedExpr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParsedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParsedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParsedExpr(); @@ -866,10 +866,10 @@ export const ParsedExpr = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -918,14 +918,14 @@ export const ParsedExpr = { sourceInfo: object?.source_info ? SourceInfo.fromAmino(object.source_info) : undefined }; }, - toAmino(message: ParsedExpr): ParsedExprAmino { + toAmino(message: ParsedExpr, useInterfaces: boolean = true): ParsedExprAmino { const obj: any = {}; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ParsedExprProtoMsg): ParsedExpr { - return ParsedExpr.decode(message.value); + fromProtoMsg(message: ParsedExprProtoMsg, useInterfaces: boolean = true): ParsedExpr { + return ParsedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: ParsedExpr): Uint8Array { return ParsedExpr.encode(message).finish(); @@ -978,7 +978,7 @@ export const Expr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr(); @@ -989,25 +989,25 @@ export const Expr = { message.id = reader.int64(); break; case 3: - message.constExpr = Constant.decode(reader, reader.uint32()); + message.constExpr = Constant.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.identExpr = Expr_Ident.decode(reader, reader.uint32()); + message.identExpr = Expr_Ident.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.selectExpr = Expr_Select.decode(reader, reader.uint32()); + message.selectExpr = Expr_Select.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.callExpr = Expr_Call.decode(reader, reader.uint32()); + message.callExpr = Expr_Call.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.listExpr = Expr_CreateList.decode(reader, reader.uint32()); + message.listExpr = Expr_CreateList.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32()); + message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32()); + message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1104,20 +1104,20 @@ export const Expr = { comprehensionExpr: object?.comprehension_expr ? Expr_Comprehension.fromAmino(object.comprehension_expr) : undefined }; }, - toAmino(message: Expr): ExprAmino { + toAmino(message: Expr, useInterfaces: boolean = true): ExprAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; - obj.const_expr = message.constExpr ? Constant.toAmino(message.constExpr) : undefined; - obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr) : undefined; - obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr) : undefined; - obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr) : undefined; - obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr) : undefined; - obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr) : undefined; - obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr) : undefined; + obj.const_expr = message.constExpr ? Constant.toAmino(message.constExpr, useInterfaces) : undefined; + obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr, useInterfaces) : undefined; + obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr, useInterfaces) : undefined; + obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr, useInterfaces) : undefined; + obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr, useInterfaces) : undefined; + obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr, useInterfaces) : undefined; + obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ExprProtoMsg): Expr { - return Expr.decode(message.value); + fromProtoMsg(message: ExprProtoMsg, useInterfaces: boolean = true): Expr { + return Expr.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr): Uint8Array { return Expr.encode(message).finish(); @@ -1142,7 +1142,7 @@ export const Expr_Ident = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Ident { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Ident { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Ident(); @@ -1189,13 +1189,13 @@ export const Expr_Ident = { name: object.name }; }, - toAmino(message: Expr_Ident): Expr_IdentAmino { + toAmino(message: Expr_Ident, useInterfaces: boolean = true): Expr_IdentAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: Expr_IdentProtoMsg): Expr_Ident { - return Expr_Ident.decode(message.value); + fromProtoMsg(message: Expr_IdentProtoMsg, useInterfaces: boolean = true): Expr_Ident { + return Expr_Ident.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Ident): Uint8Array { return Expr_Ident.encode(message).finish(); @@ -1228,7 +1228,7 @@ export const Expr_Select = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Select { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Select { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Select(); @@ -1236,7 +1236,7 @@ export const Expr_Select = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operand = Expr.decode(reader, reader.uint32()); + message.operand = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.field = reader.string(); @@ -1295,15 +1295,15 @@ export const Expr_Select = { testOnly: object.test_only }; }, - toAmino(message: Expr_Select): Expr_SelectAmino { + toAmino(message: Expr_Select, useInterfaces: boolean = true): Expr_SelectAmino { const obj: any = {}; - obj.operand = message.operand ? Expr.toAmino(message.operand) : undefined; + obj.operand = message.operand ? Expr.toAmino(message.operand, useInterfaces) : undefined; obj.field = message.field; obj.test_only = message.testOnly; return obj; }, - fromProtoMsg(message: Expr_SelectProtoMsg): Expr_Select { - return Expr_Select.decode(message.value); + fromProtoMsg(message: Expr_SelectProtoMsg, useInterfaces: boolean = true): Expr_Select { + return Expr_Select.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Select): Uint8Array { return Expr_Select.encode(message).finish(); @@ -1336,7 +1336,7 @@ export const Expr_Call = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Call { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Call { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Call(); @@ -1344,13 +1344,13 @@ export const Expr_Call = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.target = Expr.decode(reader, reader.uint32()); + message.target = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.function = reader.string(); break; case 3: - message.args.push(Expr.decode(reader, reader.uint32())); + message.args.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1411,19 +1411,19 @@ export const Expr_Call = { args: Array.isArray(object?.args) ? object.args.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_Call): Expr_CallAmino { + toAmino(message: Expr_Call, useInterfaces: boolean = true): Expr_CallAmino { const obj: any = {}; - obj.target = message.target ? Expr.toAmino(message.target) : undefined; + obj.target = message.target ? Expr.toAmino(message.target, useInterfaces) : undefined; obj.function = message.function; if (message.args) { - obj.args = message.args.map(e => e ? Expr.toAmino(e) : undefined); + obj.args = message.args.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.args = []; } return obj; }, - fromProtoMsg(message: Expr_CallProtoMsg): Expr_Call { - return Expr_Call.decode(message.value); + fromProtoMsg(message: Expr_CallProtoMsg, useInterfaces: boolean = true): Expr_Call { + return Expr_Call.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Call): Uint8Array { return Expr_Call.encode(message).finish(); @@ -1448,7 +1448,7 @@ export const Expr_CreateList = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateList { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateList { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateList(); @@ -1456,7 +1456,7 @@ export const Expr_CreateList = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.elements.push(Expr.decode(reader, reader.uint32())); + message.elements.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1503,17 +1503,17 @@ export const Expr_CreateList = { elements: Array.isArray(object?.elements) ? object.elements.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateList): Expr_CreateListAmino { + toAmino(message: Expr_CreateList, useInterfaces: boolean = true): Expr_CreateListAmino { const obj: any = {}; if (message.elements) { - obj.elements = message.elements.map(e => e ? Expr.toAmino(e) : undefined); + obj.elements = message.elements.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.elements = []; } return obj; }, - fromProtoMsg(message: Expr_CreateListProtoMsg): Expr_CreateList { - return Expr_CreateList.decode(message.value); + fromProtoMsg(message: Expr_CreateListProtoMsg, useInterfaces: boolean = true): Expr_CreateList { + return Expr_CreateList.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateList): Uint8Array { return Expr_CreateList.encode(message).finish(); @@ -1542,7 +1542,7 @@ export const Expr_CreateStruct = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct(); @@ -1553,7 +1553,7 @@ export const Expr_CreateStruct = { message.messageName = reader.string(); break; case 2: - message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32())); + message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1606,18 +1606,18 @@ export const Expr_CreateStruct = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Expr_CreateStruct_Entry.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateStruct): Expr_CreateStructAmino { + toAmino(message: Expr_CreateStruct, useInterfaces: boolean = true): Expr_CreateStructAmino { const obj: any = {}; obj.message_name = message.messageName; if (message.entries) { - obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: Expr_CreateStructProtoMsg): Expr_CreateStruct { - return Expr_CreateStruct.decode(message.value); + fromProtoMsg(message: Expr_CreateStructProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct { + return Expr_CreateStruct.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct): Uint8Array { return Expr_CreateStruct.encode(message).finish(); @@ -1654,7 +1654,7 @@ export const Expr_CreateStruct_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct_Entry(); @@ -1668,10 +1668,10 @@ export const Expr_CreateStruct_Entry = { message.fieldKey = reader.string(); break; case 3: - message.mapKey = Expr.decode(reader, reader.uint32()); + message.mapKey = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1734,16 +1734,16 @@ export const Expr_CreateStruct_Entry = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: Expr_CreateStruct_Entry): Expr_CreateStruct_EntryAmino { + toAmino(message: Expr_CreateStruct_Entry, useInterfaces: boolean = true): Expr_CreateStruct_EntryAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.field_key = message.fieldKey; - obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey) : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey, useInterfaces) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg): Expr_CreateStruct_Entry { - return Expr_CreateStruct_Entry.decode(message.value); + fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct_Entry { + return Expr_CreateStruct_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct_Entry): Uint8Array { return Expr_CreateStruct_Entry.encode(message).finish(); @@ -1792,7 +1792,7 @@ export const Expr_Comprehension = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Comprehension { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Comprehension { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Comprehension(); @@ -1803,22 +1803,22 @@ export const Expr_Comprehension = { message.iterVar = reader.string(); break; case 2: - message.iterRange = Expr.decode(reader, reader.uint32()); + message.iterRange = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.accuVar = reader.string(); break; case 4: - message.accuInit = Expr.decode(reader, reader.uint32()); + message.accuInit = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.loopCondition = Expr.decode(reader, reader.uint32()); + message.loopCondition = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.loopStep = Expr.decode(reader, reader.uint32()); + message.loopStep = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.result = Expr.decode(reader, reader.uint32()); + message.result = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1903,19 +1903,19 @@ export const Expr_Comprehension = { result: object?.result ? Expr.fromAmino(object.result) : undefined }; }, - toAmino(message: Expr_Comprehension): Expr_ComprehensionAmino { + toAmino(message: Expr_Comprehension, useInterfaces: boolean = true): Expr_ComprehensionAmino { const obj: any = {}; obj.iter_var = message.iterVar; - obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange) : undefined; + obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange, useInterfaces) : undefined; obj.accu_var = message.accuVar; - obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit) : undefined; - obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition) : undefined; - obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep) : undefined; - obj.result = message.result ? Expr.toAmino(message.result) : undefined; + obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit, useInterfaces) : undefined; + obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition, useInterfaces) : undefined; + obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep, useInterfaces) : undefined; + obj.result = message.result ? Expr.toAmino(message.result, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Expr_ComprehensionProtoMsg): Expr_Comprehension { - return Expr_Comprehension.decode(message.value); + fromProtoMsg(message: Expr_ComprehensionProtoMsg, useInterfaces: boolean = true): Expr_Comprehension { + return Expr_Comprehension.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Comprehension): Uint8Array { return Expr_Comprehension.encode(message).finish(); @@ -1972,7 +1972,7 @@ export const Constant = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Constant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Constant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConstant(); @@ -2001,7 +2001,7 @@ export const Constant = { message.bytesValue = reader.bytes(); break; case 8: - message.durationValue = Duration.decode(reader, reader.uint32()); + message.durationValue = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.timestampValue = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -2101,7 +2101,7 @@ export const Constant = { timestampValue: object?.timestamp_value ? fromTimestamp(Timestamp.fromAmino(object.timestamp_value)) : undefined }; }, - toAmino(message: Constant): ConstantAmino { + toAmino(message: Constant, useInterfaces: boolean = true): ConstantAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -2110,12 +2110,12 @@ export const Constant = { obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; - obj.duration_value = message.durationValue ? Duration.toAmino(message.durationValue) : undefined; + obj.duration_value = message.durationValue ? Duration.toAmino(message.durationValue, useInterfaces) : undefined; obj.timestamp_value = message.timestampValue ? Timestamp.toAmino(toTimestamp(message.timestampValue)) : undefined; return obj; }, - fromProtoMsg(message: ConstantProtoMsg): Constant { - return Constant.decode(message.value); + fromProtoMsg(message: ConstantProtoMsg, useInterfaces: boolean = true): Constant { + return Constant.decode(message.value, undefined, useInterfaces); }, toProto(message: Constant): Uint8Array { return Constant.encode(message).finish(); @@ -2143,7 +2143,7 @@ export const SourceInfo_PositionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_PositionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo_PositionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_PositionsEntry(); @@ -2201,14 +2201,14 @@ export const SourceInfo_PositionsEntry = { value: object.value }; }, - toAmino(message: SourceInfo_PositionsEntry): SourceInfo_PositionsEntryAmino { + toAmino(message: SourceInfo_PositionsEntry, useInterfaces: boolean = true): SourceInfo_PositionsEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; obj.value = message.value; return obj; }, - fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg): SourceInfo_PositionsEntry { - return SourceInfo_PositionsEntry.decode(message.value); + fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg, useInterfaces: boolean = true): SourceInfo_PositionsEntry { + return SourceInfo_PositionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo_PositionsEntry): Uint8Array { return SourceInfo_PositionsEntry.encode(message).finish(); @@ -2230,7 +2230,7 @@ export const SourceInfo_MacroCallsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_MacroCallsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo_MacroCallsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_MacroCallsEntry(); @@ -2241,7 +2241,7 @@ export const SourceInfo_MacroCallsEntry = { message.key = reader.int64(); break; case 2: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2290,14 +2290,14 @@ export const SourceInfo_MacroCallsEntry = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: SourceInfo_MacroCallsEntry): SourceInfo_MacroCallsEntryAmino { + toAmino(message: SourceInfo_MacroCallsEntry, useInterfaces: boolean = true): SourceInfo_MacroCallsEntryAmino { const obj: any = {}; obj.key = message.key ? message.key.toString() : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SourceInfo_MacroCallsEntryProtoMsg): SourceInfo_MacroCallsEntry { - return SourceInfo_MacroCallsEntry.decode(message.value); + fromProtoMsg(message: SourceInfo_MacroCallsEntryProtoMsg, useInterfaces: boolean = true): SourceInfo_MacroCallsEntry { + return SourceInfo_MacroCallsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo_MacroCallsEntry): Uint8Array { return SourceInfo_MacroCallsEntry.encode(message).finish(); @@ -2340,7 +2340,7 @@ export const SourceInfo = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -2508,7 +2508,7 @@ export const SourceInfo = { }, {}) : {} }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; obj.syntax_version = message.syntaxVersion; obj.location = message.location; @@ -2531,8 +2531,8 @@ export const SourceInfo = { } return obj; }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); @@ -2569,7 +2569,7 @@ export const SourcePosition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourcePosition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourcePosition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourcePosition(); @@ -2643,7 +2643,7 @@ export const SourcePosition = { column: object.column }; }, - toAmino(message: SourcePosition): SourcePositionAmino { + toAmino(message: SourcePosition, useInterfaces: boolean = true): SourcePositionAmino { const obj: any = {}; obj.location = message.location; obj.offset = message.offset; @@ -2651,8 +2651,8 @@ export const SourcePosition = { obj.column = message.column; return obj; }, - fromProtoMsg(message: SourcePositionProtoMsg): SourcePosition { - return SourcePosition.decode(message.value); + fromProtoMsg(message: SourcePositionProtoMsg, useInterfaces: boolean = true): SourcePosition { + return SourcePosition.decode(message.value, undefined, useInterfaces); }, toProto(message: SourcePosition): Uint8Array { return SourcePosition.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/value.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/value.ts index 4421de3b52..48cd393125 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/value.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1alpha1/value.ts @@ -280,7 +280,7 @@ export const Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); @@ -309,16 +309,16 @@ export const Value = { message.bytesValue = reader.bytes(); break; case 9: - message.enumValue = EnumValue.decode(reader, reader.uint32()); + message.enumValue = EnumValue.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.objectValue = Any.decode(reader, reader.uint32()); + message.objectValue = Any.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.mapValue = MapValue.decode(reader, reader.uint32()); + message.mapValue = MapValue.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.listValue = ListValue.decode(reader, reader.uint32()); + message.listValue = ListValue.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.typeValue = reader.string(); @@ -442,7 +442,7 @@ export const Value = { typeValue: object?.type_value }; }, - toAmino(message: Value): ValueAmino { + toAmino(message: Value, useInterfaces: boolean = true): ValueAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -451,15 +451,15 @@ export const Value = { obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; - obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue) : undefined; - obj.object_value = message.objectValue ? Any.toAmino(message.objectValue) : undefined; - obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue) : undefined; - obj.list_value = message.listValue ? ListValue.toAmino(message.listValue) : undefined; + obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue, useInterfaces) : undefined; + obj.object_value = message.objectValue ? Any.toAmino(message.objectValue, useInterfaces) : undefined; + obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue, useInterfaces) : undefined; + obj.list_value = message.listValue ? ListValue.toAmino(message.listValue, useInterfaces) : undefined; obj.type_value = message.typeValue; return obj; }, - fromProtoMsg(message: ValueProtoMsg): Value { - return Value.decode(message.value); + fromProtoMsg(message: ValueProtoMsg, useInterfaces: boolean = true): Value { + return Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Value): Uint8Array { return Value.encode(message).finish(); @@ -488,7 +488,7 @@ export const EnumValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValue(); @@ -544,14 +544,14 @@ export const EnumValue = { value: object.value }; }, - toAmino(message: EnumValue): EnumValueAmino { + toAmino(message: EnumValue, useInterfaces: boolean = true): EnumValueAmino { const obj: any = {}; obj.type = message.type; obj.value = message.value; return obj; }, - fromProtoMsg(message: EnumValueProtoMsg): EnumValue { - return EnumValue.decode(message.value); + fromProtoMsg(message: EnumValueProtoMsg, useInterfaces: boolean = true): EnumValue { + return EnumValue.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValue): Uint8Array { return EnumValue.encode(message).finish(); @@ -576,7 +576,7 @@ export const ListValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); @@ -584,7 +584,7 @@ export const ListValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -631,17 +631,17 @@ export const ListValue = { values: Array.isArray(object?.values) ? object.values.map((e: any) => Value.fromAmino(e)) : [] }; }, - toAmino(message: ListValue): ListValueAmino { + toAmino(message: ListValue, useInterfaces: boolean = true): ListValueAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } return obj; }, - fromProtoMsg(message: ListValueProtoMsg): ListValue { - return ListValue.decode(message.value); + fromProtoMsg(message: ListValueProtoMsg, useInterfaces: boolean = true): ListValue { + return ListValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ListValue): Uint8Array { return ListValue.encode(message).finish(); @@ -666,7 +666,7 @@ export const MapValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue(); @@ -674,7 +674,7 @@ export const MapValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(MapValue_Entry.decode(reader, reader.uint32())); + message.entries.push(MapValue_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -721,17 +721,17 @@ export const MapValue = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => MapValue_Entry.fromAmino(e)) : [] }; }, - toAmino(message: MapValue): MapValueAmino { + toAmino(message: MapValue, useInterfaces: boolean = true): MapValueAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: MapValueProtoMsg): MapValue { - return MapValue.decode(message.value); + fromProtoMsg(message: MapValueProtoMsg, useInterfaces: boolean = true): MapValue { + return MapValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue): Uint8Array { return MapValue.encode(message).finish(); @@ -760,7 +760,7 @@ export const MapValue_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue_Entry(); @@ -768,10 +768,10 @@ export const MapValue_Entry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = Value.decode(reader, reader.uint32()); + message.key = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -820,14 +820,14 @@ export const MapValue_Entry = { value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: MapValue_Entry): MapValue_EntryAmino { + toAmino(message: MapValue_Entry, useInterfaces: boolean = true): MapValue_EntryAmino { const obj: any = {}; - obj.key = message.key ? Value.toAmino(message.key) : undefined; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.key = message.key ? Value.toAmino(message.key, useInterfaces) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MapValue_EntryProtoMsg): MapValue_Entry { - return MapValue_Entry.decode(message.value); + fromProtoMsg(message: MapValue_EntryProtoMsg, useInterfaces: boolean = true): MapValue_Entry { + return MapValue_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue_Entry): Uint8Array { return MapValue_Entry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/decl.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/decl.ts index f4e161b7cd..4499d0678b 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/decl.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/decl.ts @@ -169,7 +169,7 @@ export const Decl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl(); @@ -186,10 +186,10 @@ export const Decl = { message.doc = reader.string(); break; case 4: - message.ident = IdentDecl.decode(reader, reader.uint32()); + message.ident = IdentDecl.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.function = FunctionDecl.decode(reader, reader.uint32()); + message.function = FunctionDecl.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -256,17 +256,17 @@ export const Decl = { function: object?.function ? FunctionDecl.fromAmino(object.function) : undefined }; }, - toAmino(message: Decl): DeclAmino { + toAmino(message: Decl, useInterfaces: boolean = true): DeclAmino { const obj: any = {}; obj.id = message.id; obj.name = message.name; obj.doc = message.doc; - obj.ident = message.ident ? IdentDecl.toAmino(message.ident) : undefined; - obj.function = message.function ? FunctionDecl.toAmino(message.function) : undefined; + obj.ident = message.ident ? IdentDecl.toAmino(message.ident, useInterfaces) : undefined; + obj.function = message.function ? FunctionDecl.toAmino(message.function, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DeclProtoMsg): Decl { - return Decl.decode(message.value); + fromProtoMsg(message: DeclProtoMsg, useInterfaces: boolean = true): Decl { + return Decl.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl): Uint8Array { return Decl.encode(message).finish(); @@ -299,7 +299,7 @@ export const DeclType = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeclType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeclType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeclType(); @@ -313,7 +313,7 @@ export const DeclType = { message.type = reader.string(); break; case 4: - message.typeParams.push(DeclType.decode(reader, reader.uint32())); + message.typeParams.push(DeclType.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -372,19 +372,19 @@ export const DeclType = { typeParams: Array.isArray(object?.type_params) ? object.type_params.map((e: any) => DeclType.fromAmino(e)) : [] }; }, - toAmino(message: DeclType): DeclTypeAmino { + toAmino(message: DeclType, useInterfaces: boolean = true): DeclTypeAmino { const obj: any = {}; obj.id = message.id; obj.type = message.type; if (message.typeParams) { - obj.type_params = message.typeParams.map(e => e ? DeclType.toAmino(e) : undefined); + obj.type_params = message.typeParams.map(e => e ? DeclType.toAmino(e, useInterfaces) : undefined); } else { obj.type_params = []; } return obj; }, - fromProtoMsg(message: DeclTypeProtoMsg): DeclType { - return DeclType.decode(message.value); + fromProtoMsg(message: DeclTypeProtoMsg, useInterfaces: boolean = true): DeclType { + return DeclType.decode(message.value, undefined, useInterfaces); }, toProto(message: DeclType): Uint8Array { return DeclType.encode(message).finish(); @@ -413,7 +413,7 @@ export const IdentDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentDecl(); @@ -421,10 +421,10 @@ export const IdentDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.type = DeclType.decode(reader, reader.uint32()); + message.type = DeclType.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -473,14 +473,14 @@ export const IdentDecl = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: IdentDecl): IdentDeclAmino { + toAmino(message: IdentDecl, useInterfaces: boolean = true): IdentDeclAmino { const obj: any = {}; - obj.type = message.type ? DeclType.toAmino(message.type) : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.type = message.type ? DeclType.toAmino(message.type, useInterfaces) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: IdentDeclProtoMsg): IdentDecl { - return IdentDecl.decode(message.value); + fromProtoMsg(message: IdentDeclProtoMsg, useInterfaces: boolean = true): IdentDecl { + return IdentDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentDecl): Uint8Array { return IdentDecl.encode(message).finish(); @@ -513,7 +513,7 @@ export const FunctionDecl = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FunctionDecl { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FunctionDecl { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFunctionDecl(); @@ -521,10 +521,10 @@ export const FunctionDecl = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.args.push(IdentDecl.decode(reader, reader.uint32())); + message.args.push(IdentDecl.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.returnType = DeclType.decode(reader, reader.uint32()); + message.returnType = DeclType.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.receiverFunction = reader.bool(); @@ -588,19 +588,19 @@ export const FunctionDecl = { receiverFunction: object.receiver_function }; }, - toAmino(message: FunctionDecl): FunctionDeclAmino { + toAmino(message: FunctionDecl, useInterfaces: boolean = true): FunctionDeclAmino { const obj: any = {}; if (message.args) { - obj.args = message.args.map(e => e ? IdentDecl.toAmino(e) : undefined); + obj.args = message.args.map(e => e ? IdentDecl.toAmino(e, useInterfaces) : undefined); } else { obj.args = []; } - obj.return_type = message.returnType ? DeclType.toAmino(message.returnType) : undefined; + obj.return_type = message.returnType ? DeclType.toAmino(message.returnType, useInterfaces) : undefined; obj.receiver_function = message.receiverFunction; return obj; }, - fromProtoMsg(message: FunctionDeclProtoMsg): FunctionDecl { - return FunctionDecl.decode(message.value); + fromProtoMsg(message: FunctionDeclProtoMsg, useInterfaces: boolean = true): FunctionDecl { + return FunctionDecl.decode(message.value, undefined, useInterfaces); }, toProto(message: FunctionDecl): Uint8Array { return FunctionDecl.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/eval.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/eval.ts index 04c5338f71..9e2332a9a0 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/eval.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/eval.ts @@ -278,7 +278,7 @@ export const EvalState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState(); @@ -286,10 +286,10 @@ export const EvalState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(ExprValue.decode(reader, reader.uint32())); + message.values.push(ExprValue.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.results.push(EvalState_Result.decode(reader, reader.uint32())); + message.results.push(EvalState_Result.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -350,22 +350,22 @@ export const EvalState = { results: Array.isArray(object?.results) ? object.results.map((e: any) => EvalState_Result.fromAmino(e)) : [] }; }, - toAmino(message: EvalState): EvalStateAmino { + toAmino(message: EvalState, useInterfaces: boolean = true): EvalStateAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? ExprValue.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? ExprValue.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } if (message.results) { - obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e) : undefined); + obj.results = message.results.map(e => e ? EvalState_Result.toAmino(e, useInterfaces) : undefined); } else { obj.results = []; } return obj; }, - fromProtoMsg(message: EvalStateProtoMsg): EvalState { - return EvalState.decode(message.value); + fromProtoMsg(message: EvalStateProtoMsg, useInterfaces: boolean = true): EvalState { + return EvalState.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState): Uint8Array { return EvalState.encode(message).finish(); @@ -394,7 +394,7 @@ export const EvalState_Result = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvalState_Result { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvalState_Result { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvalState_Result(); @@ -402,7 +402,7 @@ export const EvalState_Result = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.expr = IdRef.decode(reader, reader.uint32()); + message.expr = IdRef.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.value = reader.int32(); @@ -452,14 +452,14 @@ export const EvalState_Result = { value: object.value }; }, - toAmino(message: EvalState_Result): EvalState_ResultAmino { + toAmino(message: EvalState_Result, useInterfaces: boolean = true): EvalState_ResultAmino { const obj: any = {}; - obj.expr = message.expr ? IdRef.toAmino(message.expr) : undefined; + obj.expr = message.expr ? IdRef.toAmino(message.expr, useInterfaces) : undefined; obj.value = message.value; return obj; }, - fromProtoMsg(message: EvalState_ResultProtoMsg): EvalState_Result { - return EvalState_Result.decode(message.value); + fromProtoMsg(message: EvalState_ResultProtoMsg, useInterfaces: boolean = true): EvalState_Result { + return EvalState_Result.decode(message.value, undefined, useInterfaces); }, toProto(message: EvalState_Result): Uint8Array { return EvalState_Result.encode(message).finish(); @@ -492,7 +492,7 @@ export const ExprValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExprValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExprValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExprValue(); @@ -500,13 +500,13 @@ export const ExprValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.error = ErrorSet.decode(reader, reader.uint32()); + message.error = ErrorSet.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.unknown = UnknownSet.decode(reader, reader.uint32()); + message.unknown = UnknownSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -563,15 +563,15 @@ export const ExprValue = { unknown: object?.unknown ? UnknownSet.fromAmino(object.unknown) : undefined }; }, - toAmino(message: ExprValue): ExprValueAmino { + toAmino(message: ExprValue, useInterfaces: boolean = true): ExprValueAmino { const obj: any = {}; - obj.value = message.value ? Value.toAmino(message.value) : undefined; - obj.error = message.error ? ErrorSet.toAmino(message.error) : undefined; - obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; + obj.error = message.error ? ErrorSet.toAmino(message.error, useInterfaces) : undefined; + obj.unknown = message.unknown ? UnknownSet.toAmino(message.unknown, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ExprValueProtoMsg): ExprValue { - return ExprValue.decode(message.value); + fromProtoMsg(message: ExprValueProtoMsg, useInterfaces: boolean = true): ExprValue { + return ExprValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ExprValue): Uint8Array { return ExprValue.encode(message).finish(); @@ -596,7 +596,7 @@ export const ErrorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorSet(); @@ -604,7 +604,7 @@ export const ErrorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.errors.push(Status.decode(reader, reader.uint32())); + message.errors.push(Status.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -651,17 +651,17 @@ export const ErrorSet = { errors: Array.isArray(object?.errors) ? object.errors.map((e: any) => Status.fromAmino(e)) : [] }; }, - toAmino(message: ErrorSet): ErrorSetAmino { + toAmino(message: ErrorSet, useInterfaces: boolean = true): ErrorSetAmino { const obj: any = {}; if (message.errors) { - obj.errors = message.errors.map(e => e ? Status.toAmino(e) : undefined); + obj.errors = message.errors.map(e => e ? Status.toAmino(e, useInterfaces) : undefined); } else { obj.errors = []; } return obj; }, - fromProtoMsg(message: ErrorSetProtoMsg): ErrorSet { - return ErrorSet.decode(message.value); + fromProtoMsg(message: ErrorSetProtoMsg, useInterfaces: boolean = true): ErrorSet { + return ErrorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorSet): Uint8Array { return ErrorSet.encode(message).finish(); @@ -686,7 +686,7 @@ export const UnknownSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnknownSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnknownSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnknownSet(); @@ -694,7 +694,7 @@ export const UnknownSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exprs.push(IdRef.decode(reader, reader.uint32())); + message.exprs.push(IdRef.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -741,17 +741,17 @@ export const UnknownSet = { exprs: Array.isArray(object?.exprs) ? object.exprs.map((e: any) => IdRef.fromAmino(e)) : [] }; }, - toAmino(message: UnknownSet): UnknownSetAmino { + toAmino(message: UnknownSet, useInterfaces: boolean = true): UnknownSetAmino { const obj: any = {}; if (message.exprs) { - obj.exprs = message.exprs.map(e => e ? IdRef.toAmino(e) : undefined); + obj.exprs = message.exprs.map(e => e ? IdRef.toAmino(e, useInterfaces) : undefined); } else { obj.exprs = []; } return obj; }, - fromProtoMsg(message: UnknownSetProtoMsg): UnknownSet { - return UnknownSet.decode(message.value); + fromProtoMsg(message: UnknownSetProtoMsg, useInterfaces: boolean = true): UnknownSet { + return UnknownSet.decode(message.value, undefined, useInterfaces); }, toProto(message: UnknownSet): Uint8Array { return UnknownSet.encode(message).finish(); @@ -776,7 +776,7 @@ export const IdRef = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdRef { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdRef { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdRef(); @@ -823,13 +823,13 @@ export const IdRef = { id: object.id }; }, - toAmino(message: IdRef): IdRefAmino { + toAmino(message: IdRef, useInterfaces: boolean = true): IdRefAmino { const obj: any = {}; obj.id = message.id; return obj; }, - fromProtoMsg(message: IdRefProtoMsg): IdRef { - return IdRef.decode(message.value); + fromProtoMsg(message: IdRefProtoMsg, useInterfaces: boolean = true): IdRef { + return IdRef.decode(message.value, undefined, useInterfaces); }, toProto(message: IdRef): Uint8Array { return IdRef.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/expr.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/expr.ts index ebd0ec303b..a0f131c5f1 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/expr.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/expr.ts @@ -651,7 +651,7 @@ export const ParsedExpr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParsedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParsedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParsedExpr(); @@ -659,10 +659,10 @@ export const ParsedExpr = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.syntaxVersion = reader.string(); @@ -720,15 +720,15 @@ export const ParsedExpr = { syntaxVersion: object.syntax_version }; }, - toAmino(message: ParsedExpr): ParsedExprAmino { + toAmino(message: ParsedExpr, useInterfaces: boolean = true): ParsedExprAmino { const obj: any = {}; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; obj.syntax_version = message.syntaxVersion; return obj; }, - fromProtoMsg(message: ParsedExprProtoMsg): ParsedExpr { - return ParsedExpr.decode(message.value); + fromProtoMsg(message: ParsedExprProtoMsg, useInterfaces: boolean = true): ParsedExpr { + return ParsedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: ParsedExpr): Uint8Array { return ParsedExpr.encode(message).finish(); @@ -781,7 +781,7 @@ export const Expr = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr(); @@ -792,25 +792,25 @@ export const Expr = { message.id = reader.int32(); break; case 3: - message.literalExpr = Literal.decode(reader, reader.uint32()); + message.literalExpr = Literal.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.identExpr = Expr_Ident.decode(reader, reader.uint32()); + message.identExpr = Expr_Ident.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.selectExpr = Expr_Select.decode(reader, reader.uint32()); + message.selectExpr = Expr_Select.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.callExpr = Expr_Call.decode(reader, reader.uint32()); + message.callExpr = Expr_Call.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.listExpr = Expr_CreateList.decode(reader, reader.uint32()); + message.listExpr = Expr_CreateList.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32()); + message.structExpr = Expr_CreateStruct.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32()); + message.comprehensionExpr = Expr_Comprehension.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -905,20 +905,20 @@ export const Expr = { comprehensionExpr: object?.comprehension_expr ? Expr_Comprehension.fromAmino(object.comprehension_expr) : undefined }; }, - toAmino(message: Expr): ExprAmino { + toAmino(message: Expr, useInterfaces: boolean = true): ExprAmino { const obj: any = {}; obj.id = message.id; - obj.literal_expr = message.literalExpr ? Literal.toAmino(message.literalExpr) : undefined; - obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr) : undefined; - obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr) : undefined; - obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr) : undefined; - obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr) : undefined; - obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr) : undefined; - obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr) : undefined; + obj.literal_expr = message.literalExpr ? Literal.toAmino(message.literalExpr, useInterfaces) : undefined; + obj.ident_expr = message.identExpr ? Expr_Ident.toAmino(message.identExpr, useInterfaces) : undefined; + obj.select_expr = message.selectExpr ? Expr_Select.toAmino(message.selectExpr, useInterfaces) : undefined; + obj.call_expr = message.callExpr ? Expr_Call.toAmino(message.callExpr, useInterfaces) : undefined; + obj.list_expr = message.listExpr ? Expr_CreateList.toAmino(message.listExpr, useInterfaces) : undefined; + obj.struct_expr = message.structExpr ? Expr_CreateStruct.toAmino(message.structExpr, useInterfaces) : undefined; + obj.comprehension_expr = message.comprehensionExpr ? Expr_Comprehension.toAmino(message.comprehensionExpr, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ExprProtoMsg): Expr { - return Expr.decode(message.value); + fromProtoMsg(message: ExprProtoMsg, useInterfaces: boolean = true): Expr { + return Expr.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr): Uint8Array { return Expr.encode(message).finish(); @@ -943,7 +943,7 @@ export const Expr_Ident = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Ident { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Ident { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Ident(); @@ -990,13 +990,13 @@ export const Expr_Ident = { name: object.name }; }, - toAmino(message: Expr_Ident): Expr_IdentAmino { + toAmino(message: Expr_Ident, useInterfaces: boolean = true): Expr_IdentAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: Expr_IdentProtoMsg): Expr_Ident { - return Expr_Ident.decode(message.value); + fromProtoMsg(message: Expr_IdentProtoMsg, useInterfaces: boolean = true): Expr_Ident { + return Expr_Ident.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Ident): Uint8Array { return Expr_Ident.encode(message).finish(); @@ -1029,7 +1029,7 @@ export const Expr_Select = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Select { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Select { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Select(); @@ -1037,7 +1037,7 @@ export const Expr_Select = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operand = Expr.decode(reader, reader.uint32()); + message.operand = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.field = reader.string(); @@ -1096,15 +1096,15 @@ export const Expr_Select = { testOnly: object.test_only }; }, - toAmino(message: Expr_Select): Expr_SelectAmino { + toAmino(message: Expr_Select, useInterfaces: boolean = true): Expr_SelectAmino { const obj: any = {}; - obj.operand = message.operand ? Expr.toAmino(message.operand) : undefined; + obj.operand = message.operand ? Expr.toAmino(message.operand, useInterfaces) : undefined; obj.field = message.field; obj.test_only = message.testOnly; return obj; }, - fromProtoMsg(message: Expr_SelectProtoMsg): Expr_Select { - return Expr_Select.decode(message.value); + fromProtoMsg(message: Expr_SelectProtoMsg, useInterfaces: boolean = true): Expr_Select { + return Expr_Select.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Select): Uint8Array { return Expr_Select.encode(message).finish(); @@ -1137,7 +1137,7 @@ export const Expr_Call = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Call { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Call { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Call(); @@ -1145,13 +1145,13 @@ export const Expr_Call = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.target = Expr.decode(reader, reader.uint32()); + message.target = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.function = reader.string(); break; case 3: - message.args.push(Expr.decode(reader, reader.uint32())); + message.args.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1212,19 +1212,19 @@ export const Expr_Call = { args: Array.isArray(object?.args) ? object.args.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_Call): Expr_CallAmino { + toAmino(message: Expr_Call, useInterfaces: boolean = true): Expr_CallAmino { const obj: any = {}; - obj.target = message.target ? Expr.toAmino(message.target) : undefined; + obj.target = message.target ? Expr.toAmino(message.target, useInterfaces) : undefined; obj.function = message.function; if (message.args) { - obj.args = message.args.map(e => e ? Expr.toAmino(e) : undefined); + obj.args = message.args.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.args = []; } return obj; }, - fromProtoMsg(message: Expr_CallProtoMsg): Expr_Call { - return Expr_Call.decode(message.value); + fromProtoMsg(message: Expr_CallProtoMsg, useInterfaces: boolean = true): Expr_Call { + return Expr_Call.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Call): Uint8Array { return Expr_Call.encode(message).finish(); @@ -1249,7 +1249,7 @@ export const Expr_CreateList = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateList { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateList { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateList(); @@ -1257,7 +1257,7 @@ export const Expr_CreateList = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.elements.push(Expr.decode(reader, reader.uint32())); + message.elements.push(Expr.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1304,17 +1304,17 @@ export const Expr_CreateList = { elements: Array.isArray(object?.elements) ? object.elements.map((e: any) => Expr.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateList): Expr_CreateListAmino { + toAmino(message: Expr_CreateList, useInterfaces: boolean = true): Expr_CreateListAmino { const obj: any = {}; if (message.elements) { - obj.elements = message.elements.map(e => e ? Expr.toAmino(e) : undefined); + obj.elements = message.elements.map(e => e ? Expr.toAmino(e, useInterfaces) : undefined); } else { obj.elements = []; } return obj; }, - fromProtoMsg(message: Expr_CreateListProtoMsg): Expr_CreateList { - return Expr_CreateList.decode(message.value); + fromProtoMsg(message: Expr_CreateListProtoMsg, useInterfaces: boolean = true): Expr_CreateList { + return Expr_CreateList.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateList): Uint8Array { return Expr_CreateList.encode(message).finish(); @@ -1343,7 +1343,7 @@ export const Expr_CreateStruct = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct(); @@ -1354,7 +1354,7 @@ export const Expr_CreateStruct = { message.type = reader.string(); break; case 2: - message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32())); + message.entries.push(Expr_CreateStruct_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1407,18 +1407,18 @@ export const Expr_CreateStruct = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => Expr_CreateStruct_Entry.fromAmino(e)) : [] }; }, - toAmino(message: Expr_CreateStruct): Expr_CreateStructAmino { + toAmino(message: Expr_CreateStruct, useInterfaces: boolean = true): Expr_CreateStructAmino { const obj: any = {}; obj.type = message.type; if (message.entries) { - obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? Expr_CreateStruct_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: Expr_CreateStructProtoMsg): Expr_CreateStruct { - return Expr_CreateStruct.decode(message.value); + fromProtoMsg(message: Expr_CreateStructProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct { + return Expr_CreateStruct.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct): Uint8Array { return Expr_CreateStruct.encode(message).finish(); @@ -1455,7 +1455,7 @@ export const Expr_CreateStruct_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_CreateStruct_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_CreateStruct_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_CreateStruct_Entry(); @@ -1469,10 +1469,10 @@ export const Expr_CreateStruct_Entry = { message.fieldKey = reader.string(); break; case 3: - message.mapKey = Expr.decode(reader, reader.uint32()); + message.mapKey = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.value = Expr.decode(reader, reader.uint32()); + message.value = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1533,16 +1533,16 @@ export const Expr_CreateStruct_Entry = { value: object?.value ? Expr.fromAmino(object.value) : undefined }; }, - toAmino(message: Expr_CreateStruct_Entry): Expr_CreateStruct_EntryAmino { + toAmino(message: Expr_CreateStruct_Entry, useInterfaces: boolean = true): Expr_CreateStruct_EntryAmino { const obj: any = {}; obj.id = message.id; obj.field_key = message.fieldKey; - obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey) : undefined; - obj.value = message.value ? Expr.toAmino(message.value) : undefined; + obj.map_key = message.mapKey ? Expr.toAmino(message.mapKey, useInterfaces) : undefined; + obj.value = message.value ? Expr.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg): Expr_CreateStruct_Entry { - return Expr_CreateStruct_Entry.decode(message.value); + fromProtoMsg(message: Expr_CreateStruct_EntryProtoMsg, useInterfaces: boolean = true): Expr_CreateStruct_Entry { + return Expr_CreateStruct_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_CreateStruct_Entry): Uint8Array { return Expr_CreateStruct_Entry.encode(message).finish(); @@ -1591,7 +1591,7 @@ export const Expr_Comprehension = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Expr_Comprehension { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Expr_Comprehension { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExpr_Comprehension(); @@ -1602,22 +1602,22 @@ export const Expr_Comprehension = { message.iterVar = reader.string(); break; case 2: - message.iterRange = Expr.decode(reader, reader.uint32()); + message.iterRange = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.accuVar = reader.string(); break; case 4: - message.accuInit = Expr.decode(reader, reader.uint32()); + message.accuInit = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.loopCondition = Expr.decode(reader, reader.uint32()); + message.loopCondition = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.loopStep = Expr.decode(reader, reader.uint32()); + message.loopStep = Expr.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.result = Expr.decode(reader, reader.uint32()); + message.result = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1702,19 +1702,19 @@ export const Expr_Comprehension = { result: object?.result ? Expr.fromAmino(object.result) : undefined }; }, - toAmino(message: Expr_Comprehension): Expr_ComprehensionAmino { + toAmino(message: Expr_Comprehension, useInterfaces: boolean = true): Expr_ComprehensionAmino { const obj: any = {}; obj.iter_var = message.iterVar; - obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange) : undefined; + obj.iter_range = message.iterRange ? Expr.toAmino(message.iterRange, useInterfaces) : undefined; obj.accu_var = message.accuVar; - obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit) : undefined; - obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition) : undefined; - obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep) : undefined; - obj.result = message.result ? Expr.toAmino(message.result) : undefined; + obj.accu_init = message.accuInit ? Expr.toAmino(message.accuInit, useInterfaces) : undefined; + obj.loop_condition = message.loopCondition ? Expr.toAmino(message.loopCondition, useInterfaces) : undefined; + obj.loop_step = message.loopStep ? Expr.toAmino(message.loopStep, useInterfaces) : undefined; + obj.result = message.result ? Expr.toAmino(message.result, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Expr_ComprehensionProtoMsg): Expr_Comprehension { - return Expr_Comprehension.decode(message.value); + fromProtoMsg(message: Expr_ComprehensionProtoMsg, useInterfaces: boolean = true): Expr_Comprehension { + return Expr_Comprehension.decode(message.value, undefined, useInterfaces); }, toProto(message: Expr_Comprehension): Uint8Array { return Expr_Comprehension.encode(message).finish(); @@ -1763,7 +1763,7 @@ export const Literal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Literal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Literal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLiteral(); @@ -1872,7 +1872,7 @@ export const Literal = { bytesValue: object?.bytes_value }; }, - toAmino(message: Literal): LiteralAmino { + toAmino(message: Literal, useInterfaces: boolean = true): LiteralAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -1883,8 +1883,8 @@ export const Literal = { obj.bytes_value = message.bytesValue; return obj; }, - fromProtoMsg(message: LiteralProtoMsg): Literal { - return Literal.decode(message.value); + fromProtoMsg(message: LiteralProtoMsg, useInterfaces: boolean = true): Literal { + return Literal.decode(message.value, undefined, useInterfaces); }, toProto(message: Literal): Uint8Array { return Literal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/source.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/source.ts index 56beca0621..f6c7672a95 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/source.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/source.ts @@ -142,7 +142,7 @@ export const SourceInfo_PositionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo_PositionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo_PositionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo_PositionsEntry(); @@ -198,14 +198,14 @@ export const SourceInfo_PositionsEntry = { value: object.value }; }, - toAmino(message: SourceInfo_PositionsEntry): SourceInfo_PositionsEntryAmino { + toAmino(message: SourceInfo_PositionsEntry, useInterfaces: boolean = true): SourceInfo_PositionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg): SourceInfo_PositionsEntry { - return SourceInfo_PositionsEntry.decode(message.value); + fromProtoMsg(message: SourceInfo_PositionsEntryProtoMsg, useInterfaces: boolean = true): SourceInfo_PositionsEntry { + return SourceInfo_PositionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo_PositionsEntry): Uint8Array { return SourceInfo_PositionsEntry.encode(message).finish(); @@ -237,7 +237,7 @@ export const SourceInfo = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -352,7 +352,7 @@ export const SourceInfo = { }, {}) : {} }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; obj.location = message.location; if (message.lineOffsets) { @@ -368,8 +368,8 @@ export const SourceInfo = { } return obj; }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); @@ -406,7 +406,7 @@ export const SourcePosition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourcePosition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourcePosition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourcePosition(); @@ -480,7 +480,7 @@ export const SourcePosition = { column: object.column }; }, - toAmino(message: SourcePosition): SourcePositionAmino { + toAmino(message: SourcePosition, useInterfaces: boolean = true): SourcePositionAmino { const obj: any = {}; obj.location = message.location; obj.offset = message.offset; @@ -488,8 +488,8 @@ export const SourcePosition = { obj.column = message.column; return obj; }, - fromProtoMsg(message: SourcePositionProtoMsg): SourcePosition { - return SourcePosition.decode(message.value); + fromProtoMsg(message: SourcePositionProtoMsg, useInterfaces: boolean = true): SourcePosition { + return SourcePosition.decode(message.value, undefined, useInterfaces); }, toProto(message: SourcePosition): Uint8Array { return SourcePosition.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/value.ts b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/value.ts index b93601d385..1b9f1a2060 100644 --- a/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/value.ts +++ b/__fixtures__/v-next/outputv3/google/api/expr/v1beta1/value.ts @@ -280,7 +280,7 @@ export const Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); @@ -309,16 +309,16 @@ export const Value = { message.bytesValue = reader.bytes(); break; case 9: - message.enumValue = EnumValue.decode(reader, reader.uint32()); + message.enumValue = EnumValue.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.objectValue = Any.decode(reader, reader.uint32()); + message.objectValue = Any.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.mapValue = MapValue.decode(reader, reader.uint32()); + message.mapValue = MapValue.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.listValue = ListValue.decode(reader, reader.uint32()); + message.listValue = ListValue.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.typeValue = reader.string(); @@ -442,7 +442,7 @@ export const Value = { typeValue: object?.type_value }; }, - toAmino(message: Value): ValueAmino { + toAmino(message: Value, useInterfaces: boolean = true): ValueAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -451,15 +451,15 @@ export const Value = { obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; - obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue) : undefined; - obj.object_value = message.objectValue ? Any.toAmino(message.objectValue) : undefined; - obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue) : undefined; - obj.list_value = message.listValue ? ListValue.toAmino(message.listValue) : undefined; + obj.enum_value = message.enumValue ? EnumValue.toAmino(message.enumValue, useInterfaces) : undefined; + obj.object_value = message.objectValue ? Any.toAmino(message.objectValue, useInterfaces) : undefined; + obj.map_value = message.mapValue ? MapValue.toAmino(message.mapValue, useInterfaces) : undefined; + obj.list_value = message.listValue ? ListValue.toAmino(message.listValue, useInterfaces) : undefined; obj.type_value = message.typeValue; return obj; }, - fromProtoMsg(message: ValueProtoMsg): Value { - return Value.decode(message.value); + fromProtoMsg(message: ValueProtoMsg, useInterfaces: boolean = true): Value { + return Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Value): Uint8Array { return Value.encode(message).finish(); @@ -488,7 +488,7 @@ export const EnumValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValue(); @@ -544,14 +544,14 @@ export const EnumValue = { value: object.value }; }, - toAmino(message: EnumValue): EnumValueAmino { + toAmino(message: EnumValue, useInterfaces: boolean = true): EnumValueAmino { const obj: any = {}; obj.type = message.type; obj.value = message.value; return obj; }, - fromProtoMsg(message: EnumValueProtoMsg): EnumValue { - return EnumValue.decode(message.value); + fromProtoMsg(message: EnumValueProtoMsg, useInterfaces: boolean = true): EnumValue { + return EnumValue.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValue): Uint8Array { return EnumValue.encode(message).finish(); @@ -576,7 +576,7 @@ export const ListValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); @@ -584,7 +584,7 @@ export const ListValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -631,17 +631,17 @@ export const ListValue = { values: Array.isArray(object?.values) ? object.values.map((e: any) => Value.fromAmino(e)) : [] }; }, - toAmino(message: ListValue): ListValueAmino { + toAmino(message: ListValue, useInterfaces: boolean = true): ListValueAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } return obj; }, - fromProtoMsg(message: ListValueProtoMsg): ListValue { - return ListValue.decode(message.value); + fromProtoMsg(message: ListValueProtoMsg, useInterfaces: boolean = true): ListValue { + return ListValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ListValue): Uint8Array { return ListValue.encode(message).finish(); @@ -666,7 +666,7 @@ export const MapValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue(); @@ -674,7 +674,7 @@ export const MapValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(MapValue_Entry.decode(reader, reader.uint32())); + message.entries.push(MapValue_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -721,17 +721,17 @@ export const MapValue = { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => MapValue_Entry.fromAmino(e)) : [] }; }, - toAmino(message: MapValue): MapValueAmino { + toAmino(message: MapValue, useInterfaces: boolean = true): MapValueAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } return obj; }, - fromProtoMsg(message: MapValueProtoMsg): MapValue { - return MapValue.decode(message.value); + fromProtoMsg(message: MapValueProtoMsg, useInterfaces: boolean = true): MapValue { + return MapValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue): Uint8Array { return MapValue.encode(message).finish(); @@ -760,7 +760,7 @@ export const MapValue_Entry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue_Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue_Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue_Entry(); @@ -768,10 +768,10 @@ export const MapValue_Entry = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = Value.decode(reader, reader.uint32()); + message.key = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -820,14 +820,14 @@ export const MapValue_Entry = { value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: MapValue_Entry): MapValue_EntryAmino { + toAmino(message: MapValue_Entry, useInterfaces: boolean = true): MapValue_EntryAmino { const obj: any = {}; - obj.key = message.key ? Value.toAmino(message.key) : undefined; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.key = message.key ? Value.toAmino(message.key, useInterfaces) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MapValue_EntryProtoMsg): MapValue_Entry { - return MapValue_Entry.decode(message.value); + fromProtoMsg(message: MapValue_EntryProtoMsg, useInterfaces: boolean = true): MapValue_Entry { + return MapValue_Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue_Entry): Uint8Array { return MapValue_Entry.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/http.ts b/__fixtures__/v-next/outputv3/google/api/http.ts index eebab40384..5c766344b8 100644 --- a/__fixtures__/v-next/outputv3/google/api/http.ts +++ b/__fixtures__/v-next/outputv3/google/api/http.ts @@ -1031,7 +1031,7 @@ export const Http = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Http { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Http { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttp(); @@ -1039,7 +1039,7 @@ export const Http = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(HttpRule.decode(reader, reader.uint32())); + message.rules.push(HttpRule.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.fullyDecodeReservedExpansion = reader.bool(); @@ -1095,18 +1095,18 @@ export const Http = { fullyDecodeReservedExpansion: object.fully_decode_reserved_expansion }; }, - toAmino(message: Http): HttpAmino { + toAmino(message: Http, useInterfaces: boolean = true): HttpAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? HttpRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? HttpRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } obj.fully_decode_reserved_expansion = message.fullyDecodeReservedExpansion; return obj; }, - fromProtoMsg(message: HttpProtoMsg): Http { - return Http.decode(message.value); + fromProtoMsg(message: HttpProtoMsg, useInterfaces: boolean = true): Http { + return Http.decode(message.value, undefined, useInterfaces); }, toProto(message: Http): Uint8Array { return Http.encode(message).finish(); @@ -1167,7 +1167,7 @@ export const HttpRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRule(); @@ -1193,7 +1193,7 @@ export const HttpRule = { message.patch = reader.string(); break; case 8: - message.custom = CustomHttpPattern.decode(reader, reader.uint32()); + message.custom = CustomHttpPattern.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.body = reader.string(); @@ -1202,7 +1202,7 @@ export const HttpRule = { message.responseBody = reader.string(); break; case 11: - message.additionalBindings.push(HttpRule.decode(reader, reader.uint32())); + message.additionalBindings.push(HttpRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1305,7 +1305,7 @@ export const HttpRule = { additionalBindings: Array.isArray(object?.additional_bindings) ? object.additional_bindings.map((e: any) => HttpRule.fromAmino(e)) : [] }; }, - toAmino(message: HttpRule): HttpRuleAmino { + toAmino(message: HttpRule, useInterfaces: boolean = true): HttpRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.get = message.get; @@ -1313,18 +1313,18 @@ export const HttpRule = { obj.post = message.post; obj.delete = message.delete; obj.patch = message.patch; - obj.custom = message.custom ? CustomHttpPattern.toAmino(message.custom) : undefined; + obj.custom = message.custom ? CustomHttpPattern.toAmino(message.custom, useInterfaces) : undefined; obj.body = message.body; obj.response_body = message.responseBody; if (message.additionalBindings) { - obj.additional_bindings = message.additionalBindings.map(e => e ? HttpRule.toAmino(e) : undefined); + obj.additional_bindings = message.additionalBindings.map(e => e ? HttpRule.toAmino(e, useInterfaces) : undefined); } else { obj.additional_bindings = []; } return obj; }, - fromProtoMsg(message: HttpRuleProtoMsg): HttpRule { - return HttpRule.decode(message.value); + fromProtoMsg(message: HttpRuleProtoMsg, useInterfaces: boolean = true): HttpRule { + return HttpRule.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpRule): Uint8Array { return HttpRule.encode(message).finish(); @@ -1353,7 +1353,7 @@ export const CustomHttpPattern = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CustomHttpPattern { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CustomHttpPattern { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCustomHttpPattern(); @@ -1409,14 +1409,14 @@ export const CustomHttpPattern = { path: object.path }; }, - toAmino(message: CustomHttpPattern): CustomHttpPatternAmino { + toAmino(message: CustomHttpPattern, useInterfaces: boolean = true): CustomHttpPatternAmino { const obj: any = {}; obj.kind = message.kind; obj.path = message.path; return obj; }, - fromProtoMsg(message: CustomHttpPatternProtoMsg): CustomHttpPattern { - return CustomHttpPattern.decode(message.value); + fromProtoMsg(message: CustomHttpPatternProtoMsg, useInterfaces: boolean = true): CustomHttpPattern { + return CustomHttpPattern.decode(message.value, undefined, useInterfaces); }, toProto(message: CustomHttpPattern): Uint8Array { return CustomHttpPattern.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/httpbody.ts b/__fixtures__/v-next/outputv3/google/api/httpbody.ts index 1522f33f87..997869072a 100644 --- a/__fixtures__/v-next/outputv3/google/api/httpbody.ts +++ b/__fixtures__/v-next/outputv3/google/api/httpbody.ts @@ -189,7 +189,7 @@ export const HttpBody = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpBody { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpBody { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpBody(); @@ -203,7 +203,7 @@ export const HttpBody = { message.data = reader.bytes(); break; case 3: - message.extensions.push(Any.decode(reader, reader.uint32())); + message.extensions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -262,19 +262,19 @@ export const HttpBody = { extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: HttpBody): HttpBodyAmino { + toAmino(message: HttpBody, useInterfaces: boolean = true): HttpBodyAmino { const obj: any = {}; obj.content_type = message.contentType; obj.data = message.data; if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); + obj.extensions = message.extensions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extensions = []; } return obj; }, - fromProtoMsg(message: HttpBodyProtoMsg): HttpBody { - return HttpBody.decode(message.value); + fromProtoMsg(message: HttpBodyProtoMsg, useInterfaces: boolean = true): HttpBody { + return HttpBody.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpBody): Uint8Array { return HttpBody.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/label.ts b/__fixtures__/v-next/outputv3/google/api/label.ts index 49da3ee160..7840a26d56 100644 --- a/__fixtures__/v-next/outputv3/google/api/label.ts +++ b/__fixtures__/v-next/outputv3/google/api/label.ts @@ -92,7 +92,7 @@ export const LabelDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LabelDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LabelDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLabelDescriptor(); @@ -157,15 +157,15 @@ export const LabelDescriptor = { description: object.description }; }, - toAmino(message: LabelDescriptor): LabelDescriptorAmino { + toAmino(message: LabelDescriptor, useInterfaces: boolean = true): LabelDescriptorAmino { const obj: any = {}; obj.key = message.key; obj.value_type = message.valueType; obj.description = message.description; return obj; }, - fromProtoMsg(message: LabelDescriptorProtoMsg): LabelDescriptor { - return LabelDescriptor.decode(message.value); + fromProtoMsg(message: LabelDescriptorProtoMsg, useInterfaces: boolean = true): LabelDescriptor { + return LabelDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: LabelDescriptor): Uint8Array { return LabelDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/log.ts b/__fixtures__/v-next/outputv3/google/api/log.ts index a3283bbc8a..131f9e45d8 100644 --- a/__fixtures__/v-next/outputv3/google/api/log.ts +++ b/__fixtures__/v-next/outputv3/google/api/log.ts @@ -117,7 +117,7 @@ export const LogDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogDescriptor(); @@ -128,7 +128,7 @@ export const LogDescriptor = { message.name = reader.string(); break; case 2: - message.labels.push(LabelDescriptor.decode(reader, reader.uint32())); + message.labels.push(LabelDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.description = reader.string(); @@ -199,11 +199,11 @@ export const LogDescriptor = { displayName: object.display_name }; }, - toAmino(message: LogDescriptor): LogDescriptorAmino { + toAmino(message: LogDescriptor, useInterfaces: boolean = true): LogDescriptorAmino { const obj: any = {}; obj.name = message.name; if (message.labels) { - obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e) : undefined); + obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.labels = []; } @@ -211,8 +211,8 @@ export const LogDescriptor = { obj.display_name = message.displayName; return obj; }, - fromProtoMsg(message: LogDescriptorProtoMsg): LogDescriptor { - return LogDescriptor.decode(message.value); + fromProtoMsg(message: LogDescriptorProtoMsg, useInterfaces: boolean = true): LogDescriptor { + return LogDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: LogDescriptor): Uint8Array { return LogDescriptor.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/logging.ts b/__fixtures__/v-next/outputv3/google/api/logging.ts index a654a90fbc..650c637a38 100644 --- a/__fixtures__/v-next/outputv3/google/api/logging.ts +++ b/__fixtures__/v-next/outputv3/google/api/logging.ts @@ -199,7 +199,7 @@ export const Logging = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Logging { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Logging { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogging(); @@ -207,10 +207,10 @@ export const Logging = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.producerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32())); + message.producerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.consumerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32())); + message.consumerDestinations.push(Logging_LoggingDestination.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -271,22 +271,22 @@ export const Logging = { consumerDestinations: Array.isArray(object?.consumer_destinations) ? object.consumer_destinations.map((e: any) => Logging_LoggingDestination.fromAmino(e)) : [] }; }, - toAmino(message: Logging): LoggingAmino { + toAmino(message: Logging, useInterfaces: boolean = true): LoggingAmino { const obj: any = {}; if (message.producerDestinations) { - obj.producer_destinations = message.producerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e) : undefined); + obj.producer_destinations = message.producerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e, useInterfaces) : undefined); } else { obj.producer_destinations = []; } if (message.consumerDestinations) { - obj.consumer_destinations = message.consumerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e) : undefined); + obj.consumer_destinations = message.consumerDestinations.map(e => e ? Logging_LoggingDestination.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_destinations = []; } return obj; }, - fromProtoMsg(message: LoggingProtoMsg): Logging { - return Logging.decode(message.value); + fromProtoMsg(message: LoggingProtoMsg, useInterfaces: boolean = true): Logging { + return Logging.decode(message.value, undefined, useInterfaces); }, toProto(message: Logging): Uint8Array { return Logging.encode(message).finish(); @@ -315,7 +315,7 @@ export const Logging_LoggingDestination = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Logging_LoggingDestination { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Logging_LoggingDestination { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogging_LoggingDestination(); @@ -379,7 +379,7 @@ export const Logging_LoggingDestination = { logs: Array.isArray(object?.logs) ? object.logs.map((e: any) => e) : [] }; }, - toAmino(message: Logging_LoggingDestination): Logging_LoggingDestinationAmino { + toAmino(message: Logging_LoggingDestination, useInterfaces: boolean = true): Logging_LoggingDestinationAmino { const obj: any = {}; obj.monitored_resource = message.monitoredResource; if (message.logs) { @@ -389,8 +389,8 @@ export const Logging_LoggingDestination = { } return obj; }, - fromProtoMsg(message: Logging_LoggingDestinationProtoMsg): Logging_LoggingDestination { - return Logging_LoggingDestination.decode(message.value); + fromProtoMsg(message: Logging_LoggingDestinationProtoMsg, useInterfaces: boolean = true): Logging_LoggingDestination { + return Logging_LoggingDestination.decode(message.value, undefined, useInterfaces); }, toProto(message: Logging_LoggingDestination): Uint8Array { return Logging_LoggingDestination.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/metric.ts b/__fixtures__/v-next/outputv3/google/api/metric.ts index 5cf4defd3e..c58506e680 100644 --- a/__fixtures__/v-next/outputv3/google/api/metric.ts +++ b/__fixtures__/v-next/outputv3/google/api/metric.ts @@ -659,7 +659,7 @@ export const MetricDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricDescriptor(); @@ -673,7 +673,7 @@ export const MetricDescriptor = { message.type = reader.string(); break; case 2: - message.labels.push(LabelDescriptor.decode(reader, reader.uint32())); + message.labels.push(LabelDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.metricKind = (reader.int32() as any); @@ -691,7 +691,7 @@ export const MetricDescriptor = { message.displayName = reader.string(); break; case 10: - message.metadata = MetricDescriptor_MetricDescriptorMetadata.decode(reader, reader.uint32()); + message.metadata = MetricDescriptor_MetricDescriptorMetadata.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.launchStage = (reader.int32() as any); @@ -814,12 +814,12 @@ export const MetricDescriptor = { monitoredResourceTypes: Array.isArray(object?.monitored_resource_types) ? object.monitored_resource_types.map((e: any) => e) : [] }; }, - toAmino(message: MetricDescriptor): MetricDescriptorAmino { + toAmino(message: MetricDescriptor, useInterfaces: boolean = true): MetricDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; if (message.labels) { - obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e) : undefined); + obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.labels = []; } @@ -828,7 +828,7 @@ export const MetricDescriptor = { obj.unit = message.unit; obj.description = message.description; obj.display_name = message.displayName; - obj.metadata = message.metadata ? MetricDescriptor_MetricDescriptorMetadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? MetricDescriptor_MetricDescriptorMetadata.toAmino(message.metadata, useInterfaces) : undefined; obj.launch_stage = message.launchStage; if (message.monitoredResourceTypes) { obj.monitored_resource_types = message.monitoredResourceTypes.map(e => e); @@ -837,8 +837,8 @@ export const MetricDescriptor = { } return obj; }, - fromProtoMsg(message: MetricDescriptorProtoMsg): MetricDescriptor { - return MetricDescriptor.decode(message.value); + fromProtoMsg(message: MetricDescriptorProtoMsg, useInterfaces: boolean = true): MetricDescriptor { + return MetricDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricDescriptor): Uint8Array { return MetricDescriptor.encode(message).finish(); @@ -871,7 +871,7 @@ export const MetricDescriptor_MetricDescriptorMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricDescriptor_MetricDescriptorMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricDescriptor_MetricDescriptorMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricDescriptor_MetricDescriptorMetadata(); @@ -882,10 +882,10 @@ export const MetricDescriptor_MetricDescriptorMetadata = { message.launchStage = (reader.int32() as any); break; case 2: - message.samplePeriod = Duration.decode(reader, reader.uint32()); + message.samplePeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.ingestDelay = Duration.decode(reader, reader.uint32()); + message.ingestDelay = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -940,15 +940,15 @@ export const MetricDescriptor_MetricDescriptorMetadata = { ingestDelay: object?.ingest_delay ? Duration.fromAmino(object.ingest_delay) : undefined }; }, - toAmino(message: MetricDescriptor_MetricDescriptorMetadata): MetricDescriptor_MetricDescriptorMetadataAmino { + toAmino(message: MetricDescriptor_MetricDescriptorMetadata, useInterfaces: boolean = true): MetricDescriptor_MetricDescriptorMetadataAmino { const obj: any = {}; obj.launch_stage = message.launchStage; - obj.sample_period = message.samplePeriod ? Duration.toAmino(message.samplePeriod) : undefined; - obj.ingest_delay = message.ingestDelay ? Duration.toAmino(message.ingestDelay) : undefined; + obj.sample_period = message.samplePeriod ? Duration.toAmino(message.samplePeriod, useInterfaces) : undefined; + obj.ingest_delay = message.ingestDelay ? Duration.toAmino(message.ingestDelay, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MetricDescriptor_MetricDescriptorMetadataProtoMsg): MetricDescriptor_MetricDescriptorMetadata { - return MetricDescriptor_MetricDescriptorMetadata.decode(message.value); + fromProtoMsg(message: MetricDescriptor_MetricDescriptorMetadataProtoMsg, useInterfaces: boolean = true): MetricDescriptor_MetricDescriptorMetadata { + return MetricDescriptor_MetricDescriptorMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricDescriptor_MetricDescriptorMetadata): Uint8Array { return MetricDescriptor_MetricDescriptorMetadata.encode(message).finish(); @@ -976,7 +976,7 @@ export const Metric_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metric_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metric_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetric_LabelsEntry(); @@ -1032,14 +1032,14 @@ export const Metric_LabelsEntry = { value: object.value }; }, - toAmino(message: Metric_LabelsEntry): Metric_LabelsEntryAmino { + toAmino(message: Metric_LabelsEntry, useInterfaces: boolean = true): Metric_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: Metric_LabelsEntryProtoMsg): Metric_LabelsEntry { - return Metric_LabelsEntry.decode(message.value); + fromProtoMsg(message: Metric_LabelsEntryProtoMsg, useInterfaces: boolean = true): Metric_LabelsEntry { + return Metric_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Metric_LabelsEntry): Uint8Array { return Metric_LabelsEntry.encode(message).finish(); @@ -1065,7 +1065,7 @@ export const Metric = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Metric { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Metric { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetric(); @@ -1156,7 +1156,7 @@ export const Metric = { }, {}) : {} }; }, - toAmino(message: Metric): MetricAmino { + toAmino(message: Metric, useInterfaces: boolean = true): MetricAmino { const obj: any = {}; obj.type = message.type; obj.labels = {}; @@ -1167,8 +1167,8 @@ export const Metric = { } return obj; }, - fromProtoMsg(message: MetricProtoMsg): Metric { - return Metric.decode(message.value); + fromProtoMsg(message: MetricProtoMsg, useInterfaces: boolean = true): Metric { + return Metric.decode(message.value, undefined, useInterfaces); }, toProto(message: Metric): Uint8Array { return Metric.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/monitored_resource.ts b/__fixtures__/v-next/outputv3/google/api/monitored_resource.ts index ab8b3eab25..47c2068e31 100644 --- a/__fixtures__/v-next/outputv3/google/api/monitored_resource.ts +++ b/__fixtures__/v-next/outputv3/google/api/monitored_resource.ts @@ -345,7 +345,7 @@ export const MonitoredResourceDescriptor = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResourceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResourceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResourceDescriptor(); @@ -365,7 +365,7 @@ export const MonitoredResourceDescriptor = { message.description = reader.string(); break; case 4: - message.labels.push(LabelDescriptor.decode(reader, reader.uint32())); + message.labels.push(LabelDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.launchStage = (reader.int32() as any); @@ -445,22 +445,22 @@ export const MonitoredResourceDescriptor = { launchStage: isSet(object.launch_stage) ? launchStageFromJSON(object.launch_stage) : -1 }; }, - toAmino(message: MonitoredResourceDescriptor): MonitoredResourceDescriptorAmino { + toAmino(message: MonitoredResourceDescriptor, useInterfaces: boolean = true): MonitoredResourceDescriptorAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; obj.display_name = message.displayName; obj.description = message.description; if (message.labels) { - obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e) : undefined); + obj.labels = message.labels.map(e => e ? LabelDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.labels = []; } obj.launch_stage = message.launchStage; return obj; }, - fromProtoMsg(message: MonitoredResourceDescriptorProtoMsg): MonitoredResourceDescriptor { - return MonitoredResourceDescriptor.decode(message.value); + fromProtoMsg(message: MonitoredResourceDescriptorProtoMsg, useInterfaces: boolean = true): MonitoredResourceDescriptor { + return MonitoredResourceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResourceDescriptor): Uint8Array { return MonitoredResourceDescriptor.encode(message).finish(); @@ -488,7 +488,7 @@ export const MonitoredResource_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResource_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResource_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResource_LabelsEntry(); @@ -544,14 +544,14 @@ export const MonitoredResource_LabelsEntry = { value: object.value }; }, - toAmino(message: MonitoredResource_LabelsEntry): MonitoredResource_LabelsEntryAmino { + toAmino(message: MonitoredResource_LabelsEntry, useInterfaces: boolean = true): MonitoredResource_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: MonitoredResource_LabelsEntryProtoMsg): MonitoredResource_LabelsEntry { - return MonitoredResource_LabelsEntry.decode(message.value); + fromProtoMsg(message: MonitoredResource_LabelsEntryProtoMsg, useInterfaces: boolean = true): MonitoredResource_LabelsEntry { + return MonitoredResource_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResource_LabelsEntry): Uint8Array { return MonitoredResource_LabelsEntry.encode(message).finish(); @@ -577,7 +577,7 @@ export const MonitoredResource = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResource(); @@ -668,7 +668,7 @@ export const MonitoredResource = { }, {}) : {} }; }, - toAmino(message: MonitoredResource): MonitoredResourceAmino { + toAmino(message: MonitoredResource, useInterfaces: boolean = true): MonitoredResourceAmino { const obj: any = {}; obj.type = message.type; obj.labels = {}; @@ -679,8 +679,8 @@ export const MonitoredResource = { } return obj; }, - fromProtoMsg(message: MonitoredResourceProtoMsg): MonitoredResource { - return MonitoredResource.decode(message.value); + fromProtoMsg(message: MonitoredResourceProtoMsg, useInterfaces: boolean = true): MonitoredResource { + return MonitoredResource.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResource): Uint8Array { return MonitoredResource.encode(message).finish(); @@ -708,7 +708,7 @@ export const MonitoredResourceMetadata_UserLabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResourceMetadata_UserLabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResourceMetadata_UserLabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResourceMetadata_UserLabelsEntry(); @@ -764,14 +764,14 @@ export const MonitoredResourceMetadata_UserLabelsEntry = { value: object.value }; }, - toAmino(message: MonitoredResourceMetadata_UserLabelsEntry): MonitoredResourceMetadata_UserLabelsEntryAmino { + toAmino(message: MonitoredResourceMetadata_UserLabelsEntry, useInterfaces: boolean = true): MonitoredResourceMetadata_UserLabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: MonitoredResourceMetadata_UserLabelsEntryProtoMsg): MonitoredResourceMetadata_UserLabelsEntry { - return MonitoredResourceMetadata_UserLabelsEntry.decode(message.value); + fromProtoMsg(message: MonitoredResourceMetadata_UserLabelsEntryProtoMsg, useInterfaces: boolean = true): MonitoredResourceMetadata_UserLabelsEntry { + return MonitoredResourceMetadata_UserLabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResourceMetadata_UserLabelsEntry): Uint8Array { return MonitoredResourceMetadata_UserLabelsEntry.encode(message).finish(); @@ -797,7 +797,7 @@ export const MonitoredResourceMetadata = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MonitoredResourceMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MonitoredResourceMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoredResourceMetadata(); @@ -805,7 +805,7 @@ export const MonitoredResourceMetadata = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.systemLabels = Struct.decode(reader, reader.uint32()); + message.systemLabels = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 2: const entry2 = MonitoredResourceMetadata_UserLabelsEntry.decode(reader, reader.uint32()); @@ -890,9 +890,9 @@ export const MonitoredResourceMetadata = { }, {}) : {} }; }, - toAmino(message: MonitoredResourceMetadata): MonitoredResourceMetadataAmino { + toAmino(message: MonitoredResourceMetadata, useInterfaces: boolean = true): MonitoredResourceMetadataAmino { const obj: any = {}; - obj.system_labels = message.systemLabels ? Struct.toAmino(message.systemLabels) : undefined; + obj.system_labels = message.systemLabels ? Struct.toAmino(message.systemLabels, useInterfaces) : undefined; obj.user_labels = {}; if (message.userLabels) { Object.entries(message.userLabels).forEach(([k, v]) => { @@ -901,8 +901,8 @@ export const MonitoredResourceMetadata = { } return obj; }, - fromProtoMsg(message: MonitoredResourceMetadataProtoMsg): MonitoredResourceMetadata { - return MonitoredResourceMetadata.decode(message.value); + fromProtoMsg(message: MonitoredResourceMetadataProtoMsg, useInterfaces: boolean = true): MonitoredResourceMetadata { + return MonitoredResourceMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MonitoredResourceMetadata): Uint8Array { return MonitoredResourceMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/monitoring.ts b/__fixtures__/v-next/outputv3/google/api/monitoring.ts index 655a84cc36..86f0f8f79f 100644 --- a/__fixtures__/v-next/outputv3/google/api/monitoring.ts +++ b/__fixtures__/v-next/outputv3/google/api/monitoring.ts @@ -272,7 +272,7 @@ export const Monitoring = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Monitoring { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Monitoring { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoring(); @@ -280,10 +280,10 @@ export const Monitoring = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.producerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32())); + message.producerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.consumerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32())); + message.consumerDestinations.push(Monitoring_MonitoringDestination.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -344,22 +344,22 @@ export const Monitoring = { consumerDestinations: Array.isArray(object?.consumer_destinations) ? object.consumer_destinations.map((e: any) => Monitoring_MonitoringDestination.fromAmino(e)) : [] }; }, - toAmino(message: Monitoring): MonitoringAmino { + toAmino(message: Monitoring, useInterfaces: boolean = true): MonitoringAmino { const obj: any = {}; if (message.producerDestinations) { - obj.producer_destinations = message.producerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e) : undefined); + obj.producer_destinations = message.producerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e, useInterfaces) : undefined); } else { obj.producer_destinations = []; } if (message.consumerDestinations) { - obj.consumer_destinations = message.consumerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e) : undefined); + obj.consumer_destinations = message.consumerDestinations.map(e => e ? Monitoring_MonitoringDestination.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_destinations = []; } return obj; }, - fromProtoMsg(message: MonitoringProtoMsg): Monitoring { - return Monitoring.decode(message.value); + fromProtoMsg(message: MonitoringProtoMsg, useInterfaces: boolean = true): Monitoring { + return Monitoring.decode(message.value, undefined, useInterfaces); }, toProto(message: Monitoring): Uint8Array { return Monitoring.encode(message).finish(); @@ -388,7 +388,7 @@ export const Monitoring_MonitoringDestination = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Monitoring_MonitoringDestination { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Monitoring_MonitoringDestination { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMonitoring_MonitoringDestination(); @@ -452,7 +452,7 @@ export const Monitoring_MonitoringDestination = { metrics: Array.isArray(object?.metrics) ? object.metrics.map((e: any) => e) : [] }; }, - toAmino(message: Monitoring_MonitoringDestination): Monitoring_MonitoringDestinationAmino { + toAmino(message: Monitoring_MonitoringDestination, useInterfaces: boolean = true): Monitoring_MonitoringDestinationAmino { const obj: any = {}; obj.monitored_resource = message.monitoredResource; if (message.metrics) { @@ -462,8 +462,8 @@ export const Monitoring_MonitoringDestination = { } return obj; }, - fromProtoMsg(message: Monitoring_MonitoringDestinationProtoMsg): Monitoring_MonitoringDestination { - return Monitoring_MonitoringDestination.decode(message.value); + fromProtoMsg(message: Monitoring_MonitoringDestinationProtoMsg, useInterfaces: boolean = true): Monitoring_MonitoringDestination { + return Monitoring_MonitoringDestination.decode(message.value, undefined, useInterfaces); }, toProto(message: Monitoring_MonitoringDestination): Uint8Array { return Monitoring_MonitoringDestination.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/quota.ts b/__fixtures__/v-next/outputv3/google/api/quota.ts index ea3c71d69d..7504843428 100644 --- a/__fixtures__/v-next/outputv3/google/api/quota.ts +++ b/__fixtures__/v-next/outputv3/google/api/quota.ts @@ -506,7 +506,7 @@ export const Quota = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Quota { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Quota { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuota(); @@ -514,10 +514,10 @@ export const Quota = { const tag = reader.uint32(); switch (tag >>> 3) { case 3: - message.limits.push(QuotaLimit.decode(reader, reader.uint32())); + message.limits.push(QuotaLimit.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.metricRules.push(MetricRule.decode(reader, reader.uint32())); + message.metricRules.push(MetricRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -578,22 +578,22 @@ export const Quota = { metricRules: Array.isArray(object?.metric_rules) ? object.metric_rules.map((e: any) => MetricRule.fromAmino(e)) : [] }; }, - toAmino(message: Quota): QuotaAmino { + toAmino(message: Quota, useInterfaces: boolean = true): QuotaAmino { const obj: any = {}; if (message.limits) { - obj.limits = message.limits.map(e => e ? QuotaLimit.toAmino(e) : undefined); + obj.limits = message.limits.map(e => e ? QuotaLimit.toAmino(e, useInterfaces) : undefined); } else { obj.limits = []; } if (message.metricRules) { - obj.metric_rules = message.metricRules.map(e => e ? MetricRule.toAmino(e) : undefined); + obj.metric_rules = message.metricRules.map(e => e ? MetricRule.toAmino(e, useInterfaces) : undefined); } else { obj.metric_rules = []; } return obj; }, - fromProtoMsg(message: QuotaProtoMsg): Quota { - return Quota.decode(message.value); + fromProtoMsg(message: QuotaProtoMsg, useInterfaces: boolean = true): Quota { + return Quota.decode(message.value, undefined, useInterfaces); }, toProto(message: Quota): Uint8Array { return Quota.encode(message).finish(); @@ -621,7 +621,7 @@ export const MetricRule_MetricCostsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricRule_MetricCostsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricRule_MetricCostsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricRule_MetricCostsEntry(); @@ -679,14 +679,14 @@ export const MetricRule_MetricCostsEntry = { value: BigInt(object.value) }; }, - toAmino(message: MetricRule_MetricCostsEntry): MetricRule_MetricCostsEntryAmino { + toAmino(message: MetricRule_MetricCostsEntry, useInterfaces: boolean = true): MetricRule_MetricCostsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value ? message.value.toString() : undefined; return obj; }, - fromProtoMsg(message: MetricRule_MetricCostsEntryProtoMsg): MetricRule_MetricCostsEntry { - return MetricRule_MetricCostsEntry.decode(message.value); + fromProtoMsg(message: MetricRule_MetricCostsEntryProtoMsg, useInterfaces: boolean = true): MetricRule_MetricCostsEntry { + return MetricRule_MetricCostsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricRule_MetricCostsEntry): Uint8Array { return MetricRule_MetricCostsEntry.encode(message).finish(); @@ -712,7 +712,7 @@ export const MetricRule = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricRule(); @@ -803,7 +803,7 @@ export const MetricRule = { }, {}) : {} }; }, - toAmino(message: MetricRule): MetricRuleAmino { + toAmino(message: MetricRule, useInterfaces: boolean = true): MetricRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.metric_costs = {}; @@ -814,8 +814,8 @@ export const MetricRule = { } return obj; }, - fromProtoMsg(message: MetricRuleProtoMsg): MetricRule { - return MetricRule.decode(message.value); + fromProtoMsg(message: MetricRuleProtoMsg, useInterfaces: boolean = true): MetricRule { + return MetricRule.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricRule): Uint8Array { return MetricRule.encode(message).finish(); @@ -843,7 +843,7 @@ export const QuotaLimit_ValuesEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaLimit_ValuesEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaLimit_ValuesEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaLimit_ValuesEntry(); @@ -901,14 +901,14 @@ export const QuotaLimit_ValuesEntry = { value: BigInt(object.value) }; }, - toAmino(message: QuotaLimit_ValuesEntry): QuotaLimit_ValuesEntryAmino { + toAmino(message: QuotaLimit_ValuesEntry, useInterfaces: boolean = true): QuotaLimit_ValuesEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value ? message.value.toString() : undefined; return obj; }, - fromProtoMsg(message: QuotaLimit_ValuesEntryProtoMsg): QuotaLimit_ValuesEntry { - return QuotaLimit_ValuesEntry.decode(message.value); + fromProtoMsg(message: QuotaLimit_ValuesEntryProtoMsg, useInterfaces: boolean = true): QuotaLimit_ValuesEntry { + return QuotaLimit_ValuesEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaLimit_ValuesEntry): Uint8Array { return QuotaLimit_ValuesEntry.encode(message).finish(); @@ -966,7 +966,7 @@ export const QuotaLimit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaLimit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaLimit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaLimit(); @@ -1135,7 +1135,7 @@ export const QuotaLimit = { displayName: object.display_name }; }, - toAmino(message: QuotaLimit): QuotaLimitAmino { + toAmino(message: QuotaLimit, useInterfaces: boolean = true): QuotaLimitAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -1154,8 +1154,8 @@ export const QuotaLimit = { obj.display_name = message.displayName; return obj; }, - fromProtoMsg(message: QuotaLimitProtoMsg): QuotaLimit { - return QuotaLimit.decode(message.value); + fromProtoMsg(message: QuotaLimitProtoMsg, useInterfaces: boolean = true): QuotaLimit { + return QuotaLimit.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaLimit): Uint8Array { return QuotaLimit.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/resource.ts b/__fixtures__/v-next/outputv3/google/api/resource.ts index 6fe6897000..7b720a1542 100644 --- a/__fixtures__/v-next/outputv3/google/api/resource.ts +++ b/__fixtures__/v-next/outputv3/google/api/resource.ts @@ -560,7 +560,7 @@ export const ResourceDescriptor = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceDescriptor(); @@ -684,7 +684,7 @@ export const ResourceDescriptor = { style: Array.isArray(object?.style) ? object.style.map((e: any) => resourceDescriptor_StyleFromJSON(e)) : [] }; }, - toAmino(message: ResourceDescriptor): ResourceDescriptorAmino { + toAmino(message: ResourceDescriptor, useInterfaces: boolean = true): ResourceDescriptorAmino { const obj: any = {}; obj.type = message.type; if (message.pattern) { @@ -703,8 +703,8 @@ export const ResourceDescriptor = { } return obj; }, - fromProtoMsg(message: ResourceDescriptorProtoMsg): ResourceDescriptor { - return ResourceDescriptor.decode(message.value); + fromProtoMsg(message: ResourceDescriptorProtoMsg, useInterfaces: boolean = true): ResourceDescriptor { + return ResourceDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceDescriptor): Uint8Array { return ResourceDescriptor.encode(message).finish(); @@ -733,7 +733,7 @@ export const ResourceReference = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceReference { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceReference { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceReference(); @@ -789,14 +789,14 @@ export const ResourceReference = { childType: object.child_type }; }, - toAmino(message: ResourceReference): ResourceReferenceAmino { + toAmino(message: ResourceReference, useInterfaces: boolean = true): ResourceReferenceAmino { const obj: any = {}; obj.type = message.type; obj.child_type = message.childType; return obj; }, - fromProtoMsg(message: ResourceReferenceProtoMsg): ResourceReference { - return ResourceReference.decode(message.value); + fromProtoMsg(message: ResourceReferenceProtoMsg, useInterfaces: boolean = true): ResourceReference { + return ResourceReference.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceReference): Uint8Array { return ResourceReference.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/routing.ts b/__fixtures__/v-next/outputv3/google/api/routing.ts index a58955b1aa..316a85c5c5 100644 --- a/__fixtures__/v-next/outputv3/google/api/routing.ts +++ b/__fixtures__/v-next/outputv3/google/api/routing.ts @@ -1259,7 +1259,7 @@ export const RoutingRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RoutingRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RoutingRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRoutingRule(); @@ -1267,7 +1267,7 @@ export const RoutingRule = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.routingParameters.push(RoutingParameter.decode(reader, reader.uint32())); + message.routingParameters.push(RoutingParameter.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1314,17 +1314,17 @@ export const RoutingRule = { routingParameters: Array.isArray(object?.routing_parameters) ? object.routing_parameters.map((e: any) => RoutingParameter.fromAmino(e)) : [] }; }, - toAmino(message: RoutingRule): RoutingRuleAmino { + toAmino(message: RoutingRule, useInterfaces: boolean = true): RoutingRuleAmino { const obj: any = {}; if (message.routingParameters) { - obj.routing_parameters = message.routingParameters.map(e => e ? RoutingParameter.toAmino(e) : undefined); + obj.routing_parameters = message.routingParameters.map(e => e ? RoutingParameter.toAmino(e, useInterfaces) : undefined); } else { obj.routing_parameters = []; } return obj; }, - fromProtoMsg(message: RoutingRuleProtoMsg): RoutingRule { - return RoutingRule.decode(message.value); + fromProtoMsg(message: RoutingRuleProtoMsg, useInterfaces: boolean = true): RoutingRule { + return RoutingRule.decode(message.value, undefined, useInterfaces); }, toProto(message: RoutingRule): Uint8Array { return RoutingRule.encode(message).finish(); @@ -1353,7 +1353,7 @@ export const RoutingParameter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RoutingParameter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RoutingParameter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRoutingParameter(); @@ -1409,14 +1409,14 @@ export const RoutingParameter = { pathTemplate: object.path_template }; }, - toAmino(message: RoutingParameter): RoutingParameterAmino { + toAmino(message: RoutingParameter, useInterfaces: boolean = true): RoutingParameterAmino { const obj: any = {}; obj.field = message.field; obj.path_template = message.pathTemplate; return obj; }, - fromProtoMsg(message: RoutingParameterProtoMsg): RoutingParameter { - return RoutingParameter.decode(message.value); + fromProtoMsg(message: RoutingParameterProtoMsg, useInterfaces: boolean = true): RoutingParameter { + return RoutingParameter.decode(message.value, undefined, useInterfaces); }, toProto(message: RoutingParameter): Uint8Array { return RoutingParameter.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/service.ts b/__fixtures__/v-next/outputv3/google/api/service.ts index 16932a04d9..8fc7ec7e52 100644 --- a/__fixtures__/v-next/outputv3/google/api/service.ts +++ b/__fixtures__/v-next/outputv3/google/api/service.ts @@ -430,7 +430,7 @@ export const Service = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Service { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Service { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseService(); @@ -450,67 +450,67 @@ export const Service = { message.id = reader.string(); break; case 3: - message.apis.push(Api.decode(reader, reader.uint32())); + message.apis.push(Api.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.types.push(Type.decode(reader, reader.uint32())); + message.types.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.enums.push(Enum.decode(reader, reader.uint32())); + message.enums.push(Enum.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.documentation = Documentation.decode(reader, reader.uint32()); + message.documentation = Documentation.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.backend = Backend.decode(reader, reader.uint32()); + message.backend = Backend.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.http = Http.decode(reader, reader.uint32()); + message.http = Http.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.quota = Quota.decode(reader, reader.uint32()); + message.quota = Quota.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.authentication = Authentication.decode(reader, reader.uint32()); + message.authentication = Authentication.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.context = Context.decode(reader, reader.uint32()); + message.context = Context.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.usage = Usage.decode(reader, reader.uint32()); + message.usage = Usage.decode(reader, reader.uint32(), useInterfaces); break; case 18: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; case 21: - message.control = Control.decode(reader, reader.uint32()); + message.control = Control.decode(reader, reader.uint32(), useInterfaces); break; case 23: - message.logs.push(LogDescriptor.decode(reader, reader.uint32())); + message.logs.push(LogDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 24: - message.metrics.push(MetricDescriptor.decode(reader, reader.uint32())); + message.metrics.push(MetricDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 25: - message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 26: - message.billing = Billing.decode(reader, reader.uint32()); + message.billing = Billing.decode(reader, reader.uint32(), useInterfaces); break; case 27: - message.logging = Logging.decode(reader, reader.uint32()); + message.logging = Logging.decode(reader, reader.uint32(), useInterfaces); break; case 28: - message.monitoring = Monitoring.decode(reader, reader.uint32()); + message.monitoring = Monitoring.decode(reader, reader.uint32(), useInterfaces); break; case 29: - message.systemParameters = SystemParameters.decode(reader, reader.uint32()); + message.systemParameters = SystemParameters.decode(reader, reader.uint32(), useInterfaces); break; case 37: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 20: - message.configVersion = UInt32Value.decode(reader, reader.uint32()); + message.configVersion = UInt32Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -777,65 +777,65 @@ export const Service = { configVersion: object?.config_version ? UInt32Value.fromAmino(object.config_version) : undefined }; }, - toAmino(message: Service): ServiceAmino { + toAmino(message: Service, useInterfaces: boolean = true): ServiceAmino { const obj: any = {}; obj.name = message.name; obj.title = message.title; obj.producer_project_id = message.producerProjectId; obj.id = message.id; if (message.apis) { - obj.apis = message.apis.map(e => e ? Api.toAmino(e) : undefined); + obj.apis = message.apis.map(e => e ? Api.toAmino(e, useInterfaces) : undefined); } else { obj.apis = []; } if (message.types) { - obj.types = message.types.map(e => e ? Type.toAmino(e) : undefined); + obj.types = message.types.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.types = []; } if (message.enums) { - obj.enums = message.enums.map(e => e ? Enum.toAmino(e) : undefined); + obj.enums = message.enums.map(e => e ? Enum.toAmino(e, useInterfaces) : undefined); } else { obj.enums = []; } - obj.documentation = message.documentation ? Documentation.toAmino(message.documentation) : undefined; - obj.backend = message.backend ? Backend.toAmino(message.backend) : undefined; - obj.http = message.http ? Http.toAmino(message.http) : undefined; - obj.quota = message.quota ? Quota.toAmino(message.quota) : undefined; - obj.authentication = message.authentication ? Authentication.toAmino(message.authentication) : undefined; - obj.context = message.context ? Context.toAmino(message.context) : undefined; - obj.usage = message.usage ? Usage.toAmino(message.usage) : undefined; + obj.documentation = message.documentation ? Documentation.toAmino(message.documentation, useInterfaces) : undefined; + obj.backend = message.backend ? Backend.toAmino(message.backend, useInterfaces) : undefined; + obj.http = message.http ? Http.toAmino(message.http, useInterfaces) : undefined; + obj.quota = message.quota ? Quota.toAmino(message.quota, useInterfaces) : undefined; + obj.authentication = message.authentication ? Authentication.toAmino(message.authentication, useInterfaces) : undefined; + obj.context = message.context ? Context.toAmino(message.context, useInterfaces) : undefined; + obj.usage = message.usage ? Usage.toAmino(message.usage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } - obj.control = message.control ? Control.toAmino(message.control) : undefined; + obj.control = message.control ? Control.toAmino(message.control, useInterfaces) : undefined; if (message.logs) { - obj.logs = message.logs.map(e => e ? LogDescriptor.toAmino(e) : undefined); + obj.logs = message.logs.map(e => e ? LogDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.logs = []; } if (message.metrics) { - obj.metrics = message.metrics.map(e => e ? MetricDescriptor.toAmino(e) : undefined); + obj.metrics = message.metrics.map(e => e ? MetricDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.metrics = []; } if (message.monitoredResources) { - obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.monitored_resources = []; } - obj.billing = message.billing ? Billing.toAmino(message.billing) : undefined; - obj.logging = message.logging ? Logging.toAmino(message.logging) : undefined; - obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring) : undefined; - obj.system_parameters = message.systemParameters ? SystemParameters.toAmino(message.systemParameters) : undefined; - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; - obj.config_version = message.configVersion ? UInt32Value.toAmino(message.configVersion) : undefined; + obj.billing = message.billing ? Billing.toAmino(message.billing, useInterfaces) : undefined; + obj.logging = message.logging ? Logging.toAmino(message.logging, useInterfaces) : undefined; + obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring, useInterfaces) : undefined; + obj.system_parameters = message.systemParameters ? SystemParameters.toAmino(message.systemParameters, useInterfaces) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; + obj.config_version = message.configVersion ? UInt32Value.toAmino(message.configVersion, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ServiceProtoMsg): Service { - return Service.decode(message.value); + fromProtoMsg(message: ServiceProtoMsg, useInterfaces: boolean = true): Service { + return Service.decode(message.value, undefined, useInterfaces); }, toProto(message: Service): Uint8Array { return Service.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/check_error.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/check_error.ts index d775bfa4a4..2d66ce0aea 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/check_error.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/check_error.ts @@ -280,7 +280,7 @@ export const CheckError = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckError { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckError { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckError(); @@ -297,7 +297,7 @@ export const CheckError = { message.detail = reader.string(); break; case 3: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -356,16 +356,16 @@ export const CheckError = { status: object?.status ? Status.fromAmino(object.status) : undefined }; }, - toAmino(message: CheckError): CheckErrorAmino { + toAmino(message: CheckError, useInterfaces: boolean = true): CheckErrorAmino { const obj: any = {}; obj.code = message.code; obj.subject = message.subject; obj.detail = message.detail; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CheckErrorProtoMsg): CheckError { - return CheckError.decode(message.value); + fromProtoMsg(message: CheckErrorProtoMsg, useInterfaces: boolean = true): CheckError { + return CheckError.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckError): Uint8Array { return CheckError.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/distribution.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/distribution.ts index 6ea41235fb..4344bc003d 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/distribution.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/distribution.ts @@ -343,7 +343,7 @@ export const Distribution = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution(); @@ -376,16 +376,16 @@ export const Distribution = { } break; case 7: - message.linearBuckets = Distribution_LinearBuckets.decode(reader, reader.uint32()); + message.linearBuckets = Distribution_LinearBuckets.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.exponentialBuckets = Distribution_ExponentialBuckets.decode(reader, reader.uint32()); + message.exponentialBuckets = Distribution_ExponentialBuckets.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.explicitBuckets = Distribution_ExplicitBuckets.decode(reader, reader.uint32()); + message.explicitBuckets = Distribution_ExplicitBuckets.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32())); + message.exemplars.push(Distribution_Exemplar.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -502,7 +502,7 @@ export const Distribution = { exemplars: Array.isArray(object?.exemplars) ? object.exemplars.map((e: any) => Distribution_Exemplar.fromAmino(e)) : [] }; }, - toAmino(message: Distribution): DistributionAmino { + toAmino(message: Distribution, useInterfaces: boolean = true): DistributionAmino { const obj: any = {}; obj.count = message.count ? message.count.toString() : undefined; obj.mean = message.mean; @@ -514,18 +514,18 @@ export const Distribution = { } else { obj.bucket_counts = []; } - obj.linear_buckets = message.linearBuckets ? Distribution_LinearBuckets.toAmino(message.linearBuckets) : undefined; - obj.exponential_buckets = message.exponentialBuckets ? Distribution_ExponentialBuckets.toAmino(message.exponentialBuckets) : undefined; - obj.explicit_buckets = message.explicitBuckets ? Distribution_ExplicitBuckets.toAmino(message.explicitBuckets) : undefined; + obj.linear_buckets = message.linearBuckets ? Distribution_LinearBuckets.toAmino(message.linearBuckets, useInterfaces) : undefined; + obj.exponential_buckets = message.exponentialBuckets ? Distribution_ExponentialBuckets.toAmino(message.exponentialBuckets, useInterfaces) : undefined; + obj.explicit_buckets = message.explicitBuckets ? Distribution_ExplicitBuckets.toAmino(message.explicitBuckets, useInterfaces) : undefined; if (message.exemplars) { - obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e) : undefined); + obj.exemplars = message.exemplars.map(e => e ? Distribution_Exemplar.toAmino(e, useInterfaces) : undefined); } else { obj.exemplars = []; } return obj; }, - fromProtoMsg(message: DistributionProtoMsg): Distribution { - return Distribution.decode(message.value); + fromProtoMsg(message: DistributionProtoMsg, useInterfaces: boolean = true): Distribution { + return Distribution.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution): Uint8Array { return Distribution.encode(message).finish(); @@ -558,7 +558,7 @@ export const Distribution_LinearBuckets = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_LinearBuckets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_LinearBuckets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_LinearBuckets(); @@ -623,15 +623,15 @@ export const Distribution_LinearBuckets = { offset: object.offset }; }, - toAmino(message: Distribution_LinearBuckets): Distribution_LinearBucketsAmino { + toAmino(message: Distribution_LinearBuckets, useInterfaces: boolean = true): Distribution_LinearBucketsAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.width = message.width; obj.offset = message.offset; return obj; }, - fromProtoMsg(message: Distribution_LinearBucketsProtoMsg): Distribution_LinearBuckets { - return Distribution_LinearBuckets.decode(message.value); + fromProtoMsg(message: Distribution_LinearBucketsProtoMsg, useInterfaces: boolean = true): Distribution_LinearBuckets { + return Distribution_LinearBuckets.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_LinearBuckets): Uint8Array { return Distribution_LinearBuckets.encode(message).finish(); @@ -664,7 +664,7 @@ export const Distribution_ExponentialBuckets = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_ExponentialBuckets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_ExponentialBuckets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_ExponentialBuckets(); @@ -729,15 +729,15 @@ export const Distribution_ExponentialBuckets = { scale: object.scale }; }, - toAmino(message: Distribution_ExponentialBuckets): Distribution_ExponentialBucketsAmino { + toAmino(message: Distribution_ExponentialBuckets, useInterfaces: boolean = true): Distribution_ExponentialBucketsAmino { const obj: any = {}; obj.num_finite_buckets = message.numFiniteBuckets; obj.growth_factor = message.growthFactor; obj.scale = message.scale; return obj; }, - fromProtoMsg(message: Distribution_ExponentialBucketsProtoMsg): Distribution_ExponentialBuckets { - return Distribution_ExponentialBuckets.decode(message.value); + fromProtoMsg(message: Distribution_ExponentialBucketsProtoMsg, useInterfaces: boolean = true): Distribution_ExponentialBuckets { + return Distribution_ExponentialBuckets.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_ExponentialBuckets): Uint8Array { return Distribution_ExponentialBuckets.encode(message).finish(); @@ -764,7 +764,7 @@ export const Distribution_ExplicitBuckets = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Distribution_ExplicitBuckets { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Distribution_ExplicitBuckets { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistribution_ExplicitBuckets(); @@ -826,7 +826,7 @@ export const Distribution_ExplicitBuckets = { bounds: Array.isArray(object?.bounds) ? object.bounds.map((e: any) => e) : [] }; }, - toAmino(message: Distribution_ExplicitBuckets): Distribution_ExplicitBucketsAmino { + toAmino(message: Distribution_ExplicitBuckets, useInterfaces: boolean = true): Distribution_ExplicitBucketsAmino { const obj: any = {}; if (message.bounds) { obj.bounds = message.bounds.map(e => e); @@ -835,8 +835,8 @@ export const Distribution_ExplicitBuckets = { } return obj; }, - fromProtoMsg(message: Distribution_ExplicitBucketsProtoMsg): Distribution_ExplicitBuckets { - return Distribution_ExplicitBuckets.decode(message.value); + fromProtoMsg(message: Distribution_ExplicitBucketsProtoMsg, useInterfaces: boolean = true): Distribution_ExplicitBuckets { + return Distribution_ExplicitBuckets.decode(message.value, undefined, useInterfaces); }, toProto(message: Distribution_ExplicitBuckets): Uint8Array { return Distribution_ExplicitBuckets.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/http_request.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/http_request.ts index fa96634df8..16605a1fca 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/http_request.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/http_request.ts @@ -251,7 +251,7 @@ export const HttpRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRequest(); @@ -286,7 +286,7 @@ export const HttpRequest = { message.referer = reader.string(); break; case 14: - message.latency = Duration.decode(reader, reader.uint32()); + message.latency = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.cacheLookup = reader.bool(); @@ -432,7 +432,7 @@ export const HttpRequest = { protocol: object.protocol }; }, - toAmino(message: HttpRequest): HttpRequestAmino { + toAmino(message: HttpRequest, useInterfaces: boolean = true): HttpRequestAmino { const obj: any = {}; obj.request_method = message.requestMethod; obj.request_url = message.requestUrl; @@ -443,7 +443,7 @@ export const HttpRequest = { obj.remote_ip = message.remoteIp; obj.server_ip = message.serverIp; obj.referer = message.referer; - obj.latency = message.latency ? Duration.toAmino(message.latency) : undefined; + obj.latency = message.latency ? Duration.toAmino(message.latency, useInterfaces) : undefined; obj.cache_lookup = message.cacheLookup; obj.cache_hit = message.cacheHit; obj.cache_validated_with_origin_server = message.cacheValidatedWithOriginServer; @@ -451,8 +451,8 @@ export const HttpRequest = { obj.protocol = message.protocol; return obj; }, - fromProtoMsg(message: HttpRequestProtoMsg): HttpRequest { - return HttpRequest.decode(message.value); + fromProtoMsg(message: HttpRequestProtoMsg, useInterfaces: boolean = true): HttpRequest { + return HttpRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpRequest): Uint8Array { return HttpRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/log_entry.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/log_entry.ts index b7d0481b76..5dc2386980 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/log_entry.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/log_entry.ts @@ -308,7 +308,7 @@ export const LogEntry_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry_LabelsEntry(); @@ -364,14 +364,14 @@ export const LogEntry_LabelsEntry = { value: object.value }; }, - toAmino(message: LogEntry_LabelsEntry): LogEntry_LabelsEntryAmino { + toAmino(message: LogEntry_LabelsEntry, useInterfaces: boolean = true): LogEntry_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg): LogEntry_LabelsEntry { - return LogEntry_LabelsEntry.decode(message.value); + fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg, useInterfaces: boolean = true): LogEntry_LabelsEntry { + return LogEntry_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry_LabelsEntry): Uint8Array { return LogEntry_LabelsEntry.encode(message).finish(); @@ -437,7 +437,7 @@ export const LogEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry(); @@ -454,7 +454,7 @@ export const LogEntry = { message.severity = (reader.int32() as any); break; case 14: - message.httpRequest = HttpRequest.decode(reader, reader.uint32()); + message.httpRequest = HttpRequest.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.trace = reader.string(); @@ -469,19 +469,19 @@ export const LogEntry = { } break; case 2: - message.protoPayload = Any.decode(reader, reader.uint32()); + message.protoPayload = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.textPayload = reader.string(); break; case 6: - message.structPayload = Struct.decode(reader, reader.uint32()); + message.structPayload = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 16: - message.operation = LogEntryOperation.decode(reader, reader.uint32()); + message.operation = LogEntryOperation.decode(reader, reader.uint32(), useInterfaces); break; case 17: - message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32()); + message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -628,12 +628,12 @@ export const LogEntry = { sourceLocation: object?.source_location ? LogEntrySourceLocation.fromAmino(object.source_location) : undefined }; }, - toAmino(message: LogEntry): LogEntryAmino { + toAmino(message: LogEntry, useInterfaces: boolean = true): LogEntryAmino { const obj: any = {}; obj.name = message.name; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.severity = message.severity; - obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest) : undefined; + obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest, useInterfaces) : undefined; obj.trace = message.trace; obj.insert_id = message.insertId; obj.labels = {}; @@ -642,15 +642,15 @@ export const LogEntry = { obj.labels[k] = v; }); } - obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload) : undefined; + obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload, useInterfaces) : undefined; obj.text_payload = message.textPayload; - obj.struct_payload = message.structPayload ? Struct.toAmino(message.structPayload) : undefined; - obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation) : undefined; - obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation) : undefined; + obj.struct_payload = message.structPayload ? Struct.toAmino(message.structPayload, useInterfaces) : undefined; + obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation, useInterfaces) : undefined; + obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LogEntryProtoMsg): LogEntry { - return LogEntry.decode(message.value); + fromProtoMsg(message: LogEntryProtoMsg, useInterfaces: boolean = true): LogEntry { + return LogEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry): Uint8Array { return LogEntry.encode(message).finish(); @@ -687,7 +687,7 @@ export const LogEntryOperation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntryOperation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntryOperation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntryOperation(); @@ -761,7 +761,7 @@ export const LogEntryOperation = { last: object.last }; }, - toAmino(message: LogEntryOperation): LogEntryOperationAmino { + toAmino(message: LogEntryOperation, useInterfaces: boolean = true): LogEntryOperationAmino { const obj: any = {}; obj.id = message.id; obj.producer = message.producer; @@ -769,8 +769,8 @@ export const LogEntryOperation = { obj.last = message.last; return obj; }, - fromProtoMsg(message: LogEntryOperationProtoMsg): LogEntryOperation { - return LogEntryOperation.decode(message.value); + fromProtoMsg(message: LogEntryOperationProtoMsg, useInterfaces: boolean = true): LogEntryOperation { + return LogEntryOperation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntryOperation): Uint8Array { return LogEntryOperation.encode(message).finish(); @@ -803,7 +803,7 @@ export const LogEntrySourceLocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntrySourceLocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntrySourceLocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntrySourceLocation(); @@ -870,15 +870,15 @@ export const LogEntrySourceLocation = { function: object.function }; }, - toAmino(message: LogEntrySourceLocation): LogEntrySourceLocationAmino { + toAmino(message: LogEntrySourceLocation, useInterfaces: boolean = true): LogEntrySourceLocationAmino { const obj: any = {}; obj.file = message.file; obj.line = message.line ? message.line.toString() : undefined; obj.function = message.function; return obj; }, - fromProtoMsg(message: LogEntrySourceLocationProtoMsg): LogEntrySourceLocation { - return LogEntrySourceLocation.decode(message.value); + fromProtoMsg(message: LogEntrySourceLocationProtoMsg, useInterfaces: boolean = true): LogEntrySourceLocation { + return LogEntrySourceLocation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntrySourceLocation): Uint8Array { return LogEntrySourceLocation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/metric_value.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/metric_value.ts index 88f9a4df23..3acd0eaf6d 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/metric_value.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/metric_value.ts @@ -159,7 +159,7 @@ export const MetricValue_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricValue_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricValue_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricValue_LabelsEntry(); @@ -215,14 +215,14 @@ export const MetricValue_LabelsEntry = { value: object.value }; }, - toAmino(message: MetricValue_LabelsEntry): MetricValue_LabelsEntryAmino { + toAmino(message: MetricValue_LabelsEntry, useInterfaces: boolean = true): MetricValue_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: MetricValue_LabelsEntryProtoMsg): MetricValue_LabelsEntry { - return MetricValue_LabelsEntry.decode(message.value); + fromProtoMsg(message: MetricValue_LabelsEntryProtoMsg, useInterfaces: boolean = true): MetricValue_LabelsEntry { + return MetricValue_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricValue_LabelsEntry): Uint8Array { return MetricValue_LabelsEntry.encode(message).finish(); @@ -272,7 +272,7 @@ export const MetricValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricValue(); @@ -304,7 +304,7 @@ export const MetricValue = { message.stringValue = reader.string(); break; case 8: - message.distributionValue = Distribution.decode(reader, reader.uint32()); + message.distributionValue = Distribution.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -423,7 +423,7 @@ export const MetricValue = { distributionValue: object?.distribution_value ? Distribution.fromAmino(object.distribution_value) : undefined }; }, - toAmino(message: MetricValue): MetricValueAmino { + toAmino(message: MetricValue, useInterfaces: boolean = true): MetricValueAmino { const obj: any = {}; obj.labels = {}; if (message.labels) { @@ -437,11 +437,11 @@ export const MetricValue = { obj.int64_value = message.int64Value ? message.int64Value.toString() : undefined; obj.double_value = message.doubleValue; obj.string_value = message.stringValue; - obj.distribution_value = message.distributionValue ? Distribution.toAmino(message.distributionValue) : undefined; + obj.distribution_value = message.distributionValue ? Distribution.toAmino(message.distributionValue, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MetricValueProtoMsg): MetricValue { - return MetricValue.decode(message.value); + fromProtoMsg(message: MetricValueProtoMsg, useInterfaces: boolean = true): MetricValue { + return MetricValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricValue): Uint8Array { return MetricValue.encode(message).finish(); @@ -470,7 +470,7 @@ export const MetricValueSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricValueSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricValueSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricValueSet(); @@ -481,7 +481,7 @@ export const MetricValueSet = { message.metricName = reader.string(); break; case 2: - message.metricValues.push(MetricValue.decode(reader, reader.uint32())); + message.metricValues.push(MetricValue.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -534,18 +534,18 @@ export const MetricValueSet = { metricValues: Array.isArray(object?.metric_values) ? object.metric_values.map((e: any) => MetricValue.fromAmino(e)) : [] }; }, - toAmino(message: MetricValueSet): MetricValueSetAmino { + toAmino(message: MetricValueSet, useInterfaces: boolean = true): MetricValueSetAmino { const obj: any = {}; obj.metric_name = message.metricName; if (message.metricValues) { - obj.metric_values = message.metricValues.map(e => e ? MetricValue.toAmino(e) : undefined); + obj.metric_values = message.metricValues.map(e => e ? MetricValue.toAmino(e, useInterfaces) : undefined); } else { obj.metric_values = []; } return obj; }, - fromProtoMsg(message: MetricValueSetProtoMsg): MetricValueSet { - return MetricValueSet.decode(message.value); + fromProtoMsg(message: MetricValueSetProtoMsg, useInterfaces: boolean = true): MetricValueSet { + return MetricValueSet.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricValueSet): Uint8Array { return MetricValueSet.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/operation.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/operation.ts index 242bd1a142..f8995cff01 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/operation.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/operation.ts @@ -262,7 +262,7 @@ export const Operation_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Operation_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation_LabelsEntry(); @@ -318,14 +318,14 @@ export const Operation_LabelsEntry = { value: object.value }; }, - toAmino(message: Operation_LabelsEntry): Operation_LabelsEntryAmino { + toAmino(message: Operation_LabelsEntry, useInterfaces: boolean = true): Operation_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: Operation_LabelsEntryProtoMsg): Operation_LabelsEntry { - return Operation_LabelsEntry.decode(message.value); + fromProtoMsg(message: Operation_LabelsEntryProtoMsg, useInterfaces: boolean = true): Operation_LabelsEntry { + return Operation_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Operation_LabelsEntry): Uint8Array { return Operation_LabelsEntry.encode(message).finish(); @@ -383,7 +383,7 @@ export const Operation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Operation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation(); @@ -412,16 +412,16 @@ export const Operation = { } break; case 7: - message.metricValueSets.push(MetricValueSet.decode(reader, reader.uint32())); + message.metricValueSets.push(MetricValueSet.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.logEntries.push(LogEntry.decode(reader, reader.uint32())); + message.logEntries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 11: message.importance = (reader.int32() as any); break; case 16: - message.extensions.push(Any.decode(reader, reader.uint32())); + message.extensions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -570,7 +570,7 @@ export const Operation = { extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Operation): OperationAmino { + toAmino(message: Operation, useInterfaces: boolean = true): OperationAmino { const obj: any = {}; obj.operation_id = message.operationId; obj.operation_name = message.operationName; @@ -584,25 +584,25 @@ export const Operation = { }); } if (message.metricValueSets) { - obj.metric_value_sets = message.metricValueSets.map(e => e ? MetricValueSet.toAmino(e) : undefined); + obj.metric_value_sets = message.metricValueSets.map(e => e ? MetricValueSet.toAmino(e, useInterfaces) : undefined); } else { obj.metric_value_sets = []; } if (message.logEntries) { - obj.log_entries = message.logEntries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.log_entries = message.logEntries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.log_entries = []; } obj.importance = message.importance; if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); + obj.extensions = message.extensions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extensions = []; } return obj; }, - fromProtoMsg(message: OperationProtoMsg): Operation { - return Operation.decode(message.value); + fromProtoMsg(message: OperationProtoMsg, useInterfaces: boolean = true): Operation { + return Operation.decode(message.value, undefined, useInterfaces); }, toProto(message: Operation): Uint8Array { return Operation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/quota_controller.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/quota_controller.ts index 9d277549a9..59e27082e0 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/quota_controller.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/quota_controller.ts @@ -497,7 +497,7 @@ export const AllocateQuotaRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllocateQuotaRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllocateQuotaRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllocateQuotaRequest(); @@ -508,7 +508,7 @@ export const AllocateQuotaRequest = { message.serviceName = reader.string(); break; case 2: - message.allocateOperation = QuotaOperation.decode(reader, reader.uint32()); + message.allocateOperation = QuotaOperation.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.serviceConfigId = reader.string(); @@ -564,15 +564,15 @@ export const AllocateQuotaRequest = { serviceConfigId: object.service_config_id }; }, - toAmino(message: AllocateQuotaRequest): AllocateQuotaRequestAmino { + toAmino(message: AllocateQuotaRequest, useInterfaces: boolean = true): AllocateQuotaRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.allocate_operation = message.allocateOperation ? QuotaOperation.toAmino(message.allocateOperation) : undefined; + obj.allocate_operation = message.allocateOperation ? QuotaOperation.toAmino(message.allocateOperation, useInterfaces) : undefined; obj.service_config_id = message.serviceConfigId; return obj; }, - fromProtoMsg(message: AllocateQuotaRequestProtoMsg): AllocateQuotaRequest { - return AllocateQuotaRequest.decode(message.value); + fromProtoMsg(message: AllocateQuotaRequestProtoMsg, useInterfaces: boolean = true): AllocateQuotaRequest { + return AllocateQuotaRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AllocateQuotaRequest): Uint8Array { return AllocateQuotaRequest.encode(message).finish(); @@ -600,7 +600,7 @@ export const QuotaOperation_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOperation_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOperation_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOperation_LabelsEntry(); @@ -656,14 +656,14 @@ export const QuotaOperation_LabelsEntry = { value: object.value }; }, - toAmino(message: QuotaOperation_LabelsEntry): QuotaOperation_LabelsEntryAmino { + toAmino(message: QuotaOperation_LabelsEntry, useInterfaces: boolean = true): QuotaOperation_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: QuotaOperation_LabelsEntryProtoMsg): QuotaOperation_LabelsEntry { - return QuotaOperation_LabelsEntry.decode(message.value); + fromProtoMsg(message: QuotaOperation_LabelsEntryProtoMsg, useInterfaces: boolean = true): QuotaOperation_LabelsEntry { + return QuotaOperation_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOperation_LabelsEntry): Uint8Array { return QuotaOperation_LabelsEntry.encode(message).finish(); @@ -705,7 +705,7 @@ export const QuotaOperation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOperation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOperation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOperation(); @@ -728,7 +728,7 @@ export const QuotaOperation = { } break; case 5: - message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32())); + message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.quotaMode = (reader.int32() as any); @@ -840,7 +840,7 @@ export const QuotaOperation = { quotaMode: isSet(object.quota_mode) ? quotaOperation_QuotaModeFromJSON(object.quota_mode) : -1 }; }, - toAmino(message: QuotaOperation): QuotaOperationAmino { + toAmino(message: QuotaOperation, useInterfaces: boolean = true): QuotaOperationAmino { const obj: any = {}; obj.operation_id = message.operationId; obj.method_name = message.methodName; @@ -852,15 +852,15 @@ export const QuotaOperation = { }); } if (message.quotaMetrics) { - obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e) : undefined); + obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e, useInterfaces) : undefined); } else { obj.quota_metrics = []; } obj.quota_mode = message.quotaMode; return obj; }, - fromProtoMsg(message: QuotaOperationProtoMsg): QuotaOperation { - return QuotaOperation.decode(message.value); + fromProtoMsg(message: QuotaOperationProtoMsg, useInterfaces: boolean = true): QuotaOperation { + return QuotaOperation.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOperation): Uint8Array { return QuotaOperation.encode(message).finish(); @@ -897,7 +897,7 @@ export const AllocateQuotaResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllocateQuotaResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllocateQuotaResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllocateQuotaResponse(); @@ -908,10 +908,10 @@ export const AllocateQuotaResponse = { message.operationId = reader.string(); break; case 2: - message.allocateErrors.push(QuotaError.decode(reader, reader.uint32())); + message.allocateErrors.push(QuotaError.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32())); + message.quotaMetrics.push(MetricValueSet.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.serviceConfigId = reader.string(); @@ -987,24 +987,24 @@ export const AllocateQuotaResponse = { serviceConfigId: object.service_config_id }; }, - toAmino(message: AllocateQuotaResponse): AllocateQuotaResponseAmino { + toAmino(message: AllocateQuotaResponse, useInterfaces: boolean = true): AllocateQuotaResponseAmino { const obj: any = {}; obj.operation_id = message.operationId; if (message.allocateErrors) { - obj.allocate_errors = message.allocateErrors.map(e => e ? QuotaError.toAmino(e) : undefined); + obj.allocate_errors = message.allocateErrors.map(e => e ? QuotaError.toAmino(e, useInterfaces) : undefined); } else { obj.allocate_errors = []; } if (message.quotaMetrics) { - obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e) : undefined); + obj.quota_metrics = message.quotaMetrics.map(e => e ? MetricValueSet.toAmino(e, useInterfaces) : undefined); } else { obj.quota_metrics = []; } obj.service_config_id = message.serviceConfigId; return obj; }, - fromProtoMsg(message: AllocateQuotaResponseProtoMsg): AllocateQuotaResponse { - return AllocateQuotaResponse.decode(message.value); + fromProtoMsg(message: AllocateQuotaResponseProtoMsg, useInterfaces: boolean = true): AllocateQuotaResponse { + return AllocateQuotaResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AllocateQuotaResponse): Uint8Array { return AllocateQuotaResponse.encode(message).finish(); @@ -1041,7 +1041,7 @@ export const QuotaError = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaError { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaError { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaError(); @@ -1058,7 +1058,7 @@ export const QuotaError = { message.description = reader.string(); break; case 4: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1117,16 +1117,16 @@ export const QuotaError = { status: object?.status ? Status.fromAmino(object.status) : undefined }; }, - toAmino(message: QuotaError): QuotaErrorAmino { + toAmino(message: QuotaError, useInterfaces: boolean = true): QuotaErrorAmino { const obj: any = {}; obj.code = message.code; obj.subject = message.subject; obj.description = message.description; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QuotaErrorProtoMsg): QuotaError { - return QuotaError.decode(message.value); + fromProtoMsg(message: QuotaErrorProtoMsg, useInterfaces: boolean = true): QuotaError { + return QuotaError.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaError): Uint8Array { return QuotaError.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/service_controller.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/service_controller.ts index 40c0609921..f74aad1990 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/service_controller.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v1/service_controller.ts @@ -467,7 +467,7 @@ export const CheckRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckRequest(); @@ -478,7 +478,7 @@ export const CheckRequest = { message.serviceName = reader.string(); break; case 2: - message.operation = Operation.decode(reader, reader.uint32()); + message.operation = Operation.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.serviceConfigId = reader.string(); @@ -534,15 +534,15 @@ export const CheckRequest = { serviceConfigId: object.service_config_id }; }, - toAmino(message: CheckRequest): CheckRequestAmino { + toAmino(message: CheckRequest, useInterfaces: boolean = true): CheckRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.operation = message.operation ? Operation.toAmino(message.operation) : undefined; + obj.operation = message.operation ? Operation.toAmino(message.operation, useInterfaces) : undefined; obj.service_config_id = message.serviceConfigId; return obj; }, - fromProtoMsg(message: CheckRequestProtoMsg): CheckRequest { - return CheckRequest.decode(message.value); + fromProtoMsg(message: CheckRequestProtoMsg, useInterfaces: boolean = true): CheckRequest { + return CheckRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckRequest): Uint8Array { return CheckRequest.encode(message).finish(); @@ -583,7 +583,7 @@ export const CheckResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse(); @@ -594,7 +594,7 @@ export const CheckResponse = { message.operationId = reader.string(); break; case 2: - message.checkErrors.push(CheckError.decode(reader, reader.uint32())); + message.checkErrors.push(CheckError.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.serviceConfigId = reader.string(); @@ -603,7 +603,7 @@ export const CheckResponse = { message.serviceRolloutId = reader.string(); break; case 6: - message.checkInfo = CheckResponse_CheckInfo.decode(reader, reader.uint32()); + message.checkInfo = CheckResponse_CheckInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -676,21 +676,21 @@ export const CheckResponse = { checkInfo: object?.check_info ? CheckResponse_CheckInfo.fromAmino(object.check_info) : undefined }; }, - toAmino(message: CheckResponse): CheckResponseAmino { + toAmino(message: CheckResponse, useInterfaces: boolean = true): CheckResponseAmino { const obj: any = {}; obj.operation_id = message.operationId; if (message.checkErrors) { - obj.check_errors = message.checkErrors.map(e => e ? CheckError.toAmino(e) : undefined); + obj.check_errors = message.checkErrors.map(e => e ? CheckError.toAmino(e, useInterfaces) : undefined); } else { obj.check_errors = []; } obj.service_config_id = message.serviceConfigId; obj.service_rollout_id = message.serviceRolloutId; - obj.check_info = message.checkInfo ? CheckResponse_CheckInfo.toAmino(message.checkInfo) : undefined; + obj.check_info = message.checkInfo ? CheckResponse_CheckInfo.toAmino(message.checkInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CheckResponseProtoMsg): CheckResponse { - return CheckResponse.decode(message.value); + fromProtoMsg(message: CheckResponseProtoMsg, useInterfaces: boolean = true): CheckResponse { + return CheckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse): Uint8Array { return CheckResponse.encode(message).finish(); @@ -719,7 +719,7 @@ export const CheckResponse_CheckInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse_CheckInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse_CheckInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse_CheckInfo(); @@ -730,7 +730,7 @@ export const CheckResponse_CheckInfo = { message.unusedArguments.push(reader.string()); break; case 2: - message.consumerInfo = CheckResponse_ConsumerInfo.decode(reader, reader.uint32()); + message.consumerInfo = CheckResponse_ConsumerInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -785,18 +785,18 @@ export const CheckResponse_CheckInfo = { consumerInfo: object?.consumer_info ? CheckResponse_ConsumerInfo.fromAmino(object.consumer_info) : undefined }; }, - toAmino(message: CheckResponse_CheckInfo): CheckResponse_CheckInfoAmino { + toAmino(message: CheckResponse_CheckInfo, useInterfaces: boolean = true): CheckResponse_CheckInfoAmino { const obj: any = {}; if (message.unusedArguments) { obj.unused_arguments = message.unusedArguments.map(e => e); } else { obj.unused_arguments = []; } - obj.consumer_info = message.consumerInfo ? CheckResponse_ConsumerInfo.toAmino(message.consumerInfo) : undefined; + obj.consumer_info = message.consumerInfo ? CheckResponse_ConsumerInfo.toAmino(message.consumerInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CheckResponse_CheckInfoProtoMsg): CheckResponse_CheckInfo { - return CheckResponse_CheckInfo.decode(message.value); + fromProtoMsg(message: CheckResponse_CheckInfoProtoMsg, useInterfaces: boolean = true): CheckResponse_CheckInfo { + return CheckResponse_CheckInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse_CheckInfo): Uint8Array { return CheckResponse_CheckInfo.encode(message).finish(); @@ -829,7 +829,7 @@ export const CheckResponse_ConsumerInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse_ConsumerInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse_ConsumerInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse_ConsumerInfo(); @@ -898,15 +898,15 @@ export const CheckResponse_ConsumerInfo = { consumerNumber: BigInt(object.consumer_number) }; }, - toAmino(message: CheckResponse_ConsumerInfo): CheckResponse_ConsumerInfoAmino { + toAmino(message: CheckResponse_ConsumerInfo, useInterfaces: boolean = true): CheckResponse_ConsumerInfoAmino { const obj: any = {}; obj.project_number = message.projectNumber ? message.projectNumber.toString() : undefined; obj.type = message.type; obj.consumer_number = message.consumerNumber ? message.consumerNumber.toString() : undefined; return obj; }, - fromProtoMsg(message: CheckResponse_ConsumerInfoProtoMsg): CheckResponse_ConsumerInfo { - return CheckResponse_ConsumerInfo.decode(message.value); + fromProtoMsg(message: CheckResponse_ConsumerInfoProtoMsg, useInterfaces: boolean = true): CheckResponse_ConsumerInfo { + return CheckResponse_ConsumerInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse_ConsumerInfo): Uint8Array { return CheckResponse_ConsumerInfo.encode(message).finish(); @@ -939,7 +939,7 @@ export const ReportRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportRequest(); @@ -950,7 +950,7 @@ export const ReportRequest = { message.serviceName = reader.string(); break; case 2: - message.operations.push(Operation.decode(reader, reader.uint32())); + message.operations.push(Operation.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.serviceConfigId = reader.string(); @@ -1012,19 +1012,19 @@ export const ReportRequest = { serviceConfigId: object.service_config_id }; }, - toAmino(message: ReportRequest): ReportRequestAmino { + toAmino(message: ReportRequest, useInterfaces: boolean = true): ReportRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; if (message.operations) { - obj.operations = message.operations.map(e => e ? Operation.toAmino(e) : undefined); + obj.operations = message.operations.map(e => e ? Operation.toAmino(e, useInterfaces) : undefined); } else { obj.operations = []; } obj.service_config_id = message.serviceConfigId; return obj; }, - fromProtoMsg(message: ReportRequestProtoMsg): ReportRequest { - return ReportRequest.decode(message.value); + fromProtoMsg(message: ReportRequestProtoMsg, useInterfaces: boolean = true): ReportRequest { + return ReportRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportRequest): Uint8Array { return ReportRequest.encode(message).finish(); @@ -1057,7 +1057,7 @@ export const ReportResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportResponse(); @@ -1065,7 +1065,7 @@ export const ReportResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.reportErrors.push(ReportResponse_ReportError.decode(reader, reader.uint32())); + message.reportErrors.push(ReportResponse_ReportError.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.serviceConfigId = reader.string(); @@ -1130,10 +1130,10 @@ export const ReportResponse = { serviceRolloutId: object.service_rollout_id }; }, - toAmino(message: ReportResponse): ReportResponseAmino { + toAmino(message: ReportResponse, useInterfaces: boolean = true): ReportResponseAmino { const obj: any = {}; if (message.reportErrors) { - obj.report_errors = message.reportErrors.map(e => e ? ReportResponse_ReportError.toAmino(e) : undefined); + obj.report_errors = message.reportErrors.map(e => e ? ReportResponse_ReportError.toAmino(e, useInterfaces) : undefined); } else { obj.report_errors = []; } @@ -1141,8 +1141,8 @@ export const ReportResponse = { obj.service_rollout_id = message.serviceRolloutId; return obj; }, - fromProtoMsg(message: ReportResponseProtoMsg): ReportResponse { - return ReportResponse.decode(message.value); + fromProtoMsg(message: ReportResponseProtoMsg, useInterfaces: boolean = true): ReportResponse { + return ReportResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportResponse): Uint8Array { return ReportResponse.encode(message).finish(); @@ -1171,7 +1171,7 @@ export const ReportResponse_ReportError = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportResponse_ReportError { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportResponse_ReportError { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportResponse_ReportError(); @@ -1182,7 +1182,7 @@ export const ReportResponse_ReportError = { message.operationId = reader.string(); break; case 2: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1229,14 +1229,14 @@ export const ReportResponse_ReportError = { status: object?.status ? Status.fromAmino(object.status) : undefined }; }, - toAmino(message: ReportResponse_ReportError): ReportResponse_ReportErrorAmino { + toAmino(message: ReportResponse_ReportError, useInterfaces: boolean = true): ReportResponse_ReportErrorAmino { const obj: any = {}; obj.operation_id = message.operationId; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ReportResponse_ReportErrorProtoMsg): ReportResponse_ReportError { - return ReportResponse_ReportError.decode(message.value); + fromProtoMsg(message: ReportResponse_ReportErrorProtoMsg, useInterfaces: boolean = true): ReportResponse_ReportError { + return ReportResponse_ReportError.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportResponse_ReportError): Uint8Array { return ReportResponse_ReportError.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v2/service_controller.ts b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v2/service_controller.ts index 9783f72a85..9d4ddf2e63 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicecontrol/v2/service_controller.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicecontrol/v2/service_controller.ts @@ -292,7 +292,7 @@ export const CheckRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckRequest(); @@ -306,10 +306,10 @@ export const CheckRequest = { message.serviceConfigId = reader.string(); break; case 3: - message.attributes = AttributeContext.decode(reader, reader.uint32()); + message.attributes = AttributeContext.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.resources.push(ResourceInfo.decode(reader, reader.uint32())); + message.resources.push(ResourceInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.flags = reader.string(); @@ -385,21 +385,21 @@ export const CheckRequest = { flags: object.flags }; }, - toAmino(message: CheckRequest): CheckRequestAmino { + toAmino(message: CheckRequest, useInterfaces: boolean = true): CheckRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.service_config_id = message.serviceConfigId; - obj.attributes = message.attributes ? AttributeContext.toAmino(message.attributes) : undefined; + obj.attributes = message.attributes ? AttributeContext.toAmino(message.attributes, useInterfaces) : undefined; if (message.resources) { - obj.resources = message.resources.map(e => e ? ResourceInfo.toAmino(e) : undefined); + obj.resources = message.resources.map(e => e ? ResourceInfo.toAmino(e, useInterfaces) : undefined); } else { obj.resources = []; } obj.flags = message.flags; return obj; }, - fromProtoMsg(message: CheckRequestProtoMsg): CheckRequest { - return CheckRequest.decode(message.value); + fromProtoMsg(message: CheckRequestProtoMsg, useInterfaces: boolean = true): CheckRequest { + return CheckRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckRequest): Uint8Array { return CheckRequest.encode(message).finish(); @@ -440,7 +440,7 @@ export const ResourceInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceInfo(); @@ -523,7 +523,7 @@ export const ResourceInfo = { location: object.location }; }, - toAmino(message: ResourceInfo): ResourceInfoAmino { + toAmino(message: ResourceInfo, useInterfaces: boolean = true): ResourceInfoAmino { const obj: any = {}; obj.name = message.name; obj.type = message.type; @@ -532,8 +532,8 @@ export const ResourceInfo = { obj.location = message.location; return obj; }, - fromProtoMsg(message: ResourceInfoProtoMsg): ResourceInfo { - return ResourceInfo.decode(message.value); + fromProtoMsg(message: ResourceInfoProtoMsg, useInterfaces: boolean = true): ResourceInfo { + return ResourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceInfo): Uint8Array { return ResourceInfo.encode(message).finish(); @@ -561,7 +561,7 @@ export const CheckResponse_HeadersEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse_HeadersEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse_HeadersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse_HeadersEntry(); @@ -617,14 +617,14 @@ export const CheckResponse_HeadersEntry = { value: object.value }; }, - toAmino(message: CheckResponse_HeadersEntry): CheckResponse_HeadersEntryAmino { + toAmino(message: CheckResponse_HeadersEntry, useInterfaces: boolean = true): CheckResponse_HeadersEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: CheckResponse_HeadersEntryProtoMsg): CheckResponse_HeadersEntry { - return CheckResponse_HeadersEntry.decode(message.value); + fromProtoMsg(message: CheckResponse_HeadersEntryProtoMsg, useInterfaces: boolean = true): CheckResponse_HeadersEntry { + return CheckResponse_HeadersEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse_HeadersEntry): Uint8Array { return CheckResponse_HeadersEntry.encode(message).finish(); @@ -650,7 +650,7 @@ export const CheckResponse = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckResponse(); @@ -658,7 +658,7 @@ export const CheckResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.status = Status.decode(reader, reader.uint32()); + message.status = Status.decode(reader, reader.uint32(), useInterfaces); break; case 2: const entry2 = CheckResponse_HeadersEntry.decode(reader, reader.uint32()); @@ -743,9 +743,9 @@ export const CheckResponse = { }, {}) : {} }; }, - toAmino(message: CheckResponse): CheckResponseAmino { + toAmino(message: CheckResponse, useInterfaces: boolean = true): CheckResponseAmino { const obj: any = {}; - obj.status = message.status ? Status.toAmino(message.status) : undefined; + obj.status = message.status ? Status.toAmino(message.status, useInterfaces) : undefined; obj.headers = {}; if (message.headers) { Object.entries(message.headers).forEach(([k, v]) => { @@ -754,8 +754,8 @@ export const CheckResponse = { } return obj; }, - fromProtoMsg(message: CheckResponseProtoMsg): CheckResponse { - return CheckResponse.decode(message.value); + fromProtoMsg(message: CheckResponseProtoMsg, useInterfaces: boolean = true): CheckResponse { + return CheckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckResponse): Uint8Array { return CheckResponse.encode(message).finish(); @@ -788,7 +788,7 @@ export const ReportRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportRequest(); @@ -802,7 +802,7 @@ export const ReportRequest = { message.serviceConfigId = reader.string(); break; case 3: - message.operations.push(AttributeContext.decode(reader, reader.uint32())); + message.operations.push(AttributeContext.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -861,19 +861,19 @@ export const ReportRequest = { operations: Array.isArray(object?.operations) ? object.operations.map((e: any) => AttributeContext.fromAmino(e)) : [] }; }, - toAmino(message: ReportRequest): ReportRequestAmino { + toAmino(message: ReportRequest, useInterfaces: boolean = true): ReportRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.service_config_id = message.serviceConfigId; if (message.operations) { - obj.operations = message.operations.map(e => e ? AttributeContext.toAmino(e) : undefined); + obj.operations = message.operations.map(e => e ? AttributeContext.toAmino(e, useInterfaces) : undefined); } else { obj.operations = []; } return obj; }, - fromProtoMsg(message: ReportRequestProtoMsg): ReportRequest { - return ReportRequest.decode(message.value); + fromProtoMsg(message: ReportRequestProtoMsg, useInterfaces: boolean = true): ReportRequest { + return ReportRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportRequest): Uint8Array { return ReportRequest.encode(message).finish(); @@ -893,7 +893,7 @@ export const ReportResponse = { encode(_: ReportResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReportResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReportResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReportResponse(); @@ -929,12 +929,12 @@ export const ReportResponse = { fromAmino(_: ReportResponseAmino): ReportResponse { return {}; }, - toAmino(_: ReportResponse): ReportResponseAmino { + toAmino(_: ReportResponse, useInterfaces: boolean = true): ReportResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ReportResponseProtoMsg): ReportResponse { - return ReportResponse.decode(message.value); + fromProtoMsg(message: ReportResponseProtoMsg, useInterfaces: boolean = true): ReportResponse { + return ReportResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ReportResponse): Uint8Array { return ReportResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/resources.ts b/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/resources.ts index 94cf9c550d..7ee60cd76b 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/resources.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/resources.ts @@ -802,7 +802,7 @@ export const ManagedService = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ManagedService { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ManagedService { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseManagedService(); @@ -858,14 +858,14 @@ export const ManagedService = { producerProjectId: object.producer_project_id }; }, - toAmino(message: ManagedService): ManagedServiceAmino { + toAmino(message: ManagedService, useInterfaces: boolean = true): ManagedServiceAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.producer_project_id = message.producerProjectId; return obj; }, - fromProtoMsg(message: ManagedServiceProtoMsg): ManagedService { - return ManagedService.decode(message.value); + fromProtoMsg(message: ManagedServiceProtoMsg, useInterfaces: boolean = true): ManagedService { + return ManagedService.decode(message.value, undefined, useInterfaces); }, toProto(message: ManagedService): Uint8Array { return ManagedService.encode(message).finish(); @@ -902,7 +902,7 @@ export const OperationMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata(); @@ -913,7 +913,7 @@ export const OperationMetadata = { message.resourceNames.push(reader.string()); break; case 2: - message.steps.push(OperationMetadata_Step.decode(reader, reader.uint32())); + message.steps.push(OperationMetadata_Step.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.progressPercentage = reader.int32(); @@ -992,7 +992,7 @@ export const OperationMetadata = { startTime: object?.start_time ? fromTimestamp(Timestamp.fromAmino(object.start_time)) : undefined }; }, - toAmino(message: OperationMetadata): OperationMetadataAmino { + toAmino(message: OperationMetadata, useInterfaces: boolean = true): OperationMetadataAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -1000,7 +1000,7 @@ export const OperationMetadata = { obj.resource_names = []; } if (message.steps) { - obj.steps = message.steps.map(e => e ? OperationMetadata_Step.toAmino(e) : undefined); + obj.steps = message.steps.map(e => e ? OperationMetadata_Step.toAmino(e, useInterfaces) : undefined); } else { obj.steps = []; } @@ -1008,8 +1008,8 @@ export const OperationMetadata = { obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; return obj; }, - fromProtoMsg(message: OperationMetadataProtoMsg): OperationMetadata { - return OperationMetadata.decode(message.value); + fromProtoMsg(message: OperationMetadataProtoMsg, useInterfaces: boolean = true): OperationMetadata { + return OperationMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata): Uint8Array { return OperationMetadata.encode(message).finish(); @@ -1038,7 +1038,7 @@ export const OperationMetadata_Step = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata_Step { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata_Step { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata_Step(); @@ -1094,14 +1094,14 @@ export const OperationMetadata_Step = { status: isSet(object.status) ? operationMetadata_StatusFromJSON(object.status) : -1 }; }, - toAmino(message: OperationMetadata_Step): OperationMetadata_StepAmino { + toAmino(message: OperationMetadata_Step, useInterfaces: boolean = true): OperationMetadata_StepAmino { const obj: any = {}; obj.description = message.description; obj.status = message.status; return obj; }, - fromProtoMsg(message: OperationMetadata_StepProtoMsg): OperationMetadata_Step { - return OperationMetadata_Step.decode(message.value); + fromProtoMsg(message: OperationMetadata_StepProtoMsg, useInterfaces: boolean = true): OperationMetadata_Step { + return OperationMetadata_Step.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata_Step): Uint8Array { return OperationMetadata_Step.encode(message).finish(); @@ -1134,7 +1134,7 @@ export const Diagnostic = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Diagnostic { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Diagnostic { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDiagnostic(); @@ -1199,15 +1199,15 @@ export const Diagnostic = { message: object.message }; }, - toAmino(message: Diagnostic): DiagnosticAmino { + toAmino(message: Diagnostic, useInterfaces: boolean = true): DiagnosticAmino { const obj: any = {}; obj.location = message.location; obj.kind = message.kind; obj.message = message.message; return obj; }, - fromProtoMsg(message: DiagnosticProtoMsg): Diagnostic { - return Diagnostic.decode(message.value); + fromProtoMsg(message: DiagnosticProtoMsg, useInterfaces: boolean = true): Diagnostic { + return Diagnostic.decode(message.value, undefined, useInterfaces); }, toProto(message: Diagnostic): Uint8Array { return Diagnostic.encode(message).finish(); @@ -1236,7 +1236,7 @@ export const ConfigSource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigSource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigSource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigSource(); @@ -1247,7 +1247,7 @@ export const ConfigSource = { message.id = reader.string(); break; case 2: - message.files.push(ConfigFile.decode(reader, reader.uint32())); + message.files.push(ConfigFile.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1300,18 +1300,18 @@ export const ConfigSource = { files: Array.isArray(object?.files) ? object.files.map((e: any) => ConfigFile.fromAmino(e)) : [] }; }, - toAmino(message: ConfigSource): ConfigSourceAmino { + toAmino(message: ConfigSource, useInterfaces: boolean = true): ConfigSourceAmino { const obj: any = {}; obj.id = message.id; if (message.files) { - obj.files = message.files.map(e => e ? ConfigFile.toAmino(e) : undefined); + obj.files = message.files.map(e => e ? ConfigFile.toAmino(e, useInterfaces) : undefined); } else { obj.files = []; } return obj; }, - fromProtoMsg(message: ConfigSourceProtoMsg): ConfigSource { - return ConfigSource.decode(message.value); + fromProtoMsg(message: ConfigSourceProtoMsg, useInterfaces: boolean = true): ConfigSource { + return ConfigSource.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigSource): Uint8Array { return ConfigSource.encode(message).finish(); @@ -1344,7 +1344,7 @@ export const ConfigFile = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigFile { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigFile { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigFile(); @@ -1409,15 +1409,15 @@ export const ConfigFile = { fileType: isSet(object.file_type) ? configFile_FileTypeFromJSON(object.file_type) : -1 }; }, - toAmino(message: ConfigFile): ConfigFileAmino { + toAmino(message: ConfigFile, useInterfaces: boolean = true): ConfigFileAmino { const obj: any = {}; obj.file_path = message.filePath; obj.file_contents = message.fileContents; obj.file_type = message.fileType; return obj; }, - fromProtoMsg(message: ConfigFileProtoMsg): ConfigFile { - return ConfigFile.decode(message.value); + fromProtoMsg(message: ConfigFileProtoMsg, useInterfaces: boolean = true): ConfigFile { + return ConfigFile.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigFile): Uint8Array { return ConfigFile.encode(message).finish(); @@ -1442,7 +1442,7 @@ export const ConfigRef = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConfigRef { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConfigRef { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConfigRef(); @@ -1489,13 +1489,13 @@ export const ConfigRef = { name: object.name }; }, - toAmino(message: ConfigRef): ConfigRefAmino { + toAmino(message: ConfigRef, useInterfaces: boolean = true): ConfigRefAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: ConfigRefProtoMsg): ConfigRef { - return ConfigRef.decode(message.value); + fromProtoMsg(message: ConfigRefProtoMsg, useInterfaces: boolean = true): ConfigRef { + return ConfigRef.decode(message.value, undefined, useInterfaces); }, toProto(message: ConfigRef): Uint8Array { return ConfigRef.encode(message).finish(); @@ -1520,7 +1520,7 @@ export const ChangeReport = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChangeReport { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChangeReport { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChangeReport(); @@ -1528,7 +1528,7 @@ export const ChangeReport = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.configChanges.push(ConfigChange.decode(reader, reader.uint32())); + message.configChanges.push(ConfigChange.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1575,17 +1575,17 @@ export const ChangeReport = { configChanges: Array.isArray(object?.config_changes) ? object.config_changes.map((e: any) => ConfigChange.fromAmino(e)) : [] }; }, - toAmino(message: ChangeReport): ChangeReportAmino { + toAmino(message: ChangeReport, useInterfaces: boolean = true): ChangeReportAmino { const obj: any = {}; if (message.configChanges) { - obj.config_changes = message.configChanges.map(e => e ? ConfigChange.toAmino(e) : undefined); + obj.config_changes = message.configChanges.map(e => e ? ConfigChange.toAmino(e, useInterfaces) : undefined); } else { obj.config_changes = []; } return obj; }, - fromProtoMsg(message: ChangeReportProtoMsg): ChangeReport { - return ChangeReport.decode(message.value); + fromProtoMsg(message: ChangeReportProtoMsg, useInterfaces: boolean = true): ChangeReport { + return ChangeReport.decode(message.value, undefined, useInterfaces); }, toProto(message: ChangeReport): Uint8Array { return ChangeReport.encode(message).finish(); @@ -1634,7 +1634,7 @@ export const Rollout = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout(); @@ -1654,10 +1654,10 @@ export const Rollout = { message.status = (reader.int32() as any); break; case 5: - message.trafficPercentStrategy = Rollout_TrafficPercentStrategy.decode(reader, reader.uint32()); + message.trafficPercentStrategy = Rollout_TrafficPercentStrategy.decode(reader, reader.uint32(), useInterfaces); break; case 200: - message.deleteServiceStrategy = Rollout_DeleteServiceStrategy.decode(reader, reader.uint32()); + message.deleteServiceStrategy = Rollout_DeleteServiceStrategy.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.serviceName = reader.string(); @@ -1739,19 +1739,19 @@ export const Rollout = { serviceName: object.service_name }; }, - toAmino(message: Rollout): RolloutAmino { + toAmino(message: Rollout, useInterfaces: boolean = true): RolloutAmino { const obj: any = {}; obj.rollout_id = message.rolloutId; obj.create_time = message.createTime ? Timestamp.toAmino(toTimestamp(message.createTime)) : undefined; obj.created_by = message.createdBy; obj.status = message.status; - obj.traffic_percent_strategy = message.trafficPercentStrategy ? Rollout_TrafficPercentStrategy.toAmino(message.trafficPercentStrategy) : undefined; - obj.delete_service_strategy = message.deleteServiceStrategy ? Rollout_DeleteServiceStrategy.toAmino(message.deleteServiceStrategy) : undefined; + obj.traffic_percent_strategy = message.trafficPercentStrategy ? Rollout_TrafficPercentStrategy.toAmino(message.trafficPercentStrategy, useInterfaces) : undefined; + obj.delete_service_strategy = message.deleteServiceStrategy ? Rollout_DeleteServiceStrategy.toAmino(message.deleteServiceStrategy, useInterfaces) : undefined; obj.service_name = message.serviceName; return obj; }, - fromProtoMsg(message: RolloutProtoMsg): Rollout { - return Rollout.decode(message.value); + fromProtoMsg(message: RolloutProtoMsg, useInterfaces: boolean = true): Rollout { + return Rollout.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout): Uint8Array { return Rollout.encode(message).finish(); @@ -1779,7 +1779,7 @@ export const Rollout_TrafficPercentStrategy_PercentagesEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout_TrafficPercentStrategy_PercentagesEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy_PercentagesEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout_TrafficPercentStrategy_PercentagesEntry(); @@ -1835,14 +1835,14 @@ export const Rollout_TrafficPercentStrategy_PercentagesEntry = { value: object.value }; }, - toAmino(message: Rollout_TrafficPercentStrategy_PercentagesEntry): Rollout_TrafficPercentStrategy_PercentagesEntryAmino { + toAmino(message: Rollout_TrafficPercentStrategy_PercentagesEntry, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy_PercentagesEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: Rollout_TrafficPercentStrategy_PercentagesEntryProtoMsg): Rollout_TrafficPercentStrategy_PercentagesEntry { - return Rollout_TrafficPercentStrategy_PercentagesEntry.decode(message.value); + fromProtoMsg(message: Rollout_TrafficPercentStrategy_PercentagesEntryProtoMsg, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy_PercentagesEntry { + return Rollout_TrafficPercentStrategy_PercentagesEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout_TrafficPercentStrategy_PercentagesEntry): Uint8Array { return Rollout_TrafficPercentStrategy_PercentagesEntry.encode(message).finish(); @@ -1864,7 +1864,7 @@ export const Rollout_TrafficPercentStrategy = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout_TrafficPercentStrategy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout_TrafficPercentStrategy(); @@ -1946,7 +1946,7 @@ export const Rollout_TrafficPercentStrategy = { }, {}) : {} }; }, - toAmino(message: Rollout_TrafficPercentStrategy): Rollout_TrafficPercentStrategyAmino { + toAmino(message: Rollout_TrafficPercentStrategy, useInterfaces: boolean = true): Rollout_TrafficPercentStrategyAmino { const obj: any = {}; obj.percentages = {}; if (message.percentages) { @@ -1956,8 +1956,8 @@ export const Rollout_TrafficPercentStrategy = { } return obj; }, - fromProtoMsg(message: Rollout_TrafficPercentStrategyProtoMsg): Rollout_TrafficPercentStrategy { - return Rollout_TrafficPercentStrategy.decode(message.value); + fromProtoMsg(message: Rollout_TrafficPercentStrategyProtoMsg, useInterfaces: boolean = true): Rollout_TrafficPercentStrategy { + return Rollout_TrafficPercentStrategy.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout_TrafficPercentStrategy): Uint8Array { return Rollout_TrafficPercentStrategy.encode(message).finish(); @@ -1977,7 +1977,7 @@ export const Rollout_DeleteServiceStrategy = { encode(_: Rollout_DeleteServiceStrategy, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Rollout_DeleteServiceStrategy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Rollout_DeleteServiceStrategy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRollout_DeleteServiceStrategy(); @@ -2013,12 +2013,12 @@ export const Rollout_DeleteServiceStrategy = { fromAmino(_: Rollout_DeleteServiceStrategyAmino): Rollout_DeleteServiceStrategy { return {}; }, - toAmino(_: Rollout_DeleteServiceStrategy): Rollout_DeleteServiceStrategyAmino { + toAmino(_: Rollout_DeleteServiceStrategy, useInterfaces: boolean = true): Rollout_DeleteServiceStrategyAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: Rollout_DeleteServiceStrategyProtoMsg): Rollout_DeleteServiceStrategy { - return Rollout_DeleteServiceStrategy.decode(message.value); + fromProtoMsg(message: Rollout_DeleteServiceStrategyProtoMsg, useInterfaces: boolean = true): Rollout_DeleteServiceStrategy { + return Rollout_DeleteServiceStrategy.decode(message.value, undefined, useInterfaces); }, toProto(message: Rollout_DeleteServiceStrategy): Uint8Array { return Rollout_DeleteServiceStrategy.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/servicemanager.ts b/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/servicemanager.ts index 54395ac8c4..dd45d24bfa 100644 --- a/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/servicemanager.ts +++ b/__fixtures__/v-next/outputv3/google/api/servicemanagement/v1/servicemanager.ts @@ -699,7 +699,7 @@ export const ListServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesRequest(); @@ -773,7 +773,7 @@ export const ListServicesRequest = { consumerId: object.consumer_id }; }, - toAmino(message: ListServicesRequest): ListServicesRequestAmino { + toAmino(message: ListServicesRequest, useInterfaces: boolean = true): ListServicesRequestAmino { const obj: any = {}; obj.producer_project_id = message.producerProjectId; obj.page_size = message.pageSize; @@ -781,8 +781,8 @@ export const ListServicesRequest = { obj.consumer_id = message.consumerId; return obj; }, - fromProtoMsg(message: ListServicesRequestProtoMsg): ListServicesRequest { - return ListServicesRequest.decode(message.value); + fromProtoMsg(message: ListServicesRequestProtoMsg, useInterfaces: boolean = true): ListServicesRequest { + return ListServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesRequest): Uint8Array { return ListServicesRequest.encode(message).finish(); @@ -811,7 +811,7 @@ export const ListServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesResponse(); @@ -819,7 +819,7 @@ export const ListServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(ManagedService.decode(reader, reader.uint32())); + message.services.push(ManagedService.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -875,18 +875,18 @@ export const ListServicesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServicesResponse): ListServicesResponseAmino { + toAmino(message: ListServicesResponse, useInterfaces: boolean = true): ListServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? ManagedService.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? ManagedService.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListServicesResponseProtoMsg): ListServicesResponse { - return ListServicesResponse.decode(message.value); + fromProtoMsg(message: ListServicesResponseProtoMsg, useInterfaces: boolean = true): ListServicesResponse { + return ListServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesResponse): Uint8Array { return ListServicesResponse.encode(message).finish(); @@ -911,7 +911,7 @@ export const GetServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRequest(); @@ -958,13 +958,13 @@ export const GetServiceRequest = { serviceName: object.service_name }; }, - toAmino(message: GetServiceRequest): GetServiceRequestAmino { + toAmino(message: GetServiceRequest, useInterfaces: boolean = true): GetServiceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; return obj; }, - fromProtoMsg(message: GetServiceRequestProtoMsg): GetServiceRequest { - return GetServiceRequest.decode(message.value); + fromProtoMsg(message: GetServiceRequestProtoMsg, useInterfaces: boolean = true): GetServiceRequest { + return GetServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRequest): Uint8Array { return GetServiceRequest.encode(message).finish(); @@ -989,7 +989,7 @@ export const CreateServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateServiceRequest(); @@ -997,7 +997,7 @@ export const CreateServiceRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = ManagedService.decode(reader, reader.uint32()); + message.service = ManagedService.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1038,13 +1038,13 @@ export const CreateServiceRequest = { service: object?.service ? ManagedService.fromAmino(object.service) : undefined }; }, - toAmino(message: CreateServiceRequest): CreateServiceRequestAmino { + toAmino(message: CreateServiceRequest, useInterfaces: boolean = true): CreateServiceRequestAmino { const obj: any = {}; - obj.service = message.service ? ManagedService.toAmino(message.service) : undefined; + obj.service = message.service ? ManagedService.toAmino(message.service, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateServiceRequestProtoMsg): CreateServiceRequest { - return CreateServiceRequest.decode(message.value); + fromProtoMsg(message: CreateServiceRequestProtoMsg, useInterfaces: boolean = true): CreateServiceRequest { + return CreateServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateServiceRequest): Uint8Array { return CreateServiceRequest.encode(message).finish(); @@ -1069,7 +1069,7 @@ export const DeleteServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteServiceRequest(); @@ -1116,13 +1116,13 @@ export const DeleteServiceRequest = { serviceName: object.service_name }; }, - toAmino(message: DeleteServiceRequest): DeleteServiceRequestAmino { + toAmino(message: DeleteServiceRequest, useInterfaces: boolean = true): DeleteServiceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; return obj; }, - fromProtoMsg(message: DeleteServiceRequestProtoMsg): DeleteServiceRequest { - return DeleteServiceRequest.decode(message.value); + fromProtoMsg(message: DeleteServiceRequestProtoMsg, useInterfaces: boolean = true): DeleteServiceRequest { + return DeleteServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteServiceRequest): Uint8Array { return DeleteServiceRequest.encode(message).finish(); @@ -1147,7 +1147,7 @@ export const UndeleteServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UndeleteServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UndeleteServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUndeleteServiceRequest(); @@ -1194,13 +1194,13 @@ export const UndeleteServiceRequest = { serviceName: object.service_name }; }, - toAmino(message: UndeleteServiceRequest): UndeleteServiceRequestAmino { + toAmino(message: UndeleteServiceRequest, useInterfaces: boolean = true): UndeleteServiceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; return obj; }, - fromProtoMsg(message: UndeleteServiceRequestProtoMsg): UndeleteServiceRequest { - return UndeleteServiceRequest.decode(message.value); + fromProtoMsg(message: UndeleteServiceRequestProtoMsg, useInterfaces: boolean = true): UndeleteServiceRequest { + return UndeleteServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UndeleteServiceRequest): Uint8Array { return UndeleteServiceRequest.encode(message).finish(); @@ -1225,7 +1225,7 @@ export const UndeleteServiceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UndeleteServiceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UndeleteServiceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUndeleteServiceResponse(); @@ -1233,7 +1233,7 @@ export const UndeleteServiceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = ManagedService.decode(reader, reader.uint32()); + message.service = ManagedService.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1274,13 +1274,13 @@ export const UndeleteServiceResponse = { service: object?.service ? ManagedService.fromAmino(object.service) : undefined }; }, - toAmino(message: UndeleteServiceResponse): UndeleteServiceResponseAmino { + toAmino(message: UndeleteServiceResponse, useInterfaces: boolean = true): UndeleteServiceResponseAmino { const obj: any = {}; - obj.service = message.service ? ManagedService.toAmino(message.service) : undefined; + obj.service = message.service ? ManagedService.toAmino(message.service, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UndeleteServiceResponseProtoMsg): UndeleteServiceResponse { - return UndeleteServiceResponse.decode(message.value); + fromProtoMsg(message: UndeleteServiceResponseProtoMsg, useInterfaces: boolean = true): UndeleteServiceResponse { + return UndeleteServiceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: UndeleteServiceResponse): Uint8Array { return UndeleteServiceResponse.encode(message).finish(); @@ -1313,7 +1313,7 @@ export const GetServiceConfigRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceConfigRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceConfigRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceConfigRequest(); @@ -1378,15 +1378,15 @@ export const GetServiceConfigRequest = { view: isSet(object.view) ? getServiceConfigRequest_ConfigViewFromJSON(object.view) : -1 }; }, - toAmino(message: GetServiceConfigRequest): GetServiceConfigRequestAmino { + toAmino(message: GetServiceConfigRequest, useInterfaces: boolean = true): GetServiceConfigRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.config_id = message.configId; obj.view = message.view; return obj; }, - fromProtoMsg(message: GetServiceConfigRequestProtoMsg): GetServiceConfigRequest { - return GetServiceConfigRequest.decode(message.value); + fromProtoMsg(message: GetServiceConfigRequestProtoMsg, useInterfaces: boolean = true): GetServiceConfigRequest { + return GetServiceConfigRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceConfigRequest): Uint8Array { return GetServiceConfigRequest.encode(message).finish(); @@ -1419,7 +1419,7 @@ export const ListServiceConfigsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceConfigsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceConfigsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceConfigsRequest(); @@ -1484,15 +1484,15 @@ export const ListServiceConfigsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListServiceConfigsRequest): ListServiceConfigsRequestAmino { + toAmino(message: ListServiceConfigsRequest, useInterfaces: boolean = true): ListServiceConfigsRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.page_token = message.pageToken; obj.page_size = message.pageSize; return obj; }, - fromProtoMsg(message: ListServiceConfigsRequestProtoMsg): ListServiceConfigsRequest { - return ListServiceConfigsRequest.decode(message.value); + fromProtoMsg(message: ListServiceConfigsRequestProtoMsg, useInterfaces: boolean = true): ListServiceConfigsRequest { + return ListServiceConfigsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceConfigsRequest): Uint8Array { return ListServiceConfigsRequest.encode(message).finish(); @@ -1521,7 +1521,7 @@ export const ListServiceConfigsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceConfigsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceConfigsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceConfigsResponse(); @@ -1529,7 +1529,7 @@ export const ListServiceConfigsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.serviceConfigs.push(Service.decode(reader, reader.uint32())); + message.serviceConfigs.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1585,18 +1585,18 @@ export const ListServiceConfigsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServiceConfigsResponse): ListServiceConfigsResponseAmino { + toAmino(message: ListServiceConfigsResponse, useInterfaces: boolean = true): ListServiceConfigsResponseAmino { const obj: any = {}; if (message.serviceConfigs) { - obj.service_configs = message.serviceConfigs.map(e => e ? Service.toAmino(e) : undefined); + obj.service_configs = message.serviceConfigs.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.service_configs = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListServiceConfigsResponseProtoMsg): ListServiceConfigsResponse { - return ListServiceConfigsResponse.decode(message.value); + fromProtoMsg(message: ListServiceConfigsResponseProtoMsg, useInterfaces: boolean = true): ListServiceConfigsResponse { + return ListServiceConfigsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceConfigsResponse): Uint8Array { return ListServiceConfigsResponse.encode(message).finish(); @@ -1625,7 +1625,7 @@ export const CreateServiceConfigRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateServiceConfigRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateServiceConfigRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateServiceConfigRequest(); @@ -1636,7 +1636,7 @@ export const CreateServiceConfigRequest = { message.serviceName = reader.string(); break; case 2: - message.serviceConfig = Service.decode(reader, reader.uint32()); + message.serviceConfig = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1683,14 +1683,14 @@ export const CreateServiceConfigRequest = { serviceConfig: object?.service_config ? Service.fromAmino(object.service_config) : undefined }; }, - toAmino(message: CreateServiceConfigRequest): CreateServiceConfigRequestAmino { + toAmino(message: CreateServiceConfigRequest, useInterfaces: boolean = true): CreateServiceConfigRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig) : undefined; + obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateServiceConfigRequestProtoMsg): CreateServiceConfigRequest { - return CreateServiceConfigRequest.decode(message.value); + fromProtoMsg(message: CreateServiceConfigRequestProtoMsg, useInterfaces: boolean = true): CreateServiceConfigRequest { + return CreateServiceConfigRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateServiceConfigRequest): Uint8Array { return CreateServiceConfigRequest.encode(message).finish(); @@ -1723,7 +1723,7 @@ export const SubmitConfigSourceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SubmitConfigSourceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SubmitConfigSourceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubmitConfigSourceRequest(); @@ -1734,7 +1734,7 @@ export const SubmitConfigSourceRequest = { message.serviceName = reader.string(); break; case 2: - message.configSource = ConfigSource.decode(reader, reader.uint32()); + message.configSource = ConfigSource.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.validateOnly = reader.bool(); @@ -1790,15 +1790,15 @@ export const SubmitConfigSourceRequest = { validateOnly: object.validate_only }; }, - toAmino(message: SubmitConfigSourceRequest): SubmitConfigSourceRequestAmino { + toAmino(message: SubmitConfigSourceRequest, useInterfaces: boolean = true): SubmitConfigSourceRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.config_source = message.configSource ? ConfigSource.toAmino(message.configSource) : undefined; + obj.config_source = message.configSource ? ConfigSource.toAmino(message.configSource, useInterfaces) : undefined; obj.validate_only = message.validateOnly; return obj; }, - fromProtoMsg(message: SubmitConfigSourceRequestProtoMsg): SubmitConfigSourceRequest { - return SubmitConfigSourceRequest.decode(message.value); + fromProtoMsg(message: SubmitConfigSourceRequestProtoMsg, useInterfaces: boolean = true): SubmitConfigSourceRequest { + return SubmitConfigSourceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SubmitConfigSourceRequest): Uint8Array { return SubmitConfigSourceRequest.encode(message).finish(); @@ -1823,7 +1823,7 @@ export const SubmitConfigSourceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SubmitConfigSourceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SubmitConfigSourceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSubmitConfigSourceResponse(); @@ -1831,7 +1831,7 @@ export const SubmitConfigSourceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.serviceConfig = Service.decode(reader, reader.uint32()); + message.serviceConfig = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1872,13 +1872,13 @@ export const SubmitConfigSourceResponse = { serviceConfig: object?.service_config ? Service.fromAmino(object.service_config) : undefined }; }, - toAmino(message: SubmitConfigSourceResponse): SubmitConfigSourceResponseAmino { + toAmino(message: SubmitConfigSourceResponse, useInterfaces: boolean = true): SubmitConfigSourceResponseAmino { const obj: any = {}; - obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig) : undefined; + obj.service_config = message.serviceConfig ? Service.toAmino(message.serviceConfig, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SubmitConfigSourceResponseProtoMsg): SubmitConfigSourceResponse { - return SubmitConfigSourceResponse.decode(message.value); + fromProtoMsg(message: SubmitConfigSourceResponseProtoMsg, useInterfaces: boolean = true): SubmitConfigSourceResponse { + return SubmitConfigSourceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SubmitConfigSourceResponse): Uint8Array { return SubmitConfigSourceResponse.encode(message).finish(); @@ -1907,7 +1907,7 @@ export const CreateServiceRolloutRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateServiceRolloutRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateServiceRolloutRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateServiceRolloutRequest(); @@ -1918,7 +1918,7 @@ export const CreateServiceRolloutRequest = { message.serviceName = reader.string(); break; case 2: - message.rollout = Rollout.decode(reader, reader.uint32()); + message.rollout = Rollout.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1965,14 +1965,14 @@ export const CreateServiceRolloutRequest = { rollout: object?.rollout ? Rollout.fromAmino(object.rollout) : undefined }; }, - toAmino(message: CreateServiceRolloutRequest): CreateServiceRolloutRequestAmino { + toAmino(message: CreateServiceRolloutRequest, useInterfaces: boolean = true): CreateServiceRolloutRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; - obj.rollout = message.rollout ? Rollout.toAmino(message.rollout) : undefined; + obj.rollout = message.rollout ? Rollout.toAmino(message.rollout, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateServiceRolloutRequestProtoMsg): CreateServiceRolloutRequest { - return CreateServiceRolloutRequest.decode(message.value); + fromProtoMsg(message: CreateServiceRolloutRequestProtoMsg, useInterfaces: boolean = true): CreateServiceRolloutRequest { + return CreateServiceRolloutRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateServiceRolloutRequest): Uint8Array { return CreateServiceRolloutRequest.encode(message).finish(); @@ -2009,7 +2009,7 @@ export const ListServiceRolloutsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceRolloutsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceRolloutsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceRolloutsRequest(); @@ -2083,7 +2083,7 @@ export const ListServiceRolloutsRequest = { filter: object.filter }; }, - toAmino(message: ListServiceRolloutsRequest): ListServiceRolloutsRequestAmino { + toAmino(message: ListServiceRolloutsRequest, useInterfaces: boolean = true): ListServiceRolloutsRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.page_token = message.pageToken; @@ -2091,8 +2091,8 @@ export const ListServiceRolloutsRequest = { obj.filter = message.filter; return obj; }, - fromProtoMsg(message: ListServiceRolloutsRequestProtoMsg): ListServiceRolloutsRequest { - return ListServiceRolloutsRequest.decode(message.value); + fromProtoMsg(message: ListServiceRolloutsRequestProtoMsg, useInterfaces: boolean = true): ListServiceRolloutsRequest { + return ListServiceRolloutsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceRolloutsRequest): Uint8Array { return ListServiceRolloutsRequest.encode(message).finish(); @@ -2121,7 +2121,7 @@ export const ListServiceRolloutsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServiceRolloutsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServiceRolloutsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServiceRolloutsResponse(); @@ -2129,7 +2129,7 @@ export const ListServiceRolloutsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rollouts.push(Rollout.decode(reader, reader.uint32())); + message.rollouts.push(Rollout.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -2185,18 +2185,18 @@ export const ListServiceRolloutsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServiceRolloutsResponse): ListServiceRolloutsResponseAmino { + toAmino(message: ListServiceRolloutsResponse, useInterfaces: boolean = true): ListServiceRolloutsResponseAmino { const obj: any = {}; if (message.rollouts) { - obj.rollouts = message.rollouts.map(e => e ? Rollout.toAmino(e) : undefined); + obj.rollouts = message.rollouts.map(e => e ? Rollout.toAmino(e, useInterfaces) : undefined); } else { obj.rollouts = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListServiceRolloutsResponseProtoMsg): ListServiceRolloutsResponse { - return ListServiceRolloutsResponse.decode(message.value); + fromProtoMsg(message: ListServiceRolloutsResponseProtoMsg, useInterfaces: boolean = true): ListServiceRolloutsResponse { + return ListServiceRolloutsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServiceRolloutsResponse): Uint8Array { return ListServiceRolloutsResponse.encode(message).finish(); @@ -2225,7 +2225,7 @@ export const GetServiceRolloutRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRolloutRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRolloutRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRolloutRequest(); @@ -2281,14 +2281,14 @@ export const GetServiceRolloutRequest = { rolloutId: object.rollout_id }; }, - toAmino(message: GetServiceRolloutRequest): GetServiceRolloutRequestAmino { + toAmino(message: GetServiceRolloutRequest, useInterfaces: boolean = true): GetServiceRolloutRequestAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.rollout_id = message.rolloutId; return obj; }, - fromProtoMsg(message: GetServiceRolloutRequestProtoMsg): GetServiceRolloutRequest { - return GetServiceRolloutRequest.decode(message.value); + fromProtoMsg(message: GetServiceRolloutRequestProtoMsg, useInterfaces: boolean = true): GetServiceRolloutRequest { + return GetServiceRolloutRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRolloutRequest): Uint8Array { return GetServiceRolloutRequest.encode(message).finish(); @@ -2317,7 +2317,7 @@ export const GenerateConfigReportRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenerateConfigReportRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenerateConfigReportRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenerateConfigReportRequest(); @@ -2325,10 +2325,10 @@ export const GenerateConfigReportRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.newConfig = Any.decode(reader, reader.uint32()); + message.newConfig = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.oldConfig = Any.decode(reader, reader.uint32()); + message.oldConfig = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2377,14 +2377,14 @@ export const GenerateConfigReportRequest = { oldConfig: object?.old_config ? Any.fromAmino(object.old_config) : undefined }; }, - toAmino(message: GenerateConfigReportRequest): GenerateConfigReportRequestAmino { + toAmino(message: GenerateConfigReportRequest, useInterfaces: boolean = true): GenerateConfigReportRequestAmino { const obj: any = {}; - obj.new_config = message.newConfig ? Any.toAmino(message.newConfig) : undefined; - obj.old_config = message.oldConfig ? Any.toAmino(message.oldConfig) : undefined; + obj.new_config = message.newConfig ? Any.toAmino(message.newConfig, useInterfaces) : undefined; + obj.old_config = message.oldConfig ? Any.toAmino(message.oldConfig, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenerateConfigReportRequestProtoMsg): GenerateConfigReportRequest { - return GenerateConfigReportRequest.decode(message.value); + fromProtoMsg(message: GenerateConfigReportRequestProtoMsg, useInterfaces: boolean = true): GenerateConfigReportRequest { + return GenerateConfigReportRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GenerateConfigReportRequest): Uint8Array { return GenerateConfigReportRequest.encode(message).finish(); @@ -2421,7 +2421,7 @@ export const GenerateConfigReportResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenerateConfigReportResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenerateConfigReportResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenerateConfigReportResponse(); @@ -2435,10 +2435,10 @@ export const GenerateConfigReportResponse = { message.id = reader.string(); break; case 3: - message.changeReports.push(ChangeReport.decode(reader, reader.uint32())); + message.changeReports.push(ChangeReport.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.diagnostics.push(Diagnostic.decode(reader, reader.uint32())); + message.diagnostics.push(Diagnostic.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2511,24 +2511,24 @@ export const GenerateConfigReportResponse = { diagnostics: Array.isArray(object?.diagnostics) ? object.diagnostics.map((e: any) => Diagnostic.fromAmino(e)) : [] }; }, - toAmino(message: GenerateConfigReportResponse): GenerateConfigReportResponseAmino { + toAmino(message: GenerateConfigReportResponse, useInterfaces: boolean = true): GenerateConfigReportResponseAmino { const obj: any = {}; obj.service_name = message.serviceName; obj.id = message.id; if (message.changeReports) { - obj.change_reports = message.changeReports.map(e => e ? ChangeReport.toAmino(e) : undefined); + obj.change_reports = message.changeReports.map(e => e ? ChangeReport.toAmino(e, useInterfaces) : undefined); } else { obj.change_reports = []; } if (message.diagnostics) { - obj.diagnostics = message.diagnostics.map(e => e ? Diagnostic.toAmino(e) : undefined); + obj.diagnostics = message.diagnostics.map(e => e ? Diagnostic.toAmino(e, useInterfaces) : undefined); } else { obj.diagnostics = []; } return obj; }, - fromProtoMsg(message: GenerateConfigReportResponseProtoMsg): GenerateConfigReportResponse { - return GenerateConfigReportResponse.decode(message.value); + fromProtoMsg(message: GenerateConfigReportResponseProtoMsg, useInterfaces: boolean = true): GenerateConfigReportResponse { + return GenerateConfigReportResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GenerateConfigReportResponse): Uint8Array { return GenerateConfigReportResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/resources.ts b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/resources.ts index e8c8334d0f..3ee495035a 100644 --- a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/resources.ts +++ b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/resources.ts @@ -273,7 +273,7 @@ export const Service = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Service { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Service { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseService(); @@ -287,7 +287,7 @@ export const Service = { message.parent = reader.string(); break; case 2: - message.config = ServiceConfig.decode(reader, reader.uint32()); + message.config = ServiceConfig.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.state = (reader.int32() as any); @@ -349,16 +349,16 @@ export const Service = { state: isSet(object.state) ? stateFromJSON(object.state) : -1 }; }, - toAmino(message: Service): ServiceAmino { + toAmino(message: Service, useInterfaces: boolean = true): ServiceAmino { const obj: any = {}; obj.name = message.name; obj.parent = message.parent; - obj.config = message.config ? ServiceConfig.toAmino(message.config) : undefined; + obj.config = message.config ? ServiceConfig.toAmino(message.config, useInterfaces) : undefined; obj.state = message.state; return obj; }, - fromProtoMsg(message: ServiceProtoMsg): Service { - return Service.decode(message.value); + fromProtoMsg(message: ServiceProtoMsg, useInterfaces: boolean = true): Service { + return Service.decode(message.value, undefined, useInterfaces); }, toProto(message: Service): Uint8Array { return Service.encode(message).finish(); @@ -419,7 +419,7 @@ export const ServiceConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceConfig(); @@ -433,28 +433,28 @@ export const ServiceConfig = { message.title = reader.string(); break; case 3: - message.apis.push(Api.decode(reader, reader.uint32())); + message.apis.push(Api.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.documentation = Documentation.decode(reader, reader.uint32()); + message.documentation = Documentation.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.quota = Quota.decode(reader, reader.uint32()); + message.quota = Quota.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.authentication = Authentication.decode(reader, reader.uint32()); + message.authentication = Authentication.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.usage = Usage.decode(reader, reader.uint32()); + message.usage = Usage.decode(reader, reader.uint32(), useInterfaces); break; case 18: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; case 25: - message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 28: - message.monitoring = Monitoring.decode(reader, reader.uint32()); + message.monitoring = Monitoring.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -581,34 +581,34 @@ export const ServiceConfig = { monitoring: object?.monitoring ? Monitoring.fromAmino(object.monitoring) : undefined }; }, - toAmino(message: ServiceConfig): ServiceConfigAmino { + toAmino(message: ServiceConfig, useInterfaces: boolean = true): ServiceConfigAmino { const obj: any = {}; obj.name = message.name; obj.title = message.title; if (message.apis) { - obj.apis = message.apis.map(e => e ? Api.toAmino(e) : undefined); + obj.apis = message.apis.map(e => e ? Api.toAmino(e, useInterfaces) : undefined); } else { obj.apis = []; } - obj.documentation = message.documentation ? Documentation.toAmino(message.documentation) : undefined; - obj.quota = message.quota ? Quota.toAmino(message.quota) : undefined; - obj.authentication = message.authentication ? Authentication.toAmino(message.authentication) : undefined; - obj.usage = message.usage ? Usage.toAmino(message.usage) : undefined; + obj.documentation = message.documentation ? Documentation.toAmino(message.documentation, useInterfaces) : undefined; + obj.quota = message.quota ? Quota.toAmino(message.quota, useInterfaces) : undefined; + obj.authentication = message.authentication ? Authentication.toAmino(message.authentication, useInterfaces) : undefined; + obj.usage = message.usage ? Usage.toAmino(message.usage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } if (message.monitoredResources) { - obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.monitored_resources = []; } - obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring) : undefined; + obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ServiceConfigProtoMsg): ServiceConfig { - return ServiceConfig.decode(message.value); + fromProtoMsg(message: ServiceConfigProtoMsg, useInterfaces: boolean = true): ServiceConfig { + return ServiceConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceConfig): Uint8Array { return ServiceConfig.encode(message).finish(); @@ -633,7 +633,7 @@ export const OperationMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata(); @@ -688,7 +688,7 @@ export const OperationMetadata = { resourceNames: Array.isArray(object?.resource_names) ? object.resource_names.map((e: any) => e) : [] }; }, - toAmino(message: OperationMetadata): OperationMetadataAmino { + toAmino(message: OperationMetadata, useInterfaces: boolean = true): OperationMetadataAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -697,8 +697,8 @@ export const OperationMetadata = { } return obj; }, - fromProtoMsg(message: OperationMetadataProtoMsg): OperationMetadata { - return OperationMetadata.decode(message.value); + fromProtoMsg(message: OperationMetadataProtoMsg, useInterfaces: boolean = true): OperationMetadata { + return OperationMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata): Uint8Array { return OperationMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/serviceusage.ts b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/serviceusage.ts index 693270c2d4..5216ca2407 100644 --- a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/serviceusage.ts +++ b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1/serviceusage.ts @@ -536,7 +536,7 @@ export const EnableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnableServiceRequest(); @@ -583,13 +583,13 @@ export const EnableServiceRequest = { name: object.name }; }, - toAmino(message: EnableServiceRequest): EnableServiceRequestAmino { + toAmino(message: EnableServiceRequest, useInterfaces: boolean = true): EnableServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: EnableServiceRequestProtoMsg): EnableServiceRequest { - return EnableServiceRequest.decode(message.value); + fromProtoMsg(message: EnableServiceRequestProtoMsg, useInterfaces: boolean = true): EnableServiceRequest { + return EnableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EnableServiceRequest): Uint8Array { return EnableServiceRequest.encode(message).finish(); @@ -614,7 +614,7 @@ export const EnableServiceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnableServiceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnableServiceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnableServiceResponse(); @@ -622,7 +622,7 @@ export const EnableServiceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = Service.decode(reader, reader.uint32()); + message.service = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -663,13 +663,13 @@ export const EnableServiceResponse = { service: object?.service ? Service.fromAmino(object.service) : undefined }; }, - toAmino(message: EnableServiceResponse): EnableServiceResponseAmino { + toAmino(message: EnableServiceResponse, useInterfaces: boolean = true): EnableServiceResponseAmino { const obj: any = {}; - obj.service = message.service ? Service.toAmino(message.service) : undefined; + obj.service = message.service ? Service.toAmino(message.service, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: EnableServiceResponseProtoMsg): EnableServiceResponse { - return EnableServiceResponse.decode(message.value); + fromProtoMsg(message: EnableServiceResponseProtoMsg, useInterfaces: boolean = true): EnableServiceResponse { + return EnableServiceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: EnableServiceResponse): Uint8Array { return EnableServiceResponse.encode(message).finish(); @@ -702,7 +702,7 @@ export const DisableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DisableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DisableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisableServiceRequest(); @@ -767,15 +767,15 @@ export const DisableServiceRequest = { checkIfServiceHasUsage: isSet(object.check_if_service_has_usage) ? disableServiceRequest_CheckIfServiceHasUsageFromJSON(object.check_if_service_has_usage) : -1 }; }, - toAmino(message: DisableServiceRequest): DisableServiceRequestAmino { + toAmino(message: DisableServiceRequest, useInterfaces: boolean = true): DisableServiceRequestAmino { const obj: any = {}; obj.name = message.name; obj.disable_dependent_services = message.disableDependentServices; obj.check_if_service_has_usage = message.checkIfServiceHasUsage; return obj; }, - fromProtoMsg(message: DisableServiceRequestProtoMsg): DisableServiceRequest { - return DisableServiceRequest.decode(message.value); + fromProtoMsg(message: DisableServiceRequestProtoMsg, useInterfaces: boolean = true): DisableServiceRequest { + return DisableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DisableServiceRequest): Uint8Array { return DisableServiceRequest.encode(message).finish(); @@ -800,7 +800,7 @@ export const DisableServiceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DisableServiceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DisableServiceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisableServiceResponse(); @@ -808,7 +808,7 @@ export const DisableServiceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.service = Service.decode(reader, reader.uint32()); + message.service = Service.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -849,13 +849,13 @@ export const DisableServiceResponse = { service: object?.service ? Service.fromAmino(object.service) : undefined }; }, - toAmino(message: DisableServiceResponse): DisableServiceResponseAmino { + toAmino(message: DisableServiceResponse, useInterfaces: boolean = true): DisableServiceResponseAmino { const obj: any = {}; - obj.service = message.service ? Service.toAmino(message.service) : undefined; + obj.service = message.service ? Service.toAmino(message.service, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DisableServiceResponseProtoMsg): DisableServiceResponse { - return DisableServiceResponse.decode(message.value); + fromProtoMsg(message: DisableServiceResponseProtoMsg, useInterfaces: boolean = true): DisableServiceResponse { + return DisableServiceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: DisableServiceResponse): Uint8Array { return DisableServiceResponse.encode(message).finish(); @@ -880,7 +880,7 @@ export const GetServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRequest(); @@ -927,13 +927,13 @@ export const GetServiceRequest = { name: object.name }; }, - toAmino(message: GetServiceRequest): GetServiceRequestAmino { + toAmino(message: GetServiceRequest, useInterfaces: boolean = true): GetServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetServiceRequestProtoMsg): GetServiceRequest { - return GetServiceRequest.decode(message.value); + fromProtoMsg(message: GetServiceRequestProtoMsg, useInterfaces: boolean = true): GetServiceRequest { + return GetServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRequest): Uint8Array { return GetServiceRequest.encode(message).finish(); @@ -970,7 +970,7 @@ export const ListServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesRequest(); @@ -1044,7 +1044,7 @@ export const ListServicesRequest = { filter: object.filter }; }, - toAmino(message: ListServicesRequest): ListServicesRequestAmino { + toAmino(message: ListServicesRequest, useInterfaces: boolean = true): ListServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -1052,8 +1052,8 @@ export const ListServicesRequest = { obj.filter = message.filter; return obj; }, - fromProtoMsg(message: ListServicesRequestProtoMsg): ListServicesRequest { - return ListServicesRequest.decode(message.value); + fromProtoMsg(message: ListServicesRequestProtoMsg, useInterfaces: boolean = true): ListServicesRequest { + return ListServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesRequest): Uint8Array { return ListServicesRequest.encode(message).finish(); @@ -1082,7 +1082,7 @@ export const ListServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesResponse(); @@ -1090,7 +1090,7 @@ export const ListServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1146,18 +1146,18 @@ export const ListServicesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServicesResponse): ListServicesResponseAmino { + toAmino(message: ListServicesResponse, useInterfaces: boolean = true): ListServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListServicesResponseProtoMsg): ListServicesResponse { - return ListServicesResponse.decode(message.value); + fromProtoMsg(message: ListServicesResponseProtoMsg, useInterfaces: boolean = true): ListServicesResponse { + return ListServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesResponse): Uint8Array { return ListServicesResponse.encode(message).finish(); @@ -1186,7 +1186,7 @@ export const BatchEnableServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesRequest(); @@ -1250,7 +1250,7 @@ export const BatchEnableServicesRequest = { serviceIds: Array.isArray(object?.service_ids) ? object.service_ids.map((e: any) => e) : [] }; }, - toAmino(message: BatchEnableServicesRequest): BatchEnableServicesRequestAmino { + toAmino(message: BatchEnableServicesRequest, useInterfaces: boolean = true): BatchEnableServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; if (message.serviceIds) { @@ -1260,8 +1260,8 @@ export const BatchEnableServicesRequest = { } return obj; }, - fromProtoMsg(message: BatchEnableServicesRequestProtoMsg): BatchEnableServicesRequest { - return BatchEnableServicesRequest.decode(message.value); + fromProtoMsg(message: BatchEnableServicesRequestProtoMsg, useInterfaces: boolean = true): BatchEnableServicesRequest { + return BatchEnableServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesRequest): Uint8Array { return BatchEnableServicesRequest.encode(message).finish(); @@ -1290,7 +1290,7 @@ export const BatchEnableServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesResponse(); @@ -1298,10 +1298,10 @@ export const BatchEnableServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.failures.push(BatchEnableServicesResponse_EnableFailure.decode(reader, reader.uint32())); + message.failures.push(BatchEnableServicesResponse_EnableFailure.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1362,22 +1362,22 @@ export const BatchEnableServicesResponse = { failures: Array.isArray(object?.failures) ? object.failures.map((e: any) => BatchEnableServicesResponse_EnableFailure.fromAmino(e)) : [] }; }, - toAmino(message: BatchEnableServicesResponse): BatchEnableServicesResponseAmino { + toAmino(message: BatchEnableServicesResponse, useInterfaces: boolean = true): BatchEnableServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } if (message.failures) { - obj.failures = message.failures.map(e => e ? BatchEnableServicesResponse_EnableFailure.toAmino(e) : undefined); + obj.failures = message.failures.map(e => e ? BatchEnableServicesResponse_EnableFailure.toAmino(e, useInterfaces) : undefined); } else { obj.failures = []; } return obj; }, - fromProtoMsg(message: BatchEnableServicesResponseProtoMsg): BatchEnableServicesResponse { - return BatchEnableServicesResponse.decode(message.value); + fromProtoMsg(message: BatchEnableServicesResponseProtoMsg, useInterfaces: boolean = true): BatchEnableServicesResponse { + return BatchEnableServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesResponse): Uint8Array { return BatchEnableServicesResponse.encode(message).finish(); @@ -1406,7 +1406,7 @@ export const BatchEnableServicesResponse_EnableFailure = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesResponse_EnableFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesResponse_EnableFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesResponse_EnableFailure(); @@ -1462,14 +1462,14 @@ export const BatchEnableServicesResponse_EnableFailure = { errorMessage: object.error_message }; }, - toAmino(message: BatchEnableServicesResponse_EnableFailure): BatchEnableServicesResponse_EnableFailureAmino { + toAmino(message: BatchEnableServicesResponse_EnableFailure, useInterfaces: boolean = true): BatchEnableServicesResponse_EnableFailureAmino { const obj: any = {}; obj.service_id = message.serviceId; obj.error_message = message.errorMessage; return obj; }, - fromProtoMsg(message: BatchEnableServicesResponse_EnableFailureProtoMsg): BatchEnableServicesResponse_EnableFailure { - return BatchEnableServicesResponse_EnableFailure.decode(message.value); + fromProtoMsg(message: BatchEnableServicesResponse_EnableFailureProtoMsg, useInterfaces: boolean = true): BatchEnableServicesResponse_EnableFailure { + return BatchEnableServicesResponse_EnableFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesResponse_EnableFailure): Uint8Array { return BatchEnableServicesResponse_EnableFailure.encode(message).finish(); @@ -1498,7 +1498,7 @@ export const BatchGetServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchGetServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchGetServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchGetServicesRequest(); @@ -1562,7 +1562,7 @@ export const BatchGetServicesRequest = { names: Array.isArray(object?.names) ? object.names.map((e: any) => e) : [] }; }, - toAmino(message: BatchGetServicesRequest): BatchGetServicesRequestAmino { + toAmino(message: BatchGetServicesRequest, useInterfaces: boolean = true): BatchGetServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; if (message.names) { @@ -1572,8 +1572,8 @@ export const BatchGetServicesRequest = { } return obj; }, - fromProtoMsg(message: BatchGetServicesRequestProtoMsg): BatchGetServicesRequest { - return BatchGetServicesRequest.decode(message.value); + fromProtoMsg(message: BatchGetServicesRequestProtoMsg, useInterfaces: boolean = true): BatchGetServicesRequest { + return BatchGetServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchGetServicesRequest): Uint8Array { return BatchGetServicesRequest.encode(message).finish(); @@ -1598,7 +1598,7 @@ export const BatchGetServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchGetServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchGetServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchGetServicesResponse(); @@ -1606,7 +1606,7 @@ export const BatchGetServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1653,17 +1653,17 @@ export const BatchGetServicesResponse = { services: Array.isArray(object?.services) ? object.services.map((e: any) => Service.fromAmino(e)) : [] }; }, - toAmino(message: BatchGetServicesResponse): BatchGetServicesResponseAmino { + toAmino(message: BatchGetServicesResponse, useInterfaces: boolean = true): BatchGetServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } return obj; }, - fromProtoMsg(message: BatchGetServicesResponseProtoMsg): BatchGetServicesResponse { - return BatchGetServicesResponse.decode(message.value); + fromProtoMsg(message: BatchGetServicesResponseProtoMsg, useInterfaces: boolean = true): BatchGetServicesResponse { + return BatchGetServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchGetServicesResponse): Uint8Array { return BatchGetServicesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/resources.ts b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/resources.ts index 7815beda2d..d20ddcfb5b 100644 --- a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/resources.ts +++ b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/resources.ts @@ -1047,7 +1047,7 @@ export const Service = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Service { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Service { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseService(); @@ -1061,7 +1061,7 @@ export const Service = { message.parent = reader.string(); break; case 2: - message.config = ServiceConfig.decode(reader, reader.uint32()); + message.config = ServiceConfig.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.state = (reader.int32() as any); @@ -1123,16 +1123,16 @@ export const Service = { state: isSet(object.state) ? stateFromJSON(object.state) : -1 }; }, - toAmino(message: Service): ServiceAmino { + toAmino(message: Service, useInterfaces: boolean = true): ServiceAmino { const obj: any = {}; obj.name = message.name; obj.parent = message.parent; - obj.config = message.config ? ServiceConfig.toAmino(message.config) : undefined; + obj.config = message.config ? ServiceConfig.toAmino(message.config, useInterfaces) : undefined; obj.state = message.state; return obj; }, - fromProtoMsg(message: ServiceProtoMsg): Service { - return Service.decode(message.value); + fromProtoMsg(message: ServiceProtoMsg, useInterfaces: boolean = true): Service { + return Service.decode(message.value, undefined, useInterfaces); }, toProto(message: Service): Uint8Array { return Service.encode(message).finish(); @@ -1193,7 +1193,7 @@ export const ServiceConfig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceConfig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceConfig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceConfig(); @@ -1207,28 +1207,28 @@ export const ServiceConfig = { message.title = reader.string(); break; case 3: - message.apis.push(Api.decode(reader, reader.uint32())); + message.apis.push(Api.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.documentation = Documentation.decode(reader, reader.uint32()); + message.documentation = Documentation.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.quota = Quota.decode(reader, reader.uint32()); + message.quota = Quota.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.authentication = Authentication.decode(reader, reader.uint32()); + message.authentication = Authentication.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.usage = Usage.decode(reader, reader.uint32()); + message.usage = Usage.decode(reader, reader.uint32(), useInterfaces); break; case 18: - message.endpoints.push(Endpoint.decode(reader, reader.uint32())); + message.endpoints.push(Endpoint.decode(reader, reader.uint32(), useInterfaces)); break; case 25: - message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.monitoredResources.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 28: - message.monitoring = Monitoring.decode(reader, reader.uint32()); + message.monitoring = Monitoring.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1355,34 +1355,34 @@ export const ServiceConfig = { monitoring: object?.monitoring ? Monitoring.fromAmino(object.monitoring) : undefined }; }, - toAmino(message: ServiceConfig): ServiceConfigAmino { + toAmino(message: ServiceConfig, useInterfaces: boolean = true): ServiceConfigAmino { const obj: any = {}; obj.name = message.name; obj.title = message.title; if (message.apis) { - obj.apis = message.apis.map(e => e ? Api.toAmino(e) : undefined); + obj.apis = message.apis.map(e => e ? Api.toAmino(e, useInterfaces) : undefined); } else { obj.apis = []; } - obj.documentation = message.documentation ? Documentation.toAmino(message.documentation) : undefined; - obj.quota = message.quota ? Quota.toAmino(message.quota) : undefined; - obj.authentication = message.authentication ? Authentication.toAmino(message.authentication) : undefined; - obj.usage = message.usage ? Usage.toAmino(message.usage) : undefined; + obj.documentation = message.documentation ? Documentation.toAmino(message.documentation, useInterfaces) : undefined; + obj.quota = message.quota ? Quota.toAmino(message.quota, useInterfaces) : undefined; + obj.authentication = message.authentication ? Authentication.toAmino(message.authentication, useInterfaces) : undefined; + obj.usage = message.usage ? Usage.toAmino(message.usage, useInterfaces) : undefined; if (message.endpoints) { - obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e) : undefined); + obj.endpoints = message.endpoints.map(e => e ? Endpoint.toAmino(e, useInterfaces) : undefined); } else { obj.endpoints = []; } if (message.monitoredResources) { - obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.monitored_resources = message.monitoredResources.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.monitored_resources = []; } - obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring) : undefined; + obj.monitoring = message.monitoring ? Monitoring.toAmino(message.monitoring, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ServiceConfigProtoMsg): ServiceConfig { - return ServiceConfig.decode(message.value); + fromProtoMsg(message: ServiceConfigProtoMsg, useInterfaces: boolean = true): ServiceConfig { + return ServiceConfig.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceConfig): Uint8Array { return ServiceConfig.encode(message).finish(); @@ -1407,7 +1407,7 @@ export const OperationMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationMetadata(); @@ -1462,7 +1462,7 @@ export const OperationMetadata = { resourceNames: Array.isArray(object?.resource_names) ? object.resource_names.map((e: any) => e) : [] }; }, - toAmino(message: OperationMetadata): OperationMetadataAmino { + toAmino(message: OperationMetadata, useInterfaces: boolean = true): OperationMetadataAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -1471,8 +1471,8 @@ export const OperationMetadata = { } return obj; }, - fromProtoMsg(message: OperationMetadataProtoMsg): OperationMetadata { - return OperationMetadata.decode(message.value); + fromProtoMsg(message: OperationMetadataProtoMsg, useInterfaces: boolean = true): OperationMetadata { + return OperationMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationMetadata): Uint8Array { return OperationMetadata.encode(message).finish(); @@ -1517,7 +1517,7 @@ export const ConsumerQuotaMetric = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsumerQuotaMetric { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsumerQuotaMetric { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsumerQuotaMetric(); @@ -1534,10 +1534,10 @@ export const ConsumerQuotaMetric = { message.displayName = reader.string(); break; case 3: - message.consumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32())); + message.consumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.descendantConsumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32())); + message.descendantConsumerQuotaLimits.push(ConsumerQuotaLimit.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.unit = reader.string(); @@ -1625,26 +1625,26 @@ export const ConsumerQuotaMetric = { unit: object.unit }; }, - toAmino(message: ConsumerQuotaMetric): ConsumerQuotaMetricAmino { + toAmino(message: ConsumerQuotaMetric, useInterfaces: boolean = true): ConsumerQuotaMetricAmino { const obj: any = {}; obj.name = message.name; obj.metric = message.metric; obj.display_name = message.displayName; if (message.consumerQuotaLimits) { - obj.consumer_quota_limits = message.consumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e) : undefined); + obj.consumer_quota_limits = message.consumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e, useInterfaces) : undefined); } else { obj.consumer_quota_limits = []; } if (message.descendantConsumerQuotaLimits) { - obj.descendant_consumer_quota_limits = message.descendantConsumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e) : undefined); + obj.descendant_consumer_quota_limits = message.descendantConsumerQuotaLimits.map(e => e ? ConsumerQuotaLimit.toAmino(e, useInterfaces) : undefined); } else { obj.descendant_consumer_quota_limits = []; } obj.unit = message.unit; return obj; }, - fromProtoMsg(message: ConsumerQuotaMetricProtoMsg): ConsumerQuotaMetric { - return ConsumerQuotaMetric.decode(message.value); + fromProtoMsg(message: ConsumerQuotaMetricProtoMsg, useInterfaces: boolean = true): ConsumerQuotaMetric { + return ConsumerQuotaMetric.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsumerQuotaMetric): Uint8Array { return ConsumerQuotaMetric.encode(message).finish(); @@ -1689,7 +1689,7 @@ export const ConsumerQuotaLimit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsumerQuotaLimit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsumerQuotaLimit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsumerQuotaLimit(); @@ -1712,7 +1712,7 @@ export const ConsumerQuotaLimit = { message.allowsAdminOverrides = reader.bool(); break; case 9: - message.quotaBuckets.push(QuotaBucket.decode(reader, reader.uint32())); + message.quotaBuckets.push(QuotaBucket.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1789,7 +1789,7 @@ export const ConsumerQuotaLimit = { quotaBuckets: Array.isArray(object?.quota_buckets) ? object.quota_buckets.map((e: any) => QuotaBucket.fromAmino(e)) : [] }; }, - toAmino(message: ConsumerQuotaLimit): ConsumerQuotaLimitAmino { + toAmino(message: ConsumerQuotaLimit, useInterfaces: boolean = true): ConsumerQuotaLimitAmino { const obj: any = {}; obj.name = message.name; obj.metric = message.metric; @@ -1797,14 +1797,14 @@ export const ConsumerQuotaLimit = { obj.is_precise = message.isPrecise; obj.allows_admin_overrides = message.allowsAdminOverrides; if (message.quotaBuckets) { - obj.quota_buckets = message.quotaBuckets.map(e => e ? QuotaBucket.toAmino(e) : undefined); + obj.quota_buckets = message.quotaBuckets.map(e => e ? QuotaBucket.toAmino(e, useInterfaces) : undefined); } else { obj.quota_buckets = []; } return obj; }, - fromProtoMsg(message: ConsumerQuotaLimitProtoMsg): ConsumerQuotaLimit { - return ConsumerQuotaLimit.decode(message.value); + fromProtoMsg(message: ConsumerQuotaLimitProtoMsg, useInterfaces: boolean = true): ConsumerQuotaLimit { + return ConsumerQuotaLimit.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsumerQuotaLimit): Uint8Array { return ConsumerQuotaLimit.encode(message).finish(); @@ -1832,7 +1832,7 @@ export const QuotaBucket_DimensionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaBucket_DimensionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaBucket_DimensionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaBucket_DimensionsEntry(); @@ -1888,14 +1888,14 @@ export const QuotaBucket_DimensionsEntry = { value: object.value }; }, - toAmino(message: QuotaBucket_DimensionsEntry): QuotaBucket_DimensionsEntryAmino { + toAmino(message: QuotaBucket_DimensionsEntry, useInterfaces: boolean = true): QuotaBucket_DimensionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: QuotaBucket_DimensionsEntryProtoMsg): QuotaBucket_DimensionsEntry { - return QuotaBucket_DimensionsEntry.decode(message.value); + fromProtoMsg(message: QuotaBucket_DimensionsEntryProtoMsg, useInterfaces: boolean = true): QuotaBucket_DimensionsEntry { + return QuotaBucket_DimensionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaBucket_DimensionsEntry): Uint8Array { return QuotaBucket_DimensionsEntry.encode(message).finish(); @@ -1937,7 +1937,7 @@ export const QuotaBucket = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaBucket { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaBucket { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaBucket(); @@ -1951,13 +1951,13 @@ export const QuotaBucket = { message.defaultLimit = reader.int64(); break; case 3: - message.producerOverride = QuotaOverride.decode(reader, reader.uint32()); + message.producerOverride = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.consumerOverride = QuotaOverride.decode(reader, reader.uint32()); + message.consumerOverride = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.adminOverride = QuotaOverride.decode(reader, reader.uint32()); + message.adminOverride = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 6: const entry6 = QuotaBucket_DimensionsEntry.decode(reader, reader.uint32()); @@ -2074,13 +2074,13 @@ export const QuotaBucket = { }, {}) : {} }; }, - toAmino(message: QuotaBucket): QuotaBucketAmino { + toAmino(message: QuotaBucket, useInterfaces: boolean = true): QuotaBucketAmino { const obj: any = {}; obj.effective_limit = message.effectiveLimit ? message.effectiveLimit.toString() : undefined; obj.default_limit = message.defaultLimit ? message.defaultLimit.toString() : undefined; - obj.producer_override = message.producerOverride ? QuotaOverride.toAmino(message.producerOverride) : undefined; - obj.consumer_override = message.consumerOverride ? QuotaOverride.toAmino(message.consumerOverride) : undefined; - obj.admin_override = message.adminOverride ? QuotaOverride.toAmino(message.adminOverride) : undefined; + obj.producer_override = message.producerOverride ? QuotaOverride.toAmino(message.producerOverride, useInterfaces) : undefined; + obj.consumer_override = message.consumerOverride ? QuotaOverride.toAmino(message.consumerOverride, useInterfaces) : undefined; + obj.admin_override = message.adminOverride ? QuotaOverride.toAmino(message.adminOverride, useInterfaces) : undefined; obj.dimensions = {}; if (message.dimensions) { Object.entries(message.dimensions).forEach(([k, v]) => { @@ -2089,8 +2089,8 @@ export const QuotaBucket = { } return obj; }, - fromProtoMsg(message: QuotaBucketProtoMsg): QuotaBucket { - return QuotaBucket.decode(message.value); + fromProtoMsg(message: QuotaBucketProtoMsg, useInterfaces: boolean = true): QuotaBucket { + return QuotaBucket.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaBucket): Uint8Array { return QuotaBucket.encode(message).finish(); @@ -2118,7 +2118,7 @@ export const QuotaOverride_DimensionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOverride_DimensionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOverride_DimensionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOverride_DimensionsEntry(); @@ -2174,14 +2174,14 @@ export const QuotaOverride_DimensionsEntry = { value: object.value }; }, - toAmino(message: QuotaOverride_DimensionsEntry): QuotaOverride_DimensionsEntryAmino { + toAmino(message: QuotaOverride_DimensionsEntry, useInterfaces: boolean = true): QuotaOverride_DimensionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: QuotaOverride_DimensionsEntryProtoMsg): QuotaOverride_DimensionsEntry { - return QuotaOverride_DimensionsEntry.decode(message.value); + fromProtoMsg(message: QuotaOverride_DimensionsEntryProtoMsg, useInterfaces: boolean = true): QuotaOverride_DimensionsEntry { + return QuotaOverride_DimensionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOverride_DimensionsEntry): Uint8Array { return QuotaOverride_DimensionsEntry.encode(message).finish(); @@ -2223,7 +2223,7 @@ export const QuotaOverride = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaOverride { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaOverride { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaOverride(); @@ -2352,7 +2352,7 @@ export const QuotaOverride = { adminOverrideAncestor: object.admin_override_ancestor }; }, - toAmino(message: QuotaOverride): QuotaOverrideAmino { + toAmino(message: QuotaOverride, useInterfaces: boolean = true): QuotaOverrideAmino { const obj: any = {}; obj.name = message.name; obj.override_value = message.overrideValue ? message.overrideValue.toString() : undefined; @@ -2367,8 +2367,8 @@ export const QuotaOverride = { obj.admin_override_ancestor = message.adminOverrideAncestor; return obj; }, - fromProtoMsg(message: QuotaOverrideProtoMsg): QuotaOverride { - return QuotaOverride.decode(message.value); + fromProtoMsg(message: QuotaOverrideProtoMsg, useInterfaces: boolean = true): QuotaOverride { + return QuotaOverride.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaOverride): Uint8Array { return QuotaOverride.encode(message).finish(); @@ -2393,7 +2393,7 @@ export const OverrideInlineSource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OverrideInlineSource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OverrideInlineSource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOverrideInlineSource(); @@ -2401,7 +2401,7 @@ export const OverrideInlineSource = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2448,17 +2448,17 @@ export const OverrideInlineSource = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: OverrideInlineSource): OverrideInlineSourceAmino { + toAmino(message: OverrideInlineSource, useInterfaces: boolean = true): OverrideInlineSourceAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } return obj; }, - fromProtoMsg(message: OverrideInlineSourceProtoMsg): OverrideInlineSource { - return OverrideInlineSource.decode(message.value); + fromProtoMsg(message: OverrideInlineSourceProtoMsg, useInterfaces: boolean = true): OverrideInlineSource { + return OverrideInlineSource.decode(message.value, undefined, useInterfaces); }, toProto(message: OverrideInlineSource): Uint8Array { return OverrideInlineSource.encode(message).finish(); @@ -2486,7 +2486,7 @@ export const AdminQuotaPolicy_DimensionsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AdminQuotaPolicy_DimensionsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AdminQuotaPolicy_DimensionsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdminQuotaPolicy_DimensionsEntry(); @@ -2542,14 +2542,14 @@ export const AdminQuotaPolicy_DimensionsEntry = { value: object.value }; }, - toAmino(message: AdminQuotaPolicy_DimensionsEntry): AdminQuotaPolicy_DimensionsEntryAmino { + toAmino(message: AdminQuotaPolicy_DimensionsEntry, useInterfaces: boolean = true): AdminQuotaPolicy_DimensionsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AdminQuotaPolicy_DimensionsEntryProtoMsg): AdminQuotaPolicy_DimensionsEntry { - return AdminQuotaPolicy_DimensionsEntry.decode(message.value); + fromProtoMsg(message: AdminQuotaPolicy_DimensionsEntryProtoMsg, useInterfaces: boolean = true): AdminQuotaPolicy_DimensionsEntry { + return AdminQuotaPolicy_DimensionsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AdminQuotaPolicy_DimensionsEntry): Uint8Array { return AdminQuotaPolicy_DimensionsEntry.encode(message).finish(); @@ -2591,7 +2591,7 @@ export const AdminQuotaPolicy = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AdminQuotaPolicy { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AdminQuotaPolicy { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAdminQuotaPolicy(); @@ -2720,7 +2720,7 @@ export const AdminQuotaPolicy = { container: object.container }; }, - toAmino(message: AdminQuotaPolicy): AdminQuotaPolicyAmino { + toAmino(message: AdminQuotaPolicy, useInterfaces: boolean = true): AdminQuotaPolicyAmino { const obj: any = {}; obj.name = message.name; obj.policy_value = message.policyValue ? message.policyValue.toString() : undefined; @@ -2735,8 +2735,8 @@ export const AdminQuotaPolicy = { obj.container = message.container; return obj; }, - fromProtoMsg(message: AdminQuotaPolicyProtoMsg): AdminQuotaPolicy { - return AdminQuotaPolicy.decode(message.value); + fromProtoMsg(message: AdminQuotaPolicyProtoMsg, useInterfaces: boolean = true): AdminQuotaPolicy { + return AdminQuotaPolicy.decode(message.value, undefined, useInterfaces); }, toProto(message: AdminQuotaPolicy): Uint8Array { return AdminQuotaPolicy.encode(message).finish(); @@ -2765,7 +2765,7 @@ export const ServiceIdentity = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceIdentity { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceIdentity { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceIdentity(); @@ -2821,14 +2821,14 @@ export const ServiceIdentity = { uniqueId: object.unique_id }; }, - toAmino(message: ServiceIdentity): ServiceIdentityAmino { + toAmino(message: ServiceIdentity, useInterfaces: boolean = true): ServiceIdentityAmino { const obj: any = {}; obj.email = message.email; obj.unique_id = message.uniqueId; return obj; }, - fromProtoMsg(message: ServiceIdentityProtoMsg): ServiceIdentity { - return ServiceIdentity.decode(message.value); + fromProtoMsg(message: ServiceIdentityProtoMsg, useInterfaces: boolean = true): ServiceIdentity { + return ServiceIdentity.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceIdentity): Uint8Array { return ServiceIdentity.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/serviceusage.ts b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/serviceusage.ts index 6baad62d1a..2800721c75 100644 --- a/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/serviceusage.ts +++ b/__fixtures__/v-next/outputv3/google/api/serviceusage/v1beta1/serviceusage.ts @@ -1434,7 +1434,7 @@ export const EnableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnableServiceRequest(); @@ -1481,13 +1481,13 @@ export const EnableServiceRequest = { name: object.name }; }, - toAmino(message: EnableServiceRequest): EnableServiceRequestAmino { + toAmino(message: EnableServiceRequest, useInterfaces: boolean = true): EnableServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: EnableServiceRequestProtoMsg): EnableServiceRequest { - return EnableServiceRequest.decode(message.value); + fromProtoMsg(message: EnableServiceRequestProtoMsg, useInterfaces: boolean = true): EnableServiceRequest { + return EnableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EnableServiceRequest): Uint8Array { return EnableServiceRequest.encode(message).finish(); @@ -1512,7 +1512,7 @@ export const DisableServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DisableServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DisableServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDisableServiceRequest(); @@ -1559,13 +1559,13 @@ export const DisableServiceRequest = { name: object.name }; }, - toAmino(message: DisableServiceRequest): DisableServiceRequestAmino { + toAmino(message: DisableServiceRequest, useInterfaces: boolean = true): DisableServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: DisableServiceRequestProtoMsg): DisableServiceRequest { - return DisableServiceRequest.decode(message.value); + fromProtoMsg(message: DisableServiceRequestProtoMsg, useInterfaces: boolean = true): DisableServiceRequest { + return DisableServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DisableServiceRequest): Uint8Array { return DisableServiceRequest.encode(message).finish(); @@ -1590,7 +1590,7 @@ export const GetServiceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceRequest(); @@ -1637,13 +1637,13 @@ export const GetServiceRequest = { name: object.name }; }, - toAmino(message: GetServiceRequest): GetServiceRequestAmino { + toAmino(message: GetServiceRequest, useInterfaces: boolean = true): GetServiceRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetServiceRequestProtoMsg): GetServiceRequest { - return GetServiceRequest.decode(message.value); + fromProtoMsg(message: GetServiceRequestProtoMsg, useInterfaces: boolean = true): GetServiceRequest { + return GetServiceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceRequest): Uint8Array { return GetServiceRequest.encode(message).finish(); @@ -1680,7 +1680,7 @@ export const ListServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesRequest(); @@ -1754,7 +1754,7 @@ export const ListServicesRequest = { filter: object.filter }; }, - toAmino(message: ListServicesRequest): ListServicesRequestAmino { + toAmino(message: ListServicesRequest, useInterfaces: boolean = true): ListServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -1762,8 +1762,8 @@ export const ListServicesRequest = { obj.filter = message.filter; return obj; }, - fromProtoMsg(message: ListServicesRequestProtoMsg): ListServicesRequest { - return ListServicesRequest.decode(message.value); + fromProtoMsg(message: ListServicesRequestProtoMsg, useInterfaces: boolean = true): ListServicesRequest { + return ListServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesRequest): Uint8Array { return ListServicesRequest.encode(message).finish(); @@ -1792,7 +1792,7 @@ export const ListServicesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListServicesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListServicesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListServicesResponse(); @@ -1800,7 +1800,7 @@ export const ListServicesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.services.push(Service.decode(reader, reader.uint32())); + message.services.push(Service.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1856,18 +1856,18 @@ export const ListServicesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListServicesResponse): ListServicesResponseAmino { + toAmino(message: ListServicesResponse, useInterfaces: boolean = true): ListServicesResponseAmino { const obj: any = {}; if (message.services) { - obj.services = message.services.map(e => e ? Service.toAmino(e) : undefined); + obj.services = message.services.map(e => e ? Service.toAmino(e, useInterfaces) : undefined); } else { obj.services = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListServicesResponseProtoMsg): ListServicesResponse { - return ListServicesResponse.decode(message.value); + fromProtoMsg(message: ListServicesResponseProtoMsg, useInterfaces: boolean = true): ListServicesResponse { + return ListServicesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListServicesResponse): Uint8Array { return ListServicesResponse.encode(message).finish(); @@ -1896,7 +1896,7 @@ export const BatchEnableServicesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchEnableServicesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchEnableServicesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchEnableServicesRequest(); @@ -1960,7 +1960,7 @@ export const BatchEnableServicesRequest = { serviceIds: Array.isArray(object?.service_ids) ? object.service_ids.map((e: any) => e) : [] }; }, - toAmino(message: BatchEnableServicesRequest): BatchEnableServicesRequestAmino { + toAmino(message: BatchEnableServicesRequest, useInterfaces: boolean = true): BatchEnableServicesRequestAmino { const obj: any = {}; obj.parent = message.parent; if (message.serviceIds) { @@ -1970,8 +1970,8 @@ export const BatchEnableServicesRequest = { } return obj; }, - fromProtoMsg(message: BatchEnableServicesRequestProtoMsg): BatchEnableServicesRequest { - return BatchEnableServicesRequest.decode(message.value); + fromProtoMsg(message: BatchEnableServicesRequestProtoMsg, useInterfaces: boolean = true): BatchEnableServicesRequest { + return BatchEnableServicesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchEnableServicesRequest): Uint8Array { return BatchEnableServicesRequest.encode(message).finish(); @@ -2008,7 +2008,7 @@ export const ListConsumerQuotaMetricsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerQuotaMetricsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerQuotaMetricsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerQuotaMetricsRequest(); @@ -2082,7 +2082,7 @@ export const ListConsumerQuotaMetricsRequest = { view: isSet(object.view) ? quotaViewFromJSON(object.view) : -1 }; }, - toAmino(message: ListConsumerQuotaMetricsRequest): ListConsumerQuotaMetricsRequestAmino { + toAmino(message: ListConsumerQuotaMetricsRequest, useInterfaces: boolean = true): ListConsumerQuotaMetricsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -2090,8 +2090,8 @@ export const ListConsumerQuotaMetricsRequest = { obj.view = message.view; return obj; }, - fromProtoMsg(message: ListConsumerQuotaMetricsRequestProtoMsg): ListConsumerQuotaMetricsRequest { - return ListConsumerQuotaMetricsRequest.decode(message.value); + fromProtoMsg(message: ListConsumerQuotaMetricsRequestProtoMsg, useInterfaces: boolean = true): ListConsumerQuotaMetricsRequest { + return ListConsumerQuotaMetricsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerQuotaMetricsRequest): Uint8Array { return ListConsumerQuotaMetricsRequest.encode(message).finish(); @@ -2120,7 +2120,7 @@ export const ListConsumerQuotaMetricsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerQuotaMetricsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerQuotaMetricsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerQuotaMetricsResponse(); @@ -2128,7 +2128,7 @@ export const ListConsumerQuotaMetricsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metrics.push(ConsumerQuotaMetric.decode(reader, reader.uint32())); + message.metrics.push(ConsumerQuotaMetric.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -2184,18 +2184,18 @@ export const ListConsumerQuotaMetricsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListConsumerQuotaMetricsResponse): ListConsumerQuotaMetricsResponseAmino { + toAmino(message: ListConsumerQuotaMetricsResponse, useInterfaces: boolean = true): ListConsumerQuotaMetricsResponseAmino { const obj: any = {}; if (message.metrics) { - obj.metrics = message.metrics.map(e => e ? ConsumerQuotaMetric.toAmino(e) : undefined); + obj.metrics = message.metrics.map(e => e ? ConsumerQuotaMetric.toAmino(e, useInterfaces) : undefined); } else { obj.metrics = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListConsumerQuotaMetricsResponseProtoMsg): ListConsumerQuotaMetricsResponse { - return ListConsumerQuotaMetricsResponse.decode(message.value); + fromProtoMsg(message: ListConsumerQuotaMetricsResponseProtoMsg, useInterfaces: boolean = true): ListConsumerQuotaMetricsResponse { + return ListConsumerQuotaMetricsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerQuotaMetricsResponse): Uint8Array { return ListConsumerQuotaMetricsResponse.encode(message).finish(); @@ -2224,7 +2224,7 @@ export const GetConsumerQuotaMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConsumerQuotaMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConsumerQuotaMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConsumerQuotaMetricRequest(); @@ -2280,14 +2280,14 @@ export const GetConsumerQuotaMetricRequest = { view: isSet(object.view) ? quotaViewFromJSON(object.view) : -1 }; }, - toAmino(message: GetConsumerQuotaMetricRequest): GetConsumerQuotaMetricRequestAmino { + toAmino(message: GetConsumerQuotaMetricRequest, useInterfaces: boolean = true): GetConsumerQuotaMetricRequestAmino { const obj: any = {}; obj.name = message.name; obj.view = message.view; return obj; }, - fromProtoMsg(message: GetConsumerQuotaMetricRequestProtoMsg): GetConsumerQuotaMetricRequest { - return GetConsumerQuotaMetricRequest.decode(message.value); + fromProtoMsg(message: GetConsumerQuotaMetricRequestProtoMsg, useInterfaces: boolean = true): GetConsumerQuotaMetricRequest { + return GetConsumerQuotaMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConsumerQuotaMetricRequest): Uint8Array { return GetConsumerQuotaMetricRequest.encode(message).finish(); @@ -2316,7 +2316,7 @@ export const GetConsumerQuotaLimitRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetConsumerQuotaLimitRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetConsumerQuotaLimitRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetConsumerQuotaLimitRequest(); @@ -2372,14 +2372,14 @@ export const GetConsumerQuotaLimitRequest = { view: isSet(object.view) ? quotaViewFromJSON(object.view) : -1 }; }, - toAmino(message: GetConsumerQuotaLimitRequest): GetConsumerQuotaLimitRequestAmino { + toAmino(message: GetConsumerQuotaLimitRequest, useInterfaces: boolean = true): GetConsumerQuotaLimitRequestAmino { const obj: any = {}; obj.name = message.name; obj.view = message.view; return obj; }, - fromProtoMsg(message: GetConsumerQuotaLimitRequestProtoMsg): GetConsumerQuotaLimitRequest { - return GetConsumerQuotaLimitRequest.decode(message.value); + fromProtoMsg(message: GetConsumerQuotaLimitRequestProtoMsg, useInterfaces: boolean = true): GetConsumerQuotaLimitRequest { + return GetConsumerQuotaLimitRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetConsumerQuotaLimitRequest): Uint8Array { return GetConsumerQuotaLimitRequest.encode(message).finish(); @@ -2418,7 +2418,7 @@ export const CreateAdminOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateAdminOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateAdminOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateAdminOverrideRequest(); @@ -2429,7 +2429,7 @@ export const CreateAdminOverrideRequest = { message.parent = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -2509,10 +2509,10 @@ export const CreateAdminOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: CreateAdminOverrideRequest): CreateAdminOverrideRequestAmino { + toAmino(message: CreateAdminOverrideRequest, useInterfaces: boolean = true): CreateAdminOverrideRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -2521,8 +2521,8 @@ export const CreateAdminOverrideRequest = { } return obj; }, - fromProtoMsg(message: CreateAdminOverrideRequestProtoMsg): CreateAdminOverrideRequest { - return CreateAdminOverrideRequest.decode(message.value); + fromProtoMsg(message: CreateAdminOverrideRequestProtoMsg, useInterfaces: boolean = true): CreateAdminOverrideRequest { + return CreateAdminOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateAdminOverrideRequest): Uint8Array { return CreateAdminOverrideRequest.encode(message).finish(); @@ -2565,7 +2565,7 @@ export const UpdateAdminOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateAdminOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateAdminOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateAdminOverrideRequest(); @@ -2576,13 +2576,13 @@ export const UpdateAdminOverrideRequest = { message.name = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; case 5: if ((tag & 7) === 2) { @@ -2667,12 +2667,12 @@ export const UpdateAdminOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: UpdateAdminOverrideRequest): UpdateAdminOverrideRequestAmino { + toAmino(message: UpdateAdminOverrideRequest, useInterfaces: boolean = true): UpdateAdminOverrideRequestAmino { const obj: any = {}; obj.name = message.name; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); } else { @@ -2680,8 +2680,8 @@ export const UpdateAdminOverrideRequest = { } return obj; }, - fromProtoMsg(message: UpdateAdminOverrideRequestProtoMsg): UpdateAdminOverrideRequest { - return UpdateAdminOverrideRequest.decode(message.value); + fromProtoMsg(message: UpdateAdminOverrideRequestProtoMsg, useInterfaces: boolean = true): UpdateAdminOverrideRequest { + return UpdateAdminOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateAdminOverrideRequest): Uint8Array { return UpdateAdminOverrideRequest.encode(message).finish(); @@ -2716,7 +2716,7 @@ export const DeleteAdminOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteAdminOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteAdminOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteAdminOverrideRequest(); @@ -2796,7 +2796,7 @@ export const DeleteAdminOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: DeleteAdminOverrideRequest): DeleteAdminOverrideRequestAmino { + toAmino(message: DeleteAdminOverrideRequest, useInterfaces: boolean = true): DeleteAdminOverrideRequestAmino { const obj: any = {}; obj.name = message.name; obj.force = message.force; @@ -2807,8 +2807,8 @@ export const DeleteAdminOverrideRequest = { } return obj; }, - fromProtoMsg(message: DeleteAdminOverrideRequestProtoMsg): DeleteAdminOverrideRequest { - return DeleteAdminOverrideRequest.decode(message.value); + fromProtoMsg(message: DeleteAdminOverrideRequestProtoMsg, useInterfaces: boolean = true): DeleteAdminOverrideRequest { + return DeleteAdminOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteAdminOverrideRequest): Uint8Array { return DeleteAdminOverrideRequest.encode(message).finish(); @@ -2841,7 +2841,7 @@ export const ListAdminOverridesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAdminOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAdminOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAdminOverridesRequest(); @@ -2906,15 +2906,15 @@ export const ListAdminOverridesRequest = { pageToken: object.page_token }; }, - toAmino(message: ListAdminOverridesRequest): ListAdminOverridesRequestAmino { + toAmino(message: ListAdminOverridesRequest, useInterfaces: boolean = true): ListAdminOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; obj.page_token = message.pageToken; return obj; }, - fromProtoMsg(message: ListAdminOverridesRequestProtoMsg): ListAdminOverridesRequest { - return ListAdminOverridesRequest.decode(message.value); + fromProtoMsg(message: ListAdminOverridesRequestProtoMsg, useInterfaces: boolean = true): ListAdminOverridesRequest { + return ListAdminOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAdminOverridesRequest): Uint8Array { return ListAdminOverridesRequest.encode(message).finish(); @@ -2943,7 +2943,7 @@ export const ListAdminOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListAdminOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListAdminOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListAdminOverridesResponse(); @@ -2951,7 +2951,7 @@ export const ListAdminOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -3007,18 +3007,18 @@ export const ListAdminOverridesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListAdminOverridesResponse): ListAdminOverridesResponseAmino { + toAmino(message: ListAdminOverridesResponse, useInterfaces: boolean = true): ListAdminOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListAdminOverridesResponseProtoMsg): ListAdminOverridesResponse { - return ListAdminOverridesResponse.decode(message.value); + fromProtoMsg(message: ListAdminOverridesResponseProtoMsg, useInterfaces: boolean = true): ListAdminOverridesResponse { + return ListAdminOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListAdminOverridesResponse): Uint8Array { return ListAdminOverridesResponse.encode(message).finish(); @@ -3043,7 +3043,7 @@ export const BatchCreateAdminOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchCreateAdminOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchCreateAdminOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchCreateAdminOverridesResponse(); @@ -3051,7 +3051,7 @@ export const BatchCreateAdminOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3098,17 +3098,17 @@ export const BatchCreateAdminOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: BatchCreateAdminOverridesResponse): BatchCreateAdminOverridesResponseAmino { + toAmino(message: BatchCreateAdminOverridesResponse, useInterfaces: boolean = true): BatchCreateAdminOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } return obj; }, - fromProtoMsg(message: BatchCreateAdminOverridesResponseProtoMsg): BatchCreateAdminOverridesResponse { - return BatchCreateAdminOverridesResponse.decode(message.value); + fromProtoMsg(message: BatchCreateAdminOverridesResponseProtoMsg, useInterfaces: boolean = true): BatchCreateAdminOverridesResponse { + return BatchCreateAdminOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchCreateAdminOverridesResponse): Uint8Array { return BatchCreateAdminOverridesResponse.encode(message).finish(); @@ -3147,7 +3147,7 @@ export const ImportAdminOverridesRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminOverridesRequest(); @@ -3158,7 +3158,7 @@ export const ImportAdminOverridesRequest = { message.parent = reader.string(); break; case 2: - message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32()); + message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -3238,10 +3238,10 @@ export const ImportAdminOverridesRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: ImportAdminOverridesRequest): ImportAdminOverridesRequestAmino { + toAmino(message: ImportAdminOverridesRequest, useInterfaces: boolean = true): ImportAdminOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource) : undefined; + obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -3250,8 +3250,8 @@ export const ImportAdminOverridesRequest = { } return obj; }, - fromProtoMsg(message: ImportAdminOverridesRequestProtoMsg): ImportAdminOverridesRequest { - return ImportAdminOverridesRequest.decode(message.value); + fromProtoMsg(message: ImportAdminOverridesRequestProtoMsg, useInterfaces: boolean = true): ImportAdminOverridesRequest { + return ImportAdminOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminOverridesRequest): Uint8Array { return ImportAdminOverridesRequest.encode(message).finish(); @@ -3276,7 +3276,7 @@ export const ImportAdminOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminOverridesResponse(); @@ -3284,7 +3284,7 @@ export const ImportAdminOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3331,17 +3331,17 @@ export const ImportAdminOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: ImportAdminOverridesResponse): ImportAdminOverridesResponseAmino { + toAmino(message: ImportAdminOverridesResponse, useInterfaces: boolean = true): ImportAdminOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } return obj; }, - fromProtoMsg(message: ImportAdminOverridesResponseProtoMsg): ImportAdminOverridesResponse { - return ImportAdminOverridesResponse.decode(message.value); + fromProtoMsg(message: ImportAdminOverridesResponseProtoMsg, useInterfaces: boolean = true): ImportAdminOverridesResponse { + return ImportAdminOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminOverridesResponse): Uint8Array { return ImportAdminOverridesResponse.encode(message).finish(); @@ -3361,7 +3361,7 @@ export const ImportAdminOverridesMetadata = { encode(_: ImportAdminOverridesMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminOverridesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminOverridesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminOverridesMetadata(); @@ -3397,12 +3397,12 @@ export const ImportAdminOverridesMetadata = { fromAmino(_: ImportAdminOverridesMetadataAmino): ImportAdminOverridesMetadata { return {}; }, - toAmino(_: ImportAdminOverridesMetadata): ImportAdminOverridesMetadataAmino { + toAmino(_: ImportAdminOverridesMetadata, useInterfaces: boolean = true): ImportAdminOverridesMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ImportAdminOverridesMetadataProtoMsg): ImportAdminOverridesMetadata { - return ImportAdminOverridesMetadata.decode(message.value); + fromProtoMsg(message: ImportAdminOverridesMetadataProtoMsg, useInterfaces: boolean = true): ImportAdminOverridesMetadata { + return ImportAdminOverridesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminOverridesMetadata): Uint8Array { return ImportAdminOverridesMetadata.encode(message).finish(); @@ -3441,7 +3441,7 @@ export const CreateConsumerOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateConsumerOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateConsumerOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateConsumerOverrideRequest(); @@ -3452,7 +3452,7 @@ export const CreateConsumerOverrideRequest = { message.parent = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -3532,10 +3532,10 @@ export const CreateConsumerOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: CreateConsumerOverrideRequest): CreateConsumerOverrideRequestAmino { + toAmino(message: CreateConsumerOverrideRequest, useInterfaces: boolean = true): CreateConsumerOverrideRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -3544,8 +3544,8 @@ export const CreateConsumerOverrideRequest = { } return obj; }, - fromProtoMsg(message: CreateConsumerOverrideRequestProtoMsg): CreateConsumerOverrideRequest { - return CreateConsumerOverrideRequest.decode(message.value); + fromProtoMsg(message: CreateConsumerOverrideRequestProtoMsg, useInterfaces: boolean = true): CreateConsumerOverrideRequest { + return CreateConsumerOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateConsumerOverrideRequest): Uint8Array { return CreateConsumerOverrideRequest.encode(message).finish(); @@ -3588,7 +3588,7 @@ export const UpdateConsumerOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateConsumerOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateConsumerOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateConsumerOverrideRequest(); @@ -3599,13 +3599,13 @@ export const UpdateConsumerOverrideRequest = { message.name = reader.string(); break; case 2: - message.override = QuotaOverride.decode(reader, reader.uint32()); + message.override = QuotaOverride.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; case 5: if ((tag & 7) === 2) { @@ -3690,12 +3690,12 @@ export const UpdateConsumerOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: UpdateConsumerOverrideRequest): UpdateConsumerOverrideRequestAmino { + toAmino(message: UpdateConsumerOverrideRequest, useInterfaces: boolean = true): UpdateConsumerOverrideRequestAmino { const obj: any = {}; obj.name = message.name; - obj.override = message.override ? QuotaOverride.toAmino(message.override) : undefined; + obj.override = message.override ? QuotaOverride.toAmino(message.override, useInterfaces) : undefined; obj.force = message.force; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); } else { @@ -3703,8 +3703,8 @@ export const UpdateConsumerOverrideRequest = { } return obj; }, - fromProtoMsg(message: UpdateConsumerOverrideRequestProtoMsg): UpdateConsumerOverrideRequest { - return UpdateConsumerOverrideRequest.decode(message.value); + fromProtoMsg(message: UpdateConsumerOverrideRequestProtoMsg, useInterfaces: boolean = true): UpdateConsumerOverrideRequest { + return UpdateConsumerOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateConsumerOverrideRequest): Uint8Array { return UpdateConsumerOverrideRequest.encode(message).finish(); @@ -3739,7 +3739,7 @@ export const DeleteConsumerOverrideRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteConsumerOverrideRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteConsumerOverrideRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteConsumerOverrideRequest(); @@ -3819,7 +3819,7 @@ export const DeleteConsumerOverrideRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: DeleteConsumerOverrideRequest): DeleteConsumerOverrideRequestAmino { + toAmino(message: DeleteConsumerOverrideRequest, useInterfaces: boolean = true): DeleteConsumerOverrideRequestAmino { const obj: any = {}; obj.name = message.name; obj.force = message.force; @@ -3830,8 +3830,8 @@ export const DeleteConsumerOverrideRequest = { } return obj; }, - fromProtoMsg(message: DeleteConsumerOverrideRequestProtoMsg): DeleteConsumerOverrideRequest { - return DeleteConsumerOverrideRequest.decode(message.value); + fromProtoMsg(message: DeleteConsumerOverrideRequestProtoMsg, useInterfaces: boolean = true): DeleteConsumerOverrideRequest { + return DeleteConsumerOverrideRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteConsumerOverrideRequest): Uint8Array { return DeleteConsumerOverrideRequest.encode(message).finish(); @@ -3864,7 +3864,7 @@ export const ListConsumerOverridesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerOverridesRequest(); @@ -3929,15 +3929,15 @@ export const ListConsumerOverridesRequest = { pageToken: object.page_token }; }, - toAmino(message: ListConsumerOverridesRequest): ListConsumerOverridesRequestAmino { + toAmino(message: ListConsumerOverridesRequest, useInterfaces: boolean = true): ListConsumerOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; obj.page_token = message.pageToken; return obj; }, - fromProtoMsg(message: ListConsumerOverridesRequestProtoMsg): ListConsumerOverridesRequest { - return ListConsumerOverridesRequest.decode(message.value); + fromProtoMsg(message: ListConsumerOverridesRequestProtoMsg, useInterfaces: boolean = true): ListConsumerOverridesRequest { + return ListConsumerOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerOverridesRequest): Uint8Array { return ListConsumerOverridesRequest.encode(message).finish(); @@ -3966,7 +3966,7 @@ export const ListConsumerOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListConsumerOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListConsumerOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListConsumerOverridesResponse(); @@ -3974,7 +3974,7 @@ export const ListConsumerOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -4030,18 +4030,18 @@ export const ListConsumerOverridesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListConsumerOverridesResponse): ListConsumerOverridesResponseAmino { + toAmino(message: ListConsumerOverridesResponse, useInterfaces: boolean = true): ListConsumerOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListConsumerOverridesResponseProtoMsg): ListConsumerOverridesResponse { - return ListConsumerOverridesResponse.decode(message.value); + fromProtoMsg(message: ListConsumerOverridesResponseProtoMsg, useInterfaces: boolean = true): ListConsumerOverridesResponse { + return ListConsumerOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListConsumerOverridesResponse): Uint8Array { return ListConsumerOverridesResponse.encode(message).finish(); @@ -4066,7 +4066,7 @@ export const BatchCreateConsumerOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BatchCreateConsumerOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BatchCreateConsumerOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchCreateConsumerOverridesResponse(); @@ -4074,7 +4074,7 @@ export const BatchCreateConsumerOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4121,17 +4121,17 @@ export const BatchCreateConsumerOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: BatchCreateConsumerOverridesResponse): BatchCreateConsumerOverridesResponseAmino { + toAmino(message: BatchCreateConsumerOverridesResponse, useInterfaces: boolean = true): BatchCreateConsumerOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } return obj; }, - fromProtoMsg(message: BatchCreateConsumerOverridesResponseProtoMsg): BatchCreateConsumerOverridesResponse { - return BatchCreateConsumerOverridesResponse.decode(message.value); + fromProtoMsg(message: BatchCreateConsumerOverridesResponseProtoMsg, useInterfaces: boolean = true): BatchCreateConsumerOverridesResponse { + return BatchCreateConsumerOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: BatchCreateConsumerOverridesResponse): Uint8Array { return BatchCreateConsumerOverridesResponse.encode(message).finish(); @@ -4170,7 +4170,7 @@ export const ImportConsumerOverridesRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportConsumerOverridesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportConsumerOverridesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportConsumerOverridesRequest(); @@ -4181,7 +4181,7 @@ export const ImportConsumerOverridesRequest = { message.parent = reader.string(); break; case 2: - message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32()); + message.inlineSource = OverrideInlineSource.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.force = reader.bool(); @@ -4261,10 +4261,10 @@ export const ImportConsumerOverridesRequest = { forceOnly: Array.isArray(object?.force_only) ? object.force_only.map((e: any) => quotaSafetyCheckFromJSON(e)) : [] }; }, - toAmino(message: ImportConsumerOverridesRequest): ImportConsumerOverridesRequestAmino { + toAmino(message: ImportConsumerOverridesRequest, useInterfaces: boolean = true): ImportConsumerOverridesRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource) : undefined; + obj.inline_source = message.inlineSource ? OverrideInlineSource.toAmino(message.inlineSource, useInterfaces) : undefined; obj.force = message.force; if (message.forceOnly) { obj.force_only = message.forceOnly.map(e => quotaSafetyCheckToJSON(e)); @@ -4273,8 +4273,8 @@ export const ImportConsumerOverridesRequest = { } return obj; }, - fromProtoMsg(message: ImportConsumerOverridesRequestProtoMsg): ImportConsumerOverridesRequest { - return ImportConsumerOverridesRequest.decode(message.value); + fromProtoMsg(message: ImportConsumerOverridesRequestProtoMsg, useInterfaces: boolean = true): ImportConsumerOverridesRequest { + return ImportConsumerOverridesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportConsumerOverridesRequest): Uint8Array { return ImportConsumerOverridesRequest.encode(message).finish(); @@ -4299,7 +4299,7 @@ export const ImportConsumerOverridesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportConsumerOverridesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportConsumerOverridesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportConsumerOverridesResponse(); @@ -4307,7 +4307,7 @@ export const ImportConsumerOverridesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.overrides.push(QuotaOverride.decode(reader, reader.uint32())); + message.overrides.push(QuotaOverride.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4354,17 +4354,17 @@ export const ImportConsumerOverridesResponse = { overrides: Array.isArray(object?.overrides) ? object.overrides.map((e: any) => QuotaOverride.fromAmino(e)) : [] }; }, - toAmino(message: ImportConsumerOverridesResponse): ImportConsumerOverridesResponseAmino { + toAmino(message: ImportConsumerOverridesResponse, useInterfaces: boolean = true): ImportConsumerOverridesResponseAmino { const obj: any = {}; if (message.overrides) { - obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e) : undefined); + obj.overrides = message.overrides.map(e => e ? QuotaOverride.toAmino(e, useInterfaces) : undefined); } else { obj.overrides = []; } return obj; }, - fromProtoMsg(message: ImportConsumerOverridesResponseProtoMsg): ImportConsumerOverridesResponse { - return ImportConsumerOverridesResponse.decode(message.value); + fromProtoMsg(message: ImportConsumerOverridesResponseProtoMsg, useInterfaces: boolean = true): ImportConsumerOverridesResponse { + return ImportConsumerOverridesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportConsumerOverridesResponse): Uint8Array { return ImportConsumerOverridesResponse.encode(message).finish(); @@ -4384,7 +4384,7 @@ export const ImportConsumerOverridesMetadata = { encode(_: ImportConsumerOverridesMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportConsumerOverridesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportConsumerOverridesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportConsumerOverridesMetadata(); @@ -4420,12 +4420,12 @@ export const ImportConsumerOverridesMetadata = { fromAmino(_: ImportConsumerOverridesMetadataAmino): ImportConsumerOverridesMetadata { return {}; }, - toAmino(_: ImportConsumerOverridesMetadata): ImportConsumerOverridesMetadataAmino { + toAmino(_: ImportConsumerOverridesMetadata, useInterfaces: boolean = true): ImportConsumerOverridesMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ImportConsumerOverridesMetadataProtoMsg): ImportConsumerOverridesMetadata { - return ImportConsumerOverridesMetadata.decode(message.value); + fromProtoMsg(message: ImportConsumerOverridesMetadataProtoMsg, useInterfaces: boolean = true): ImportConsumerOverridesMetadata { + return ImportConsumerOverridesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportConsumerOverridesMetadata): Uint8Array { return ImportConsumerOverridesMetadata.encode(message).finish(); @@ -4450,7 +4450,7 @@ export const ImportAdminQuotaPoliciesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminQuotaPoliciesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminQuotaPoliciesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminQuotaPoliciesResponse(); @@ -4458,7 +4458,7 @@ export const ImportAdminQuotaPoliciesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.policies.push(AdminQuotaPolicy.decode(reader, reader.uint32())); + message.policies.push(AdminQuotaPolicy.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4505,17 +4505,17 @@ export const ImportAdminQuotaPoliciesResponse = { policies: Array.isArray(object?.policies) ? object.policies.map((e: any) => AdminQuotaPolicy.fromAmino(e)) : [] }; }, - toAmino(message: ImportAdminQuotaPoliciesResponse): ImportAdminQuotaPoliciesResponseAmino { + toAmino(message: ImportAdminQuotaPoliciesResponse, useInterfaces: boolean = true): ImportAdminQuotaPoliciesResponseAmino { const obj: any = {}; if (message.policies) { - obj.policies = message.policies.map(e => e ? AdminQuotaPolicy.toAmino(e) : undefined); + obj.policies = message.policies.map(e => e ? AdminQuotaPolicy.toAmino(e, useInterfaces) : undefined); } else { obj.policies = []; } return obj; }, - fromProtoMsg(message: ImportAdminQuotaPoliciesResponseProtoMsg): ImportAdminQuotaPoliciesResponse { - return ImportAdminQuotaPoliciesResponse.decode(message.value); + fromProtoMsg(message: ImportAdminQuotaPoliciesResponseProtoMsg, useInterfaces: boolean = true): ImportAdminQuotaPoliciesResponse { + return ImportAdminQuotaPoliciesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminQuotaPoliciesResponse): Uint8Array { return ImportAdminQuotaPoliciesResponse.encode(message).finish(); @@ -4535,7 +4535,7 @@ export const ImportAdminQuotaPoliciesMetadata = { encode(_: ImportAdminQuotaPoliciesMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ImportAdminQuotaPoliciesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ImportAdminQuotaPoliciesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImportAdminQuotaPoliciesMetadata(); @@ -4571,12 +4571,12 @@ export const ImportAdminQuotaPoliciesMetadata = { fromAmino(_: ImportAdminQuotaPoliciesMetadataAmino): ImportAdminQuotaPoliciesMetadata { return {}; }, - toAmino(_: ImportAdminQuotaPoliciesMetadata): ImportAdminQuotaPoliciesMetadataAmino { + toAmino(_: ImportAdminQuotaPoliciesMetadata, useInterfaces: boolean = true): ImportAdminQuotaPoliciesMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ImportAdminQuotaPoliciesMetadataProtoMsg): ImportAdminQuotaPoliciesMetadata { - return ImportAdminQuotaPoliciesMetadata.decode(message.value); + fromProtoMsg(message: ImportAdminQuotaPoliciesMetadataProtoMsg, useInterfaces: boolean = true): ImportAdminQuotaPoliciesMetadata { + return ImportAdminQuotaPoliciesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: ImportAdminQuotaPoliciesMetadata): Uint8Array { return ImportAdminQuotaPoliciesMetadata.encode(message).finish(); @@ -4596,7 +4596,7 @@ export const CreateAdminQuotaPolicyMetadata = { encode(_: CreateAdminQuotaPolicyMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateAdminQuotaPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateAdminQuotaPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateAdminQuotaPolicyMetadata(); @@ -4632,12 +4632,12 @@ export const CreateAdminQuotaPolicyMetadata = { fromAmino(_: CreateAdminQuotaPolicyMetadataAmino): CreateAdminQuotaPolicyMetadata { return {}; }, - toAmino(_: CreateAdminQuotaPolicyMetadata): CreateAdminQuotaPolicyMetadataAmino { + toAmino(_: CreateAdminQuotaPolicyMetadata, useInterfaces: boolean = true): CreateAdminQuotaPolicyMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: CreateAdminQuotaPolicyMetadataProtoMsg): CreateAdminQuotaPolicyMetadata { - return CreateAdminQuotaPolicyMetadata.decode(message.value); + fromProtoMsg(message: CreateAdminQuotaPolicyMetadataProtoMsg, useInterfaces: boolean = true): CreateAdminQuotaPolicyMetadata { + return CreateAdminQuotaPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateAdminQuotaPolicyMetadata): Uint8Array { return CreateAdminQuotaPolicyMetadata.encode(message).finish(); @@ -4657,7 +4657,7 @@ export const UpdateAdminQuotaPolicyMetadata = { encode(_: UpdateAdminQuotaPolicyMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateAdminQuotaPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateAdminQuotaPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateAdminQuotaPolicyMetadata(); @@ -4693,12 +4693,12 @@ export const UpdateAdminQuotaPolicyMetadata = { fromAmino(_: UpdateAdminQuotaPolicyMetadataAmino): UpdateAdminQuotaPolicyMetadata { return {}; }, - toAmino(_: UpdateAdminQuotaPolicyMetadata): UpdateAdminQuotaPolicyMetadataAmino { + toAmino(_: UpdateAdminQuotaPolicyMetadata, useInterfaces: boolean = true): UpdateAdminQuotaPolicyMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: UpdateAdminQuotaPolicyMetadataProtoMsg): UpdateAdminQuotaPolicyMetadata { - return UpdateAdminQuotaPolicyMetadata.decode(message.value); + fromProtoMsg(message: UpdateAdminQuotaPolicyMetadataProtoMsg, useInterfaces: boolean = true): UpdateAdminQuotaPolicyMetadata { + return UpdateAdminQuotaPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateAdminQuotaPolicyMetadata): Uint8Array { return UpdateAdminQuotaPolicyMetadata.encode(message).finish(); @@ -4718,7 +4718,7 @@ export const DeleteAdminQuotaPolicyMetadata = { encode(_: DeleteAdminQuotaPolicyMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteAdminQuotaPolicyMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteAdminQuotaPolicyMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteAdminQuotaPolicyMetadata(); @@ -4754,12 +4754,12 @@ export const DeleteAdminQuotaPolicyMetadata = { fromAmino(_: DeleteAdminQuotaPolicyMetadataAmino): DeleteAdminQuotaPolicyMetadata { return {}; }, - toAmino(_: DeleteAdminQuotaPolicyMetadata): DeleteAdminQuotaPolicyMetadataAmino { + toAmino(_: DeleteAdminQuotaPolicyMetadata, useInterfaces: boolean = true): DeleteAdminQuotaPolicyMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: DeleteAdminQuotaPolicyMetadataProtoMsg): DeleteAdminQuotaPolicyMetadata { - return DeleteAdminQuotaPolicyMetadata.decode(message.value); + fromProtoMsg(message: DeleteAdminQuotaPolicyMetadataProtoMsg, useInterfaces: boolean = true): DeleteAdminQuotaPolicyMetadata { + return DeleteAdminQuotaPolicyMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteAdminQuotaPolicyMetadata): Uint8Array { return DeleteAdminQuotaPolicyMetadata.encode(message).finish(); @@ -4784,7 +4784,7 @@ export const GenerateServiceIdentityRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenerateServiceIdentityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenerateServiceIdentityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenerateServiceIdentityRequest(); @@ -4831,13 +4831,13 @@ export const GenerateServiceIdentityRequest = { parent: object.parent }; }, - toAmino(message: GenerateServiceIdentityRequest): GenerateServiceIdentityRequestAmino { + toAmino(message: GenerateServiceIdentityRequest, useInterfaces: boolean = true): GenerateServiceIdentityRequestAmino { const obj: any = {}; obj.parent = message.parent; return obj; }, - fromProtoMsg(message: GenerateServiceIdentityRequestProtoMsg): GenerateServiceIdentityRequest { - return GenerateServiceIdentityRequest.decode(message.value); + fromProtoMsg(message: GenerateServiceIdentityRequestProtoMsg, useInterfaces: boolean = true): GenerateServiceIdentityRequest { + return GenerateServiceIdentityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GenerateServiceIdentityRequest): Uint8Array { return GenerateServiceIdentityRequest.encode(message).finish(); @@ -4866,7 +4866,7 @@ export const GetServiceIdentityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceIdentityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceIdentityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceIdentityResponse(); @@ -4874,7 +4874,7 @@ export const GetServiceIdentityResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.identity = ServiceIdentity.decode(reader, reader.uint32()); + message.identity = ServiceIdentity.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.state = (reader.int32() as any); @@ -4924,14 +4924,14 @@ export const GetServiceIdentityResponse = { state: isSet(object.state) ? getServiceIdentityResponse_IdentityStateFromJSON(object.state) : -1 }; }, - toAmino(message: GetServiceIdentityResponse): GetServiceIdentityResponseAmino { + toAmino(message: GetServiceIdentityResponse, useInterfaces: boolean = true): GetServiceIdentityResponseAmino { const obj: any = {}; - obj.identity = message.identity ? ServiceIdentity.toAmino(message.identity) : undefined; + obj.identity = message.identity ? ServiceIdentity.toAmino(message.identity, useInterfaces) : undefined; obj.state = message.state; return obj; }, - fromProtoMsg(message: GetServiceIdentityResponseProtoMsg): GetServiceIdentityResponse { - return GetServiceIdentityResponse.decode(message.value); + fromProtoMsg(message: GetServiceIdentityResponseProtoMsg, useInterfaces: boolean = true): GetServiceIdentityResponse { + return GetServiceIdentityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceIdentityResponse): Uint8Array { return GetServiceIdentityResponse.encode(message).finish(); @@ -4951,7 +4951,7 @@ export const GetServiceIdentityMetadata = { encode(_: GetServiceIdentityMetadata, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetServiceIdentityMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetServiceIdentityMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetServiceIdentityMetadata(); @@ -4987,12 +4987,12 @@ export const GetServiceIdentityMetadata = { fromAmino(_: GetServiceIdentityMetadataAmino): GetServiceIdentityMetadata { return {}; }, - toAmino(_: GetServiceIdentityMetadata): GetServiceIdentityMetadataAmino { + toAmino(_: GetServiceIdentityMetadata, useInterfaces: boolean = true): GetServiceIdentityMetadataAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: GetServiceIdentityMetadataProtoMsg): GetServiceIdentityMetadata { - return GetServiceIdentityMetadata.decode(message.value); + fromProtoMsg(message: GetServiceIdentityMetadataProtoMsg, useInterfaces: boolean = true): GetServiceIdentityMetadata { + return GetServiceIdentityMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: GetServiceIdentityMetadata): Uint8Array { return GetServiceIdentityMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/source_info.ts b/__fixtures__/v-next/outputv3/google/api/source_info.ts index 412428ed12..29c9905647 100644 --- a/__fixtures__/v-next/outputv3/google/api/source_info.ts +++ b/__fixtures__/v-next/outputv3/google/api/source_info.ts @@ -33,7 +33,7 @@ export const SourceInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -41,7 +41,7 @@ export const SourceInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.sourceFiles.push(Any.decode(reader, reader.uint32())); + message.sourceFiles.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -88,17 +88,17 @@ export const SourceInfo = { sourceFiles: Array.isArray(object?.source_files) ? object.source_files.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; if (message.sourceFiles) { - obj.source_files = message.sourceFiles.map(e => e ? Any.toAmino(e) : undefined); + obj.source_files = message.sourceFiles.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.source_files = []; } return obj; }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/system_parameter.ts b/__fixtures__/v-next/outputv3/google/api/system_parameter.ts index 3ea9ea2c30..9131a1536a 100644 --- a/__fixtures__/v-next/outputv3/google/api/system_parameter.ts +++ b/__fixtures__/v-next/outputv3/google/api/system_parameter.ts @@ -219,7 +219,7 @@ export const SystemParameters = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SystemParameters { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SystemParameters { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSystemParameters(); @@ -227,7 +227,7 @@ export const SystemParameters = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(SystemParameterRule.decode(reader, reader.uint32())); + message.rules.push(SystemParameterRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -274,17 +274,17 @@ export const SystemParameters = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => SystemParameterRule.fromAmino(e)) : [] }; }, - toAmino(message: SystemParameters): SystemParametersAmino { + toAmino(message: SystemParameters, useInterfaces: boolean = true): SystemParametersAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? SystemParameterRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? SystemParameterRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } return obj; }, - fromProtoMsg(message: SystemParametersProtoMsg): SystemParameters { - return SystemParameters.decode(message.value); + fromProtoMsg(message: SystemParametersProtoMsg, useInterfaces: boolean = true): SystemParameters { + return SystemParameters.decode(message.value, undefined, useInterfaces); }, toProto(message: SystemParameters): Uint8Array { return SystemParameters.encode(message).finish(); @@ -313,7 +313,7 @@ export const SystemParameterRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SystemParameterRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SystemParameterRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSystemParameterRule(); @@ -324,7 +324,7 @@ export const SystemParameterRule = { message.selector = reader.string(); break; case 2: - message.parameters.push(SystemParameter.decode(reader, reader.uint32())); + message.parameters.push(SystemParameter.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -377,18 +377,18 @@ export const SystemParameterRule = { parameters: Array.isArray(object?.parameters) ? object.parameters.map((e: any) => SystemParameter.fromAmino(e)) : [] }; }, - toAmino(message: SystemParameterRule): SystemParameterRuleAmino { + toAmino(message: SystemParameterRule, useInterfaces: boolean = true): SystemParameterRuleAmino { const obj: any = {}; obj.selector = message.selector; if (message.parameters) { - obj.parameters = message.parameters.map(e => e ? SystemParameter.toAmino(e) : undefined); + obj.parameters = message.parameters.map(e => e ? SystemParameter.toAmino(e, useInterfaces) : undefined); } else { obj.parameters = []; } return obj; }, - fromProtoMsg(message: SystemParameterRuleProtoMsg): SystemParameterRule { - return SystemParameterRule.decode(message.value); + fromProtoMsg(message: SystemParameterRuleProtoMsg, useInterfaces: boolean = true): SystemParameterRule { + return SystemParameterRule.decode(message.value, undefined, useInterfaces); }, toProto(message: SystemParameterRule): Uint8Array { return SystemParameterRule.encode(message).finish(); @@ -421,7 +421,7 @@ export const SystemParameter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SystemParameter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SystemParameter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSystemParameter(); @@ -486,15 +486,15 @@ export const SystemParameter = { urlQueryParameter: object.url_query_parameter }; }, - toAmino(message: SystemParameter): SystemParameterAmino { + toAmino(message: SystemParameter, useInterfaces: boolean = true): SystemParameterAmino { const obj: any = {}; obj.name = message.name; obj.http_header = message.httpHeader; obj.url_query_parameter = message.urlQueryParameter; return obj; }, - fromProtoMsg(message: SystemParameterProtoMsg): SystemParameter { - return SystemParameter.decode(message.value); + fromProtoMsg(message: SystemParameterProtoMsg, useInterfaces: boolean = true): SystemParameter { + return SystemParameter.decode(message.value, undefined, useInterfaces); }, toProto(message: SystemParameter): Uint8Array { return SystemParameter.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/usage.ts b/__fixtures__/v-next/outputv3/google/api/usage.ts index 23af7107fd..837f2ed088 100644 --- a/__fixtures__/v-next/outputv3/google/api/usage.ts +++ b/__fixtures__/v-next/outputv3/google/api/usage.ts @@ -228,7 +228,7 @@ export const Usage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Usage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Usage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUsage(); @@ -239,7 +239,7 @@ export const Usage = { message.requirements.push(reader.string()); break; case 6: - message.rules.push(UsageRule.decode(reader, reader.uint32())); + message.rules.push(UsageRule.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.producerNotificationChannel = reader.string(); @@ -309,7 +309,7 @@ export const Usage = { producerNotificationChannel: object.producer_notification_channel }; }, - toAmino(message: Usage): UsageAmino { + toAmino(message: Usage, useInterfaces: boolean = true): UsageAmino { const obj: any = {}; if (message.requirements) { obj.requirements = message.requirements.map(e => e); @@ -317,15 +317,15 @@ export const Usage = { obj.requirements = []; } if (message.rules) { - obj.rules = message.rules.map(e => e ? UsageRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? UsageRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } obj.producer_notification_channel = message.producerNotificationChannel; return obj; }, - fromProtoMsg(message: UsageProtoMsg): Usage { - return Usage.decode(message.value); + fromProtoMsg(message: UsageProtoMsg, useInterfaces: boolean = true): Usage { + return Usage.decode(message.value, undefined, useInterfaces); }, toProto(message: Usage): Uint8Array { return Usage.encode(message).finish(); @@ -358,7 +358,7 @@ export const UsageRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UsageRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UsageRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUsageRule(); @@ -423,15 +423,15 @@ export const UsageRule = { skipServiceControl: object.skip_service_control }; }, - toAmino(message: UsageRule): UsageRuleAmino { + toAmino(message: UsageRule, useInterfaces: boolean = true): UsageRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.allow_unregistered_calls = message.allowUnregisteredCalls; obj.skip_service_control = message.skipServiceControl; return obj; }, - fromProtoMsg(message: UsageRuleProtoMsg): UsageRule { - return UsageRule.decode(message.value); + fromProtoMsg(message: UsageRuleProtoMsg, useInterfaces: boolean = true): UsageRule { + return UsageRule.decode(message.value, undefined, useInterfaces); }, toProto(message: UsageRule): Uint8Array { return UsageRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/api/visibility.ts b/__fixtures__/v-next/outputv3/google/api/visibility.ts index 11f5e907f1..e01c1588ab 100644 --- a/__fixtures__/v-next/outputv3/google/api/visibility.ts +++ b/__fixtures__/v-next/outputv3/google/api/visibility.ts @@ -181,7 +181,7 @@ export const Visibility = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Visibility { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Visibility { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVisibility(); @@ -189,7 +189,7 @@ export const Visibility = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.rules.push(VisibilityRule.decode(reader, reader.uint32())); + message.rules.push(VisibilityRule.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -236,17 +236,17 @@ export const Visibility = { rules: Array.isArray(object?.rules) ? object.rules.map((e: any) => VisibilityRule.fromAmino(e)) : [] }; }, - toAmino(message: Visibility): VisibilityAmino { + toAmino(message: Visibility, useInterfaces: boolean = true): VisibilityAmino { const obj: any = {}; if (message.rules) { - obj.rules = message.rules.map(e => e ? VisibilityRule.toAmino(e) : undefined); + obj.rules = message.rules.map(e => e ? VisibilityRule.toAmino(e, useInterfaces) : undefined); } else { obj.rules = []; } return obj; }, - fromProtoMsg(message: VisibilityProtoMsg): Visibility { - return Visibility.decode(message.value); + fromProtoMsg(message: VisibilityProtoMsg, useInterfaces: boolean = true): Visibility { + return Visibility.decode(message.value, undefined, useInterfaces); }, toProto(message: Visibility): Uint8Array { return Visibility.encode(message).finish(); @@ -275,7 +275,7 @@ export const VisibilityRule = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VisibilityRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VisibilityRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVisibilityRule(); @@ -331,14 +331,14 @@ export const VisibilityRule = { restriction: object.restriction }; }, - toAmino(message: VisibilityRule): VisibilityRuleAmino { + toAmino(message: VisibilityRule, useInterfaces: boolean = true): VisibilityRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.restriction = message.restriction; return obj; }, - fromProtoMsg(message: VisibilityRuleProtoMsg): VisibilityRule { - return VisibilityRule.decode(message.value); + fromProtoMsg(message: VisibilityRuleProtoMsg, useInterfaces: boolean = true): VisibilityRule { + return VisibilityRule.decode(message.value, undefined, useInterfaces); }, toProto(message: VisibilityRule): Uint8Array { return VisibilityRule.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/logging/type/http_request.ts b/__fixtures__/v-next/outputv3/google/logging/type/http_request.ts index 6442ddb83a..ef3fbfa52b 100644 --- a/__fixtures__/v-next/outputv3/google/logging/type/http_request.ts +++ b/__fixtures__/v-next/outputv3/google/logging/type/http_request.ts @@ -255,7 +255,7 @@ export const HttpRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HttpRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HttpRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHttpRequest(); @@ -290,7 +290,7 @@ export const HttpRequest = { message.referer = reader.string(); break; case 14: - message.latency = Duration.decode(reader, reader.uint32()); + message.latency = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 11: message.cacheLookup = reader.bool(); @@ -436,7 +436,7 @@ export const HttpRequest = { protocol: object.protocol }; }, - toAmino(message: HttpRequest): HttpRequestAmino { + toAmino(message: HttpRequest, useInterfaces: boolean = true): HttpRequestAmino { const obj: any = {}; obj.request_method = message.requestMethod; obj.request_url = message.requestUrl; @@ -447,7 +447,7 @@ export const HttpRequest = { obj.remote_ip = message.remoteIp; obj.server_ip = message.serverIp; obj.referer = message.referer; - obj.latency = message.latency ? Duration.toAmino(message.latency) : undefined; + obj.latency = message.latency ? Duration.toAmino(message.latency, useInterfaces) : undefined; obj.cache_lookup = message.cacheLookup; obj.cache_hit = message.cacheHit; obj.cache_validated_with_origin_server = message.cacheValidatedWithOriginServer; @@ -455,8 +455,8 @@ export const HttpRequest = { obj.protocol = message.protocol; return obj; }, - fromProtoMsg(message: HttpRequestProtoMsg): HttpRequest { - return HttpRequest.decode(message.value); + fromProtoMsg(message: HttpRequestProtoMsg, useInterfaces: boolean = true): HttpRequest { + return HttpRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: HttpRequest): Uint8Array { return HttpRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/logging/v2/log_entry.ts b/__fixtures__/v-next/outputv3/google/logging/v2/log_entry.ts index 33624d164d..e850f8a6c1 100644 --- a/__fixtures__/v-next/outputv3/google/logging/v2/log_entry.ts +++ b/__fixtures__/v-next/outputv3/google/logging/v2/log_entry.ts @@ -536,7 +536,7 @@ export const LogEntry_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry_LabelsEntry(); @@ -592,14 +592,14 @@ export const LogEntry_LabelsEntry = { value: object.value }; }, - toAmino(message: LogEntry_LabelsEntry): LogEntry_LabelsEntryAmino { + toAmino(message: LogEntry_LabelsEntry, useInterfaces: boolean = true): LogEntry_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg): LogEntry_LabelsEntry { - return LogEntry_LabelsEntry.decode(message.value); + fromProtoMsg(message: LogEntry_LabelsEntryProtoMsg, useInterfaces: boolean = true): LogEntry_LabelsEntry { + return LogEntry_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry_LabelsEntry): Uint8Array { return LogEntry_LabelsEntry.encode(message).finish(); @@ -685,7 +685,7 @@ export const LogEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry(); @@ -696,16 +696,16 @@ export const LogEntry = { message.logName = reader.string(); break; case 8: - message.resource = MonitoredResource.decode(reader, reader.uint32()); + message.resource = MonitoredResource.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.protoPayload = Any.decode(reader, reader.uint32()); + message.protoPayload = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.textPayload = reader.string(); break; case 6: - message.jsonPayload = Struct.decode(reader, reader.uint32()); + message.jsonPayload = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -720,7 +720,7 @@ export const LogEntry = { message.insertId = reader.string(); break; case 7: - message.httpRequest = HttpRequest.decode(reader, reader.uint32()); + message.httpRequest = HttpRequest.decode(reader, reader.uint32(), useInterfaces); break; case 11: const entry11 = LogEntry_LabelsEntry.decode(reader, reader.uint32()); @@ -729,7 +729,7 @@ export const LogEntry = { } break; case 15: - message.operation = LogEntryOperation.decode(reader, reader.uint32()); + message.operation = LogEntryOperation.decode(reader, reader.uint32(), useInterfaces); break; case 22: message.trace = reader.string(); @@ -741,10 +741,10 @@ export const LogEntry = { message.traceSampled = reader.bool(); break; case 23: - message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32()); + message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32(), useInterfaces); break; case 35: - message.split = LogSplit.decode(reader, reader.uint32()); + message.split = LogSplit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -925,34 +925,34 @@ export const LogEntry = { split: object?.split ? LogSplit.fromAmino(object.split) : undefined }; }, - toAmino(message: LogEntry): LogEntryAmino { + toAmino(message: LogEntry, useInterfaces: boolean = true): LogEntryAmino { const obj: any = {}; obj.log_name = message.logName; - obj.resource = message.resource ? MonitoredResource.toAmino(message.resource) : undefined; - obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload) : undefined; + obj.resource = message.resource ? MonitoredResource.toAmino(message.resource, useInterfaces) : undefined; + obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload, useInterfaces) : undefined; obj.text_payload = message.textPayload; - obj.json_payload = message.jsonPayload ? Struct.toAmino(message.jsonPayload) : undefined; + obj.json_payload = message.jsonPayload ? Struct.toAmino(message.jsonPayload, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.receive_timestamp = message.receiveTimestamp ? Timestamp.toAmino(toTimestamp(message.receiveTimestamp)) : undefined; obj.severity = message.severity; obj.insert_id = message.insertId; - obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest) : undefined; + obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest, useInterfaces) : undefined; obj.labels = {}; if (message.labels) { Object.entries(message.labels).forEach(([k, v]) => { obj.labels[k] = v; }); } - obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation) : undefined; + obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation, useInterfaces) : undefined; obj.trace = message.trace; obj.span_id = message.spanId; obj.trace_sampled = message.traceSampled; - obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation) : undefined; - obj.split = message.split ? LogSplit.toAmino(message.split) : undefined; + obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation, useInterfaces) : undefined; + obj.split = message.split ? LogSplit.toAmino(message.split, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LogEntryProtoMsg): LogEntry { - return LogEntry.decode(message.value); + fromProtoMsg(message: LogEntryProtoMsg, useInterfaces: boolean = true): LogEntry { + return LogEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry): Uint8Array { return LogEntry.encode(message).finish(); @@ -989,7 +989,7 @@ export const LogEntryOperation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntryOperation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntryOperation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntryOperation(); @@ -1063,7 +1063,7 @@ export const LogEntryOperation = { last: object.last }; }, - toAmino(message: LogEntryOperation): LogEntryOperationAmino { + toAmino(message: LogEntryOperation, useInterfaces: boolean = true): LogEntryOperationAmino { const obj: any = {}; obj.id = message.id; obj.producer = message.producer; @@ -1071,8 +1071,8 @@ export const LogEntryOperation = { obj.last = message.last; return obj; }, - fromProtoMsg(message: LogEntryOperationProtoMsg): LogEntryOperation { - return LogEntryOperation.decode(message.value); + fromProtoMsg(message: LogEntryOperationProtoMsg, useInterfaces: boolean = true): LogEntryOperation { + return LogEntryOperation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntryOperation): Uint8Array { return LogEntryOperation.encode(message).finish(); @@ -1105,7 +1105,7 @@ export const LogEntrySourceLocation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntrySourceLocation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntrySourceLocation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntrySourceLocation(); @@ -1172,15 +1172,15 @@ export const LogEntrySourceLocation = { function: object.function }; }, - toAmino(message: LogEntrySourceLocation): LogEntrySourceLocationAmino { + toAmino(message: LogEntrySourceLocation, useInterfaces: boolean = true): LogEntrySourceLocationAmino { const obj: any = {}; obj.file = message.file; obj.line = message.line ? message.line.toString() : undefined; obj.function = message.function; return obj; }, - fromProtoMsg(message: LogEntrySourceLocationProtoMsg): LogEntrySourceLocation { - return LogEntrySourceLocation.decode(message.value); + fromProtoMsg(message: LogEntrySourceLocationProtoMsg, useInterfaces: boolean = true): LogEntrySourceLocation { + return LogEntrySourceLocation.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntrySourceLocation): Uint8Array { return LogEntrySourceLocation.encode(message).finish(); @@ -1213,7 +1213,7 @@ export const LogSplit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogSplit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogSplit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogSplit(); @@ -1278,15 +1278,15 @@ export const LogSplit = { totalSplits: object.total_splits }; }, - toAmino(message: LogSplit): LogSplitAmino { + toAmino(message: LogSplit, useInterfaces: boolean = true): LogSplitAmino { const obj: any = {}; obj.uid = message.uid; obj.index = message.index; obj.total_splits = message.totalSplits; return obj; }, - fromProtoMsg(message: LogSplitProtoMsg): LogSplit { - return LogSplit.decode(message.value); + fromProtoMsg(message: LogSplitProtoMsg, useInterfaces: boolean = true): LogSplit { + return LogSplit.decode(message.value, undefined, useInterfaces); }, toProto(message: LogSplit): Uint8Array { return LogSplit.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/logging/v2/logging.ts b/__fixtures__/v-next/outputv3/google/logging/v2/logging.ts index 452c7c3ec5..12bb8641eb 100644 --- a/__fixtures__/v-next/outputv3/google/logging/v2/logging.ts +++ b/__fixtures__/v-next/outputv3/google/logging/v2/logging.ts @@ -904,7 +904,7 @@ export const DeleteLogRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteLogRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteLogRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteLogRequest(); @@ -951,13 +951,13 @@ export const DeleteLogRequest = { logName: object.log_name }; }, - toAmino(message: DeleteLogRequest): DeleteLogRequestAmino { + toAmino(message: DeleteLogRequest, useInterfaces: boolean = true): DeleteLogRequestAmino { const obj: any = {}; obj.log_name = message.logName; return obj; }, - fromProtoMsg(message: DeleteLogRequestProtoMsg): DeleteLogRequest { - return DeleteLogRequest.decode(message.value); + fromProtoMsg(message: DeleteLogRequestProtoMsg, useInterfaces: boolean = true): DeleteLogRequest { + return DeleteLogRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteLogRequest): Uint8Array { return DeleteLogRequest.encode(message).finish(); @@ -985,7 +985,7 @@ export const WriteLogEntriesRequest_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesRequest_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesRequest_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesRequest_LabelsEntry(); @@ -1041,14 +1041,14 @@ export const WriteLogEntriesRequest_LabelsEntry = { value: object.value }; }, - toAmino(message: WriteLogEntriesRequest_LabelsEntry): WriteLogEntriesRequest_LabelsEntryAmino { + toAmino(message: WriteLogEntriesRequest_LabelsEntry, useInterfaces: boolean = true): WriteLogEntriesRequest_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: WriteLogEntriesRequest_LabelsEntryProtoMsg): WriteLogEntriesRequest_LabelsEntry { - return WriteLogEntriesRequest_LabelsEntry.decode(message.value); + fromProtoMsg(message: WriteLogEntriesRequest_LabelsEntryProtoMsg, useInterfaces: boolean = true): WriteLogEntriesRequest_LabelsEntry { + return WriteLogEntriesRequest_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesRequest_LabelsEntry): Uint8Array { return WriteLogEntriesRequest_LabelsEntry.encode(message).finish(); @@ -1090,7 +1090,7 @@ export const WriteLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesRequest(); @@ -1101,7 +1101,7 @@ export const WriteLogEntriesRequest = { message.logName = reader.string(); break; case 2: - message.resource = MonitoredResource.decode(reader, reader.uint32()); + message.resource = MonitoredResource.decode(reader, reader.uint32(), useInterfaces); break; case 3: const entry3 = WriteLogEntriesRequest_LabelsEntry.decode(reader, reader.uint32()); @@ -1110,7 +1110,7 @@ export const WriteLogEntriesRequest = { } break; case 4: - message.entries.push(LogEntry.decode(reader, reader.uint32())); + message.entries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.partialSuccess = reader.bool(); @@ -1227,10 +1227,10 @@ export const WriteLogEntriesRequest = { dryRun: object.dry_run }; }, - toAmino(message: WriteLogEntriesRequest): WriteLogEntriesRequestAmino { + toAmino(message: WriteLogEntriesRequest, useInterfaces: boolean = true): WriteLogEntriesRequestAmino { const obj: any = {}; obj.log_name = message.logName; - obj.resource = message.resource ? MonitoredResource.toAmino(message.resource) : undefined; + obj.resource = message.resource ? MonitoredResource.toAmino(message.resource, useInterfaces) : undefined; obj.labels = {}; if (message.labels) { Object.entries(message.labels).forEach(([k, v]) => { @@ -1238,7 +1238,7 @@ export const WriteLogEntriesRequest = { }); } if (message.entries) { - obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -1246,8 +1246,8 @@ export const WriteLogEntriesRequest = { obj.dry_run = message.dryRun; return obj; }, - fromProtoMsg(message: WriteLogEntriesRequestProtoMsg): WriteLogEntriesRequest { - return WriteLogEntriesRequest.decode(message.value); + fromProtoMsg(message: WriteLogEntriesRequestProtoMsg, useInterfaces: boolean = true): WriteLogEntriesRequest { + return WriteLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesRequest): Uint8Array { return WriteLogEntriesRequest.encode(message).finish(); @@ -1267,7 +1267,7 @@ export const WriteLogEntriesResponse = { encode(_: WriteLogEntriesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesResponse(); @@ -1303,12 +1303,12 @@ export const WriteLogEntriesResponse = { fromAmino(_: WriteLogEntriesResponseAmino): WriteLogEntriesResponse { return {}; }, - toAmino(_: WriteLogEntriesResponse): WriteLogEntriesResponseAmino { + toAmino(_: WriteLogEntriesResponse, useInterfaces: boolean = true): WriteLogEntriesResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: WriteLogEntriesResponseProtoMsg): WriteLogEntriesResponse { - return WriteLogEntriesResponse.decode(message.value); + fromProtoMsg(message: WriteLogEntriesResponseProtoMsg, useInterfaces: boolean = true): WriteLogEntriesResponse { + return WriteLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesResponse): Uint8Array { return WriteLogEntriesResponse.encode(message).finish(); @@ -1336,7 +1336,7 @@ export const WriteLogEntriesPartialErrors_LogEntryErrorsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesPartialErrors_LogEntryErrorsEntry(); @@ -1347,7 +1347,7 @@ export const WriteLogEntriesPartialErrors_LogEntryErrorsEntry = { message.key = reader.int32(); break; case 2: - message.value = Status.decode(reader, reader.uint32()); + message.value = Status.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1394,14 +1394,14 @@ export const WriteLogEntriesPartialErrors_LogEntryErrorsEntry = { value: object?.value ? Status.fromAmino(object.value) : undefined }; }, - toAmino(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntry): WriteLogEntriesPartialErrors_LogEntryErrorsEntryAmino { + toAmino(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntry, useInterfaces: boolean = true): WriteLogEntriesPartialErrors_LogEntryErrorsEntryAmino { const obj: any = {}; obj.key = message.key; - obj.value = message.value ? Status.toAmino(message.value) : undefined; + obj.value = message.value ? Status.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntryProtoMsg): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { - return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.decode(message.value); + fromProtoMsg(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntryProtoMsg, useInterfaces: boolean = true): WriteLogEntriesPartialErrors_LogEntryErrorsEntry { + return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesPartialErrors_LogEntryErrorsEntry): Uint8Array { return WriteLogEntriesPartialErrors_LogEntryErrorsEntry.encode(message).finish(); @@ -1423,7 +1423,7 @@ export const WriteLogEntriesPartialErrors = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WriteLogEntriesPartialErrors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WriteLogEntriesPartialErrors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWriteLogEntriesPartialErrors(); @@ -1505,7 +1505,7 @@ export const WriteLogEntriesPartialErrors = { }, {}) : {} }; }, - toAmino(message: WriteLogEntriesPartialErrors): WriteLogEntriesPartialErrorsAmino { + toAmino(message: WriteLogEntriesPartialErrors, useInterfaces: boolean = true): WriteLogEntriesPartialErrorsAmino { const obj: any = {}; obj.log_entry_errors = {}; if (message.logEntryErrors) { @@ -1515,8 +1515,8 @@ export const WriteLogEntriesPartialErrors = { } return obj; }, - fromProtoMsg(message: WriteLogEntriesPartialErrorsProtoMsg): WriteLogEntriesPartialErrors { - return WriteLogEntriesPartialErrors.decode(message.value); + fromProtoMsg(message: WriteLogEntriesPartialErrorsProtoMsg, useInterfaces: boolean = true): WriteLogEntriesPartialErrors { + return WriteLogEntriesPartialErrors.decode(message.value, undefined, useInterfaces); }, toProto(message: WriteLogEntriesPartialErrors): Uint8Array { return WriteLogEntriesPartialErrors.encode(message).finish(); @@ -1557,7 +1557,7 @@ export const ListLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogEntriesRequest(); @@ -1648,7 +1648,7 @@ export const ListLogEntriesRequest = { pageToken: object.page_token }; }, - toAmino(message: ListLogEntriesRequest): ListLogEntriesRequestAmino { + toAmino(message: ListLogEntriesRequest, useInterfaces: boolean = true): ListLogEntriesRequestAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -1661,8 +1661,8 @@ export const ListLogEntriesRequest = { obj.page_token = message.pageToken; return obj; }, - fromProtoMsg(message: ListLogEntriesRequestProtoMsg): ListLogEntriesRequest { - return ListLogEntriesRequest.decode(message.value); + fromProtoMsg(message: ListLogEntriesRequestProtoMsg, useInterfaces: boolean = true): ListLogEntriesRequest { + return ListLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogEntriesRequest): Uint8Array { return ListLogEntriesRequest.encode(message).finish(); @@ -1691,7 +1691,7 @@ export const ListLogEntriesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogEntriesResponse(); @@ -1699,7 +1699,7 @@ export const ListLogEntriesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(LogEntry.decode(reader, reader.uint32())); + message.entries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1755,18 +1755,18 @@ export const ListLogEntriesResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListLogEntriesResponse): ListLogEntriesResponseAmino { + toAmino(message: ListLogEntriesResponse, useInterfaces: boolean = true): ListLogEntriesResponseAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListLogEntriesResponseProtoMsg): ListLogEntriesResponse { - return ListLogEntriesResponse.decode(message.value); + fromProtoMsg(message: ListLogEntriesResponseProtoMsg, useInterfaces: boolean = true): ListLogEntriesResponse { + return ListLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogEntriesResponse): Uint8Array { return ListLogEntriesResponse.encode(message).finish(); @@ -1795,7 +1795,7 @@ export const ListMonitoredResourceDescriptorsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListMonitoredResourceDescriptorsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListMonitoredResourceDescriptorsRequest(); @@ -1851,14 +1851,14 @@ export const ListMonitoredResourceDescriptorsRequest = { pageToken: object.page_token }; }, - toAmino(message: ListMonitoredResourceDescriptorsRequest): ListMonitoredResourceDescriptorsRequestAmino { + toAmino(message: ListMonitoredResourceDescriptorsRequest, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsRequestAmino { const obj: any = {}; obj.page_size = message.pageSize; obj.page_token = message.pageToken; return obj; }, - fromProtoMsg(message: ListMonitoredResourceDescriptorsRequestProtoMsg): ListMonitoredResourceDescriptorsRequest { - return ListMonitoredResourceDescriptorsRequest.decode(message.value); + fromProtoMsg(message: ListMonitoredResourceDescriptorsRequestProtoMsg, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsRequest { + return ListMonitoredResourceDescriptorsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListMonitoredResourceDescriptorsRequest): Uint8Array { return ListMonitoredResourceDescriptorsRequest.encode(message).finish(); @@ -1887,7 +1887,7 @@ export const ListMonitoredResourceDescriptorsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListMonitoredResourceDescriptorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListMonitoredResourceDescriptorsResponse(); @@ -1895,7 +1895,7 @@ export const ListMonitoredResourceDescriptorsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceDescriptors.push(MonitoredResourceDescriptor.decode(reader, reader.uint32())); + message.resourceDescriptors.push(MonitoredResourceDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1951,18 +1951,18 @@ export const ListMonitoredResourceDescriptorsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListMonitoredResourceDescriptorsResponse): ListMonitoredResourceDescriptorsResponseAmino { + toAmino(message: ListMonitoredResourceDescriptorsResponse, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsResponseAmino { const obj: any = {}; if (message.resourceDescriptors) { - obj.resource_descriptors = message.resourceDescriptors.map(e => e ? MonitoredResourceDescriptor.toAmino(e) : undefined); + obj.resource_descriptors = message.resourceDescriptors.map(e => e ? MonitoredResourceDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.resource_descriptors = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListMonitoredResourceDescriptorsResponseProtoMsg): ListMonitoredResourceDescriptorsResponse { - return ListMonitoredResourceDescriptorsResponse.decode(message.value); + fromProtoMsg(message: ListMonitoredResourceDescriptorsResponseProtoMsg, useInterfaces: boolean = true): ListMonitoredResourceDescriptorsResponse { + return ListMonitoredResourceDescriptorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListMonitoredResourceDescriptorsResponse): Uint8Array { return ListMonitoredResourceDescriptorsResponse.encode(message).finish(); @@ -1999,7 +1999,7 @@ export const ListLogsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogsRequest(); @@ -2081,7 +2081,7 @@ export const ListLogsRequest = { resourceNames: Array.isArray(object?.resource_names) ? object.resource_names.map((e: any) => e) : [] }; }, - toAmino(message: ListLogsRequest): ListLogsRequestAmino { + toAmino(message: ListLogsRequest, useInterfaces: boolean = true): ListLogsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_size = message.pageSize; @@ -2093,8 +2093,8 @@ export const ListLogsRequest = { } return obj; }, - fromProtoMsg(message: ListLogsRequestProtoMsg): ListLogsRequest { - return ListLogsRequest.decode(message.value); + fromProtoMsg(message: ListLogsRequestProtoMsg, useInterfaces: boolean = true): ListLogsRequest { + return ListLogsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogsRequest): Uint8Array { return ListLogsRequest.encode(message).finish(); @@ -2123,7 +2123,7 @@ export const ListLogsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogsResponse(); @@ -2187,7 +2187,7 @@ export const ListLogsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListLogsResponse): ListLogsResponseAmino { + toAmino(message: ListLogsResponse, useInterfaces: boolean = true): ListLogsResponseAmino { const obj: any = {}; if (message.logNames) { obj.log_names = message.logNames.map(e => e); @@ -2197,8 +2197,8 @@ export const ListLogsResponse = { obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListLogsResponseProtoMsg): ListLogsResponse { - return ListLogsResponse.decode(message.value); + fromProtoMsg(message: ListLogsResponseProtoMsg, useInterfaces: boolean = true): ListLogsResponse { + return ListLogsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogsResponse): Uint8Array { return ListLogsResponse.encode(message).finish(); @@ -2231,7 +2231,7 @@ export const TailLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TailLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TailLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTailLogEntriesRequest(); @@ -2245,7 +2245,7 @@ export const TailLogEntriesRequest = { message.filter = reader.string(); break; case 3: - message.bufferWindow = Duration.decode(reader, reader.uint32()); + message.bufferWindow = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2306,7 +2306,7 @@ export const TailLogEntriesRequest = { bufferWindow: object?.buffer_window ? Duration.fromAmino(object.buffer_window) : undefined }; }, - toAmino(message: TailLogEntriesRequest): TailLogEntriesRequestAmino { + toAmino(message: TailLogEntriesRequest, useInterfaces: boolean = true): TailLogEntriesRequestAmino { const obj: any = {}; if (message.resourceNames) { obj.resource_names = message.resourceNames.map(e => e); @@ -2314,11 +2314,11 @@ export const TailLogEntriesRequest = { obj.resource_names = []; } obj.filter = message.filter; - obj.buffer_window = message.bufferWindow ? Duration.toAmino(message.bufferWindow) : undefined; + obj.buffer_window = message.bufferWindow ? Duration.toAmino(message.bufferWindow, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: TailLogEntriesRequestProtoMsg): TailLogEntriesRequest { - return TailLogEntriesRequest.decode(message.value); + fromProtoMsg(message: TailLogEntriesRequestProtoMsg, useInterfaces: boolean = true): TailLogEntriesRequest { + return TailLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: TailLogEntriesRequest): Uint8Array { return TailLogEntriesRequest.encode(message).finish(); @@ -2347,7 +2347,7 @@ export const TailLogEntriesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TailLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TailLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTailLogEntriesResponse(); @@ -2355,10 +2355,10 @@ export const TailLogEntriesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(LogEntry.decode(reader, reader.uint32())); + message.entries.push(LogEntry.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.suppressionInfo.push(TailLogEntriesResponse_SuppressionInfo.decode(reader, reader.uint32())); + message.suppressionInfo.push(TailLogEntriesResponse_SuppressionInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2419,22 +2419,22 @@ export const TailLogEntriesResponse = { suppressionInfo: Array.isArray(object?.suppression_info) ? object.suppression_info.map((e: any) => TailLogEntriesResponse_SuppressionInfo.fromAmino(e)) : [] }; }, - toAmino(message: TailLogEntriesResponse): TailLogEntriesResponseAmino { + toAmino(message: TailLogEntriesResponse, useInterfaces: boolean = true): TailLogEntriesResponseAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? LogEntry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } if (message.suppressionInfo) { - obj.suppression_info = message.suppressionInfo.map(e => e ? TailLogEntriesResponse_SuppressionInfo.toAmino(e) : undefined); + obj.suppression_info = message.suppressionInfo.map(e => e ? TailLogEntriesResponse_SuppressionInfo.toAmino(e, useInterfaces) : undefined); } else { obj.suppression_info = []; } return obj; }, - fromProtoMsg(message: TailLogEntriesResponseProtoMsg): TailLogEntriesResponse { - return TailLogEntriesResponse.decode(message.value); + fromProtoMsg(message: TailLogEntriesResponseProtoMsg, useInterfaces: boolean = true): TailLogEntriesResponse { + return TailLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: TailLogEntriesResponse): Uint8Array { return TailLogEntriesResponse.encode(message).finish(); @@ -2463,7 +2463,7 @@ export const TailLogEntriesResponse_SuppressionInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TailLogEntriesResponse_SuppressionInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TailLogEntriesResponse_SuppressionInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTailLogEntriesResponse_SuppressionInfo(); @@ -2519,14 +2519,14 @@ export const TailLogEntriesResponse_SuppressionInfo = { suppressedCount: object.suppressed_count }; }, - toAmino(message: TailLogEntriesResponse_SuppressionInfo): TailLogEntriesResponse_SuppressionInfoAmino { + toAmino(message: TailLogEntriesResponse_SuppressionInfo, useInterfaces: boolean = true): TailLogEntriesResponse_SuppressionInfoAmino { const obj: any = {}; obj.reason = message.reason; obj.suppressed_count = message.suppressedCount; return obj; }, - fromProtoMsg(message: TailLogEntriesResponse_SuppressionInfoProtoMsg): TailLogEntriesResponse_SuppressionInfo { - return TailLogEntriesResponse_SuppressionInfo.decode(message.value); + fromProtoMsg(message: TailLogEntriesResponse_SuppressionInfoProtoMsg, useInterfaces: boolean = true): TailLogEntriesResponse_SuppressionInfo { + return TailLogEntriesResponse_SuppressionInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: TailLogEntriesResponse_SuppressionInfo): Uint8Array { return TailLogEntriesResponse_SuppressionInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/logging/v2/logging_config.ts b/__fixtures__/v-next/outputv3/google/logging/v2/logging_config.ts index 3e838e79e7..37c444f3b9 100644 --- a/__fixtures__/v-next/outputv3/google/logging/v2/logging_config.ts +++ b/__fixtures__/v-next/outputv3/google/logging/v2/logging_config.ts @@ -2922,7 +2922,7 @@ export const LogBucket = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogBucket { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogBucket { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogBucket(); @@ -2954,7 +2954,7 @@ export const LogBucket = { message.restrictedFields.push(reader.string()); break; case 19: - message.cmekSettings = CmekSettings.decode(reader, reader.uint32()); + message.cmekSettings = CmekSettings.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3051,7 +3051,7 @@ export const LogBucket = { cmekSettings: object?.cmek_settings ? CmekSettings.fromAmino(object.cmek_settings) : undefined }; }, - toAmino(message: LogBucket): LogBucketAmino { + toAmino(message: LogBucket, useInterfaces: boolean = true): LogBucketAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -3065,11 +3065,11 @@ export const LogBucket = { } else { obj.restricted_fields = []; } - obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings) : undefined; + obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LogBucketProtoMsg): LogBucket { - return LogBucket.decode(message.value); + fromProtoMsg(message: LogBucketProtoMsg, useInterfaces: boolean = true): LogBucket { + return LogBucket.decode(message.value, undefined, useInterfaces); }, toProto(message: LogBucket): Uint8Array { return LogBucket.encode(message).finish(); @@ -3110,7 +3110,7 @@ export const LogView = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogView { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogView { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogView(); @@ -3193,7 +3193,7 @@ export const LogView = { filter: object.filter }; }, - toAmino(message: LogView): LogViewAmino { + toAmino(message: LogView, useInterfaces: boolean = true): LogViewAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -3202,8 +3202,8 @@ export const LogView = { obj.filter = message.filter; return obj; }, - fromProtoMsg(message: LogViewProtoMsg): LogView { - return LogView.decode(message.value); + fromProtoMsg(message: LogViewProtoMsg, useInterfaces: boolean = true): LogView { + return LogView.decode(message.value, undefined, useInterfaces); }, toProto(message: LogView): Uint8Array { return LogView.encode(message).finish(); @@ -3272,7 +3272,7 @@ export const LogSink = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogSink { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogSink { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogSink(); @@ -3295,7 +3295,7 @@ export const LogSink = { message.disabled = reader.bool(); break; case 16: - message.exclusions.push(LogExclusion.decode(reader, reader.uint32())); + message.exclusions.push(LogExclusion.decode(reader, reader.uint32(), useInterfaces)); break; case 6: message.outputVersionFormat = (reader.int32() as any); @@ -3307,7 +3307,7 @@ export const LogSink = { message.includeChildren = reader.bool(); break; case 12: - message.bigqueryOptions = BigQueryOptions.decode(reader, reader.uint32()); + message.bigqueryOptions = BigQueryOptions.decode(reader, reader.uint32(), useInterfaces); break; case 13: message.createTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -3428,7 +3428,7 @@ export const LogSink = { updateTime: object?.update_time ? fromTimestamp(Timestamp.fromAmino(object.update_time)) : undefined }; }, - toAmino(message: LogSink): LogSinkAmino { + toAmino(message: LogSink, useInterfaces: boolean = true): LogSinkAmino { const obj: any = {}; obj.name = message.name; obj.destination = message.destination; @@ -3436,20 +3436,20 @@ export const LogSink = { obj.description = message.description; obj.disabled = message.disabled; if (message.exclusions) { - obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e) : undefined); + obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e, useInterfaces) : undefined); } else { obj.exclusions = []; } obj.output_version_format = message.outputVersionFormat; obj.writer_identity = message.writerIdentity; obj.include_children = message.includeChildren; - obj.bigquery_options = message.bigqueryOptions ? BigQueryOptions.toAmino(message.bigqueryOptions) : undefined; + obj.bigquery_options = message.bigqueryOptions ? BigQueryOptions.toAmino(message.bigqueryOptions, useInterfaces) : undefined; obj.create_time = message.createTime ? Timestamp.toAmino(toTimestamp(message.createTime)) : undefined; obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; return obj; }, - fromProtoMsg(message: LogSinkProtoMsg): LogSink { - return LogSink.decode(message.value); + fromProtoMsg(message: LogSinkProtoMsg, useInterfaces: boolean = true): LogSink { + return LogSink.decode(message.value, undefined, useInterfaces); }, toProto(message: LogSink): Uint8Array { return LogSink.encode(message).finish(); @@ -3478,7 +3478,7 @@ export const BigQueryOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BigQueryOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BigQueryOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBigQueryOptions(); @@ -3534,14 +3534,14 @@ export const BigQueryOptions = { usesTimestampColumnPartitioning: object.uses_timestamp_column_partitioning }; }, - toAmino(message: BigQueryOptions): BigQueryOptionsAmino { + toAmino(message: BigQueryOptions, useInterfaces: boolean = true): BigQueryOptionsAmino { const obj: any = {}; obj.use_partitioned_tables = message.usePartitionedTables; obj.uses_timestamp_column_partitioning = message.usesTimestampColumnPartitioning; return obj; }, - fromProtoMsg(message: BigQueryOptionsProtoMsg): BigQueryOptions { - return BigQueryOptions.decode(message.value); + fromProtoMsg(message: BigQueryOptionsProtoMsg, useInterfaces: boolean = true): BigQueryOptions { + return BigQueryOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: BigQueryOptions): Uint8Array { return BigQueryOptions.encode(message).finish(); @@ -3574,7 +3574,7 @@ export const ListBucketsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListBucketsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListBucketsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListBucketsRequest(); @@ -3639,15 +3639,15 @@ export const ListBucketsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListBucketsRequest): ListBucketsRequestAmino { + toAmino(message: ListBucketsRequest, useInterfaces: boolean = true): ListBucketsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; obj.page_size = message.pageSize; return obj; }, - fromProtoMsg(message: ListBucketsRequestProtoMsg): ListBucketsRequest { - return ListBucketsRequest.decode(message.value); + fromProtoMsg(message: ListBucketsRequestProtoMsg, useInterfaces: boolean = true): ListBucketsRequest { + return ListBucketsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListBucketsRequest): Uint8Array { return ListBucketsRequest.encode(message).finish(); @@ -3676,7 +3676,7 @@ export const ListBucketsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListBucketsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListBucketsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListBucketsResponse(); @@ -3684,7 +3684,7 @@ export const ListBucketsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.buckets.push(LogBucket.decode(reader, reader.uint32())); + message.buckets.push(LogBucket.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -3740,18 +3740,18 @@ export const ListBucketsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListBucketsResponse): ListBucketsResponseAmino { + toAmino(message: ListBucketsResponse, useInterfaces: boolean = true): ListBucketsResponseAmino { const obj: any = {}; if (message.buckets) { - obj.buckets = message.buckets.map(e => e ? LogBucket.toAmino(e) : undefined); + obj.buckets = message.buckets.map(e => e ? LogBucket.toAmino(e, useInterfaces) : undefined); } else { obj.buckets = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListBucketsResponseProtoMsg): ListBucketsResponse { - return ListBucketsResponse.decode(message.value); + fromProtoMsg(message: ListBucketsResponseProtoMsg, useInterfaces: boolean = true): ListBucketsResponse { + return ListBucketsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListBucketsResponse): Uint8Array { return ListBucketsResponse.encode(message).finish(); @@ -3784,7 +3784,7 @@ export const CreateBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateBucketRequest(); @@ -3798,7 +3798,7 @@ export const CreateBucketRequest = { message.bucketId = reader.string(); break; case 3: - message.bucket = LogBucket.decode(reader, reader.uint32()); + message.bucket = LogBucket.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3851,15 +3851,15 @@ export const CreateBucketRequest = { bucket: object?.bucket ? LogBucket.fromAmino(object.bucket) : undefined }; }, - toAmino(message: CreateBucketRequest): CreateBucketRequestAmino { + toAmino(message: CreateBucketRequest, useInterfaces: boolean = true): CreateBucketRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.bucket_id = message.bucketId; - obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket) : undefined; + obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateBucketRequestProtoMsg): CreateBucketRequest { - return CreateBucketRequest.decode(message.value); + fromProtoMsg(message: CreateBucketRequestProtoMsg, useInterfaces: boolean = true): CreateBucketRequest { + return CreateBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateBucketRequest): Uint8Array { return CreateBucketRequest.encode(message).finish(); @@ -3892,7 +3892,7 @@ export const UpdateBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateBucketRequest(); @@ -3903,10 +3903,10 @@ export const UpdateBucketRequest = { message.name = reader.string(); break; case 2: - message.bucket = LogBucket.decode(reader, reader.uint32()); + message.bucket = LogBucket.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3961,15 +3961,15 @@ export const UpdateBucketRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateBucketRequest): UpdateBucketRequestAmino { + toAmino(message: UpdateBucketRequest, useInterfaces: boolean = true): UpdateBucketRequestAmino { const obj: any = {}; obj.name = message.name; - obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.bucket = message.bucket ? LogBucket.toAmino(message.bucket, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateBucketRequestProtoMsg): UpdateBucketRequest { - return UpdateBucketRequest.decode(message.value); + fromProtoMsg(message: UpdateBucketRequestProtoMsg, useInterfaces: boolean = true): UpdateBucketRequest { + return UpdateBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateBucketRequest): Uint8Array { return UpdateBucketRequest.encode(message).finish(); @@ -3994,7 +3994,7 @@ export const GetBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetBucketRequest(); @@ -4041,13 +4041,13 @@ export const GetBucketRequest = { name: object.name }; }, - toAmino(message: GetBucketRequest): GetBucketRequestAmino { + toAmino(message: GetBucketRequest, useInterfaces: boolean = true): GetBucketRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetBucketRequestProtoMsg): GetBucketRequest { - return GetBucketRequest.decode(message.value); + fromProtoMsg(message: GetBucketRequestProtoMsg, useInterfaces: boolean = true): GetBucketRequest { + return GetBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetBucketRequest): Uint8Array { return GetBucketRequest.encode(message).finish(); @@ -4072,7 +4072,7 @@ export const DeleteBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteBucketRequest(); @@ -4119,13 +4119,13 @@ export const DeleteBucketRequest = { name: object.name }; }, - toAmino(message: DeleteBucketRequest): DeleteBucketRequestAmino { + toAmino(message: DeleteBucketRequest, useInterfaces: boolean = true): DeleteBucketRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: DeleteBucketRequestProtoMsg): DeleteBucketRequest { - return DeleteBucketRequest.decode(message.value); + fromProtoMsg(message: DeleteBucketRequestProtoMsg, useInterfaces: boolean = true): DeleteBucketRequest { + return DeleteBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteBucketRequest): Uint8Array { return DeleteBucketRequest.encode(message).finish(); @@ -4150,7 +4150,7 @@ export const UndeleteBucketRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UndeleteBucketRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UndeleteBucketRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUndeleteBucketRequest(); @@ -4197,13 +4197,13 @@ export const UndeleteBucketRequest = { name: object.name }; }, - toAmino(message: UndeleteBucketRequest): UndeleteBucketRequestAmino { + toAmino(message: UndeleteBucketRequest, useInterfaces: boolean = true): UndeleteBucketRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: UndeleteBucketRequestProtoMsg): UndeleteBucketRequest { - return UndeleteBucketRequest.decode(message.value); + fromProtoMsg(message: UndeleteBucketRequestProtoMsg, useInterfaces: boolean = true): UndeleteBucketRequest { + return UndeleteBucketRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UndeleteBucketRequest): Uint8Array { return UndeleteBucketRequest.encode(message).finish(); @@ -4236,7 +4236,7 @@ export const ListViewsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListViewsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListViewsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListViewsRequest(); @@ -4301,15 +4301,15 @@ export const ListViewsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListViewsRequest): ListViewsRequestAmino { + toAmino(message: ListViewsRequest, useInterfaces: boolean = true): ListViewsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; obj.page_size = message.pageSize; return obj; }, - fromProtoMsg(message: ListViewsRequestProtoMsg): ListViewsRequest { - return ListViewsRequest.decode(message.value); + fromProtoMsg(message: ListViewsRequestProtoMsg, useInterfaces: boolean = true): ListViewsRequest { + return ListViewsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListViewsRequest): Uint8Array { return ListViewsRequest.encode(message).finish(); @@ -4338,7 +4338,7 @@ export const ListViewsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListViewsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListViewsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListViewsResponse(); @@ -4346,7 +4346,7 @@ export const ListViewsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.views.push(LogView.decode(reader, reader.uint32())); + message.views.push(LogView.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -4402,18 +4402,18 @@ export const ListViewsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListViewsResponse): ListViewsResponseAmino { + toAmino(message: ListViewsResponse, useInterfaces: boolean = true): ListViewsResponseAmino { const obj: any = {}; if (message.views) { - obj.views = message.views.map(e => e ? LogView.toAmino(e) : undefined); + obj.views = message.views.map(e => e ? LogView.toAmino(e, useInterfaces) : undefined); } else { obj.views = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListViewsResponseProtoMsg): ListViewsResponse { - return ListViewsResponse.decode(message.value); + fromProtoMsg(message: ListViewsResponseProtoMsg, useInterfaces: boolean = true): ListViewsResponse { + return ListViewsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListViewsResponse): Uint8Array { return ListViewsResponse.encode(message).finish(); @@ -4446,7 +4446,7 @@ export const CreateViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateViewRequest(); @@ -4460,7 +4460,7 @@ export const CreateViewRequest = { message.viewId = reader.string(); break; case 3: - message.view = LogView.decode(reader, reader.uint32()); + message.view = LogView.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4513,15 +4513,15 @@ export const CreateViewRequest = { view: object?.view ? LogView.fromAmino(object.view) : undefined }; }, - toAmino(message: CreateViewRequest): CreateViewRequestAmino { + toAmino(message: CreateViewRequest, useInterfaces: boolean = true): CreateViewRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.view_id = message.viewId; - obj.view = message.view ? LogView.toAmino(message.view) : undefined; + obj.view = message.view ? LogView.toAmino(message.view, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateViewRequestProtoMsg): CreateViewRequest { - return CreateViewRequest.decode(message.value); + fromProtoMsg(message: CreateViewRequestProtoMsg, useInterfaces: boolean = true): CreateViewRequest { + return CreateViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateViewRequest): Uint8Array { return CreateViewRequest.encode(message).finish(); @@ -4554,7 +4554,7 @@ export const UpdateViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateViewRequest(); @@ -4565,10 +4565,10 @@ export const UpdateViewRequest = { message.name = reader.string(); break; case 2: - message.view = LogView.decode(reader, reader.uint32()); + message.view = LogView.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -4623,15 +4623,15 @@ export const UpdateViewRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateViewRequest): UpdateViewRequestAmino { + toAmino(message: UpdateViewRequest, useInterfaces: boolean = true): UpdateViewRequestAmino { const obj: any = {}; obj.name = message.name; - obj.view = message.view ? LogView.toAmino(message.view) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.view = message.view ? LogView.toAmino(message.view, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateViewRequestProtoMsg): UpdateViewRequest { - return UpdateViewRequest.decode(message.value); + fromProtoMsg(message: UpdateViewRequestProtoMsg, useInterfaces: boolean = true): UpdateViewRequest { + return UpdateViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateViewRequest): Uint8Array { return UpdateViewRequest.encode(message).finish(); @@ -4656,7 +4656,7 @@ export const GetViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetViewRequest(); @@ -4703,13 +4703,13 @@ export const GetViewRequest = { name: object.name }; }, - toAmino(message: GetViewRequest): GetViewRequestAmino { + toAmino(message: GetViewRequest, useInterfaces: boolean = true): GetViewRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetViewRequestProtoMsg): GetViewRequest { - return GetViewRequest.decode(message.value); + fromProtoMsg(message: GetViewRequestProtoMsg, useInterfaces: boolean = true): GetViewRequest { + return GetViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetViewRequest): Uint8Array { return GetViewRequest.encode(message).finish(); @@ -4734,7 +4734,7 @@ export const DeleteViewRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteViewRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteViewRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteViewRequest(); @@ -4781,13 +4781,13 @@ export const DeleteViewRequest = { name: object.name }; }, - toAmino(message: DeleteViewRequest): DeleteViewRequestAmino { + toAmino(message: DeleteViewRequest, useInterfaces: boolean = true): DeleteViewRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: DeleteViewRequestProtoMsg): DeleteViewRequest { - return DeleteViewRequest.decode(message.value); + fromProtoMsg(message: DeleteViewRequestProtoMsg, useInterfaces: boolean = true): DeleteViewRequest { + return DeleteViewRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteViewRequest): Uint8Array { return DeleteViewRequest.encode(message).finish(); @@ -4820,7 +4820,7 @@ export const ListSinksRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListSinksRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListSinksRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListSinksRequest(); @@ -4885,15 +4885,15 @@ export const ListSinksRequest = { pageSize: object.page_size }; }, - toAmino(message: ListSinksRequest): ListSinksRequestAmino { + toAmino(message: ListSinksRequest, useInterfaces: boolean = true): ListSinksRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; obj.page_size = message.pageSize; return obj; }, - fromProtoMsg(message: ListSinksRequestProtoMsg): ListSinksRequest { - return ListSinksRequest.decode(message.value); + fromProtoMsg(message: ListSinksRequestProtoMsg, useInterfaces: boolean = true): ListSinksRequest { + return ListSinksRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListSinksRequest): Uint8Array { return ListSinksRequest.encode(message).finish(); @@ -4922,7 +4922,7 @@ export const ListSinksResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListSinksResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListSinksResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListSinksResponse(); @@ -4930,7 +4930,7 @@ export const ListSinksResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.sinks.push(LogSink.decode(reader, reader.uint32())); + message.sinks.push(LogSink.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -4986,18 +4986,18 @@ export const ListSinksResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListSinksResponse): ListSinksResponseAmino { + toAmino(message: ListSinksResponse, useInterfaces: boolean = true): ListSinksResponseAmino { const obj: any = {}; if (message.sinks) { - obj.sinks = message.sinks.map(e => e ? LogSink.toAmino(e) : undefined); + obj.sinks = message.sinks.map(e => e ? LogSink.toAmino(e, useInterfaces) : undefined); } else { obj.sinks = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListSinksResponseProtoMsg): ListSinksResponse { - return ListSinksResponse.decode(message.value); + fromProtoMsg(message: ListSinksResponseProtoMsg, useInterfaces: boolean = true): ListSinksResponse { + return ListSinksResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListSinksResponse): Uint8Array { return ListSinksResponse.encode(message).finish(); @@ -5022,7 +5022,7 @@ export const GetSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSinkRequest(); @@ -5069,13 +5069,13 @@ export const GetSinkRequest = { sinkName: object.sink_name }; }, - toAmino(message: GetSinkRequest): GetSinkRequestAmino { + toAmino(message: GetSinkRequest, useInterfaces: boolean = true): GetSinkRequestAmino { const obj: any = {}; obj.sink_name = message.sinkName; return obj; }, - fromProtoMsg(message: GetSinkRequestProtoMsg): GetSinkRequest { - return GetSinkRequest.decode(message.value); + fromProtoMsg(message: GetSinkRequestProtoMsg, useInterfaces: boolean = true): GetSinkRequest { + return GetSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSinkRequest): Uint8Array { return GetSinkRequest.encode(message).finish(); @@ -5108,7 +5108,7 @@ export const CreateSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateSinkRequest(); @@ -5119,7 +5119,7 @@ export const CreateSinkRequest = { message.parent = reader.string(); break; case 2: - message.sink = LogSink.decode(reader, reader.uint32()); + message.sink = LogSink.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.uniqueWriterIdentity = reader.bool(); @@ -5175,15 +5175,15 @@ export const CreateSinkRequest = { uniqueWriterIdentity: object.unique_writer_identity }; }, - toAmino(message: CreateSinkRequest): CreateSinkRequestAmino { + toAmino(message: CreateSinkRequest, useInterfaces: boolean = true): CreateSinkRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.sink = message.sink ? LogSink.toAmino(message.sink) : undefined; + obj.sink = message.sink ? LogSink.toAmino(message.sink, useInterfaces) : undefined; obj.unique_writer_identity = message.uniqueWriterIdentity; return obj; }, - fromProtoMsg(message: CreateSinkRequestProtoMsg): CreateSinkRequest { - return CreateSinkRequest.decode(message.value); + fromProtoMsg(message: CreateSinkRequestProtoMsg, useInterfaces: boolean = true): CreateSinkRequest { + return CreateSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateSinkRequest): Uint8Array { return CreateSinkRequest.encode(message).finish(); @@ -5220,7 +5220,7 @@ export const UpdateSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateSinkRequest(); @@ -5231,13 +5231,13 @@ export const UpdateSinkRequest = { message.sinkName = reader.string(); break; case 2: - message.sink = LogSink.decode(reader, reader.uint32()); + message.sink = LogSink.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.uniqueWriterIdentity = reader.bool(); break; case 4: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -5298,16 +5298,16 @@ export const UpdateSinkRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateSinkRequest): UpdateSinkRequestAmino { + toAmino(message: UpdateSinkRequest, useInterfaces: boolean = true): UpdateSinkRequestAmino { const obj: any = {}; obj.sink_name = message.sinkName; - obj.sink = message.sink ? LogSink.toAmino(message.sink) : undefined; + obj.sink = message.sink ? LogSink.toAmino(message.sink, useInterfaces) : undefined; obj.unique_writer_identity = message.uniqueWriterIdentity; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateSinkRequestProtoMsg): UpdateSinkRequest { - return UpdateSinkRequest.decode(message.value); + fromProtoMsg(message: UpdateSinkRequestProtoMsg, useInterfaces: boolean = true): UpdateSinkRequest { + return UpdateSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateSinkRequest): Uint8Array { return UpdateSinkRequest.encode(message).finish(); @@ -5332,7 +5332,7 @@ export const DeleteSinkRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteSinkRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteSinkRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteSinkRequest(); @@ -5379,13 +5379,13 @@ export const DeleteSinkRequest = { sinkName: object.sink_name }; }, - toAmino(message: DeleteSinkRequest): DeleteSinkRequestAmino { + toAmino(message: DeleteSinkRequest, useInterfaces: boolean = true): DeleteSinkRequestAmino { const obj: any = {}; obj.sink_name = message.sinkName; return obj; }, - fromProtoMsg(message: DeleteSinkRequestProtoMsg): DeleteSinkRequest { - return DeleteSinkRequest.decode(message.value); + fromProtoMsg(message: DeleteSinkRequestProtoMsg, useInterfaces: boolean = true): DeleteSinkRequest { + return DeleteSinkRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteSinkRequest): Uint8Array { return DeleteSinkRequest.encode(message).finish(); @@ -5430,7 +5430,7 @@ export const LogExclusion = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogExclusion { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogExclusion { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogExclusion(); @@ -5522,7 +5522,7 @@ export const LogExclusion = { updateTime: object?.update_time ? fromTimestamp(Timestamp.fromAmino(object.update_time)) : undefined }; }, - toAmino(message: LogExclusion): LogExclusionAmino { + toAmino(message: LogExclusion, useInterfaces: boolean = true): LogExclusionAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; @@ -5532,8 +5532,8 @@ export const LogExclusion = { obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; return obj; }, - fromProtoMsg(message: LogExclusionProtoMsg): LogExclusion { - return LogExclusion.decode(message.value); + fromProtoMsg(message: LogExclusionProtoMsg, useInterfaces: boolean = true): LogExclusion { + return LogExclusion.decode(message.value, undefined, useInterfaces); }, toProto(message: LogExclusion): Uint8Array { return LogExclusion.encode(message).finish(); @@ -5566,7 +5566,7 @@ export const ListExclusionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListExclusionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListExclusionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListExclusionsRequest(); @@ -5631,15 +5631,15 @@ export const ListExclusionsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListExclusionsRequest): ListExclusionsRequestAmino { + toAmino(message: ListExclusionsRequest, useInterfaces: boolean = true): ListExclusionsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; obj.page_size = message.pageSize; return obj; }, - fromProtoMsg(message: ListExclusionsRequestProtoMsg): ListExclusionsRequest { - return ListExclusionsRequest.decode(message.value); + fromProtoMsg(message: ListExclusionsRequestProtoMsg, useInterfaces: boolean = true): ListExclusionsRequest { + return ListExclusionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListExclusionsRequest): Uint8Array { return ListExclusionsRequest.encode(message).finish(); @@ -5668,7 +5668,7 @@ export const ListExclusionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListExclusionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListExclusionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListExclusionsResponse(); @@ -5676,7 +5676,7 @@ export const ListExclusionsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exclusions.push(LogExclusion.decode(reader, reader.uint32())); + message.exclusions.push(LogExclusion.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -5732,18 +5732,18 @@ export const ListExclusionsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListExclusionsResponse): ListExclusionsResponseAmino { + toAmino(message: ListExclusionsResponse, useInterfaces: boolean = true): ListExclusionsResponseAmino { const obj: any = {}; if (message.exclusions) { - obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e) : undefined); + obj.exclusions = message.exclusions.map(e => e ? LogExclusion.toAmino(e, useInterfaces) : undefined); } else { obj.exclusions = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListExclusionsResponseProtoMsg): ListExclusionsResponse { - return ListExclusionsResponse.decode(message.value); + fromProtoMsg(message: ListExclusionsResponseProtoMsg, useInterfaces: boolean = true): ListExclusionsResponse { + return ListExclusionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListExclusionsResponse): Uint8Array { return ListExclusionsResponse.encode(message).finish(); @@ -5768,7 +5768,7 @@ export const GetExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetExclusionRequest(); @@ -5815,13 +5815,13 @@ export const GetExclusionRequest = { name: object.name }; }, - toAmino(message: GetExclusionRequest): GetExclusionRequestAmino { + toAmino(message: GetExclusionRequest, useInterfaces: boolean = true): GetExclusionRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetExclusionRequestProtoMsg): GetExclusionRequest { - return GetExclusionRequest.decode(message.value); + fromProtoMsg(message: GetExclusionRequestProtoMsg, useInterfaces: boolean = true): GetExclusionRequest { + return GetExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetExclusionRequest): Uint8Array { return GetExclusionRequest.encode(message).finish(); @@ -5850,7 +5850,7 @@ export const CreateExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateExclusionRequest(); @@ -5861,7 +5861,7 @@ export const CreateExclusionRequest = { message.parent = reader.string(); break; case 2: - message.exclusion = LogExclusion.decode(reader, reader.uint32()); + message.exclusion = LogExclusion.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -5908,14 +5908,14 @@ export const CreateExclusionRequest = { exclusion: object?.exclusion ? LogExclusion.fromAmino(object.exclusion) : undefined }; }, - toAmino(message: CreateExclusionRequest): CreateExclusionRequestAmino { + toAmino(message: CreateExclusionRequest, useInterfaces: boolean = true): CreateExclusionRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion) : undefined; + obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateExclusionRequestProtoMsg): CreateExclusionRequest { - return CreateExclusionRequest.decode(message.value); + fromProtoMsg(message: CreateExclusionRequestProtoMsg, useInterfaces: boolean = true): CreateExclusionRequest { + return CreateExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateExclusionRequest): Uint8Array { return CreateExclusionRequest.encode(message).finish(); @@ -5948,7 +5948,7 @@ export const UpdateExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateExclusionRequest(); @@ -5959,10 +5959,10 @@ export const UpdateExclusionRequest = { message.name = reader.string(); break; case 2: - message.exclusion = LogExclusion.decode(reader, reader.uint32()); + message.exclusion = LogExclusion.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6017,15 +6017,15 @@ export const UpdateExclusionRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateExclusionRequest): UpdateExclusionRequestAmino { + toAmino(message: UpdateExclusionRequest, useInterfaces: boolean = true): UpdateExclusionRequestAmino { const obj: any = {}; obj.name = message.name; - obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.exclusion = message.exclusion ? LogExclusion.toAmino(message.exclusion, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateExclusionRequestProtoMsg): UpdateExclusionRequest { - return UpdateExclusionRequest.decode(message.value); + fromProtoMsg(message: UpdateExclusionRequestProtoMsg, useInterfaces: boolean = true): UpdateExclusionRequest { + return UpdateExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateExclusionRequest): Uint8Array { return UpdateExclusionRequest.encode(message).finish(); @@ -6050,7 +6050,7 @@ export const DeleteExclusionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteExclusionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteExclusionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteExclusionRequest(); @@ -6097,13 +6097,13 @@ export const DeleteExclusionRequest = { name: object.name }; }, - toAmino(message: DeleteExclusionRequest): DeleteExclusionRequestAmino { + toAmino(message: DeleteExclusionRequest, useInterfaces: boolean = true): DeleteExclusionRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: DeleteExclusionRequestProtoMsg): DeleteExclusionRequest { - return DeleteExclusionRequest.decode(message.value); + fromProtoMsg(message: DeleteExclusionRequestProtoMsg, useInterfaces: boolean = true): DeleteExclusionRequest { + return DeleteExclusionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteExclusionRequest): Uint8Array { return DeleteExclusionRequest.encode(message).finish(); @@ -6128,7 +6128,7 @@ export const GetCmekSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetCmekSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetCmekSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetCmekSettingsRequest(); @@ -6175,13 +6175,13 @@ export const GetCmekSettingsRequest = { name: object.name }; }, - toAmino(message: GetCmekSettingsRequest): GetCmekSettingsRequestAmino { + toAmino(message: GetCmekSettingsRequest, useInterfaces: boolean = true): GetCmekSettingsRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetCmekSettingsRequestProtoMsg): GetCmekSettingsRequest { - return GetCmekSettingsRequest.decode(message.value); + fromProtoMsg(message: GetCmekSettingsRequestProtoMsg, useInterfaces: boolean = true): GetCmekSettingsRequest { + return GetCmekSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetCmekSettingsRequest): Uint8Array { return GetCmekSettingsRequest.encode(message).finish(); @@ -6214,7 +6214,7 @@ export const UpdateCmekSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateCmekSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateCmekSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateCmekSettingsRequest(); @@ -6225,10 +6225,10 @@ export const UpdateCmekSettingsRequest = { message.name = reader.string(); break; case 2: - message.cmekSettings = CmekSettings.decode(reader, reader.uint32()); + message.cmekSettings = CmekSettings.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6283,15 +6283,15 @@ export const UpdateCmekSettingsRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateCmekSettingsRequest): UpdateCmekSettingsRequestAmino { + toAmino(message: UpdateCmekSettingsRequest, useInterfaces: boolean = true): UpdateCmekSettingsRequestAmino { const obj: any = {}; obj.name = message.name; - obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.cmek_settings = message.cmekSettings ? CmekSettings.toAmino(message.cmekSettings, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateCmekSettingsRequestProtoMsg): UpdateCmekSettingsRequest { - return UpdateCmekSettingsRequest.decode(message.value); + fromProtoMsg(message: UpdateCmekSettingsRequestProtoMsg, useInterfaces: boolean = true): UpdateCmekSettingsRequest { + return UpdateCmekSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateCmekSettingsRequest): Uint8Array { return UpdateCmekSettingsRequest.encode(message).finish(); @@ -6324,7 +6324,7 @@ export const CmekSettings = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CmekSettings { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CmekSettings { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCmekSettings(); @@ -6389,15 +6389,15 @@ export const CmekSettings = { serviceAccountId: object.service_account_id }; }, - toAmino(message: CmekSettings): CmekSettingsAmino { + toAmino(message: CmekSettings, useInterfaces: boolean = true): CmekSettingsAmino { const obj: any = {}; obj.name = message.name; obj.kms_key_name = message.kmsKeyName; obj.service_account_id = message.serviceAccountId; return obj; }, - fromProtoMsg(message: CmekSettingsProtoMsg): CmekSettings { - return CmekSettings.decode(message.value); + fromProtoMsg(message: CmekSettingsProtoMsg, useInterfaces: boolean = true): CmekSettings { + return CmekSettings.decode(message.value, undefined, useInterfaces); }, toProto(message: CmekSettings): Uint8Array { return CmekSettings.encode(message).finish(); @@ -6422,7 +6422,7 @@ export const GetSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetSettingsRequest(); @@ -6469,13 +6469,13 @@ export const GetSettingsRequest = { name: object.name }; }, - toAmino(message: GetSettingsRequest): GetSettingsRequestAmino { + toAmino(message: GetSettingsRequest, useInterfaces: boolean = true): GetSettingsRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetSettingsRequestProtoMsg): GetSettingsRequest { - return GetSettingsRequest.decode(message.value); + fromProtoMsg(message: GetSettingsRequestProtoMsg, useInterfaces: boolean = true): GetSettingsRequest { + return GetSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetSettingsRequest): Uint8Array { return GetSettingsRequest.encode(message).finish(); @@ -6508,7 +6508,7 @@ export const UpdateSettingsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateSettingsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateSettingsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateSettingsRequest(); @@ -6519,10 +6519,10 @@ export const UpdateSettingsRequest = { message.name = reader.string(); break; case 2: - message.settings = Settings.decode(reader, reader.uint32()); + message.settings = Settings.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.updateMask = FieldMask.decode(reader, reader.uint32()); + message.updateMask = FieldMask.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -6577,15 +6577,15 @@ export const UpdateSettingsRequest = { updateMask: object?.update_mask ? FieldMask.fromAmino(object.update_mask) : undefined }; }, - toAmino(message: UpdateSettingsRequest): UpdateSettingsRequestAmino { + toAmino(message: UpdateSettingsRequest, useInterfaces: boolean = true): UpdateSettingsRequestAmino { const obj: any = {}; obj.name = message.name; - obj.settings = message.settings ? Settings.toAmino(message.settings) : undefined; - obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask) : undefined; + obj.settings = message.settings ? Settings.toAmino(message.settings, useInterfaces) : undefined; + obj.update_mask = message.updateMask ? FieldMask.toAmino(message.updateMask, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateSettingsRequestProtoMsg): UpdateSettingsRequest { - return UpdateSettingsRequest.decode(message.value); + fromProtoMsg(message: UpdateSettingsRequestProtoMsg, useInterfaces: boolean = true): UpdateSettingsRequest { + return UpdateSettingsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateSettingsRequest): Uint8Array { return UpdateSettingsRequest.encode(message).finish(); @@ -6626,7 +6626,7 @@ export const Settings = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Settings { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Settings { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSettings(); @@ -6709,7 +6709,7 @@ export const Settings = { disableDefaultSink: object.disable_default_sink }; }, - toAmino(message: Settings): SettingsAmino { + toAmino(message: Settings, useInterfaces: boolean = true): SettingsAmino { const obj: any = {}; obj.name = message.name; obj.kms_key_name = message.kmsKeyName; @@ -6718,8 +6718,8 @@ export const Settings = { obj.disable_default_sink = message.disableDefaultSink; return obj; }, - fromProtoMsg(message: SettingsProtoMsg): Settings { - return Settings.decode(message.value); + fromProtoMsg(message: SettingsProtoMsg, useInterfaces: boolean = true): Settings { + return Settings.decode(message.value, undefined, useInterfaces); }, toProto(message: Settings): Uint8Array { return Settings.encode(message).finish(); @@ -6752,7 +6752,7 @@ export const CopyLogEntriesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CopyLogEntriesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CopyLogEntriesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCopyLogEntriesRequest(); @@ -6817,15 +6817,15 @@ export const CopyLogEntriesRequest = { destination: object.destination }; }, - toAmino(message: CopyLogEntriesRequest): CopyLogEntriesRequestAmino { + toAmino(message: CopyLogEntriesRequest, useInterfaces: boolean = true): CopyLogEntriesRequestAmino { const obj: any = {}; obj.name = message.name; obj.filter = message.filter; obj.destination = message.destination; return obj; }, - fromProtoMsg(message: CopyLogEntriesRequestProtoMsg): CopyLogEntriesRequest { - return CopyLogEntriesRequest.decode(message.value); + fromProtoMsg(message: CopyLogEntriesRequestProtoMsg, useInterfaces: boolean = true): CopyLogEntriesRequest { + return CopyLogEntriesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CopyLogEntriesRequest): Uint8Array { return CopyLogEntriesRequest.encode(message).finish(); @@ -6874,7 +6874,7 @@ export const CopyLogEntriesMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CopyLogEntriesMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CopyLogEntriesMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCopyLogEntriesMetadata(); @@ -6894,7 +6894,7 @@ export const CopyLogEntriesMetadata = { message.cancellationRequested = reader.bool(); break; case 5: - message.request = CopyLogEntriesRequest.decode(reader, reader.uint32()); + message.request = CopyLogEntriesRequest.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.progress = reader.int32(); @@ -6977,19 +6977,19 @@ export const CopyLogEntriesMetadata = { writerIdentity: object.writer_identity }; }, - toAmino(message: CopyLogEntriesMetadata): CopyLogEntriesMetadataAmino { + toAmino(message: CopyLogEntriesMetadata, useInterfaces: boolean = true): CopyLogEntriesMetadataAmino { const obj: any = {}; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; obj.state = message.state; obj.cancellation_requested = message.cancellationRequested; - obj.request = message.request ? CopyLogEntriesRequest.toAmino(message.request) : undefined; + obj.request = message.request ? CopyLogEntriesRequest.toAmino(message.request, useInterfaces) : undefined; obj.progress = message.progress; obj.writer_identity = message.writerIdentity; return obj; }, - fromProtoMsg(message: CopyLogEntriesMetadataProtoMsg): CopyLogEntriesMetadata { - return CopyLogEntriesMetadata.decode(message.value); + fromProtoMsg(message: CopyLogEntriesMetadataProtoMsg, useInterfaces: boolean = true): CopyLogEntriesMetadata { + return CopyLogEntriesMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: CopyLogEntriesMetadata): Uint8Array { return CopyLogEntriesMetadata.encode(message).finish(); @@ -7014,7 +7014,7 @@ export const CopyLogEntriesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CopyLogEntriesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CopyLogEntriesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCopyLogEntriesResponse(); @@ -7063,13 +7063,13 @@ export const CopyLogEntriesResponse = { logEntriesCopiedCount: BigInt(object.log_entries_copied_count) }; }, - toAmino(message: CopyLogEntriesResponse): CopyLogEntriesResponseAmino { + toAmino(message: CopyLogEntriesResponse, useInterfaces: boolean = true): CopyLogEntriesResponseAmino { const obj: any = {}; obj.log_entries_copied_count = message.logEntriesCopiedCount ? message.logEntriesCopiedCount.toString() : undefined; return obj; }, - fromProtoMsg(message: CopyLogEntriesResponseProtoMsg): CopyLogEntriesResponse { - return CopyLogEntriesResponse.decode(message.value); + fromProtoMsg(message: CopyLogEntriesResponseProtoMsg, useInterfaces: boolean = true): CopyLogEntriesResponse { + return CopyLogEntriesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CopyLogEntriesResponse): Uint8Array { return CopyLogEntriesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/logging/v2/logging_metrics.ts b/__fixtures__/v-next/outputv3/google/logging/v2/logging_metrics.ts index 4c291d1b44..4e8f577d40 100644 --- a/__fixtures__/v-next/outputv3/google/logging/v2/logging_metrics.ts +++ b/__fixtures__/v-next/outputv3/google/logging/v2/logging_metrics.ts @@ -589,7 +589,7 @@ export const LogMetric_LabelExtractorsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogMetric_LabelExtractorsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogMetric_LabelExtractorsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogMetric_LabelExtractorsEntry(); @@ -645,14 +645,14 @@ export const LogMetric_LabelExtractorsEntry = { value: object.value }; }, - toAmino(message: LogMetric_LabelExtractorsEntry): LogMetric_LabelExtractorsEntryAmino { + toAmino(message: LogMetric_LabelExtractorsEntry, useInterfaces: boolean = true): LogMetric_LabelExtractorsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: LogMetric_LabelExtractorsEntryProtoMsg): LogMetric_LabelExtractorsEntry { - return LogMetric_LabelExtractorsEntry.decode(message.value); + fromProtoMsg(message: LogMetric_LabelExtractorsEntryProtoMsg, useInterfaces: boolean = true): LogMetric_LabelExtractorsEntry { + return LogMetric_LabelExtractorsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogMetric_LabelExtractorsEntry): Uint8Array { return LogMetric_LabelExtractorsEntry.encode(message).finish(); @@ -714,7 +714,7 @@ export const LogMetric = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogMetric { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogMetric { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogMetric(); @@ -734,7 +734,7 @@ export const LogMetric = { message.disabled = reader.bool(); break; case 5: - message.metricDescriptor = MetricDescriptor.decode(reader, reader.uint32()); + message.metricDescriptor = MetricDescriptor.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.valueExtractor = reader.string(); @@ -746,7 +746,7 @@ export const LogMetric = { } break; case 8: - message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32()); + message.bucketOptions = Distribution_BucketOptions.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.createTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -890,13 +890,13 @@ export const LogMetric = { version: isSet(object.version) ? logMetric_ApiVersionFromJSON(object.version) : -1 }; }, - toAmino(message: LogMetric): LogMetricAmino { + toAmino(message: LogMetric, useInterfaces: boolean = true): LogMetricAmino { const obj: any = {}; obj.name = message.name; obj.description = message.description; obj.filter = message.filter; obj.disabled = message.disabled; - obj.metric_descriptor = message.metricDescriptor ? MetricDescriptor.toAmino(message.metricDescriptor) : undefined; + obj.metric_descriptor = message.metricDescriptor ? MetricDescriptor.toAmino(message.metricDescriptor, useInterfaces) : undefined; obj.value_extractor = message.valueExtractor; obj.label_extractors = {}; if (message.labelExtractors) { @@ -904,14 +904,14 @@ export const LogMetric = { obj.label_extractors[k] = v; }); } - obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions) : undefined; + obj.bucket_options = message.bucketOptions ? Distribution_BucketOptions.toAmino(message.bucketOptions, useInterfaces) : undefined; obj.create_time = message.createTime ? Timestamp.toAmino(toTimestamp(message.createTime)) : undefined; obj.update_time = message.updateTime ? Timestamp.toAmino(toTimestamp(message.updateTime)) : undefined; obj.version = message.version; return obj; }, - fromProtoMsg(message: LogMetricProtoMsg): LogMetric { - return LogMetric.decode(message.value); + fromProtoMsg(message: LogMetricProtoMsg, useInterfaces: boolean = true): LogMetric { + return LogMetric.decode(message.value, undefined, useInterfaces); }, toProto(message: LogMetric): Uint8Array { return LogMetric.encode(message).finish(); @@ -944,7 +944,7 @@ export const ListLogMetricsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogMetricsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogMetricsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogMetricsRequest(); @@ -1009,15 +1009,15 @@ export const ListLogMetricsRequest = { pageSize: object.page_size }; }, - toAmino(message: ListLogMetricsRequest): ListLogMetricsRequestAmino { + toAmino(message: ListLogMetricsRequest, useInterfaces: boolean = true): ListLogMetricsRequestAmino { const obj: any = {}; obj.parent = message.parent; obj.page_token = message.pageToken; obj.page_size = message.pageSize; return obj; }, - fromProtoMsg(message: ListLogMetricsRequestProtoMsg): ListLogMetricsRequest { - return ListLogMetricsRequest.decode(message.value); + fromProtoMsg(message: ListLogMetricsRequestProtoMsg, useInterfaces: boolean = true): ListLogMetricsRequest { + return ListLogMetricsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogMetricsRequest): Uint8Array { return ListLogMetricsRequest.encode(message).finish(); @@ -1046,7 +1046,7 @@ export const ListLogMetricsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListLogMetricsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListLogMetricsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListLogMetricsResponse(); @@ -1054,7 +1054,7 @@ export const ListLogMetricsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.metrics.push(LogMetric.decode(reader, reader.uint32())); + message.metrics.push(LogMetric.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -1110,18 +1110,18 @@ export const ListLogMetricsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListLogMetricsResponse): ListLogMetricsResponseAmino { + toAmino(message: ListLogMetricsResponse, useInterfaces: boolean = true): ListLogMetricsResponseAmino { const obj: any = {}; if (message.metrics) { - obj.metrics = message.metrics.map(e => e ? LogMetric.toAmino(e) : undefined); + obj.metrics = message.metrics.map(e => e ? LogMetric.toAmino(e, useInterfaces) : undefined); } else { obj.metrics = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListLogMetricsResponseProtoMsg): ListLogMetricsResponse { - return ListLogMetricsResponse.decode(message.value); + fromProtoMsg(message: ListLogMetricsResponseProtoMsg, useInterfaces: boolean = true): ListLogMetricsResponse { + return ListLogMetricsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListLogMetricsResponse): Uint8Array { return ListLogMetricsResponse.encode(message).finish(); @@ -1146,7 +1146,7 @@ export const GetLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetLogMetricRequest(); @@ -1193,13 +1193,13 @@ export const GetLogMetricRequest = { metricName: object.metric_name }; }, - toAmino(message: GetLogMetricRequest): GetLogMetricRequestAmino { + toAmino(message: GetLogMetricRequest, useInterfaces: boolean = true): GetLogMetricRequestAmino { const obj: any = {}; obj.metric_name = message.metricName; return obj; }, - fromProtoMsg(message: GetLogMetricRequestProtoMsg): GetLogMetricRequest { - return GetLogMetricRequest.decode(message.value); + fromProtoMsg(message: GetLogMetricRequestProtoMsg, useInterfaces: boolean = true): GetLogMetricRequest { + return GetLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetLogMetricRequest): Uint8Array { return GetLogMetricRequest.encode(message).finish(); @@ -1228,7 +1228,7 @@ export const CreateLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CreateLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CreateLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCreateLogMetricRequest(); @@ -1239,7 +1239,7 @@ export const CreateLogMetricRequest = { message.parent = reader.string(); break; case 2: - message.metric = LogMetric.decode(reader, reader.uint32()); + message.metric = LogMetric.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1286,14 +1286,14 @@ export const CreateLogMetricRequest = { metric: object?.metric ? LogMetric.fromAmino(object.metric) : undefined }; }, - toAmino(message: CreateLogMetricRequest): CreateLogMetricRequestAmino { + toAmino(message: CreateLogMetricRequest, useInterfaces: boolean = true): CreateLogMetricRequestAmino { const obj: any = {}; obj.parent = message.parent; - obj.metric = message.metric ? LogMetric.toAmino(message.metric) : undefined; + obj.metric = message.metric ? LogMetric.toAmino(message.metric, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CreateLogMetricRequestProtoMsg): CreateLogMetricRequest { - return CreateLogMetricRequest.decode(message.value); + fromProtoMsg(message: CreateLogMetricRequestProtoMsg, useInterfaces: boolean = true): CreateLogMetricRequest { + return CreateLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CreateLogMetricRequest): Uint8Array { return CreateLogMetricRequest.encode(message).finish(); @@ -1322,7 +1322,7 @@ export const UpdateLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateLogMetricRequest(); @@ -1333,7 +1333,7 @@ export const UpdateLogMetricRequest = { message.metricName = reader.string(); break; case 2: - message.metric = LogMetric.decode(reader, reader.uint32()); + message.metric = LogMetric.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1380,14 +1380,14 @@ export const UpdateLogMetricRequest = { metric: object?.metric ? LogMetric.fromAmino(object.metric) : undefined }; }, - toAmino(message: UpdateLogMetricRequest): UpdateLogMetricRequestAmino { + toAmino(message: UpdateLogMetricRequest, useInterfaces: boolean = true): UpdateLogMetricRequestAmino { const obj: any = {}; obj.metric_name = message.metricName; - obj.metric = message.metric ? LogMetric.toAmino(message.metric) : undefined; + obj.metric = message.metric ? LogMetric.toAmino(message.metric, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateLogMetricRequestProtoMsg): UpdateLogMetricRequest { - return UpdateLogMetricRequest.decode(message.value); + fromProtoMsg(message: UpdateLogMetricRequestProtoMsg, useInterfaces: boolean = true): UpdateLogMetricRequest { + return UpdateLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateLogMetricRequest): Uint8Array { return UpdateLogMetricRequest.encode(message).finish(); @@ -1412,7 +1412,7 @@ export const DeleteLogMetricRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteLogMetricRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteLogMetricRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteLogMetricRequest(); @@ -1459,13 +1459,13 @@ export const DeleteLogMetricRequest = { metricName: object.metric_name }; }, - toAmino(message: DeleteLogMetricRequest): DeleteLogMetricRequestAmino { + toAmino(message: DeleteLogMetricRequest, useInterfaces: boolean = true): DeleteLogMetricRequestAmino { const obj: any = {}; obj.metric_name = message.metricName; return obj; }, - fromProtoMsg(message: DeleteLogMetricRequestProtoMsg): DeleteLogMetricRequest { - return DeleteLogMetricRequest.decode(message.value); + fromProtoMsg(message: DeleteLogMetricRequestProtoMsg, useInterfaces: boolean = true): DeleteLogMetricRequest { + return DeleteLogMetricRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteLogMetricRequest): Uint8Array { return DeleteLogMetricRequest.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/longrunning/operations.ts b/__fixtures__/v-next/outputv3/google/longrunning/operations.ts index ac8e2798cc..6bb29331c8 100644 --- a/__fixtures__/v-next/outputv3/google/longrunning/operations.ts +++ b/__fixtures__/v-next/outputv3/google/longrunning/operations.ts @@ -358,7 +358,7 @@ export const Operation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Operation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Operation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperation(); @@ -369,16 +369,16 @@ export const Operation = { message.name = reader.string(); break; case 2: - message.metadata = Any.decode(reader, reader.uint32()); + message.metadata = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.done = reader.bool(); break; case 4: - message.error = Status.decode(reader, reader.uint32()); + message.error = Status.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.response = Any.decode(reader, reader.uint32()); + message.response = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -447,17 +447,17 @@ export const Operation = { response: object?.response ? Any.fromAmino(object.response) : undefined }; }, - toAmino(message: Operation): OperationAmino { + toAmino(message: Operation, useInterfaces: boolean = true): OperationAmino { const obj: any = {}; obj.name = message.name; - obj.metadata = message.metadata ? Any.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Any.toAmino(message.metadata, useInterfaces) : undefined; obj.done = message.done; - obj.error = message.error ? Status.toAmino(message.error) : undefined; - obj.response = message.response ? Any.toAmino(message.response) : undefined; + obj.error = message.error ? Status.toAmino(message.error, useInterfaces) : undefined; + obj.response = message.response ? Any.toAmino(message.response, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: OperationProtoMsg): Operation { - return Operation.decode(message.value); + fromProtoMsg(message: OperationProtoMsg, useInterfaces: boolean = true): Operation { + return Operation.decode(message.value, undefined, useInterfaces); }, toProto(message: Operation): Uint8Array { return Operation.encode(message).finish(); @@ -482,7 +482,7 @@ export const GetOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GetOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GetOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetOperationRequest(); @@ -529,13 +529,13 @@ export const GetOperationRequest = { name: object.name }; }, - toAmino(message: GetOperationRequest): GetOperationRequestAmino { + toAmino(message: GetOperationRequest, useInterfaces: boolean = true): GetOperationRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: GetOperationRequestProtoMsg): GetOperationRequest { - return GetOperationRequest.decode(message.value); + fromProtoMsg(message: GetOperationRequestProtoMsg, useInterfaces: boolean = true): GetOperationRequest { + return GetOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GetOperationRequest): Uint8Array { return GetOperationRequest.encode(message).finish(); @@ -572,7 +572,7 @@ export const ListOperationsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListOperationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListOperationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListOperationsRequest(); @@ -646,7 +646,7 @@ export const ListOperationsRequest = { pageToken: object.page_token }; }, - toAmino(message: ListOperationsRequest): ListOperationsRequestAmino { + toAmino(message: ListOperationsRequest, useInterfaces: boolean = true): ListOperationsRequestAmino { const obj: any = {}; obj.name = message.name; obj.filter = message.filter; @@ -654,8 +654,8 @@ export const ListOperationsRequest = { obj.page_token = message.pageToken; return obj; }, - fromProtoMsg(message: ListOperationsRequestProtoMsg): ListOperationsRequest { - return ListOperationsRequest.decode(message.value); + fromProtoMsg(message: ListOperationsRequestProtoMsg, useInterfaces: boolean = true): ListOperationsRequest { + return ListOperationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ListOperationsRequest): Uint8Array { return ListOperationsRequest.encode(message).finish(); @@ -684,7 +684,7 @@ export const ListOperationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListOperationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListOperationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListOperationsResponse(); @@ -692,7 +692,7 @@ export const ListOperationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.operations.push(Operation.decode(reader, reader.uint32())); + message.operations.push(Operation.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPageToken = reader.string(); @@ -748,18 +748,18 @@ export const ListOperationsResponse = { nextPageToken: object.next_page_token }; }, - toAmino(message: ListOperationsResponse): ListOperationsResponseAmino { + toAmino(message: ListOperationsResponse, useInterfaces: boolean = true): ListOperationsResponseAmino { const obj: any = {}; if (message.operations) { - obj.operations = message.operations.map(e => e ? Operation.toAmino(e) : undefined); + obj.operations = message.operations.map(e => e ? Operation.toAmino(e, useInterfaces) : undefined); } else { obj.operations = []; } obj.next_page_token = message.nextPageToken; return obj; }, - fromProtoMsg(message: ListOperationsResponseProtoMsg): ListOperationsResponse { - return ListOperationsResponse.decode(message.value); + fromProtoMsg(message: ListOperationsResponseProtoMsg, useInterfaces: boolean = true): ListOperationsResponse { + return ListOperationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ListOperationsResponse): Uint8Array { return ListOperationsResponse.encode(message).finish(); @@ -784,7 +784,7 @@ export const CancelOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CancelOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CancelOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCancelOperationRequest(); @@ -831,13 +831,13 @@ export const CancelOperationRequest = { name: object.name }; }, - toAmino(message: CancelOperationRequest): CancelOperationRequestAmino { + toAmino(message: CancelOperationRequest, useInterfaces: boolean = true): CancelOperationRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: CancelOperationRequestProtoMsg): CancelOperationRequest { - return CancelOperationRequest.decode(message.value); + fromProtoMsg(message: CancelOperationRequestProtoMsg, useInterfaces: boolean = true): CancelOperationRequest { + return CancelOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CancelOperationRequest): Uint8Array { return CancelOperationRequest.encode(message).finish(); @@ -862,7 +862,7 @@ export const DeleteOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DeleteOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DeleteOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDeleteOperationRequest(); @@ -909,13 +909,13 @@ export const DeleteOperationRequest = { name: object.name }; }, - toAmino(message: DeleteOperationRequest): DeleteOperationRequestAmino { + toAmino(message: DeleteOperationRequest, useInterfaces: boolean = true): DeleteOperationRequestAmino { const obj: any = {}; obj.name = message.name; return obj; }, - fromProtoMsg(message: DeleteOperationRequestProtoMsg): DeleteOperationRequest { - return DeleteOperationRequest.decode(message.value); + fromProtoMsg(message: DeleteOperationRequestProtoMsg, useInterfaces: boolean = true): DeleteOperationRequest { + return DeleteOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: DeleteOperationRequest): Uint8Array { return DeleteOperationRequest.encode(message).finish(); @@ -944,7 +944,7 @@ export const WaitOperationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WaitOperationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WaitOperationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWaitOperationRequest(); @@ -955,7 +955,7 @@ export const WaitOperationRequest = { message.name = reader.string(); break; case 2: - message.timeout = Duration.decode(reader, reader.uint32()); + message.timeout = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1002,14 +1002,14 @@ export const WaitOperationRequest = { timeout: object?.timeout ? Duration.fromAmino(object.timeout) : undefined }; }, - toAmino(message: WaitOperationRequest): WaitOperationRequestAmino { + toAmino(message: WaitOperationRequest, useInterfaces: boolean = true): WaitOperationRequestAmino { const obj: any = {}; obj.name = message.name; - obj.timeout = message.timeout ? Duration.toAmino(message.timeout) : undefined; + obj.timeout = message.timeout ? Duration.toAmino(message.timeout, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: WaitOperationRequestProtoMsg): WaitOperationRequest { - return WaitOperationRequest.decode(message.value); + fromProtoMsg(message: WaitOperationRequestProtoMsg, useInterfaces: boolean = true): WaitOperationRequest { + return WaitOperationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: WaitOperationRequest): Uint8Array { return WaitOperationRequest.encode(message).finish(); @@ -1038,7 +1038,7 @@ export const OperationInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OperationInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OperationInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOperationInfo(); @@ -1094,14 +1094,14 @@ export const OperationInfo = { metadataType: object.metadata_type }; }, - toAmino(message: OperationInfo): OperationInfoAmino { + toAmino(message: OperationInfo, useInterfaces: boolean = true): OperationInfoAmino { const obj: any = {}; obj.response_type = message.responseType; obj.metadata_type = message.metadataType; return obj; }, - fromProtoMsg(message: OperationInfoProtoMsg): OperationInfo { - return OperationInfo.decode(message.value); + fromProtoMsg(message: OperationInfoProtoMsg, useInterfaces: boolean = true): OperationInfo { + return OperationInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: OperationInfo): Uint8Array { return OperationInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/any.ts b/__fixtures__/v-next/outputv3/google/protobuf/any.ts index 222010877e..048be20b65 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/any.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/any.ts @@ -340,7 +340,7 @@ export const Any = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Any { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Any { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAny(); @@ -396,14 +396,14 @@ export const Any = { value: object.value }; }, - toAmino(message: Any): AnyAmino { + toAmino(message: Any, useInterfaces: boolean = true): AnyAmino { const obj: any = {}; obj.type = message.typeUrl; obj.value = message.value; return obj; }, - fromProtoMsg(message: AnyProtoMsg): Any { - return Any.decode(message.value); + fromProtoMsg(message: AnyProtoMsg, useInterfaces: boolean = true): Any { + return Any.decode(message.value, undefined, useInterfaces); }, toProto(message: Any): Uint8Array { return Any.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/api.ts b/__fixtures__/v-next/outputv3/google/protobuf/api.ts index 3533255c04..bf7c6f5535 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/api.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/api.ts @@ -484,7 +484,7 @@ export const Api = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Api { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Api { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseApi(); @@ -495,19 +495,19 @@ export const Api = { message.name = reader.string(); break; case 2: - message.methods.push(Method.decode(reader, reader.uint32())); + message.methods.push(Method.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.version = reader.string(); break; case 5: - message.sourceContext = SourceContext.decode(reader, reader.uint32()); + message.sourceContext = SourceContext.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.mixins.push(Mixin.decode(reader, reader.uint32())); + message.mixins.push(Mixin.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.syntax = (reader.int32() as any); @@ -611,31 +611,31 @@ export const Api = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Api): ApiAmino { + toAmino(message: Api, useInterfaces: boolean = true): ApiAmino { const obj: any = {}; obj.name = message.name; if (message.methods) { - obj.methods = message.methods.map(e => e ? Method.toAmino(e) : undefined); + obj.methods = message.methods.map(e => e ? Method.toAmino(e, useInterfaces) : undefined); } else { obj.methods = []; } if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } obj.version = message.version; - obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext) : undefined; + obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext, useInterfaces) : undefined; if (message.mixins) { - obj.mixins = message.mixins.map(e => e ? Mixin.toAmino(e) : undefined); + obj.mixins = message.mixins.map(e => e ? Mixin.toAmino(e, useInterfaces) : undefined); } else { obj.mixins = []; } obj.syntax = message.syntax; return obj; }, - fromProtoMsg(message: ApiProtoMsg): Api { - return Api.decode(message.value); + fromProtoMsg(message: ApiProtoMsg, useInterfaces: boolean = true): Api { + return Api.decode(message.value, undefined, useInterfaces); }, toProto(message: Api): Uint8Array { return Api.encode(message).finish(); @@ -684,7 +684,7 @@ export const Method = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Method { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Method { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethod(); @@ -707,7 +707,7 @@ export const Method = { message.responseStreaming = reader.bool(); break; case 6: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.syntax = (reader.int32() as any); @@ -793,7 +793,7 @@ export const Method = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Method): MethodAmino { + toAmino(message: Method, useInterfaces: boolean = true): MethodAmino { const obj: any = {}; obj.name = message.name; obj.request_type_url = message.requestTypeUrl; @@ -801,15 +801,15 @@ export const Method = { obj.response_type_url = message.responseTypeUrl; obj.response_streaming = message.responseStreaming; if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } obj.syntax = message.syntax; return obj; }, - fromProtoMsg(message: MethodProtoMsg): Method { - return Method.decode(message.value); + fromProtoMsg(message: MethodProtoMsg, useInterfaces: boolean = true): Method { + return Method.decode(message.value, undefined, useInterfaces); }, toProto(message: Method): Uint8Array { return Method.encode(message).finish(); @@ -838,7 +838,7 @@ export const Mixin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Mixin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Mixin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMixin(); @@ -894,14 +894,14 @@ export const Mixin = { root: object.root }; }, - toAmino(message: Mixin): MixinAmino { + toAmino(message: Mixin, useInterfaces: boolean = true): MixinAmino { const obj: any = {}; obj.name = message.name; obj.root = message.root; return obj; }, - fromProtoMsg(message: MixinProtoMsg): Mixin { - return Mixin.decode(message.value); + fromProtoMsg(message: MixinProtoMsg, useInterfaces: boolean = true): Mixin { + return Mixin.decode(message.value, undefined, useInterfaces); }, toProto(message: Mixin): Uint8Array { return Mixin.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/compiler/plugin.ts b/__fixtures__/v-next/outputv3/google/protobuf/compiler/plugin.ts index fd51b64a93..78fba194cf 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/compiler/plugin.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/compiler/plugin.ts @@ -298,7 +298,7 @@ export const Version = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Version { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Version { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersion(); @@ -372,7 +372,7 @@ export const Version = { suffix: object.suffix }; }, - toAmino(message: Version): VersionAmino { + toAmino(message: Version, useInterfaces: boolean = true): VersionAmino { const obj: any = {}; obj.major = message.major; obj.minor = message.minor; @@ -380,8 +380,8 @@ export const Version = { obj.suffix = message.suffix; return obj; }, - fromProtoMsg(message: VersionProtoMsg): Version { - return Version.decode(message.value); + fromProtoMsg(message: VersionProtoMsg, useInterfaces: boolean = true): Version { + return Version.decode(message.value, undefined, useInterfaces); }, toProto(message: Version): Uint8Array { return Version.encode(message).finish(); @@ -418,7 +418,7 @@ export const CodeGeneratorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeGeneratorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeGeneratorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeGeneratorRequest(); @@ -432,10 +432,10 @@ export const CodeGeneratorRequest = { message.parameter = reader.string(); break; case 15: - message.protoFile.push(FileDescriptorProto.decode(reader, reader.uint32())); + message.protoFile.push(FileDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.compilerVersion = Version.decode(reader, reader.uint32()); + message.compilerVersion = Version.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -510,7 +510,7 @@ export const CodeGeneratorRequest = { compilerVersion: object?.compiler_version ? Version.fromAmino(object.compiler_version) : undefined }; }, - toAmino(message: CodeGeneratorRequest): CodeGeneratorRequestAmino { + toAmino(message: CodeGeneratorRequest, useInterfaces: boolean = true): CodeGeneratorRequestAmino { const obj: any = {}; if (message.fileToGenerate) { obj.file_to_generate = message.fileToGenerate.map(e => e); @@ -519,15 +519,15 @@ export const CodeGeneratorRequest = { } obj.parameter = message.parameter; if (message.protoFile) { - obj.proto_file = message.protoFile.map(e => e ? FileDescriptorProto.toAmino(e) : undefined); + obj.proto_file = message.protoFile.map(e => e ? FileDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.proto_file = []; } - obj.compiler_version = message.compilerVersion ? Version.toAmino(message.compilerVersion) : undefined; + obj.compiler_version = message.compilerVersion ? Version.toAmino(message.compilerVersion, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CodeGeneratorRequestProtoMsg): CodeGeneratorRequest { - return CodeGeneratorRequest.decode(message.value); + fromProtoMsg(message: CodeGeneratorRequestProtoMsg, useInterfaces: boolean = true): CodeGeneratorRequest { + return CodeGeneratorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeGeneratorRequest): Uint8Array { return CodeGeneratorRequest.encode(message).finish(); @@ -556,7 +556,7 @@ export const CodeGeneratorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeGeneratorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeGeneratorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeGeneratorResponse(); @@ -567,7 +567,7 @@ export const CodeGeneratorResponse = { message.error = reader.string(); break; case 15: - message.file.push(CodeGeneratorResponse_File.decode(reader, reader.uint32())); + message.file.push(CodeGeneratorResponse_File.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -620,18 +620,18 @@ export const CodeGeneratorResponse = { file: Array.isArray(object?.file) ? object.file.map((e: any) => CodeGeneratorResponse_File.fromAmino(e)) : [] }; }, - toAmino(message: CodeGeneratorResponse): CodeGeneratorResponseAmino { + toAmino(message: CodeGeneratorResponse, useInterfaces: boolean = true): CodeGeneratorResponseAmino { const obj: any = {}; obj.error = message.error; if (message.file) { - obj.file = message.file.map(e => e ? CodeGeneratorResponse_File.toAmino(e) : undefined); + obj.file = message.file.map(e => e ? CodeGeneratorResponse_File.toAmino(e, useInterfaces) : undefined); } else { obj.file = []; } return obj; }, - fromProtoMsg(message: CodeGeneratorResponseProtoMsg): CodeGeneratorResponse { - return CodeGeneratorResponse.decode(message.value); + fromProtoMsg(message: CodeGeneratorResponseProtoMsg, useInterfaces: boolean = true): CodeGeneratorResponse { + return CodeGeneratorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeGeneratorResponse): Uint8Array { return CodeGeneratorResponse.encode(message).finish(); @@ -664,7 +664,7 @@ export const CodeGeneratorResponse_File = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CodeGeneratorResponse_File { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CodeGeneratorResponse_File { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeGeneratorResponse_File(); @@ -729,15 +729,15 @@ export const CodeGeneratorResponse_File = { content: object.content }; }, - toAmino(message: CodeGeneratorResponse_File): CodeGeneratorResponse_FileAmino { + toAmino(message: CodeGeneratorResponse_File, useInterfaces: boolean = true): CodeGeneratorResponse_FileAmino { const obj: any = {}; obj.name = message.name; obj.insertion_point = message.insertionPoint; obj.content = message.content; return obj; }, - fromProtoMsg(message: CodeGeneratorResponse_FileProtoMsg): CodeGeneratorResponse_File { - return CodeGeneratorResponse_File.decode(message.value); + fromProtoMsg(message: CodeGeneratorResponse_FileProtoMsg, useInterfaces: boolean = true): CodeGeneratorResponse_File { + return CodeGeneratorResponse_File.decode(message.value, undefined, useInterfaces); }, toProto(message: CodeGeneratorResponse_File): Uint8Array { return CodeGeneratorResponse_File.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/descriptor.ts b/__fixtures__/v-next/outputv3/google/protobuf/descriptor.ts index 35c3cc5e39..f067f0e3eb 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/descriptor.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/descriptor.ts @@ -2102,7 +2102,7 @@ export const FileDescriptorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FileDescriptorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileDescriptorSet(); @@ -2110,7 +2110,7 @@ export const FileDescriptorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.file.push(FileDescriptorProto.decode(reader, reader.uint32())); + message.file.push(FileDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2157,17 +2157,17 @@ export const FileDescriptorSet = { file: Array.isArray(object?.file) ? object.file.map((e: any) => FileDescriptorProto.fromAmino(e)) : [] }; }, - toAmino(message: FileDescriptorSet): FileDescriptorSetAmino { + toAmino(message: FileDescriptorSet, useInterfaces: boolean = true): FileDescriptorSetAmino { const obj: any = {}; if (message.file) { - obj.file = message.file.map(e => e ? FileDescriptorProto.toAmino(e) : undefined); + obj.file = message.file.map(e => e ? FileDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.file = []; } return obj; }, - fromProtoMsg(message: FileDescriptorSetProtoMsg): FileDescriptorSet { - return FileDescriptorSet.decode(message.value); + fromProtoMsg(message: FileDescriptorSetProtoMsg, useInterfaces: boolean = true): FileDescriptorSet { + return FileDescriptorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: FileDescriptorSet): Uint8Array { return FileDescriptorSet.encode(message).finish(); @@ -2240,7 +2240,7 @@ export const FileDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FileDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileDescriptorProto(); @@ -2277,22 +2277,22 @@ export const FileDescriptorProto = { } break; case 4: - message.messageType.push(DescriptorProto.decode(reader, reader.uint32())); + message.messageType.push(DescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32())); + message.service.push(ServiceDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.options = FileOptions.decode(reader, reader.uint32()); + message.options = FileOptions.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32()); + message.sourceCodeInfo = SourceCodeInfo.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.syntax = reader.string(); @@ -2460,7 +2460,7 @@ export const FileDescriptorProto = { syntax: object.syntax }; }, - toAmino(message: FileDescriptorProto): FileDescriptorProtoAmino { + toAmino(message: FileDescriptorProto, useInterfaces: boolean = true): FileDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.package = message.package; @@ -2480,32 +2480,32 @@ export const FileDescriptorProto = { obj.weak_dependency = []; } if (message.messageType) { - obj.message_type = message.messageType.map(e => e ? DescriptorProto.toAmino(e) : undefined); + obj.message_type = message.messageType.map(e => e ? DescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.message_type = []; } if (message.enumType) { - obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e) : undefined); + obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.enum_type = []; } if (message.service) { - obj.service = message.service.map(e => e ? ServiceDescriptorProto.toAmino(e) : undefined); + obj.service = message.service.map(e => e ? ServiceDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.service = []; } if (message.extension) { - obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); + obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.extension = []; } - obj.options = message.options ? FileOptions.toAmino(message.options) : undefined; - obj.source_code_info = message.sourceCodeInfo ? SourceCodeInfo.toAmino(message.sourceCodeInfo) : undefined; + obj.options = message.options ? FileOptions.toAmino(message.options, useInterfaces) : undefined; + obj.source_code_info = message.sourceCodeInfo ? SourceCodeInfo.toAmino(message.sourceCodeInfo, useInterfaces) : undefined; obj.syntax = message.syntax; return obj; }, - fromProtoMsg(message: FileDescriptorProtoProtoMsg): FileDescriptorProto { - return FileDescriptorProto.decode(message.value); + fromProtoMsg(message: FileDescriptorProtoProtoMsg, useInterfaces: boolean = true): FileDescriptorProto { + return FileDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: FileDescriptorProto): Uint8Array { return FileDescriptorProto.encode(message).finish(); @@ -2566,7 +2566,7 @@ export const DescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto(); @@ -2577,28 +2577,28 @@ export const DescriptorProto = { message.name = reader.string(); break; case 2: - message.field.push(FieldDescriptorProto.decode(reader, reader.uint32())); + message.field.push(FieldDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32())); + message.extension.push(FieldDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.nestedType.push(DescriptorProto.decode(reader, reader.uint32())); + message.nestedType.push(DescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32())); + message.enumType.push(EnumDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32())); + message.extensionRange.push(DescriptorProto_ExtensionRange.decode(reader, reader.uint32(), useInterfaces)); break; case 8: - message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32())); + message.oneofDecl.push(OneofDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.options = MessageOptions.decode(reader, reader.uint32()); + message.options = MessageOptions.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32())); + message.reservedRange.push(DescriptorProto_ReservedRange.decode(reader, reader.uint32(), useInterfaces)); break; case 10: message.reservedName.push(reader.string()); @@ -2760,42 +2760,42 @@ export const DescriptorProto = { reservedName: Array.isArray(object?.reserved_name) ? object.reserved_name.map((e: any) => e) : [] }; }, - toAmino(message: DescriptorProto): DescriptorProtoAmino { + toAmino(message: DescriptorProto, useInterfaces: boolean = true): DescriptorProtoAmino { const obj: any = {}; obj.name = message.name; if (message.field) { - obj.field = message.field.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); + obj.field = message.field.map(e => e ? FieldDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.field = []; } if (message.extension) { - obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e) : undefined); + obj.extension = message.extension.map(e => e ? FieldDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.extension = []; } if (message.nestedType) { - obj.nested_type = message.nestedType.map(e => e ? DescriptorProto.toAmino(e) : undefined); + obj.nested_type = message.nestedType.map(e => e ? DescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.nested_type = []; } if (message.enumType) { - obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e) : undefined); + obj.enum_type = message.enumType.map(e => e ? EnumDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.enum_type = []; } if (message.extensionRange) { - obj.extension_range = message.extensionRange.map(e => e ? DescriptorProto_ExtensionRange.toAmino(e) : undefined); + obj.extension_range = message.extensionRange.map(e => e ? DescriptorProto_ExtensionRange.toAmino(e, useInterfaces) : undefined); } else { obj.extension_range = []; } if (message.oneofDecl) { - obj.oneof_decl = message.oneofDecl.map(e => e ? OneofDescriptorProto.toAmino(e) : undefined); + obj.oneof_decl = message.oneofDecl.map(e => e ? OneofDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.oneof_decl = []; } - obj.options = message.options ? MessageOptions.toAmino(message.options) : undefined; + obj.options = message.options ? MessageOptions.toAmino(message.options, useInterfaces) : undefined; if (message.reservedRange) { - obj.reserved_range = message.reservedRange.map(e => e ? DescriptorProto_ReservedRange.toAmino(e) : undefined); + obj.reserved_range = message.reservedRange.map(e => e ? DescriptorProto_ReservedRange.toAmino(e, useInterfaces) : undefined); } else { obj.reserved_range = []; } @@ -2806,8 +2806,8 @@ export const DescriptorProto = { } return obj; }, - fromProtoMsg(message: DescriptorProtoProtoMsg): DescriptorProto { - return DescriptorProto.decode(message.value); + fromProtoMsg(message: DescriptorProtoProtoMsg, useInterfaces: boolean = true): DescriptorProto { + return DescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: DescriptorProto): Uint8Array { return DescriptorProto.encode(message).finish(); @@ -2840,7 +2840,7 @@ export const DescriptorProto_ExtensionRange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ExtensionRange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DescriptorProto_ExtensionRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto_ExtensionRange(); @@ -2854,7 +2854,7 @@ export const DescriptorProto_ExtensionRange = { message.end = reader.int32(); break; case 3: - message.options = ExtensionRangeOptions.decode(reader, reader.uint32()); + message.options = ExtensionRangeOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2907,15 +2907,15 @@ export const DescriptorProto_ExtensionRange = { options: object?.options ? ExtensionRangeOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: DescriptorProto_ExtensionRange): DescriptorProto_ExtensionRangeAmino { + toAmino(message: DescriptorProto_ExtensionRange, useInterfaces: boolean = true): DescriptorProto_ExtensionRangeAmino { const obj: any = {}; obj.start = message.start; obj.end = message.end; - obj.options = message.options ? ExtensionRangeOptions.toAmino(message.options) : undefined; + obj.options = message.options ? ExtensionRangeOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: DescriptorProto_ExtensionRangeProtoMsg): DescriptorProto_ExtensionRange { - return DescriptorProto_ExtensionRange.decode(message.value); + fromProtoMsg(message: DescriptorProto_ExtensionRangeProtoMsg, useInterfaces: boolean = true): DescriptorProto_ExtensionRange { + return DescriptorProto_ExtensionRange.decode(message.value, undefined, useInterfaces); }, toProto(message: DescriptorProto_ExtensionRange): Uint8Array { return DescriptorProto_ExtensionRange.encode(message).finish(); @@ -2944,7 +2944,7 @@ export const DescriptorProto_ReservedRange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DescriptorProto_ReservedRange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DescriptorProto_ReservedRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDescriptorProto_ReservedRange(); @@ -3000,14 +3000,14 @@ export const DescriptorProto_ReservedRange = { end: object.end }; }, - toAmino(message: DescriptorProto_ReservedRange): DescriptorProto_ReservedRangeAmino { + toAmino(message: DescriptorProto_ReservedRange, useInterfaces: boolean = true): DescriptorProto_ReservedRangeAmino { const obj: any = {}; obj.start = message.start; obj.end = message.end; return obj; }, - fromProtoMsg(message: DescriptorProto_ReservedRangeProtoMsg): DescriptorProto_ReservedRange { - return DescriptorProto_ReservedRange.decode(message.value); + fromProtoMsg(message: DescriptorProto_ReservedRangeProtoMsg, useInterfaces: boolean = true): DescriptorProto_ReservedRange { + return DescriptorProto_ReservedRange.decode(message.value, undefined, useInterfaces); }, toProto(message: DescriptorProto_ReservedRange): Uint8Array { return DescriptorProto_ReservedRange.encode(message).finish(); @@ -3032,7 +3032,7 @@ export const ExtensionRangeOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ExtensionRangeOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ExtensionRangeOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseExtensionRangeOptions(); @@ -3040,7 +3040,7 @@ export const ExtensionRangeOptions = { const tag = reader.uint32(); switch (tag >>> 3) { case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3087,17 +3087,17 @@ export const ExtensionRangeOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: ExtensionRangeOptions): ExtensionRangeOptionsAmino { + toAmino(message: ExtensionRangeOptions, useInterfaces: boolean = true): ExtensionRangeOptionsAmino { const obj: any = {}; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: ExtensionRangeOptionsProtoMsg): ExtensionRangeOptions { - return ExtensionRangeOptions.decode(message.value); + fromProtoMsg(message: ExtensionRangeOptionsProtoMsg, useInterfaces: boolean = true): ExtensionRangeOptions { + return ExtensionRangeOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: ExtensionRangeOptions): Uint8Array { return ExtensionRangeOptions.encode(message).finish(); @@ -3158,7 +3158,7 @@ export const FieldDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FieldDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldDescriptorProto(); @@ -3193,7 +3193,7 @@ export const FieldDescriptorProto = { message.jsonName = reader.string(); break; case 8: - message.options = FieldOptions.decode(reader, reader.uint32()); + message.options = FieldOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3288,7 +3288,7 @@ export const FieldDescriptorProto = { options: object?.options ? FieldOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: FieldDescriptorProto): FieldDescriptorProtoAmino { + toAmino(message: FieldDescriptorProto, useInterfaces: boolean = true): FieldDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; @@ -3299,11 +3299,11 @@ export const FieldDescriptorProto = { obj.default_value = message.defaultValue; obj.oneof_index = message.oneofIndex; obj.json_name = message.jsonName; - obj.options = message.options ? FieldOptions.toAmino(message.options) : undefined; + obj.options = message.options ? FieldOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: FieldDescriptorProtoProtoMsg): FieldDescriptorProto { - return FieldDescriptorProto.decode(message.value); + fromProtoMsg(message: FieldDescriptorProtoProtoMsg, useInterfaces: boolean = true): FieldDescriptorProto { + return FieldDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: FieldDescriptorProto): Uint8Array { return FieldDescriptorProto.encode(message).finish(); @@ -3332,7 +3332,7 @@ export const OneofDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OneofDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOneofDescriptorProto(); @@ -3343,7 +3343,7 @@ export const OneofDescriptorProto = { message.name = reader.string(); break; case 2: - message.options = OneofOptions.decode(reader, reader.uint32()); + message.options = OneofOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3390,14 +3390,14 @@ export const OneofDescriptorProto = { options: object?.options ? OneofOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: OneofDescriptorProto): OneofDescriptorProtoAmino { + toAmino(message: OneofDescriptorProto, useInterfaces: boolean = true): OneofDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; - obj.options = message.options ? OneofOptions.toAmino(message.options) : undefined; + obj.options = message.options ? OneofOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: OneofDescriptorProtoProtoMsg): OneofDescriptorProto { - return OneofDescriptorProto.decode(message.value); + fromProtoMsg(message: OneofDescriptorProtoProtoMsg, useInterfaces: boolean = true): OneofDescriptorProto { + return OneofDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: OneofDescriptorProto): Uint8Array { return OneofDescriptorProto.encode(message).finish(); @@ -3438,7 +3438,7 @@ export const EnumDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumDescriptorProto(); @@ -3449,13 +3449,13 @@ export const EnumDescriptorProto = { message.name = reader.string(); break; case 2: - message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32())); + message.value.push(EnumValueDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options = EnumOptions.decode(reader, reader.uint32()); + message.options = EnumOptions.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32())); + message.reservedRange.push(EnumDescriptorProto_EnumReservedRange.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.reservedName.push(reader.string()); @@ -3547,17 +3547,17 @@ export const EnumDescriptorProto = { reservedName: Array.isArray(object?.reserved_name) ? object.reserved_name.map((e: any) => e) : [] }; }, - toAmino(message: EnumDescriptorProto): EnumDescriptorProtoAmino { + toAmino(message: EnumDescriptorProto, useInterfaces: boolean = true): EnumDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; if (message.value) { - obj.value = message.value.map(e => e ? EnumValueDescriptorProto.toAmino(e) : undefined); + obj.value = message.value.map(e => e ? EnumValueDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.value = []; } - obj.options = message.options ? EnumOptions.toAmino(message.options) : undefined; + obj.options = message.options ? EnumOptions.toAmino(message.options, useInterfaces) : undefined; if (message.reservedRange) { - obj.reserved_range = message.reservedRange.map(e => e ? EnumDescriptorProto_EnumReservedRange.toAmino(e) : undefined); + obj.reserved_range = message.reservedRange.map(e => e ? EnumDescriptorProto_EnumReservedRange.toAmino(e, useInterfaces) : undefined); } else { obj.reserved_range = []; } @@ -3568,8 +3568,8 @@ export const EnumDescriptorProto = { } return obj; }, - fromProtoMsg(message: EnumDescriptorProtoProtoMsg): EnumDescriptorProto { - return EnumDescriptorProto.decode(message.value); + fromProtoMsg(message: EnumDescriptorProtoProtoMsg, useInterfaces: boolean = true): EnumDescriptorProto { + return EnumDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumDescriptorProto): Uint8Array { return EnumDescriptorProto.encode(message).finish(); @@ -3598,7 +3598,7 @@ export const EnumDescriptorProto_EnumReservedRange = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumDescriptorProto_EnumReservedRange { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumDescriptorProto_EnumReservedRange { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumDescriptorProto_EnumReservedRange(); @@ -3654,14 +3654,14 @@ export const EnumDescriptorProto_EnumReservedRange = { end: object.end }; }, - toAmino(message: EnumDescriptorProto_EnumReservedRange): EnumDescriptorProto_EnumReservedRangeAmino { + toAmino(message: EnumDescriptorProto_EnumReservedRange, useInterfaces: boolean = true): EnumDescriptorProto_EnumReservedRangeAmino { const obj: any = {}; obj.start = message.start; obj.end = message.end; return obj; }, - fromProtoMsg(message: EnumDescriptorProto_EnumReservedRangeProtoMsg): EnumDescriptorProto_EnumReservedRange { - return EnumDescriptorProto_EnumReservedRange.decode(message.value); + fromProtoMsg(message: EnumDescriptorProto_EnumReservedRangeProtoMsg, useInterfaces: boolean = true): EnumDescriptorProto_EnumReservedRange { + return EnumDescriptorProto_EnumReservedRange.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumDescriptorProto_EnumReservedRange): Uint8Array { return EnumDescriptorProto_EnumReservedRange.encode(message).finish(); @@ -3694,7 +3694,7 @@ export const EnumValueDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValueDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValueDescriptorProto(); @@ -3708,7 +3708,7 @@ export const EnumValueDescriptorProto = { message.number = reader.int32(); break; case 3: - message.options = EnumValueOptions.decode(reader, reader.uint32()); + message.options = EnumValueOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3761,15 +3761,15 @@ export const EnumValueDescriptorProto = { options: object?.options ? EnumValueOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: EnumValueDescriptorProto): EnumValueDescriptorProtoAmino { + toAmino(message: EnumValueDescriptorProto, useInterfaces: boolean = true): EnumValueDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; - obj.options = message.options ? EnumValueOptions.toAmino(message.options) : undefined; + obj.options = message.options ? EnumValueOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: EnumValueDescriptorProtoProtoMsg): EnumValueDescriptorProto { - return EnumValueDescriptorProto.decode(message.value); + fromProtoMsg(message: EnumValueDescriptorProtoProtoMsg, useInterfaces: boolean = true): EnumValueDescriptorProto { + return EnumValueDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValueDescriptorProto): Uint8Array { return EnumValueDescriptorProto.encode(message).finish(); @@ -3802,7 +3802,7 @@ export const ServiceDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceDescriptorProto(); @@ -3813,10 +3813,10 @@ export const ServiceDescriptorProto = { message.name = reader.string(); break; case 2: - message.method.push(MethodDescriptorProto.decode(reader, reader.uint32())); + message.method.push(MethodDescriptorProto.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options = ServiceOptions.decode(reader, reader.uint32()); + message.options = ServiceOptions.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3877,19 +3877,19 @@ export const ServiceDescriptorProto = { options: object?.options ? ServiceOptions.fromAmino(object.options) : undefined }; }, - toAmino(message: ServiceDescriptorProto): ServiceDescriptorProtoAmino { + toAmino(message: ServiceDescriptorProto, useInterfaces: boolean = true): ServiceDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; if (message.method) { - obj.method = message.method.map(e => e ? MethodDescriptorProto.toAmino(e) : undefined); + obj.method = message.method.map(e => e ? MethodDescriptorProto.toAmino(e, useInterfaces) : undefined); } else { obj.method = []; } - obj.options = message.options ? ServiceOptions.toAmino(message.options) : undefined; + obj.options = message.options ? ServiceOptions.toAmino(message.options, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ServiceDescriptorProtoProtoMsg): ServiceDescriptorProto { - return ServiceDescriptorProto.decode(message.value); + fromProtoMsg(message: ServiceDescriptorProtoProtoMsg, useInterfaces: boolean = true): ServiceDescriptorProto { + return ServiceDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceDescriptorProto): Uint8Array { return ServiceDescriptorProto.encode(message).finish(); @@ -3934,7 +3934,7 @@ export const MethodDescriptorProto = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodDescriptorProto { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MethodDescriptorProto { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethodDescriptorProto(); @@ -3951,7 +3951,7 @@ export const MethodDescriptorProto = { message.outputType = reader.string(); break; case 4: - message.options = MethodOptions.decode(reader, reader.uint32()); + message.options = MethodOptions.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.clientStreaming = reader.bool(); @@ -4028,18 +4028,18 @@ export const MethodDescriptorProto = { serverStreaming: object.server_streaming }; }, - toAmino(message: MethodDescriptorProto): MethodDescriptorProtoAmino { + toAmino(message: MethodDescriptorProto, useInterfaces: boolean = true): MethodDescriptorProtoAmino { const obj: any = {}; obj.name = message.name; obj.input_type = message.inputType; obj.output_type = message.outputType; - obj.options = message.options ? MethodOptions.toAmino(message.options) : undefined; + obj.options = message.options ? MethodOptions.toAmino(message.options, useInterfaces) : undefined; obj.client_streaming = message.clientStreaming; obj.server_streaming = message.serverStreaming; return obj; }, - fromProtoMsg(message: MethodDescriptorProtoProtoMsg): MethodDescriptorProto { - return MethodDescriptorProto.decode(message.value); + fromProtoMsg(message: MethodDescriptorProtoProtoMsg, useInterfaces: boolean = true): MethodDescriptorProto { + return MethodDescriptorProto.decode(message.value, undefined, useInterfaces); }, toProto(message: MethodDescriptorProto): Uint8Array { return MethodDescriptorProto.encode(message).finish(); @@ -4144,7 +4144,7 @@ export const FileOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FileOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FileOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFileOptions(); @@ -4212,7 +4212,7 @@ export const FileOptions = { message.rubyPackage = reader.string(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4379,7 +4379,7 @@ export const FileOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: FileOptions): FileOptionsAmino { + toAmino(message: FileOptions, useInterfaces: boolean = true): FileOptionsAmino { const obj: any = {}; obj.java_package = message.javaPackage; obj.java_outer_classname = message.javaOuterClassname; @@ -4402,14 +4402,14 @@ export const FileOptions = { obj.php_metadata_namespace = message.phpMetadataNamespace; obj.ruby_package = message.rubyPackage; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: FileOptionsProtoMsg): FileOptions { - return FileOptions.decode(message.value); + fromProtoMsg(message: FileOptionsProtoMsg, useInterfaces: boolean = true): FileOptions { + return FileOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: FileOptions): Uint8Array { return FileOptions.encode(message).finish(); @@ -4450,7 +4450,7 @@ export const MessageOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MessageOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MessageOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessageOptions(); @@ -4470,7 +4470,7 @@ export const MessageOptions = { message.mapEntry = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4541,21 +4541,21 @@ export const MessageOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: MessageOptions): MessageOptionsAmino { + toAmino(message: MessageOptions, useInterfaces: boolean = true): MessageOptionsAmino { const obj: any = {}; obj.message_set_wire_format = message.messageSetWireFormat; obj.no_standard_descriptor_accessor = message.noStandardDescriptorAccessor; obj.deprecated = message.deprecated; obj.map_entry = message.mapEntry; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: MessageOptionsProtoMsg): MessageOptions { - return MessageOptions.decode(message.value); + fromProtoMsg(message: MessageOptionsProtoMsg, useInterfaces: boolean = true): MessageOptions { + return MessageOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: MessageOptions): Uint8Array { return MessageOptions.encode(message).finish(); @@ -4604,7 +4604,7 @@ export const FieldOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FieldOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldOptions(); @@ -4630,7 +4630,7 @@ export const FieldOptions = { message.weak = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4713,7 +4713,7 @@ export const FieldOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: FieldOptions): FieldOptionsAmino { + toAmino(message: FieldOptions, useInterfaces: boolean = true): FieldOptionsAmino { const obj: any = {}; obj.ctype = message.ctype; obj.packed = message.packed; @@ -4722,14 +4722,14 @@ export const FieldOptions = { obj.deprecated = message.deprecated; obj.weak = message.weak; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: FieldOptionsProtoMsg): FieldOptions { - return FieldOptions.decode(message.value); + fromProtoMsg(message: FieldOptionsProtoMsg, useInterfaces: boolean = true): FieldOptions { + return FieldOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: FieldOptions): Uint8Array { return FieldOptions.encode(message).finish(); @@ -4754,7 +4754,7 @@ export const OneofOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OneofOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OneofOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOneofOptions(); @@ -4762,7 +4762,7 @@ export const OneofOptions = { const tag = reader.uint32(); switch (tag >>> 3) { case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4809,17 +4809,17 @@ export const OneofOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: OneofOptions): OneofOptionsAmino { + toAmino(message: OneofOptions, useInterfaces: boolean = true): OneofOptionsAmino { const obj: any = {}; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: OneofOptionsProtoMsg): OneofOptions { - return OneofOptions.decode(message.value); + fromProtoMsg(message: OneofOptionsProtoMsg, useInterfaces: boolean = true): OneofOptions { + return OneofOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: OneofOptions): Uint8Array { return OneofOptions.encode(message).finish(); @@ -4852,7 +4852,7 @@ export const EnumOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumOptions(); @@ -4866,7 +4866,7 @@ export const EnumOptions = { message.deprecated = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4925,19 +4925,19 @@ export const EnumOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: EnumOptions): EnumOptionsAmino { + toAmino(message: EnumOptions, useInterfaces: boolean = true): EnumOptionsAmino { const obj: any = {}; obj.allow_alias = message.allowAlias; obj.deprecated = message.deprecated; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: EnumOptionsProtoMsg): EnumOptions { - return EnumOptions.decode(message.value); + fromProtoMsg(message: EnumOptionsProtoMsg, useInterfaces: boolean = true): EnumOptions { + return EnumOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumOptions): Uint8Array { return EnumOptions.encode(message).finish(); @@ -4966,7 +4966,7 @@ export const EnumValueOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValueOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValueOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValueOptions(); @@ -4977,7 +4977,7 @@ export const EnumValueOptions = { message.deprecated = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5030,18 +5030,18 @@ export const EnumValueOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: EnumValueOptions): EnumValueOptionsAmino { + toAmino(message: EnumValueOptions, useInterfaces: boolean = true): EnumValueOptionsAmino { const obj: any = {}; obj.deprecated = message.deprecated; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: EnumValueOptionsProtoMsg): EnumValueOptions { - return EnumValueOptions.decode(message.value); + fromProtoMsg(message: EnumValueOptionsProtoMsg, useInterfaces: boolean = true): EnumValueOptions { + return EnumValueOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValueOptions): Uint8Array { return EnumValueOptions.encode(message).finish(); @@ -5070,7 +5070,7 @@ export const ServiceOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ServiceOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ServiceOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseServiceOptions(); @@ -5081,7 +5081,7 @@ export const ServiceOptions = { message.deprecated = reader.bool(); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5134,18 +5134,18 @@ export const ServiceOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: ServiceOptions): ServiceOptionsAmino { + toAmino(message: ServiceOptions, useInterfaces: boolean = true): ServiceOptionsAmino { const obj: any = {}; obj.deprecated = message.deprecated; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: ServiceOptionsProtoMsg): ServiceOptions { - return ServiceOptions.decode(message.value); + fromProtoMsg(message: ServiceOptionsProtoMsg, useInterfaces: boolean = true): ServiceOptions { + return ServiceOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: ServiceOptions): Uint8Array { return ServiceOptions.encode(message).finish(); @@ -5178,7 +5178,7 @@ export const MethodOptions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MethodOptions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MethodOptions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMethodOptions(); @@ -5192,7 +5192,7 @@ export const MethodOptions = { message.idempotencyLevel = (reader.int32() as any); break; case 999: - message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32())); + message.uninterpretedOption.push(UninterpretedOption.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5251,19 +5251,19 @@ export const MethodOptions = { uninterpretedOption: Array.isArray(object?.uninterpreted_option) ? object.uninterpreted_option.map((e: any) => UninterpretedOption.fromAmino(e)) : [] }; }, - toAmino(message: MethodOptions): MethodOptionsAmino { + toAmino(message: MethodOptions, useInterfaces: boolean = true): MethodOptionsAmino { const obj: any = {}; obj.deprecated = message.deprecated; obj.idempotency_level = message.idempotencyLevel; if (message.uninterpretedOption) { - obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e) : undefined); + obj.uninterpreted_option = message.uninterpretedOption.map(e => e ? UninterpretedOption.toAmino(e, useInterfaces) : undefined); } else { obj.uninterpreted_option = []; } return obj; }, - fromProtoMsg(message: MethodOptionsProtoMsg): MethodOptions { - return MethodOptions.decode(message.value); + fromProtoMsg(message: MethodOptionsProtoMsg, useInterfaces: boolean = true): MethodOptions { + return MethodOptions.decode(message.value, undefined, useInterfaces); }, toProto(message: MethodOptions): Uint8Array { return MethodOptions.encode(message).finish(); @@ -5312,7 +5312,7 @@ export const UninterpretedOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UninterpretedOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUninterpretedOption(); @@ -5320,7 +5320,7 @@ export const UninterpretedOption = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32())); + message.name.push(UninterpretedOption_NamePart.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.identifierValue = reader.string(); @@ -5425,10 +5425,10 @@ export const UninterpretedOption = { aggregateValue: object.aggregate_value }; }, - toAmino(message: UninterpretedOption): UninterpretedOptionAmino { + toAmino(message: UninterpretedOption, useInterfaces: boolean = true): UninterpretedOptionAmino { const obj: any = {}; if (message.name) { - obj.name = message.name.map(e => e ? UninterpretedOption_NamePart.toAmino(e) : undefined); + obj.name = message.name.map(e => e ? UninterpretedOption_NamePart.toAmino(e, useInterfaces) : undefined); } else { obj.name = []; } @@ -5440,8 +5440,8 @@ export const UninterpretedOption = { obj.aggregate_value = message.aggregateValue; return obj; }, - fromProtoMsg(message: UninterpretedOptionProtoMsg): UninterpretedOption { - return UninterpretedOption.decode(message.value); + fromProtoMsg(message: UninterpretedOptionProtoMsg, useInterfaces: boolean = true): UninterpretedOption { + return UninterpretedOption.decode(message.value, undefined, useInterfaces); }, toProto(message: UninterpretedOption): Uint8Array { return UninterpretedOption.encode(message).finish(); @@ -5470,7 +5470,7 @@ export const UninterpretedOption_NamePart = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UninterpretedOption_NamePart { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UninterpretedOption_NamePart { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUninterpretedOption_NamePart(); @@ -5526,14 +5526,14 @@ export const UninterpretedOption_NamePart = { isExtension: object.is_extension }; }, - toAmino(message: UninterpretedOption_NamePart): UninterpretedOption_NamePartAmino { + toAmino(message: UninterpretedOption_NamePart, useInterfaces: boolean = true): UninterpretedOption_NamePartAmino { const obj: any = {}; obj.name_part = message.namePart; obj.is_extension = message.isExtension; return obj; }, - fromProtoMsg(message: UninterpretedOption_NamePartProtoMsg): UninterpretedOption_NamePart { - return UninterpretedOption_NamePart.decode(message.value); + fromProtoMsg(message: UninterpretedOption_NamePartProtoMsg, useInterfaces: boolean = true): UninterpretedOption_NamePart { + return UninterpretedOption_NamePart.decode(message.value, undefined, useInterfaces); }, toProto(message: UninterpretedOption_NamePart): Uint8Array { return UninterpretedOption_NamePart.encode(message).finish(); @@ -5558,7 +5558,7 @@ export const SourceCodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceCodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceCodeInfo(); @@ -5566,7 +5566,7 @@ export const SourceCodeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32())); + message.location.push(SourceCodeInfo_Location.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5613,17 +5613,17 @@ export const SourceCodeInfo = { location: Array.isArray(object?.location) ? object.location.map((e: any) => SourceCodeInfo_Location.fromAmino(e)) : [] }; }, - toAmino(message: SourceCodeInfo): SourceCodeInfoAmino { + toAmino(message: SourceCodeInfo, useInterfaces: boolean = true): SourceCodeInfoAmino { const obj: any = {}; if (message.location) { - obj.location = message.location.map(e => e ? SourceCodeInfo_Location.toAmino(e) : undefined); + obj.location = message.location.map(e => e ? SourceCodeInfo_Location.toAmino(e, useInterfaces) : undefined); } else { obj.location = []; } return obj; }, - fromProtoMsg(message: SourceCodeInfoProtoMsg): SourceCodeInfo { - return SourceCodeInfo.decode(message.value); + fromProtoMsg(message: SourceCodeInfoProtoMsg, useInterfaces: boolean = true): SourceCodeInfo { + return SourceCodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceCodeInfo): Uint8Array { return SourceCodeInfo.encode(message).finish(); @@ -5668,7 +5668,7 @@ export const SourceCodeInfo_Location = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceCodeInfo_Location { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceCodeInfo_Location { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceCodeInfo_Location(); @@ -5789,7 +5789,7 @@ export const SourceCodeInfo_Location = { leadingDetachedComments: Array.isArray(object?.leading_detached_comments) ? object.leading_detached_comments.map((e: any) => e) : [] }; }, - toAmino(message: SourceCodeInfo_Location): SourceCodeInfo_LocationAmino { + toAmino(message: SourceCodeInfo_Location, useInterfaces: boolean = true): SourceCodeInfo_LocationAmino { const obj: any = {}; if (message.path) { obj.path = message.path.map(e => e); @@ -5810,8 +5810,8 @@ export const SourceCodeInfo_Location = { } return obj; }, - fromProtoMsg(message: SourceCodeInfo_LocationProtoMsg): SourceCodeInfo_Location { - return SourceCodeInfo_Location.decode(message.value); + fromProtoMsg(message: SourceCodeInfo_LocationProtoMsg, useInterfaces: boolean = true): SourceCodeInfo_Location { + return SourceCodeInfo_Location.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceCodeInfo_Location): Uint8Array { return SourceCodeInfo_Location.encode(message).finish(); @@ -5836,7 +5836,7 @@ export const GeneratedCodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GeneratedCodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGeneratedCodeInfo(); @@ -5844,7 +5844,7 @@ export const GeneratedCodeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32())); + message.annotation.push(GeneratedCodeInfo_Annotation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5891,17 +5891,17 @@ export const GeneratedCodeInfo = { annotation: Array.isArray(object?.annotation) ? object.annotation.map((e: any) => GeneratedCodeInfo_Annotation.fromAmino(e)) : [] }; }, - toAmino(message: GeneratedCodeInfo): GeneratedCodeInfoAmino { + toAmino(message: GeneratedCodeInfo, useInterfaces: boolean = true): GeneratedCodeInfoAmino { const obj: any = {}; if (message.annotation) { - obj.annotation = message.annotation.map(e => e ? GeneratedCodeInfo_Annotation.toAmino(e) : undefined); + obj.annotation = message.annotation.map(e => e ? GeneratedCodeInfo_Annotation.toAmino(e, useInterfaces) : undefined); } else { obj.annotation = []; } return obj; }, - fromProtoMsg(message: GeneratedCodeInfoProtoMsg): GeneratedCodeInfo { - return GeneratedCodeInfo.decode(message.value); + fromProtoMsg(message: GeneratedCodeInfoProtoMsg, useInterfaces: boolean = true): GeneratedCodeInfo { + return GeneratedCodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: GeneratedCodeInfo): Uint8Array { return GeneratedCodeInfo.encode(message).finish(); @@ -5940,7 +5940,7 @@ export const GeneratedCodeInfo_Annotation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GeneratedCodeInfo_Annotation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GeneratedCodeInfo_Annotation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGeneratedCodeInfo_Annotation(); @@ -6029,7 +6029,7 @@ export const GeneratedCodeInfo_Annotation = { end: object.end }; }, - toAmino(message: GeneratedCodeInfo_Annotation): GeneratedCodeInfo_AnnotationAmino { + toAmino(message: GeneratedCodeInfo_Annotation, useInterfaces: boolean = true): GeneratedCodeInfo_AnnotationAmino { const obj: any = {}; if (message.path) { obj.path = message.path.map(e => e); @@ -6041,8 +6041,8 @@ export const GeneratedCodeInfo_Annotation = { obj.end = message.end; return obj; }, - fromProtoMsg(message: GeneratedCodeInfo_AnnotationProtoMsg): GeneratedCodeInfo_Annotation { - return GeneratedCodeInfo_Annotation.decode(message.value); + fromProtoMsg(message: GeneratedCodeInfo_AnnotationProtoMsg, useInterfaces: boolean = true): GeneratedCodeInfo_Annotation { + return GeneratedCodeInfo_Annotation.decode(message.value, undefined, useInterfaces); }, toProto(message: GeneratedCodeInfo_Annotation): Uint8Array { return GeneratedCodeInfo_Annotation.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/duration.ts b/__fixtures__/v-next/outputv3/google/protobuf/duration.ts index 9414358179..7bd918c249 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/duration.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/duration.ts @@ -224,7 +224,7 @@ export const Duration = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Duration { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Duration { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDuration(); @@ -283,11 +283,11 @@ export const Duration = { nanos: Number(value % BigInt("1000000000")) }; }, - toAmino(message: Duration): DurationAmino { + toAmino(message: Duration, useInterfaces: boolean = true): DurationAmino { return (message.seconds * BigInt("1000000000") + BigInt(message.nanos)).toString(); }, - fromProtoMsg(message: DurationProtoMsg): Duration { - return Duration.decode(message.value); + fromProtoMsg(message: DurationProtoMsg, useInterfaces: boolean = true): Duration { + return Duration.decode(message.value, undefined, useInterfaces); }, toProto(message: Duration): Uint8Array { return Duration.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/empty.ts b/__fixtures__/v-next/outputv3/google/protobuf/empty.ts index dd75705499..7500311bae 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/empty.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/empty.ts @@ -49,7 +49,7 @@ export const Empty = { encode(_: Empty, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Empty { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Empty { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEmpty(); @@ -85,12 +85,12 @@ export const Empty = { fromAmino(_: EmptyAmino): Empty { return {}; }, - toAmino(_: Empty): EmptyAmino { + toAmino(_: Empty, useInterfaces: boolean = true): EmptyAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: EmptyProtoMsg): Empty { - return Empty.decode(message.value); + fromProtoMsg(message: EmptyProtoMsg, useInterfaces: boolean = true): Empty { + return Empty.decode(message.value, undefined, useInterfaces); }, toProto(message: Empty): Uint8Array { return Empty.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/field_mask.ts b/__fixtures__/v-next/outputv3/google/protobuf/field_mask.ts index 3dd6c73ac7..19db1e40c5 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/field_mask.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/field_mask.ts @@ -632,7 +632,7 @@ export const FieldMask = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FieldMask { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FieldMask { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFieldMask(); @@ -687,7 +687,7 @@ export const FieldMask = { paths: Array.isArray(object?.paths) ? object.paths.map((e: any) => e) : [] }; }, - toAmino(message: FieldMask): FieldMaskAmino { + toAmino(message: FieldMask, useInterfaces: boolean = true): FieldMaskAmino { const obj: any = {}; if (message.paths) { obj.paths = message.paths.map(e => e); @@ -696,8 +696,8 @@ export const FieldMask = { } return obj; }, - fromProtoMsg(message: FieldMaskProtoMsg): FieldMask { - return FieldMask.decode(message.value); + fromProtoMsg(message: FieldMaskProtoMsg, useInterfaces: boolean = true): FieldMask { + return FieldMask.decode(message.value, undefined, useInterfaces); }, toProto(message: FieldMask): Uint8Array { return FieldMask.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/source_context.ts b/__fixtures__/v-next/outputv3/google/protobuf/source_context.ts index fc414fb759..0129ae45bb 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/source_context.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/source_context.ts @@ -47,7 +47,7 @@ export const SourceContext = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceContext { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceContext(); @@ -94,13 +94,13 @@ export const SourceContext = { fileName: object.file_name }; }, - toAmino(message: SourceContext): SourceContextAmino { + toAmino(message: SourceContext, useInterfaces: boolean = true): SourceContextAmino { const obj: any = {}; obj.file_name = message.fileName; return obj; }, - fromProtoMsg(message: SourceContextProtoMsg): SourceContext { - return SourceContext.decode(message.value); + fromProtoMsg(message: SourceContextProtoMsg, useInterfaces: boolean = true): SourceContext { + return SourceContext.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceContext): Uint8Array { return SourceContext.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/struct.ts b/__fixtures__/v-next/outputv3/google/protobuf/struct.ts index 1dc3e384be..75e1814a7b 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/struct.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/struct.ts @@ -211,7 +211,7 @@ export const Struct_FieldsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Struct_FieldsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Struct_FieldsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStruct_FieldsEntry(); @@ -222,7 +222,7 @@ export const Struct_FieldsEntry = { message.key = reader.string(); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -269,14 +269,14 @@ export const Struct_FieldsEntry = { value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: Struct_FieldsEntry): Struct_FieldsEntryAmino { + toAmino(message: Struct_FieldsEntry, useInterfaces: boolean = true): Struct_FieldsEntryAmino { const obj: any = {}; obj.key = message.key; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: Struct_FieldsEntryProtoMsg): Struct_FieldsEntry { - return Struct_FieldsEntry.decode(message.value); + fromProtoMsg(message: Struct_FieldsEntryProtoMsg, useInterfaces: boolean = true): Struct_FieldsEntry { + return Struct_FieldsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: Struct_FieldsEntry): Uint8Array { return Struct_FieldsEntry.encode(message).finish(); @@ -298,7 +298,7 @@ export const Struct = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Struct { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Struct { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStruct(); @@ -380,7 +380,7 @@ export const Struct = { }, {}) : {} }; }, - toAmino(message: Struct): StructAmino { + toAmino(message: Struct, useInterfaces: boolean = true): StructAmino { const obj: any = {}; obj.fields = {}; if (message.fields) { @@ -390,8 +390,8 @@ export const Struct = { } return obj; }, - fromProtoMsg(message: StructProtoMsg): Struct { - return Struct.decode(message.value); + fromProtoMsg(message: StructProtoMsg, useInterfaces: boolean = true): Struct { + return Struct.decode(message.value, undefined, useInterfaces); }, toProto(message: Struct): Uint8Array { return Struct.encode(message).finish(); @@ -436,7 +436,7 @@ export const Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValue(); @@ -456,10 +456,10 @@ export const Value = { message.boolValue = reader.bool(); break; case 5: - message.structValue = Struct.decode(reader, reader.uint32()); + message.structValue = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.listValue = ListValue.decode(reader, reader.uint32()); + message.listValue = ListValue.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -532,18 +532,18 @@ export const Value = { listValue: object?.list_value ? ListValue.fromAmino(object.list_value) : undefined }; }, - toAmino(message: Value): ValueAmino { + toAmino(message: Value, useInterfaces: boolean = true): ValueAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.number_value = message.numberValue; obj.string_value = message.stringValue; obj.bool_value = message.boolValue; - obj.struct_value = message.structValue ? Struct.toAmino(message.structValue) : undefined; - obj.list_value = message.listValue ? ListValue.toAmino(message.listValue) : undefined; + obj.struct_value = message.structValue ? Struct.toAmino(message.structValue, useInterfaces) : undefined; + obj.list_value = message.listValue ? ListValue.toAmino(message.listValue, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ValueProtoMsg): Value { - return Value.decode(message.value); + fromProtoMsg(message: ValueProtoMsg, useInterfaces: boolean = true): Value { + return Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Value): Uint8Array { return Value.encode(message).finish(); @@ -568,7 +568,7 @@ export const ListValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ListValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ListValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseListValue(); @@ -576,7 +576,7 @@ export const ListValue = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values.push(Value.decode(reader, reader.uint32())); + message.values.push(Value.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -623,17 +623,17 @@ export const ListValue = { values: Array.isArray(object?.values) ? object.values.map((e: any) => Value.fromAmino(e)) : [] }; }, - toAmino(message: ListValue): ListValueAmino { + toAmino(message: ListValue, useInterfaces: boolean = true): ListValueAmino { const obj: any = {}; if (message.values) { - obj.values = message.values.map(e => e ? Value.toAmino(e) : undefined); + obj.values = message.values.map(e => e ? Value.toAmino(e, useInterfaces) : undefined); } else { obj.values = []; } return obj; }, - fromProtoMsg(message: ListValueProtoMsg): ListValue { - return ListValue.decode(message.value); + fromProtoMsg(message: ListValueProtoMsg, useInterfaces: boolean = true): ListValue { + return ListValue.decode(message.value, undefined, useInterfaces); }, toProto(message: ListValue): Uint8Array { return ListValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/timestamp.ts b/__fixtures__/v-next/outputv3/google/protobuf/timestamp.ts index 54116f5f72..f3bff0ef8e 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/timestamp.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/timestamp.ts @@ -294,7 +294,7 @@ export const Timestamp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Timestamp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Timestamp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestamp(); @@ -349,11 +349,11 @@ export const Timestamp = { fromAmino(object: TimestampAmino): Timestamp { return fromJsonTimestamp(object); }, - toAmino(message: Timestamp): TimestampAmino { + toAmino(message: Timestamp, useInterfaces: boolean = true): TimestampAmino { return fromTimestamp(message).toISOString().replace(/\.\d+Z$/, "Z"); }, - fromProtoMsg(message: TimestampProtoMsg): Timestamp { - return Timestamp.decode(message.value); + fromProtoMsg(message: TimestampProtoMsg, useInterfaces: boolean = true): Timestamp { + return Timestamp.decode(message.value, undefined, useInterfaces); }, toProto(message: Timestamp): Uint8Array { return Timestamp.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/type.ts b/__fixtures__/v-next/outputv3/google/protobuf/type.ts index e4c538f11b..47c6f09b0f 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/type.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/type.ts @@ -510,7 +510,7 @@ export const Type = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType(); @@ -521,16 +521,16 @@ export const Type = { message.name = reader.string(); break; case 2: - message.fields.push(Field.decode(reader, reader.uint32())); + message.fields.push(Field.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.oneofs.push(reader.string()); break; case 4: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.sourceContext = SourceContext.decode(reader, reader.uint32()); + message.sourceContext = SourceContext.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.syntax = (reader.int32() as any); @@ -628,11 +628,11 @@ export const Type = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Type): TypeAmino { + toAmino(message: Type, useInterfaces: boolean = true): TypeAmino { const obj: any = {}; obj.name = message.name; if (message.fields) { - obj.fields = message.fields.map(e => e ? Field.toAmino(e) : undefined); + obj.fields = message.fields.map(e => e ? Field.toAmino(e, useInterfaces) : undefined); } else { obj.fields = []; } @@ -642,16 +642,16 @@ export const Type = { obj.oneofs = []; } if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } - obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext) : undefined; + obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext, useInterfaces) : undefined; obj.syntax = message.syntax; return obj; }, - fromProtoMsg(message: TypeProtoMsg): Type { - return Type.decode(message.value); + fromProtoMsg(message: TypeProtoMsg, useInterfaces: boolean = true): Type { + return Type.decode(message.value, undefined, useInterfaces); }, toProto(message: Type): Uint8Array { return Type.encode(message).finish(); @@ -712,7 +712,7 @@ export const Field = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Field { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Field { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseField(); @@ -741,7 +741,7 @@ export const Field = { message.packed = reader.bool(); break; case 9: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 10: message.jsonName = reader.string(); @@ -848,7 +848,7 @@ export const Field = { defaultValue: object.default_value }; }, - toAmino(message: Field): FieldAmino { + toAmino(message: Field, useInterfaces: boolean = true): FieldAmino { const obj: any = {}; obj.kind = message.kind; obj.cardinality = message.cardinality; @@ -858,7 +858,7 @@ export const Field = { obj.oneof_index = message.oneofIndex; obj.packed = message.packed; if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } @@ -866,8 +866,8 @@ export const Field = { obj.default_value = message.defaultValue; return obj; }, - fromProtoMsg(message: FieldProtoMsg): Field { - return Field.decode(message.value); + fromProtoMsg(message: FieldProtoMsg, useInterfaces: boolean = true): Field { + return Field.decode(message.value, undefined, useInterfaces); }, toProto(message: Field): Uint8Array { return Field.encode(message).finish(); @@ -908,7 +908,7 @@ export const Enum = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Enum { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Enum { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnum(); @@ -919,13 +919,13 @@ export const Enum = { message.name = reader.string(); break; case 2: - message.enumvalue.push(EnumValue.decode(reader, reader.uint32())); + message.enumvalue.push(EnumValue.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.sourceContext = SourceContext.decode(reader, reader.uint32()); + message.sourceContext = SourceContext.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.syntax = (reader.int32() as any); @@ -1009,25 +1009,25 @@ export const Enum = { syntax: isSet(object.syntax) ? syntaxFromJSON(object.syntax) : -1 }; }, - toAmino(message: Enum): EnumAmino { + toAmino(message: Enum, useInterfaces: boolean = true): EnumAmino { const obj: any = {}; obj.name = message.name; if (message.enumvalue) { - obj.enumvalue = message.enumvalue.map(e => e ? EnumValue.toAmino(e) : undefined); + obj.enumvalue = message.enumvalue.map(e => e ? EnumValue.toAmino(e, useInterfaces) : undefined); } else { obj.enumvalue = []; } if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } - obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext) : undefined; + obj.source_context = message.sourceContext ? SourceContext.toAmino(message.sourceContext, useInterfaces) : undefined; obj.syntax = message.syntax; return obj; }, - fromProtoMsg(message: EnumProtoMsg): Enum { - return Enum.decode(message.value); + fromProtoMsg(message: EnumProtoMsg, useInterfaces: boolean = true): Enum { + return Enum.decode(message.value, undefined, useInterfaces); }, toProto(message: Enum): Uint8Array { return Enum.encode(message).finish(); @@ -1060,7 +1060,7 @@ export const EnumValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EnumValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EnumValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEnumValue(); @@ -1074,7 +1074,7 @@ export const EnumValue = { message.number = reader.int32(); break; case 3: - message.options.push(Option.decode(reader, reader.uint32())); + message.options.push(Option.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1133,19 +1133,19 @@ export const EnumValue = { options: Array.isArray(object?.options) ? object.options.map((e: any) => Option.fromAmino(e)) : [] }; }, - toAmino(message: EnumValue): EnumValueAmino { + toAmino(message: EnumValue, useInterfaces: boolean = true): EnumValueAmino { const obj: any = {}; obj.name = message.name; obj.number = message.number; if (message.options) { - obj.options = message.options.map(e => e ? Option.toAmino(e) : undefined); + obj.options = message.options.map(e => e ? Option.toAmino(e, useInterfaces) : undefined); } else { obj.options = []; } return obj; }, - fromProtoMsg(message: EnumValueProtoMsg): EnumValue { - return EnumValue.decode(message.value); + fromProtoMsg(message: EnumValueProtoMsg, useInterfaces: boolean = true): EnumValue { + return EnumValue.decode(message.value, undefined, useInterfaces); }, toProto(message: EnumValue): Uint8Array { return EnumValue.encode(message).finish(); @@ -1174,7 +1174,7 @@ export const Option = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Option { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Option { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOption(); @@ -1185,7 +1185,7 @@ export const Option = { message.name = reader.string(); break; case 2: - message.value = Any.decode(reader, reader.uint32()); + message.value = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1232,14 +1232,14 @@ export const Option = { value: object?.value ? Any.fromAmino(object.value) : undefined }; }, - toAmino(message: Option): OptionAmino { + toAmino(message: Option, useInterfaces: boolean = true): OptionAmino { const obj: any = {}; obj.name = message.name; - obj.value = message.value ? Any.toAmino(message.value) : undefined; + obj.value = message.value ? Any.toAmino(message.value, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: OptionProtoMsg): Option { - return Option.decode(message.value); + fromProtoMsg(message: OptionProtoMsg, useInterfaces: boolean = true): Option { + return Option.decode(message.value, undefined, useInterfaces); }, toProto(message: Option): Uint8Array { return Option.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/protobuf/wrappers.ts b/__fixtures__/v-next/outputv3/google/protobuf/wrappers.ts index f093f91005..a865c829a1 100644 --- a/__fixtures__/v-next/outputv3/google/protobuf/wrappers.ts +++ b/__fixtures__/v-next/outputv3/google/protobuf/wrappers.ts @@ -284,7 +284,7 @@ export const DoubleValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DoubleValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DoubleValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDoubleValue(); @@ -331,13 +331,13 @@ export const DoubleValue = { value: object.value }; }, - toAmino(message: DoubleValue): DoubleValueAmino { + toAmino(message: DoubleValue, useInterfaces: boolean = true): DoubleValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: DoubleValueProtoMsg): DoubleValue { - return DoubleValue.decode(message.value); + fromProtoMsg(message: DoubleValueProtoMsg, useInterfaces: boolean = true): DoubleValue { + return DoubleValue.decode(message.value, undefined, useInterfaces); }, toProto(message: DoubleValue): Uint8Array { return DoubleValue.encode(message).finish(); @@ -362,7 +362,7 @@ export const FloatValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FloatValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FloatValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFloatValue(); @@ -409,13 +409,13 @@ export const FloatValue = { value: object.value }; }, - toAmino(message: FloatValue): FloatValueAmino { + toAmino(message: FloatValue, useInterfaces: boolean = true): FloatValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: FloatValueProtoMsg): FloatValue { - return FloatValue.decode(message.value); + fromProtoMsg(message: FloatValueProtoMsg, useInterfaces: boolean = true): FloatValue { + return FloatValue.decode(message.value, undefined, useInterfaces); }, toProto(message: FloatValue): Uint8Array { return FloatValue.encode(message).finish(); @@ -440,7 +440,7 @@ export const Int64Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Int64Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Int64Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInt64Value(); @@ -489,13 +489,13 @@ export const Int64Value = { value: BigInt(object.value) }; }, - toAmino(message: Int64Value): Int64ValueAmino { + toAmino(message: Int64Value, useInterfaces: boolean = true): Int64ValueAmino { const obj: any = {}; obj.value = message.value ? message.value.toString() : undefined; return obj; }, - fromProtoMsg(message: Int64ValueProtoMsg): Int64Value { - return Int64Value.decode(message.value); + fromProtoMsg(message: Int64ValueProtoMsg, useInterfaces: boolean = true): Int64Value { + return Int64Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Int64Value): Uint8Array { return Int64Value.encode(message).finish(); @@ -520,7 +520,7 @@ export const UInt64Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UInt64Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UInt64Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUInt64Value(); @@ -569,13 +569,13 @@ export const UInt64Value = { value: BigInt(object.value) }; }, - toAmino(message: UInt64Value): UInt64ValueAmino { + toAmino(message: UInt64Value, useInterfaces: boolean = true): UInt64ValueAmino { const obj: any = {}; obj.value = message.value ? message.value.toString() : undefined; return obj; }, - fromProtoMsg(message: UInt64ValueProtoMsg): UInt64Value { - return UInt64Value.decode(message.value); + fromProtoMsg(message: UInt64ValueProtoMsg, useInterfaces: boolean = true): UInt64Value { + return UInt64Value.decode(message.value, undefined, useInterfaces); }, toProto(message: UInt64Value): Uint8Array { return UInt64Value.encode(message).finish(); @@ -600,7 +600,7 @@ export const Int32Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Int32Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Int32Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseInt32Value(); @@ -647,13 +647,13 @@ export const Int32Value = { value: object.value }; }, - toAmino(message: Int32Value): Int32ValueAmino { + toAmino(message: Int32Value, useInterfaces: boolean = true): Int32ValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: Int32ValueProtoMsg): Int32Value { - return Int32Value.decode(message.value); + fromProtoMsg(message: Int32ValueProtoMsg, useInterfaces: boolean = true): Int32Value { + return Int32Value.decode(message.value, undefined, useInterfaces); }, toProto(message: Int32Value): Uint8Array { return Int32Value.encode(message).finish(); @@ -678,7 +678,7 @@ export const UInt32Value = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UInt32Value { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UInt32Value { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUInt32Value(); @@ -725,13 +725,13 @@ export const UInt32Value = { value: object.value }; }, - toAmino(message: UInt32Value): UInt32ValueAmino { + toAmino(message: UInt32Value, useInterfaces: boolean = true): UInt32ValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: UInt32ValueProtoMsg): UInt32Value { - return UInt32Value.decode(message.value); + fromProtoMsg(message: UInt32ValueProtoMsg, useInterfaces: boolean = true): UInt32Value { + return UInt32Value.decode(message.value, undefined, useInterfaces); }, toProto(message: UInt32Value): Uint8Array { return UInt32Value.encode(message).finish(); @@ -756,7 +756,7 @@ export const BoolValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BoolValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BoolValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBoolValue(); @@ -803,13 +803,13 @@ export const BoolValue = { value: object.value }; }, - toAmino(message: BoolValue): BoolValueAmino { + toAmino(message: BoolValue, useInterfaces: boolean = true): BoolValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: BoolValueProtoMsg): BoolValue { - return BoolValue.decode(message.value); + fromProtoMsg(message: BoolValueProtoMsg, useInterfaces: boolean = true): BoolValue { + return BoolValue.decode(message.value, undefined, useInterfaces); }, toProto(message: BoolValue): Uint8Array { return BoolValue.encode(message).finish(); @@ -834,7 +834,7 @@ export const StringValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): StringValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): StringValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStringValue(); @@ -881,13 +881,13 @@ export const StringValue = { value: object.value }; }, - toAmino(message: StringValue): StringValueAmino { + toAmino(message: StringValue, useInterfaces: boolean = true): StringValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: StringValueProtoMsg): StringValue { - return StringValue.decode(message.value); + fromProtoMsg(message: StringValueProtoMsg, useInterfaces: boolean = true): StringValue { + return StringValue.decode(message.value, undefined, useInterfaces); }, toProto(message: StringValue): Uint8Array { return StringValue.encode(message).finish(); @@ -912,7 +912,7 @@ export const BytesValue = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BytesValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BytesValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBytesValue(); @@ -959,13 +959,13 @@ export const BytesValue = { value: object.value }; }, - toAmino(message: BytesValue): BytesValueAmino { + toAmino(message: BytesValue, useInterfaces: boolean = true): BytesValueAmino { const obj: any = {}; obj.value = message.value; return obj; }, - fromProtoMsg(message: BytesValueProtoMsg): BytesValue { - return BytesValue.decode(message.value); + fromProtoMsg(message: BytesValueProtoMsg, useInterfaces: boolean = true): BytesValue { + return BytesValue.decode(message.value, undefined, useInterfaces); }, toProto(message: BytesValue): Uint8Array { return BytesValue.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/rpc/context/attribute_context.ts b/__fixtures__/v-next/outputv3/google/rpc/context/attribute_context.ts index 02308d9055..ce82bad092 100644 --- a/__fixtures__/v-next/outputv3/google/rpc/context/attribute_context.ts +++ b/__fixtures__/v-next/outputv3/google/rpc/context/attribute_context.ts @@ -998,7 +998,7 @@ export const AttributeContext = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext(); @@ -1006,28 +1006,28 @@ export const AttributeContext = { const tag = reader.uint32(); switch (tag >>> 3) { case 7: - message.origin = AttributeContext_Peer.decode(reader, reader.uint32()); + message.origin = AttributeContext_Peer.decode(reader, reader.uint32(), useInterfaces); break; case 1: - message.source = AttributeContext_Peer.decode(reader, reader.uint32()); + message.source = AttributeContext_Peer.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.destination = AttributeContext_Peer.decode(reader, reader.uint32()); + message.destination = AttributeContext_Peer.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.request = AttributeContext_Request.decode(reader, reader.uint32()); + message.request = AttributeContext_Request.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.response = AttributeContext_Response.decode(reader, reader.uint32()); + message.response = AttributeContext_Response.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.resource = AttributeContext_Resource.decode(reader, reader.uint32()); + message.resource = AttributeContext_Resource.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.api = AttributeContext_Api.decode(reader, reader.uint32()); + message.api = AttributeContext_Api.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.extensions.push(Any.decode(reader, reader.uint32())); + message.extensions.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1130,24 +1130,24 @@ export const AttributeContext = { extensions: Array.isArray(object?.extensions) ? object.extensions.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: AttributeContext): AttributeContextAmino { + toAmino(message: AttributeContext, useInterfaces: boolean = true): AttributeContextAmino { const obj: any = {}; - obj.origin = message.origin ? AttributeContext_Peer.toAmino(message.origin) : undefined; - obj.source = message.source ? AttributeContext_Peer.toAmino(message.source) : undefined; - obj.destination = message.destination ? AttributeContext_Peer.toAmino(message.destination) : undefined; - obj.request = message.request ? AttributeContext_Request.toAmino(message.request) : undefined; - obj.response = message.response ? AttributeContext_Response.toAmino(message.response) : undefined; - obj.resource = message.resource ? AttributeContext_Resource.toAmino(message.resource) : undefined; - obj.api = message.api ? AttributeContext_Api.toAmino(message.api) : undefined; + obj.origin = message.origin ? AttributeContext_Peer.toAmino(message.origin, useInterfaces) : undefined; + obj.source = message.source ? AttributeContext_Peer.toAmino(message.source, useInterfaces) : undefined; + obj.destination = message.destination ? AttributeContext_Peer.toAmino(message.destination, useInterfaces) : undefined; + obj.request = message.request ? AttributeContext_Request.toAmino(message.request, useInterfaces) : undefined; + obj.response = message.response ? AttributeContext_Response.toAmino(message.response, useInterfaces) : undefined; + obj.resource = message.resource ? AttributeContext_Resource.toAmino(message.resource, useInterfaces) : undefined; + obj.api = message.api ? AttributeContext_Api.toAmino(message.api, useInterfaces) : undefined; if (message.extensions) { - obj.extensions = message.extensions.map(e => e ? Any.toAmino(e) : undefined); + obj.extensions = message.extensions.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.extensions = []; } return obj; }, - fromProtoMsg(message: AttributeContextProtoMsg): AttributeContext { - return AttributeContext.decode(message.value); + fromProtoMsg(message: AttributeContextProtoMsg, useInterfaces: boolean = true): AttributeContext { + return AttributeContext.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext): Uint8Array { return AttributeContext.encode(message).finish(); @@ -1175,7 +1175,7 @@ export const AttributeContext_Peer_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Peer_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Peer_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Peer_LabelsEntry(); @@ -1231,14 +1231,14 @@ export const AttributeContext_Peer_LabelsEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Peer_LabelsEntry): AttributeContext_Peer_LabelsEntryAmino { + toAmino(message: AttributeContext_Peer_LabelsEntry, useInterfaces: boolean = true): AttributeContext_Peer_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeContext_Peer_LabelsEntryProtoMsg): AttributeContext_Peer_LabelsEntry { - return AttributeContext_Peer_LabelsEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Peer_LabelsEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Peer_LabelsEntry { + return AttributeContext_Peer_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Peer_LabelsEntry): Uint8Array { return AttributeContext_Peer_LabelsEntry.encode(message).finish(); @@ -1276,7 +1276,7 @@ export const AttributeContext_Peer = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Peer { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Peer { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Peer(); @@ -1396,7 +1396,7 @@ export const AttributeContext_Peer = { regionCode: object.region_code }; }, - toAmino(message: AttributeContext_Peer): AttributeContext_PeerAmino { + toAmino(message: AttributeContext_Peer, useInterfaces: boolean = true): AttributeContext_PeerAmino { const obj: any = {}; obj.ip = message.ip; obj.port = message.port ? message.port.toString() : undefined; @@ -1410,8 +1410,8 @@ export const AttributeContext_Peer = { obj.region_code = message.regionCode; return obj; }, - fromProtoMsg(message: AttributeContext_PeerProtoMsg): AttributeContext_Peer { - return AttributeContext_Peer.decode(message.value); + fromProtoMsg(message: AttributeContext_PeerProtoMsg, useInterfaces: boolean = true): AttributeContext_Peer { + return AttributeContext_Peer.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Peer): Uint8Array { return AttributeContext_Peer.encode(message).finish(); @@ -1448,7 +1448,7 @@ export const AttributeContext_Api = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Api { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Api { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Api(); @@ -1522,7 +1522,7 @@ export const AttributeContext_Api = { version: object.version }; }, - toAmino(message: AttributeContext_Api): AttributeContext_ApiAmino { + toAmino(message: AttributeContext_Api, useInterfaces: boolean = true): AttributeContext_ApiAmino { const obj: any = {}; obj.service = message.service; obj.operation = message.operation; @@ -1530,8 +1530,8 @@ export const AttributeContext_Api = { obj.version = message.version; return obj; }, - fromProtoMsg(message: AttributeContext_ApiProtoMsg): AttributeContext_Api { - return AttributeContext_Api.decode(message.value); + fromProtoMsg(message: AttributeContext_ApiProtoMsg, useInterfaces: boolean = true): AttributeContext_Api { + return AttributeContext_Api.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Api): Uint8Array { return AttributeContext_Api.encode(message).finish(); @@ -1572,7 +1572,7 @@ export const AttributeContext_Auth = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Auth { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Auth { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Auth(); @@ -1589,7 +1589,7 @@ export const AttributeContext_Auth = { message.presenter = reader.string(); break; case 4: - message.claims = Struct.decode(reader, reader.uint32()); + message.claims = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.accessLevels.push(reader.string()); @@ -1673,7 +1673,7 @@ export const AttributeContext_Auth = { accessLevels: Array.isArray(object?.access_levels) ? object.access_levels.map((e: any) => e) : [] }; }, - toAmino(message: AttributeContext_Auth): AttributeContext_AuthAmino { + toAmino(message: AttributeContext_Auth, useInterfaces: boolean = true): AttributeContext_AuthAmino { const obj: any = {}; obj.principal = message.principal; if (message.audiences) { @@ -1682,7 +1682,7 @@ export const AttributeContext_Auth = { obj.audiences = []; } obj.presenter = message.presenter; - obj.claims = message.claims ? Struct.toAmino(message.claims) : undefined; + obj.claims = message.claims ? Struct.toAmino(message.claims, useInterfaces) : undefined; if (message.accessLevels) { obj.access_levels = message.accessLevels.map(e => e); } else { @@ -1690,8 +1690,8 @@ export const AttributeContext_Auth = { } return obj; }, - fromProtoMsg(message: AttributeContext_AuthProtoMsg): AttributeContext_Auth { - return AttributeContext_Auth.decode(message.value); + fromProtoMsg(message: AttributeContext_AuthProtoMsg, useInterfaces: boolean = true): AttributeContext_Auth { + return AttributeContext_Auth.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Auth): Uint8Array { return AttributeContext_Auth.encode(message).finish(); @@ -1719,7 +1719,7 @@ export const AttributeContext_Request_HeadersEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Request_HeadersEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Request_HeadersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Request_HeadersEntry(); @@ -1775,14 +1775,14 @@ export const AttributeContext_Request_HeadersEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Request_HeadersEntry): AttributeContext_Request_HeadersEntryAmino { + toAmino(message: AttributeContext_Request_HeadersEntry, useInterfaces: boolean = true): AttributeContext_Request_HeadersEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeContext_Request_HeadersEntryProtoMsg): AttributeContext_Request_HeadersEntry { - return AttributeContext_Request_HeadersEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Request_HeadersEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Request_HeadersEntry { + return AttributeContext_Request_HeadersEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Request_HeadersEntry): Uint8Array { return AttributeContext_Request_HeadersEntry.encode(message).finish(); @@ -1848,7 +1848,7 @@ export const AttributeContext_Request = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Request { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Request { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Request(); @@ -1892,7 +1892,7 @@ export const AttributeContext_Request = { message.reason = reader.string(); break; case 13: - message.auth = AttributeContext_Auth.decode(reader, reader.uint32()); + message.auth = AttributeContext_Auth.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2033,7 +2033,7 @@ export const AttributeContext_Request = { auth: object?.auth ? AttributeContext_Auth.fromAmino(object.auth) : undefined }; }, - toAmino(message: AttributeContext_Request): AttributeContext_RequestAmino { + toAmino(message: AttributeContext_Request, useInterfaces: boolean = true): AttributeContext_RequestAmino { const obj: any = {}; obj.id = message.id; obj.method = message.method; @@ -2051,11 +2051,11 @@ export const AttributeContext_Request = { obj.size = message.size ? message.size.toString() : undefined; obj.protocol = message.protocol; obj.reason = message.reason; - obj.auth = message.auth ? AttributeContext_Auth.toAmino(message.auth) : undefined; + obj.auth = message.auth ? AttributeContext_Auth.toAmino(message.auth, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AttributeContext_RequestProtoMsg): AttributeContext_Request { - return AttributeContext_Request.decode(message.value); + fromProtoMsg(message: AttributeContext_RequestProtoMsg, useInterfaces: boolean = true): AttributeContext_Request { + return AttributeContext_Request.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Request): Uint8Array { return AttributeContext_Request.encode(message).finish(); @@ -2083,7 +2083,7 @@ export const AttributeContext_Response_HeadersEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Response_HeadersEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Response_HeadersEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Response_HeadersEntry(); @@ -2139,14 +2139,14 @@ export const AttributeContext_Response_HeadersEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Response_HeadersEntry): AttributeContext_Response_HeadersEntryAmino { + toAmino(message: AttributeContext_Response_HeadersEntry, useInterfaces: boolean = true): AttributeContext_Response_HeadersEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeContext_Response_HeadersEntryProtoMsg): AttributeContext_Response_HeadersEntry { - return AttributeContext_Response_HeadersEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Response_HeadersEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Response_HeadersEntry { + return AttributeContext_Response_HeadersEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Response_HeadersEntry): Uint8Array { return AttributeContext_Response_HeadersEntry.encode(message).finish(); @@ -2184,7 +2184,7 @@ export const AttributeContext_Response = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Response { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Response { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Response(); @@ -2207,7 +2207,7 @@ export const AttributeContext_Response = { message.time = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 5: - message.backendLatency = Duration.decode(reader, reader.uint32()); + message.backendLatency = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2308,7 +2308,7 @@ export const AttributeContext_Response = { backendLatency: object?.backend_latency ? Duration.fromAmino(object.backend_latency) : undefined }; }, - toAmino(message: AttributeContext_Response): AttributeContext_ResponseAmino { + toAmino(message: AttributeContext_Response, useInterfaces: boolean = true): AttributeContext_ResponseAmino { const obj: any = {}; obj.code = message.code ? message.code.toString() : undefined; obj.size = message.size ? message.size.toString() : undefined; @@ -2319,11 +2319,11 @@ export const AttributeContext_Response = { }); } obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; - obj.backend_latency = message.backendLatency ? Duration.toAmino(message.backendLatency) : undefined; + obj.backend_latency = message.backendLatency ? Duration.toAmino(message.backendLatency, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AttributeContext_ResponseProtoMsg): AttributeContext_Response { - return AttributeContext_Response.decode(message.value); + fromProtoMsg(message: AttributeContext_ResponseProtoMsg, useInterfaces: boolean = true): AttributeContext_Response { + return AttributeContext_Response.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Response): Uint8Array { return AttributeContext_Response.encode(message).finish(); @@ -2351,7 +2351,7 @@ export const AttributeContext_Resource_LabelsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Resource_LabelsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Resource_LabelsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Resource_LabelsEntry(); @@ -2407,14 +2407,14 @@ export const AttributeContext_Resource_LabelsEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Resource_LabelsEntry): AttributeContext_Resource_LabelsEntryAmino { + toAmino(message: AttributeContext_Resource_LabelsEntry, useInterfaces: boolean = true): AttributeContext_Resource_LabelsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeContext_Resource_LabelsEntryProtoMsg): AttributeContext_Resource_LabelsEntry { - return AttributeContext_Resource_LabelsEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Resource_LabelsEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Resource_LabelsEntry { + return AttributeContext_Resource_LabelsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Resource_LabelsEntry): Uint8Array { return AttributeContext_Resource_LabelsEntry.encode(message).finish(); @@ -2436,7 +2436,7 @@ export const AttributeContext_Resource_AnnotationsEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Resource_AnnotationsEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Resource_AnnotationsEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Resource_AnnotationsEntry(); @@ -2492,14 +2492,14 @@ export const AttributeContext_Resource_AnnotationsEntry = { value: object.value }; }, - toAmino(message: AttributeContext_Resource_AnnotationsEntry): AttributeContext_Resource_AnnotationsEntryAmino { + toAmino(message: AttributeContext_Resource_AnnotationsEntry, useInterfaces: boolean = true): AttributeContext_Resource_AnnotationsEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: AttributeContext_Resource_AnnotationsEntryProtoMsg): AttributeContext_Resource_AnnotationsEntry { - return AttributeContext_Resource_AnnotationsEntry.decode(message.value); + fromProtoMsg(message: AttributeContext_Resource_AnnotationsEntryProtoMsg, useInterfaces: boolean = true): AttributeContext_Resource_AnnotationsEntry { + return AttributeContext_Resource_AnnotationsEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Resource_AnnotationsEntry): Uint8Array { return AttributeContext_Resource_AnnotationsEntry.encode(message).finish(); @@ -2568,7 +2568,7 @@ export const AttributeContext_Resource = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AttributeContext_Resource { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AttributeContext_Resource { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAttributeContext_Resource(); @@ -2784,7 +2784,7 @@ export const AttributeContext_Resource = { location: object.location }; }, - toAmino(message: AttributeContext_Resource): AttributeContext_ResourceAmino { + toAmino(message: AttributeContext_Resource, useInterfaces: boolean = true): AttributeContext_ResourceAmino { const obj: any = {}; obj.service = message.service; obj.name = message.name; @@ -2810,8 +2810,8 @@ export const AttributeContext_Resource = { obj.location = message.location; return obj; }, - fromProtoMsg(message: AttributeContext_ResourceProtoMsg): AttributeContext_Resource { - return AttributeContext_Resource.decode(message.value); + fromProtoMsg(message: AttributeContext_ResourceProtoMsg, useInterfaces: boolean = true): AttributeContext_Resource { + return AttributeContext_Resource.decode(message.value, undefined, useInterfaces); }, toProto(message: AttributeContext_Resource): Uint8Array { return AttributeContext_Resource.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/rpc/error_details.ts b/__fixtures__/v-next/outputv3/google/rpc/error_details.ts index b27d10a9c1..8640465892 100644 --- a/__fixtures__/v-next/outputv3/google/rpc/error_details.ts +++ b/__fixtures__/v-next/outputv3/google/rpc/error_details.ts @@ -731,7 +731,7 @@ export const RetryInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RetryInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RetryInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRetryInfo(); @@ -739,7 +739,7 @@ export const RetryInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.retryDelay = Duration.decode(reader, reader.uint32()); + message.retryDelay = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -780,13 +780,13 @@ export const RetryInfo = { retryDelay: object?.retry_delay ? Duration.fromAmino(object.retry_delay) : undefined }; }, - toAmino(message: RetryInfo): RetryInfoAmino { + toAmino(message: RetryInfo, useInterfaces: boolean = true): RetryInfoAmino { const obj: any = {}; - obj.retry_delay = message.retryDelay ? Duration.toAmino(message.retryDelay) : undefined; + obj.retry_delay = message.retryDelay ? Duration.toAmino(message.retryDelay, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: RetryInfoProtoMsg): RetryInfo { - return RetryInfo.decode(message.value); + fromProtoMsg(message: RetryInfoProtoMsg, useInterfaces: boolean = true): RetryInfo { + return RetryInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: RetryInfo): Uint8Array { return RetryInfo.encode(message).finish(); @@ -815,7 +815,7 @@ export const DebugInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DebugInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DebugInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDebugInfo(); @@ -879,7 +879,7 @@ export const DebugInfo = { detail: object.detail }; }, - toAmino(message: DebugInfo): DebugInfoAmino { + toAmino(message: DebugInfo, useInterfaces: boolean = true): DebugInfoAmino { const obj: any = {}; if (message.stackEntries) { obj.stack_entries = message.stackEntries.map(e => e); @@ -889,8 +889,8 @@ export const DebugInfo = { obj.detail = message.detail; return obj; }, - fromProtoMsg(message: DebugInfoProtoMsg): DebugInfo { - return DebugInfo.decode(message.value); + fromProtoMsg(message: DebugInfoProtoMsg, useInterfaces: boolean = true): DebugInfo { + return DebugInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DebugInfo): Uint8Array { return DebugInfo.encode(message).finish(); @@ -915,7 +915,7 @@ export const QuotaFailure = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaFailure(); @@ -923,7 +923,7 @@ export const QuotaFailure = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.violations.push(QuotaFailure_Violation.decode(reader, reader.uint32())); + message.violations.push(QuotaFailure_Violation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -970,17 +970,17 @@ export const QuotaFailure = { violations: Array.isArray(object?.violations) ? object.violations.map((e: any) => QuotaFailure_Violation.fromAmino(e)) : [] }; }, - toAmino(message: QuotaFailure): QuotaFailureAmino { + toAmino(message: QuotaFailure, useInterfaces: boolean = true): QuotaFailureAmino { const obj: any = {}; if (message.violations) { - obj.violations = message.violations.map(e => e ? QuotaFailure_Violation.toAmino(e) : undefined); + obj.violations = message.violations.map(e => e ? QuotaFailure_Violation.toAmino(e, useInterfaces) : undefined); } else { obj.violations = []; } return obj; }, - fromProtoMsg(message: QuotaFailureProtoMsg): QuotaFailure { - return QuotaFailure.decode(message.value); + fromProtoMsg(message: QuotaFailureProtoMsg, useInterfaces: boolean = true): QuotaFailure { + return QuotaFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaFailure): Uint8Array { return QuotaFailure.encode(message).finish(); @@ -1009,7 +1009,7 @@ export const QuotaFailure_Violation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuotaFailure_Violation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuotaFailure_Violation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuotaFailure_Violation(); @@ -1065,14 +1065,14 @@ export const QuotaFailure_Violation = { description: object.description }; }, - toAmino(message: QuotaFailure_Violation): QuotaFailure_ViolationAmino { + toAmino(message: QuotaFailure_Violation, useInterfaces: boolean = true): QuotaFailure_ViolationAmino { const obj: any = {}; obj.subject = message.subject; obj.description = message.description; return obj; }, - fromProtoMsg(message: QuotaFailure_ViolationProtoMsg): QuotaFailure_Violation { - return QuotaFailure_Violation.decode(message.value); + fromProtoMsg(message: QuotaFailure_ViolationProtoMsg, useInterfaces: boolean = true): QuotaFailure_Violation { + return QuotaFailure_Violation.decode(message.value, undefined, useInterfaces); }, toProto(message: QuotaFailure_Violation): Uint8Array { return QuotaFailure_Violation.encode(message).finish(); @@ -1100,7 +1100,7 @@ export const ErrorInfo_MetadataEntry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorInfo_MetadataEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorInfo_MetadataEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorInfo_MetadataEntry(); @@ -1156,14 +1156,14 @@ export const ErrorInfo_MetadataEntry = { value: object.value }; }, - toAmino(message: ErrorInfo_MetadataEntry): ErrorInfo_MetadataEntryAmino { + toAmino(message: ErrorInfo_MetadataEntry, useInterfaces: boolean = true): ErrorInfo_MetadataEntryAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: ErrorInfo_MetadataEntryProtoMsg): ErrorInfo_MetadataEntry { - return ErrorInfo_MetadataEntry.decode(message.value); + fromProtoMsg(message: ErrorInfo_MetadataEntryProtoMsg, useInterfaces: boolean = true): ErrorInfo_MetadataEntry { + return ErrorInfo_MetadataEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorInfo_MetadataEntry): Uint8Array { return ErrorInfo_MetadataEntry.encode(message).finish(); @@ -1193,7 +1193,7 @@ export const ErrorInfo = { }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ErrorInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ErrorInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseErrorInfo(); @@ -1293,7 +1293,7 @@ export const ErrorInfo = { }, {}) : {} }; }, - toAmino(message: ErrorInfo): ErrorInfoAmino { + toAmino(message: ErrorInfo, useInterfaces: boolean = true): ErrorInfoAmino { const obj: any = {}; obj.reason = message.reason; obj.domain = message.domain; @@ -1305,8 +1305,8 @@ export const ErrorInfo = { } return obj; }, - fromProtoMsg(message: ErrorInfoProtoMsg): ErrorInfo { - return ErrorInfo.decode(message.value); + fromProtoMsg(message: ErrorInfoProtoMsg, useInterfaces: boolean = true): ErrorInfo { + return ErrorInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ErrorInfo): Uint8Array { return ErrorInfo.encode(message).finish(); @@ -1331,7 +1331,7 @@ export const PreconditionFailure = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PreconditionFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PreconditionFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePreconditionFailure(); @@ -1339,7 +1339,7 @@ export const PreconditionFailure = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.violations.push(PreconditionFailure_Violation.decode(reader, reader.uint32())); + message.violations.push(PreconditionFailure_Violation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1386,17 +1386,17 @@ export const PreconditionFailure = { violations: Array.isArray(object?.violations) ? object.violations.map((e: any) => PreconditionFailure_Violation.fromAmino(e)) : [] }; }, - toAmino(message: PreconditionFailure): PreconditionFailureAmino { + toAmino(message: PreconditionFailure, useInterfaces: boolean = true): PreconditionFailureAmino { const obj: any = {}; if (message.violations) { - obj.violations = message.violations.map(e => e ? PreconditionFailure_Violation.toAmino(e) : undefined); + obj.violations = message.violations.map(e => e ? PreconditionFailure_Violation.toAmino(e, useInterfaces) : undefined); } else { obj.violations = []; } return obj; }, - fromProtoMsg(message: PreconditionFailureProtoMsg): PreconditionFailure { - return PreconditionFailure.decode(message.value); + fromProtoMsg(message: PreconditionFailureProtoMsg, useInterfaces: boolean = true): PreconditionFailure { + return PreconditionFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: PreconditionFailure): Uint8Array { return PreconditionFailure.encode(message).finish(); @@ -1429,7 +1429,7 @@ export const PreconditionFailure_Violation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PreconditionFailure_Violation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PreconditionFailure_Violation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePreconditionFailure_Violation(); @@ -1494,15 +1494,15 @@ export const PreconditionFailure_Violation = { description: object.description }; }, - toAmino(message: PreconditionFailure_Violation): PreconditionFailure_ViolationAmino { + toAmino(message: PreconditionFailure_Violation, useInterfaces: boolean = true): PreconditionFailure_ViolationAmino { const obj: any = {}; obj.type = message.type; obj.subject = message.subject; obj.description = message.description; return obj; }, - fromProtoMsg(message: PreconditionFailure_ViolationProtoMsg): PreconditionFailure_Violation { - return PreconditionFailure_Violation.decode(message.value); + fromProtoMsg(message: PreconditionFailure_ViolationProtoMsg, useInterfaces: boolean = true): PreconditionFailure_Violation { + return PreconditionFailure_Violation.decode(message.value, undefined, useInterfaces); }, toProto(message: PreconditionFailure_Violation): Uint8Array { return PreconditionFailure_Violation.encode(message).finish(); @@ -1527,7 +1527,7 @@ export const BadRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BadRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BadRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBadRequest(); @@ -1535,7 +1535,7 @@ export const BadRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.fieldViolations.push(BadRequest_FieldViolation.decode(reader, reader.uint32())); + message.fieldViolations.push(BadRequest_FieldViolation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1582,17 +1582,17 @@ export const BadRequest = { fieldViolations: Array.isArray(object?.field_violations) ? object.field_violations.map((e: any) => BadRequest_FieldViolation.fromAmino(e)) : [] }; }, - toAmino(message: BadRequest): BadRequestAmino { + toAmino(message: BadRequest, useInterfaces: boolean = true): BadRequestAmino { const obj: any = {}; if (message.fieldViolations) { - obj.field_violations = message.fieldViolations.map(e => e ? BadRequest_FieldViolation.toAmino(e) : undefined); + obj.field_violations = message.fieldViolations.map(e => e ? BadRequest_FieldViolation.toAmino(e, useInterfaces) : undefined); } else { obj.field_violations = []; } return obj; }, - fromProtoMsg(message: BadRequestProtoMsg): BadRequest { - return BadRequest.decode(message.value); + fromProtoMsg(message: BadRequestProtoMsg, useInterfaces: boolean = true): BadRequest { + return BadRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: BadRequest): Uint8Array { return BadRequest.encode(message).finish(); @@ -1621,7 +1621,7 @@ export const BadRequest_FieldViolation = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BadRequest_FieldViolation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BadRequest_FieldViolation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBadRequest_FieldViolation(); @@ -1677,14 +1677,14 @@ export const BadRequest_FieldViolation = { description: object.description }; }, - toAmino(message: BadRequest_FieldViolation): BadRequest_FieldViolationAmino { + toAmino(message: BadRequest_FieldViolation, useInterfaces: boolean = true): BadRequest_FieldViolationAmino { const obj: any = {}; obj.field = message.field; obj.description = message.description; return obj; }, - fromProtoMsg(message: BadRequest_FieldViolationProtoMsg): BadRequest_FieldViolation { - return BadRequest_FieldViolation.decode(message.value); + fromProtoMsg(message: BadRequest_FieldViolationProtoMsg, useInterfaces: boolean = true): BadRequest_FieldViolation { + return BadRequest_FieldViolation.decode(message.value, undefined, useInterfaces); }, toProto(message: BadRequest_FieldViolation): Uint8Array { return BadRequest_FieldViolation.encode(message).finish(); @@ -1713,7 +1713,7 @@ export const RequestInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo(); @@ -1769,14 +1769,14 @@ export const RequestInfo = { servingData: object.serving_data }; }, - toAmino(message: RequestInfo): RequestInfoAmino { + toAmino(message: RequestInfo, useInterfaces: boolean = true): RequestInfoAmino { const obj: any = {}; obj.request_id = message.requestId; obj.serving_data = message.servingData; return obj; }, - fromProtoMsg(message: RequestInfoProtoMsg): RequestInfo { - return RequestInfo.decode(message.value); + fromProtoMsg(message: RequestInfoProtoMsg, useInterfaces: boolean = true): RequestInfo { + return RequestInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestInfo): Uint8Array { return RequestInfo.encode(message).finish(); @@ -1813,7 +1813,7 @@ export const ResourceInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResourceInfo(); @@ -1887,7 +1887,7 @@ export const ResourceInfo = { description: object.description }; }, - toAmino(message: ResourceInfo): ResourceInfoAmino { + toAmino(message: ResourceInfo, useInterfaces: boolean = true): ResourceInfoAmino { const obj: any = {}; obj.resource_type = message.resourceType; obj.resource_name = message.resourceName; @@ -1895,8 +1895,8 @@ export const ResourceInfo = { obj.description = message.description; return obj; }, - fromProtoMsg(message: ResourceInfoProtoMsg): ResourceInfo { - return ResourceInfo.decode(message.value); + fromProtoMsg(message: ResourceInfoProtoMsg, useInterfaces: boolean = true): ResourceInfo { + return ResourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ResourceInfo): Uint8Array { return ResourceInfo.encode(message).finish(); @@ -1921,7 +1921,7 @@ export const Help = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Help { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Help { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHelp(); @@ -1929,7 +1929,7 @@ export const Help = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.links.push(Help_Link.decode(reader, reader.uint32())); + message.links.push(Help_Link.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1976,17 +1976,17 @@ export const Help = { links: Array.isArray(object?.links) ? object.links.map((e: any) => Help_Link.fromAmino(e)) : [] }; }, - toAmino(message: Help): HelpAmino { + toAmino(message: Help, useInterfaces: boolean = true): HelpAmino { const obj: any = {}; if (message.links) { - obj.links = message.links.map(e => e ? Help_Link.toAmino(e) : undefined); + obj.links = message.links.map(e => e ? Help_Link.toAmino(e, useInterfaces) : undefined); } else { obj.links = []; } return obj; }, - fromProtoMsg(message: HelpProtoMsg): Help { - return Help.decode(message.value); + fromProtoMsg(message: HelpProtoMsg, useInterfaces: boolean = true): Help { + return Help.decode(message.value, undefined, useInterfaces); }, toProto(message: Help): Uint8Array { return Help.encode(message).finish(); @@ -2015,7 +2015,7 @@ export const Help_Link = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Help_Link { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Help_Link { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHelp_Link(); @@ -2071,14 +2071,14 @@ export const Help_Link = { url: object.url }; }, - toAmino(message: Help_Link): Help_LinkAmino { + toAmino(message: Help_Link, useInterfaces: boolean = true): Help_LinkAmino { const obj: any = {}; obj.description = message.description; obj.url = message.url; return obj; }, - fromProtoMsg(message: Help_LinkProtoMsg): Help_Link { - return Help_Link.decode(message.value); + fromProtoMsg(message: Help_LinkProtoMsg, useInterfaces: boolean = true): Help_Link { + return Help_Link.decode(message.value, undefined, useInterfaces); }, toProto(message: Help_Link): Uint8Array { return Help_Link.encode(message).finish(); @@ -2107,7 +2107,7 @@ export const LocalizedMessage = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LocalizedMessage { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LocalizedMessage { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLocalizedMessage(); @@ -2163,14 +2163,14 @@ export const LocalizedMessage = { message: object.message }; }, - toAmino(message: LocalizedMessage): LocalizedMessageAmino { + toAmino(message: LocalizedMessage, useInterfaces: boolean = true): LocalizedMessageAmino { const obj: any = {}; obj.locale = message.locale; obj.message = message.message; return obj; }, - fromProtoMsg(message: LocalizedMessageProtoMsg): LocalizedMessage { - return LocalizedMessage.decode(message.value); + fromProtoMsg(message: LocalizedMessageProtoMsg, useInterfaces: boolean = true): LocalizedMessage { + return LocalizedMessage.decode(message.value, undefined, useInterfaces); }, toProto(message: LocalizedMessage): Uint8Array { return LocalizedMessage.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/google/rpc/status.ts b/__fixtures__/v-next/outputv3/google/rpc/status.ts index dee1771b38..ed86946ad6 100644 --- a/__fixtures__/v-next/outputv3/google/rpc/status.ts +++ b/__fixtures__/v-next/outputv3/google/rpc/status.ts @@ -89,7 +89,7 @@ export const Status = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Status { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Status { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStatus(); @@ -103,7 +103,7 @@ export const Status = { message.message = reader.string(); break; case 3: - message.details.push(Any.decode(reader, reader.uint32())); + message.details.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -162,19 +162,19 @@ export const Status = { details: Array.isArray(object?.details) ? object.details.map((e: any) => Any.fromAmino(e)) : [] }; }, - toAmino(message: Status): StatusAmino { + toAmino(message: Status, useInterfaces: boolean = true): StatusAmino { const obj: any = {}; obj.code = message.code; obj.message = message.message; if (message.details) { - obj.details = message.details.map(e => e ? Any.toAmino(e) : undefined); + obj.details = message.details.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.details = []; } return obj; }, - fromProtoMsg(message: StatusProtoMsg): Status { - return Status.decode(message.value); + fromProtoMsg(message: StatusProtoMsg, useInterfaces: boolean = true): Status { + return Status.decode(message.value, undefined, useInterfaces); }, toProto(message: Status): Uint8Array { return Status.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/genesis.ts b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/genesis.ts index 1b4f9b0550..4516afb833 100644 --- a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/genesis.ts @@ -46,7 +46,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -57,10 +57,10 @@ export const GenesisState = { message.portId = reader.string(); break; case 2: - message.denomTraces.push(DenomTrace.decode(reader, reader.uint32())); + message.denomTraces.push(DenomTrace.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -121,19 +121,19 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.port_id = message.portId; if (message.denomTraces) { - obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e) : undefined); + obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e, useInterfaces) : undefined); } else { obj.denom_traces = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/query.ts b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/query.ts index a39f240c39..bd2342164c 100644 --- a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/query.ts +++ b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/query.ts @@ -158,7 +158,7 @@ export const QueryDenomTraceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTraceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTraceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTraceRequest(); @@ -205,13 +205,13 @@ export const QueryDenomTraceRequest = { hash: object.hash }; }, - toAmino(message: QueryDenomTraceRequest): QueryDenomTraceRequestAmino { + toAmino(message: QueryDenomTraceRequest, useInterfaces: boolean = true): QueryDenomTraceRequestAmino { const obj: any = {}; obj.hash = message.hash; return obj; }, - fromProtoMsg(message: QueryDenomTraceRequestProtoMsg): QueryDenomTraceRequest { - return QueryDenomTraceRequest.decode(message.value); + fromProtoMsg(message: QueryDenomTraceRequestProtoMsg, useInterfaces: boolean = true): QueryDenomTraceRequest { + return QueryDenomTraceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTraceRequest): Uint8Array { return QueryDenomTraceRequest.encode(message).finish(); @@ -237,7 +237,7 @@ export const QueryDenomTraceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTraceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTraceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTraceResponse(); @@ -245,7 +245,7 @@ export const QueryDenomTraceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomTrace = DenomTrace.decode(reader, reader.uint32()); + message.denomTrace = DenomTrace.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -286,13 +286,13 @@ export const QueryDenomTraceResponse = { denomTrace: object?.denom_trace ? DenomTrace.fromAmino(object.denom_trace) : undefined }; }, - toAmino(message: QueryDenomTraceResponse): QueryDenomTraceResponseAmino { + toAmino(message: QueryDenomTraceResponse, useInterfaces: boolean = true): QueryDenomTraceResponseAmino { const obj: any = {}; - obj.denom_trace = message.denomTrace ? DenomTrace.toAmino(message.denomTrace) : undefined; + obj.denom_trace = message.denomTrace ? DenomTrace.toAmino(message.denomTrace, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomTraceResponseProtoMsg): QueryDenomTraceResponse { - return QueryDenomTraceResponse.decode(message.value); + fromProtoMsg(message: QueryDenomTraceResponseProtoMsg, useInterfaces: boolean = true): QueryDenomTraceResponse { + return QueryDenomTraceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTraceResponse): Uint8Array { return QueryDenomTraceResponse.encode(message).finish(); @@ -318,7 +318,7 @@ export const QueryDenomTracesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTracesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTracesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTracesRequest(); @@ -326,7 +326,7 @@ export const QueryDenomTracesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -367,13 +367,13 @@ export const QueryDenomTracesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomTracesRequest): QueryDenomTracesRequestAmino { + toAmino(message: QueryDenomTracesRequest, useInterfaces: boolean = true): QueryDenomTracesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomTracesRequestProtoMsg): QueryDenomTracesRequest { - return QueryDenomTracesRequest.decode(message.value); + fromProtoMsg(message: QueryDenomTracesRequestProtoMsg, useInterfaces: boolean = true): QueryDenomTracesRequest { + return QueryDenomTracesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTracesRequest): Uint8Array { return QueryDenomTracesRequest.encode(message).finish(); @@ -403,7 +403,7 @@ export const QueryDenomTracesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomTracesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomTracesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomTracesResponse(); @@ -411,10 +411,10 @@ export const QueryDenomTracesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomTraces.push(DenomTrace.decode(reader, reader.uint32())); + message.denomTraces.push(DenomTrace.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -469,18 +469,18 @@ export const QueryDenomTracesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryDenomTracesResponse): QueryDenomTracesResponseAmino { + toAmino(message: QueryDenomTracesResponse, useInterfaces: boolean = true): QueryDenomTracesResponseAmino { const obj: any = {}; if (message.denomTraces) { - obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e) : undefined); + obj.denom_traces = message.denomTraces.map(e => e ? DenomTrace.toAmino(e, useInterfaces) : undefined); } else { obj.denom_traces = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomTracesResponseProtoMsg): QueryDenomTracesResponse { - return QueryDenomTracesResponse.decode(message.value); + fromProtoMsg(message: QueryDenomTracesResponseProtoMsg, useInterfaces: boolean = true): QueryDenomTracesResponse { + return QueryDenomTracesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomTracesResponse): Uint8Array { return QueryDenomTracesResponse.encode(message).finish(); @@ -501,7 +501,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -537,12 +537,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -568,7 +568,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -576,7 +576,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -617,13 +617,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/transfer.ts b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/transfer.ts index 53de71972b..75d9a620f0 100644 --- a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/transfer.ts +++ b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/transfer.ts @@ -107,7 +107,7 @@ export const DenomTrace = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomTrace { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomTrace { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomTrace(); @@ -163,14 +163,14 @@ export const DenomTrace = { baseDenom: object.base_denom }; }, - toAmino(message: DenomTrace): DenomTraceAmino { + toAmino(message: DenomTrace, useInterfaces: boolean = true): DenomTraceAmino { const obj: any = {}; obj.path = message.path; obj.base_denom = message.baseDenom; return obj; }, - fromProtoMsg(message: DenomTraceProtoMsg): DenomTrace { - return DenomTrace.decode(message.value); + fromProtoMsg(message: DenomTraceProtoMsg, useInterfaces: boolean = true): DenomTrace { + return DenomTrace.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomTrace): Uint8Array { return DenomTrace.encode(message).finish(); @@ -200,7 +200,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -256,14 +256,14 @@ export const Params = { receiveEnabled: object.receive_enabled }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.send_enabled = message.sendEnabled; obj.receive_enabled = message.receiveEnabled; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/tx.ts b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/tx.ts index 94bf0bea85..d68d2e8ce2 100644 --- a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v1/tx.ts @@ -123,7 +123,7 @@ export const MsgTransfer = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTransfer { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTransfer { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransfer(); @@ -137,7 +137,7 @@ export const MsgTransfer = { message.sourceChannel = reader.string(); break; case 3: - message.token = Coin.decode(reader, reader.uint32()); + message.token = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.sender = reader.string(); @@ -146,7 +146,7 @@ export const MsgTransfer = { message.receiver = reader.string(); break; case 6: - message.timeoutHeight = Height.decode(reader, reader.uint32()); + message.timeoutHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.timeoutTimestamp = reader.uint64(); @@ -230,19 +230,19 @@ export const MsgTransfer = { timeoutTimestamp: BigInt(object.timeout_timestamp) }; }, - toAmino(message: MsgTransfer): MsgTransferAmino { + toAmino(message: MsgTransfer, useInterfaces: boolean = true): MsgTransferAmino { const obj: any = {}; obj.source_port = message.sourcePort; obj.source_channel = message.sourceChannel; - obj.token = message.token ? Coin.toAmino(message.token) : undefined; + obj.token = message.token ? Coin.toAmino(message.token, useInterfaces) : undefined; obj.sender = message.sender; obj.receiver = message.receiver; - obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; + obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight, useInterfaces) : {}; obj.timeout_timestamp = message.timeoutTimestamp ? message.timeoutTimestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgTransferProtoMsg): MsgTransfer { - return MsgTransfer.decode(message.value); + fromProtoMsg(message: MsgTransferProtoMsg, useInterfaces: boolean = true): MsgTransfer { + return MsgTransfer.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTransfer): Uint8Array { return MsgTransfer.encode(message).finish(); @@ -263,7 +263,7 @@ export const MsgTransferResponse = { encode(_: MsgTransferResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTransferResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTransferResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransferResponse(); @@ -299,12 +299,12 @@ export const MsgTransferResponse = { fromAmino(_: MsgTransferResponseAmino): MsgTransferResponse { return {}; }, - toAmino(_: MsgTransferResponse): MsgTransferResponseAmino { + toAmino(_: MsgTransferResponse, useInterfaces: boolean = true): MsgTransferResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgTransferResponseProtoMsg): MsgTransferResponse { - return MsgTransferResponse.decode(message.value); + fromProtoMsg(message: MsgTransferResponseProtoMsg, useInterfaces: boolean = true): MsgTransferResponse { + return MsgTransferResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTransferResponse): Uint8Array { return MsgTransferResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v2/packet.ts b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v2/packet.ts index 2779adca3f..4e8616bad2 100644 --- a/__fixtures__/v-next/outputv3/ibc/applications/transfer/v2/packet.ts +++ b/__fixtures__/v-next/outputv3/ibc/applications/transfer/v2/packet.ts @@ -72,7 +72,7 @@ export const FungibleTokenPacketData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FungibleTokenPacketData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FungibleTokenPacketData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFungibleTokenPacketData(); @@ -146,7 +146,7 @@ export const FungibleTokenPacketData = { receiver: object.receiver }; }, - toAmino(message: FungibleTokenPacketData): FungibleTokenPacketDataAmino { + toAmino(message: FungibleTokenPacketData, useInterfaces: boolean = true): FungibleTokenPacketDataAmino { const obj: any = {}; obj.denom = message.denom; obj.amount = message.amount; @@ -154,8 +154,8 @@ export const FungibleTokenPacketData = { obj.receiver = message.receiver; return obj; }, - fromProtoMsg(message: FungibleTokenPacketDataProtoMsg): FungibleTokenPacketData { - return FungibleTokenPacketData.decode(message.value); + fromProtoMsg(message: FungibleTokenPacketDataProtoMsg, useInterfaces: boolean = true): FungibleTokenPacketData { + return FungibleTokenPacketData.decode(message.value, undefined, useInterfaces); }, toProto(message: FungibleTokenPacketData): Uint8Array { return FungibleTokenPacketData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/channel.ts b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/channel.ts index 9685b3773d..e34e9efd61 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/channel.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/channel.ts @@ -436,7 +436,7 @@ export const Channel = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Channel { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Channel { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannel(); @@ -450,7 +450,7 @@ export const Channel = { message.ordering = (reader.int32() as any); break; case 3: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.connectionHops.push(reader.string()); @@ -529,11 +529,11 @@ export const Channel = { version: object.version }; }, - toAmino(message: Channel): ChannelAmino { + toAmino(message: Channel, useInterfaces: boolean = true): ChannelAmino { const obj: any = {}; obj.state = message.state; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; if (message.connectionHops) { obj.connection_hops = message.connectionHops.map(e => e); } else { @@ -542,8 +542,8 @@ export const Channel = { obj.version = message.version; return obj; }, - fromProtoMsg(message: ChannelProtoMsg): Channel { - return Channel.decode(message.value); + fromProtoMsg(message: ChannelProtoMsg, useInterfaces: boolean = true): Channel { + return Channel.decode(message.value, undefined, useInterfaces); }, toProto(message: Channel): Uint8Array { return Channel.encode(message).finish(); @@ -593,7 +593,7 @@ export const IdentifiedChannel = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedChannel { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedChannel { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedChannel(); @@ -607,7 +607,7 @@ export const IdentifiedChannel = { message.ordering = (reader.int32() as any); break; case 3: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.connectionHops.push(reader.string()); @@ -704,11 +704,11 @@ export const IdentifiedChannel = { channelId: object.channel_id }; }, - toAmino(message: IdentifiedChannel): IdentifiedChannelAmino { + toAmino(message: IdentifiedChannel, useInterfaces: boolean = true): IdentifiedChannelAmino { const obj: any = {}; obj.state = message.state; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; if (message.connectionHops) { obj.connection_hops = message.connectionHops.map(e => e); } else { @@ -719,8 +719,8 @@ export const IdentifiedChannel = { obj.channel_id = message.channelId; return obj; }, - fromProtoMsg(message: IdentifiedChannelProtoMsg): IdentifiedChannel { - return IdentifiedChannel.decode(message.value); + fromProtoMsg(message: IdentifiedChannelProtoMsg, useInterfaces: boolean = true): IdentifiedChannel { + return IdentifiedChannel.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedChannel): Uint8Array { return IdentifiedChannel.encode(message).finish(); @@ -750,7 +750,7 @@ export const Counterparty = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Counterparty { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Counterparty { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCounterparty(); @@ -806,14 +806,14 @@ export const Counterparty = { channelId: object.channel_id }; }, - toAmino(message: Counterparty): CounterpartyAmino { + toAmino(message: Counterparty, useInterfaces: boolean = true): CounterpartyAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; return obj; }, - fromProtoMsg(message: CounterpartyProtoMsg): Counterparty { - return Counterparty.decode(message.value); + fromProtoMsg(message: CounterpartyProtoMsg, useInterfaces: boolean = true): Counterparty { + return Counterparty.decode(message.value, undefined, useInterfaces); }, toProto(message: Counterparty): Uint8Array { return Counterparty.encode(message).finish(); @@ -867,7 +867,7 @@ export const Packet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Packet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Packet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacket(); @@ -893,7 +893,7 @@ export const Packet = { message.data = reader.bytes(); break; case 7: - message.timeoutHeight = Height.decode(reader, reader.uint32()); + message.timeoutHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.timeoutTimestamp = reader.uint64(); @@ -983,7 +983,7 @@ export const Packet = { timeoutTimestamp: BigInt(object.timeout_timestamp) }; }, - toAmino(message: Packet): PacketAmino { + toAmino(message: Packet, useInterfaces: boolean = true): PacketAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.source_port = message.sourcePort; @@ -991,12 +991,12 @@ export const Packet = { obj.destination_port = message.destinationPort; obj.destination_channel = message.destinationChannel; obj.data = message.data; - obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; + obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight, useInterfaces) : {}; obj.timeout_timestamp = message.timeoutTimestamp ? message.timeoutTimestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: PacketProtoMsg): Packet { - return Packet.decode(message.value); + fromProtoMsg(message: PacketProtoMsg, useInterfaces: boolean = true): Packet { + return Packet.decode(message.value, undefined, useInterfaces); }, toProto(message: Packet): Uint8Array { return Packet.encode(message).finish(); @@ -1034,7 +1034,7 @@ export const PacketState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketState(); @@ -1110,7 +1110,7 @@ export const PacketState = { data: object.data }; }, - toAmino(message: PacketState): PacketStateAmino { + toAmino(message: PacketState, useInterfaces: boolean = true): PacketStateAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -1118,8 +1118,8 @@ export const PacketState = { obj.data = message.data; return obj; }, - fromProtoMsg(message: PacketStateProtoMsg): PacketState { - return PacketState.decode(message.value); + fromProtoMsg(message: PacketStateProtoMsg, useInterfaces: boolean = true): PacketState { + return PacketState.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketState): Uint8Array { return PacketState.encode(message).finish(); @@ -1149,7 +1149,7 @@ export const Acknowledgement = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Acknowledgement { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Acknowledgement { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAcknowledgement(); @@ -1205,14 +1205,14 @@ export const Acknowledgement = { error: object?.error }; }, - toAmino(message: Acknowledgement): AcknowledgementAmino { + toAmino(message: Acknowledgement, useInterfaces: boolean = true): AcknowledgementAmino { const obj: any = {}; obj.result = message.result; obj.error = message.error; return obj; }, - fromProtoMsg(message: AcknowledgementProtoMsg): Acknowledgement { - return Acknowledgement.decode(message.value); + fromProtoMsg(message: AcknowledgementProtoMsg, useInterfaces: boolean = true): Acknowledgement { + return Acknowledgement.decode(message.value, undefined, useInterfaces); }, toProto(message: Acknowledgement): Uint8Array { return Acknowledgement.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/genesis.ts b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/genesis.ts index 2deeae2f2f..d7f9060a4e 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/genesis.ts @@ -114,7 +114,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -122,25 +122,25 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channels.push(IdentifiedChannel.decode(reader, reader.uint32())); + message.channels.push(IdentifiedChannel.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.acknowledgements.push(PacketState.decode(reader, reader.uint32())); + message.acknowledgements.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.commitments.push(PacketState.decode(reader, reader.uint32())); + message.commitments.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.receipts.push(PacketState.decode(reader, reader.uint32())); + message.receipts.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.sendSequences.push(PacketSequence.decode(reader, reader.uint32())); + message.sendSequences.push(PacketSequence.decode(reader, reader.uint32(), useInterfaces)); break; case 6: - message.recvSequences.push(PacketSequence.decode(reader, reader.uint32())); + message.recvSequences.push(PacketSequence.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.ackSequences.push(PacketSequence.decode(reader, reader.uint32())); + message.ackSequences.push(PacketSequence.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.nextChannelSequence = reader.uint64(); @@ -282,48 +282,48 @@ export const GenesisState = { nextChannelSequence: BigInt(object.next_channel_sequence) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.channels) { - obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e) : undefined); + obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e, useInterfaces) : undefined); } else { obj.channels = []; } if (message.acknowledgements) { - obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e) : undefined); + obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.acknowledgements = []; } if (message.commitments) { - obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e) : undefined); + obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.commitments = []; } if (message.receipts) { - obj.receipts = message.receipts.map(e => e ? PacketState.toAmino(e) : undefined); + obj.receipts = message.receipts.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.receipts = []; } if (message.sendSequences) { - obj.send_sequences = message.sendSequences.map(e => e ? PacketSequence.toAmino(e) : undefined); + obj.send_sequences = message.sendSequences.map(e => e ? PacketSequence.toAmino(e, useInterfaces) : undefined); } else { obj.send_sequences = []; } if (message.recvSequences) { - obj.recv_sequences = message.recvSequences.map(e => e ? PacketSequence.toAmino(e) : undefined); + obj.recv_sequences = message.recvSequences.map(e => e ? PacketSequence.toAmino(e, useInterfaces) : undefined); } else { obj.recv_sequences = []; } if (message.ackSequences) { - obj.ack_sequences = message.ackSequences.map(e => e ? PacketSequence.toAmino(e) : undefined); + obj.ack_sequences = message.ackSequences.map(e => e ? PacketSequence.toAmino(e, useInterfaces) : undefined); } else { obj.ack_sequences = []; } obj.next_channel_sequence = message.nextChannelSequence ? message.nextChannelSequence.toString() : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -357,7 +357,7 @@ export const PacketSequence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketSequence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketSequence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketSequence(); @@ -424,15 +424,15 @@ export const PacketSequence = { sequence: BigInt(object.sequence) }; }, - toAmino(message: PacketSequence): PacketSequenceAmino { + toAmino(message: PacketSequence, useInterfaces: boolean = true): PacketSequenceAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: PacketSequenceProtoMsg): PacketSequence { - return PacketSequence.decode(message.value); + fromProtoMsg(message: PacketSequenceProtoMsg, useInterfaces: boolean = true): PacketSequence { + return PacketSequence.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketSequence): Uint8Array { return PacketSequence.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/query.ts b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/query.ts index f73bd7c083..b13573bbab 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/query.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/query.ts @@ -941,7 +941,7 @@ export const QueryChannelRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelRequest(); @@ -997,14 +997,14 @@ export const QueryChannelRequest = { channelId: object.channel_id }; }, - toAmino(message: QueryChannelRequest): QueryChannelRequestAmino { + toAmino(message: QueryChannelRequest, useInterfaces: boolean = true): QueryChannelRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; return obj; }, - fromProtoMsg(message: QueryChannelRequestProtoMsg): QueryChannelRequest { - return QueryChannelRequest.decode(message.value); + fromProtoMsg(message: QueryChannelRequestProtoMsg, useInterfaces: boolean = true): QueryChannelRequest { + return QueryChannelRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelRequest): Uint8Array { return QueryChannelRequest.encode(message).finish(); @@ -1038,7 +1038,7 @@ export const QueryChannelResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelResponse(); @@ -1046,13 +1046,13 @@ export const QueryChannelResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1107,15 +1107,15 @@ export const QueryChannelResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryChannelResponse): QueryChannelResponseAmino { + toAmino(message: QueryChannelResponse, useInterfaces: boolean = true): QueryChannelResponseAmino { const obj: any = {}; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryChannelResponseProtoMsg): QueryChannelResponse { - return QueryChannelResponse.decode(message.value); + fromProtoMsg(message: QueryChannelResponseProtoMsg, useInterfaces: boolean = true): QueryChannelResponse { + return QueryChannelResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelResponse): Uint8Array { return QueryChannelResponse.encode(message).finish(); @@ -1141,7 +1141,7 @@ export const QueryChannelsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelsRequest(); @@ -1149,7 +1149,7 @@ export const QueryChannelsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1190,13 +1190,13 @@ export const QueryChannelsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryChannelsRequest): QueryChannelsRequestAmino { + toAmino(message: QueryChannelsRequest, useInterfaces: boolean = true): QueryChannelsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryChannelsRequestProtoMsg): QueryChannelsRequest { - return QueryChannelsRequest.decode(message.value); + fromProtoMsg(message: QueryChannelsRequestProtoMsg, useInterfaces: boolean = true): QueryChannelsRequest { + return QueryChannelsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelsRequest): Uint8Array { return QueryChannelsRequest.encode(message).finish(); @@ -1230,7 +1230,7 @@ export const QueryChannelsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelsResponse(); @@ -1238,13 +1238,13 @@ export const QueryChannelsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channels.push(IdentifiedChannel.decode(reader, reader.uint32())); + message.channels.push(IdentifiedChannel.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1307,19 +1307,19 @@ export const QueryChannelsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryChannelsResponse): QueryChannelsResponseAmino { + toAmino(message: QueryChannelsResponse, useInterfaces: boolean = true): QueryChannelsResponseAmino { const obj: any = {}; if (message.channels) { - obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e) : undefined); + obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e, useInterfaces) : undefined); } else { obj.channels = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryChannelsResponseProtoMsg): QueryChannelsResponse { - return QueryChannelsResponse.decode(message.value); + fromProtoMsg(message: QueryChannelsResponseProtoMsg, useInterfaces: boolean = true): QueryChannelsResponse { + return QueryChannelsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelsResponse): Uint8Array { return QueryChannelsResponse.encode(message).finish(); @@ -1349,7 +1349,7 @@ export const QueryConnectionChannelsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionChannelsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionChannelsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionChannelsRequest(); @@ -1360,7 +1360,7 @@ export const QueryConnectionChannelsRequest = { message.connection = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1407,14 +1407,14 @@ export const QueryConnectionChannelsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConnectionChannelsRequest): QueryConnectionChannelsRequestAmino { + toAmino(message: QueryConnectionChannelsRequest, useInterfaces: boolean = true): QueryConnectionChannelsRequestAmino { const obj: any = {}; obj.connection = message.connection; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryConnectionChannelsRequestProtoMsg): QueryConnectionChannelsRequest { - return QueryConnectionChannelsRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionChannelsRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionChannelsRequest { + return QueryConnectionChannelsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionChannelsRequest): Uint8Array { return QueryConnectionChannelsRequest.encode(message).finish(); @@ -1448,7 +1448,7 @@ export const QueryConnectionChannelsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionChannelsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionChannelsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionChannelsResponse(); @@ -1456,13 +1456,13 @@ export const QueryConnectionChannelsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.channels.push(IdentifiedChannel.decode(reader, reader.uint32())); + message.channels.push(IdentifiedChannel.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1525,19 +1525,19 @@ export const QueryConnectionChannelsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryConnectionChannelsResponse): QueryConnectionChannelsResponseAmino { + toAmino(message: QueryConnectionChannelsResponse, useInterfaces: boolean = true): QueryConnectionChannelsResponseAmino { const obj: any = {}; if (message.channels) { - obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e) : undefined); + obj.channels = message.channels.map(e => e ? IdentifiedChannel.toAmino(e, useInterfaces) : undefined); } else { obj.channels = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryConnectionChannelsResponseProtoMsg): QueryConnectionChannelsResponse { - return QueryConnectionChannelsResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionChannelsResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionChannelsResponse { + return QueryConnectionChannelsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionChannelsResponse): Uint8Array { return QueryConnectionChannelsResponse.encode(message).finish(); @@ -1567,7 +1567,7 @@ export const QueryChannelClientStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelClientStateRequest(); @@ -1623,14 +1623,14 @@ export const QueryChannelClientStateRequest = { channelId: object.channel_id }; }, - toAmino(message: QueryChannelClientStateRequest): QueryChannelClientStateRequestAmino { + toAmino(message: QueryChannelClientStateRequest, useInterfaces: boolean = true): QueryChannelClientStateRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; return obj; }, - fromProtoMsg(message: QueryChannelClientStateRequestProtoMsg): QueryChannelClientStateRequest { - return QueryChannelClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryChannelClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryChannelClientStateRequest { + return QueryChannelClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelClientStateRequest): Uint8Array { return QueryChannelClientStateRequest.encode(message).finish(); @@ -1664,7 +1664,7 @@ export const QueryChannelClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelClientStateResponse(); @@ -1672,13 +1672,13 @@ export const QueryChannelClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32()); + message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1733,15 +1733,15 @@ export const QueryChannelClientStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryChannelClientStateResponse): QueryChannelClientStateResponseAmino { + toAmino(message: QueryChannelClientStateResponse, useInterfaces: boolean = true): QueryChannelClientStateResponseAmino { const obj: any = {}; - obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState) : undefined; + obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryChannelClientStateResponseProtoMsg): QueryChannelClientStateResponse { - return QueryChannelClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryChannelClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryChannelClientStateResponse { + return QueryChannelClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelClientStateResponse): Uint8Array { return QueryChannelClientStateResponse.encode(message).finish(); @@ -1779,7 +1779,7 @@ export const QueryChannelConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelConsensusStateRequest(); @@ -1857,7 +1857,7 @@ export const QueryChannelConsensusStateRequest = { revisionHeight: BigInt(object.revision_height) }; }, - toAmino(message: QueryChannelConsensusStateRequest): QueryChannelConsensusStateRequestAmino { + toAmino(message: QueryChannelConsensusStateRequest, useInterfaces: boolean = true): QueryChannelConsensusStateRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -1865,8 +1865,8 @@ export const QueryChannelConsensusStateRequest = { obj.revision_height = message.revisionHeight ? message.revisionHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryChannelConsensusStateRequestProtoMsg): QueryChannelConsensusStateRequest { - return QueryChannelConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryChannelConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryChannelConsensusStateRequest { + return QueryChannelConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelConsensusStateRequest): Uint8Array { return QueryChannelConsensusStateRequest.encode(message).finish(); @@ -1904,7 +1904,7 @@ export const QueryChannelConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryChannelConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryChannelConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryChannelConsensusStateResponse(); @@ -1912,7 +1912,7 @@ export const QueryChannelConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.clientId = reader.string(); @@ -1921,7 +1921,7 @@ export const QueryChannelConsensusStateResponse = { message.proof = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1982,16 +1982,16 @@ export const QueryChannelConsensusStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryChannelConsensusStateResponse): QueryChannelConsensusStateResponseAmino { + toAmino(message: QueryChannelConsensusStateResponse, useInterfaces: boolean = true): QueryChannelConsensusStateResponseAmino { const obj: any = {}; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.client_id = message.clientId; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryChannelConsensusStateResponseProtoMsg): QueryChannelConsensusStateResponse { - return QueryChannelConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryChannelConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryChannelConsensusStateResponse { + return QueryChannelConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryChannelConsensusStateResponse): Uint8Array { return QueryChannelConsensusStateResponse.encode(message).finish(); @@ -2025,7 +2025,7 @@ export const QueryPacketCommitmentRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentRequest(); @@ -2092,15 +2092,15 @@ export const QueryPacketCommitmentRequest = { sequence: BigInt(object.sequence) }; }, - toAmino(message: QueryPacketCommitmentRequest): QueryPacketCommitmentRequestAmino { + toAmino(message: QueryPacketCommitmentRequest, useInterfaces: boolean = true): QueryPacketCommitmentRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPacketCommitmentRequestProtoMsg): QueryPacketCommitmentRequest { - return QueryPacketCommitmentRequest.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentRequestProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentRequest { + return QueryPacketCommitmentRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentRequest): Uint8Array { return QueryPacketCommitmentRequest.encode(message).finish(); @@ -2134,7 +2134,7 @@ export const QueryPacketCommitmentResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentResponse(); @@ -2148,7 +2148,7 @@ export const QueryPacketCommitmentResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2201,15 +2201,15 @@ export const QueryPacketCommitmentResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryPacketCommitmentResponse): QueryPacketCommitmentResponseAmino { + toAmino(message: QueryPacketCommitmentResponse, useInterfaces: boolean = true): QueryPacketCommitmentResponseAmino { const obj: any = {}; obj.commitment = message.commitment; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryPacketCommitmentResponseProtoMsg): QueryPacketCommitmentResponse { - return QueryPacketCommitmentResponse.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentResponseProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentResponse { + return QueryPacketCommitmentResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentResponse): Uint8Array { return QueryPacketCommitmentResponse.encode(message).finish(); @@ -2243,7 +2243,7 @@ export const QueryPacketCommitmentsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentsRequest(); @@ -2257,7 +2257,7 @@ export const QueryPacketCommitmentsRequest = { message.channelId = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2310,15 +2310,15 @@ export const QueryPacketCommitmentsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPacketCommitmentsRequest): QueryPacketCommitmentsRequestAmino { + toAmino(message: QueryPacketCommitmentsRequest, useInterfaces: boolean = true): QueryPacketCommitmentsRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPacketCommitmentsRequestProtoMsg): QueryPacketCommitmentsRequest { - return QueryPacketCommitmentsRequest.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentsRequestProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentsRequest { + return QueryPacketCommitmentsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentsRequest): Uint8Array { return QueryPacketCommitmentsRequest.encode(message).finish(); @@ -2352,7 +2352,7 @@ export const QueryPacketCommitmentsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketCommitmentsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketCommitmentsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketCommitmentsResponse(); @@ -2360,13 +2360,13 @@ export const QueryPacketCommitmentsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.commitments.push(PacketState.decode(reader, reader.uint32())); + message.commitments.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2429,19 +2429,19 @@ export const QueryPacketCommitmentsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryPacketCommitmentsResponse): QueryPacketCommitmentsResponseAmino { + toAmino(message: QueryPacketCommitmentsResponse, useInterfaces: boolean = true): QueryPacketCommitmentsResponseAmino { const obj: any = {}; if (message.commitments) { - obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e) : undefined); + obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.commitments = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryPacketCommitmentsResponseProtoMsg): QueryPacketCommitmentsResponse { - return QueryPacketCommitmentsResponse.decode(message.value); + fromProtoMsg(message: QueryPacketCommitmentsResponseProtoMsg, useInterfaces: boolean = true): QueryPacketCommitmentsResponse { + return QueryPacketCommitmentsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketCommitmentsResponse): Uint8Array { return QueryPacketCommitmentsResponse.encode(message).finish(); @@ -2475,7 +2475,7 @@ export const QueryPacketReceiptRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketReceiptRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketReceiptRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketReceiptRequest(); @@ -2542,15 +2542,15 @@ export const QueryPacketReceiptRequest = { sequence: BigInt(object.sequence) }; }, - toAmino(message: QueryPacketReceiptRequest): QueryPacketReceiptRequestAmino { + toAmino(message: QueryPacketReceiptRequest, useInterfaces: boolean = true): QueryPacketReceiptRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPacketReceiptRequestProtoMsg): QueryPacketReceiptRequest { - return QueryPacketReceiptRequest.decode(message.value); + fromProtoMsg(message: QueryPacketReceiptRequestProtoMsg, useInterfaces: boolean = true): QueryPacketReceiptRequest { + return QueryPacketReceiptRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketReceiptRequest): Uint8Array { return QueryPacketReceiptRequest.encode(message).finish(); @@ -2584,7 +2584,7 @@ export const QueryPacketReceiptResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketReceiptResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketReceiptResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketReceiptResponse(); @@ -2598,7 +2598,7 @@ export const QueryPacketReceiptResponse = { message.proof = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2651,15 +2651,15 @@ export const QueryPacketReceiptResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryPacketReceiptResponse): QueryPacketReceiptResponseAmino { + toAmino(message: QueryPacketReceiptResponse, useInterfaces: boolean = true): QueryPacketReceiptResponseAmino { const obj: any = {}; obj.received = message.received; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryPacketReceiptResponseProtoMsg): QueryPacketReceiptResponse { - return QueryPacketReceiptResponse.decode(message.value); + fromProtoMsg(message: QueryPacketReceiptResponseProtoMsg, useInterfaces: boolean = true): QueryPacketReceiptResponse { + return QueryPacketReceiptResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketReceiptResponse): Uint8Array { return QueryPacketReceiptResponse.encode(message).finish(); @@ -2693,7 +2693,7 @@ export const QueryPacketAcknowledgementRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementRequest(); @@ -2760,15 +2760,15 @@ export const QueryPacketAcknowledgementRequest = { sequence: BigInt(object.sequence) }; }, - toAmino(message: QueryPacketAcknowledgementRequest): QueryPacketAcknowledgementRequestAmino { + toAmino(message: QueryPacketAcknowledgementRequest, useInterfaces: boolean = true): QueryPacketAcknowledgementRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPacketAcknowledgementRequestProtoMsg): QueryPacketAcknowledgementRequest { - return QueryPacketAcknowledgementRequest.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementRequestProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementRequest { + return QueryPacketAcknowledgementRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementRequest): Uint8Array { return QueryPacketAcknowledgementRequest.encode(message).finish(); @@ -2802,7 +2802,7 @@ export const QueryPacketAcknowledgementResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementResponse(); @@ -2816,7 +2816,7 @@ export const QueryPacketAcknowledgementResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2869,15 +2869,15 @@ export const QueryPacketAcknowledgementResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryPacketAcknowledgementResponse): QueryPacketAcknowledgementResponseAmino { + toAmino(message: QueryPacketAcknowledgementResponse, useInterfaces: boolean = true): QueryPacketAcknowledgementResponseAmino { const obj: any = {}; obj.acknowledgement = message.acknowledgement; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryPacketAcknowledgementResponseProtoMsg): QueryPacketAcknowledgementResponse { - return QueryPacketAcknowledgementResponse.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementResponseProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementResponse { + return QueryPacketAcknowledgementResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementResponse): Uint8Array { return QueryPacketAcknowledgementResponse.encode(message).finish(); @@ -2917,7 +2917,7 @@ export const QueryPacketAcknowledgementsRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementsRequest(); @@ -2931,7 +2931,7 @@ export const QueryPacketAcknowledgementsRequest = { message.channelId = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; case 4: if ((tag & 7) === 2) { @@ -3008,11 +3008,11 @@ export const QueryPacketAcknowledgementsRequest = { packetCommitmentSequences: Array.isArray(object?.packet_commitment_sequences) ? object.packet_commitment_sequences.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryPacketAcknowledgementsRequest): QueryPacketAcknowledgementsRequestAmino { + toAmino(message: QueryPacketAcknowledgementsRequest, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; if (message.packetCommitmentSequences) { obj.packet_commitment_sequences = message.packetCommitmentSequences.map(e => e.toString()); } else { @@ -3020,8 +3020,8 @@ export const QueryPacketAcknowledgementsRequest = { } return obj; }, - fromProtoMsg(message: QueryPacketAcknowledgementsRequestProtoMsg): QueryPacketAcknowledgementsRequest { - return QueryPacketAcknowledgementsRequest.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementsRequestProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementsRequest { + return QueryPacketAcknowledgementsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementsRequest): Uint8Array { return QueryPacketAcknowledgementsRequest.encode(message).finish(); @@ -3055,7 +3055,7 @@ export const QueryPacketAcknowledgementsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPacketAcknowledgementsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPacketAcknowledgementsResponse(); @@ -3063,13 +3063,13 @@ export const QueryPacketAcknowledgementsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.acknowledgements.push(PacketState.decode(reader, reader.uint32())); + message.acknowledgements.push(PacketState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3132,19 +3132,19 @@ export const QueryPacketAcknowledgementsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryPacketAcknowledgementsResponse): QueryPacketAcknowledgementsResponseAmino { + toAmino(message: QueryPacketAcknowledgementsResponse, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponseAmino { const obj: any = {}; if (message.acknowledgements) { - obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e) : undefined); + obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e, useInterfaces) : undefined); } else { obj.acknowledgements = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryPacketAcknowledgementsResponseProtoMsg): QueryPacketAcknowledgementsResponse { - return QueryPacketAcknowledgementsResponse.decode(message.value); + fromProtoMsg(message: QueryPacketAcknowledgementsResponseProtoMsg, useInterfaces: boolean = true): QueryPacketAcknowledgementsResponse { + return QueryPacketAcknowledgementsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPacketAcknowledgementsResponse): Uint8Array { return QueryPacketAcknowledgementsResponse.encode(message).finish(); @@ -3180,7 +3180,7 @@ export const QueryUnreceivedPacketsRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedPacketsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedPacketsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedPacketsRequest(); @@ -3260,7 +3260,7 @@ export const QueryUnreceivedPacketsRequest = { packetCommitmentSequences: Array.isArray(object?.packet_commitment_sequences) ? object.packet_commitment_sequences.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryUnreceivedPacketsRequest): QueryUnreceivedPacketsRequestAmino { + toAmino(message: QueryUnreceivedPacketsRequest, useInterfaces: boolean = true): QueryUnreceivedPacketsRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -3271,8 +3271,8 @@ export const QueryUnreceivedPacketsRequest = { } return obj; }, - fromProtoMsg(message: QueryUnreceivedPacketsRequestProtoMsg): QueryUnreceivedPacketsRequest { - return QueryUnreceivedPacketsRequest.decode(message.value); + fromProtoMsg(message: QueryUnreceivedPacketsRequestProtoMsg, useInterfaces: boolean = true): QueryUnreceivedPacketsRequest { + return QueryUnreceivedPacketsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedPacketsRequest): Uint8Array { return QueryUnreceivedPacketsRequest.encode(message).finish(); @@ -3304,7 +3304,7 @@ export const QueryUnreceivedPacketsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedPacketsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedPacketsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedPacketsResponse(); @@ -3322,7 +3322,7 @@ export const QueryUnreceivedPacketsResponse = { } break; case 2: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3377,18 +3377,18 @@ export const QueryUnreceivedPacketsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryUnreceivedPacketsResponse): QueryUnreceivedPacketsResponseAmino { + toAmino(message: QueryUnreceivedPacketsResponse, useInterfaces: boolean = true): QueryUnreceivedPacketsResponseAmino { const obj: any = {}; if (message.sequences) { obj.sequences = message.sequences.map(e => e.toString()); } else { obj.sequences = []; } - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryUnreceivedPacketsResponseProtoMsg): QueryUnreceivedPacketsResponse { - return QueryUnreceivedPacketsResponse.decode(message.value); + fromProtoMsg(message: QueryUnreceivedPacketsResponseProtoMsg, useInterfaces: boolean = true): QueryUnreceivedPacketsResponse { + return QueryUnreceivedPacketsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedPacketsResponse): Uint8Array { return QueryUnreceivedPacketsResponse.encode(message).finish(); @@ -3424,7 +3424,7 @@ export const QueryUnreceivedAcksRequest = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedAcksRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedAcksRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedAcksRequest(); @@ -3504,7 +3504,7 @@ export const QueryUnreceivedAcksRequest = { packetAckSequences: Array.isArray(object?.packet_ack_sequences) ? object.packet_ack_sequences.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryUnreceivedAcksRequest): QueryUnreceivedAcksRequestAmino { + toAmino(message: QueryUnreceivedAcksRequest, useInterfaces: boolean = true): QueryUnreceivedAcksRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; @@ -3515,8 +3515,8 @@ export const QueryUnreceivedAcksRequest = { } return obj; }, - fromProtoMsg(message: QueryUnreceivedAcksRequestProtoMsg): QueryUnreceivedAcksRequest { - return QueryUnreceivedAcksRequest.decode(message.value); + fromProtoMsg(message: QueryUnreceivedAcksRequestProtoMsg, useInterfaces: boolean = true): QueryUnreceivedAcksRequest { + return QueryUnreceivedAcksRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedAcksRequest): Uint8Array { return QueryUnreceivedAcksRequest.encode(message).finish(); @@ -3548,7 +3548,7 @@ export const QueryUnreceivedAcksResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnreceivedAcksResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnreceivedAcksResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnreceivedAcksResponse(); @@ -3566,7 +3566,7 @@ export const QueryUnreceivedAcksResponse = { } break; case 2: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3621,18 +3621,18 @@ export const QueryUnreceivedAcksResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryUnreceivedAcksResponse): QueryUnreceivedAcksResponseAmino { + toAmino(message: QueryUnreceivedAcksResponse, useInterfaces: boolean = true): QueryUnreceivedAcksResponseAmino { const obj: any = {}; if (message.sequences) { obj.sequences = message.sequences.map(e => e.toString()); } else { obj.sequences = []; } - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryUnreceivedAcksResponseProtoMsg): QueryUnreceivedAcksResponse { - return QueryUnreceivedAcksResponse.decode(message.value); + fromProtoMsg(message: QueryUnreceivedAcksResponseProtoMsg, useInterfaces: boolean = true): QueryUnreceivedAcksResponse { + return QueryUnreceivedAcksResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnreceivedAcksResponse): Uint8Array { return QueryUnreceivedAcksResponse.encode(message).finish(); @@ -3662,7 +3662,7 @@ export const QueryNextSequenceReceiveRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNextSequenceReceiveRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNextSequenceReceiveRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNextSequenceReceiveRequest(); @@ -3718,14 +3718,14 @@ export const QueryNextSequenceReceiveRequest = { channelId: object.channel_id }; }, - toAmino(message: QueryNextSequenceReceiveRequest): QueryNextSequenceReceiveRequestAmino { + toAmino(message: QueryNextSequenceReceiveRequest, useInterfaces: boolean = true): QueryNextSequenceReceiveRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; return obj; }, - fromProtoMsg(message: QueryNextSequenceReceiveRequestProtoMsg): QueryNextSequenceReceiveRequest { - return QueryNextSequenceReceiveRequest.decode(message.value); + fromProtoMsg(message: QueryNextSequenceReceiveRequestProtoMsg, useInterfaces: boolean = true): QueryNextSequenceReceiveRequest { + return QueryNextSequenceReceiveRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNextSequenceReceiveRequest): Uint8Array { return QueryNextSequenceReceiveRequest.encode(message).finish(); @@ -3759,7 +3759,7 @@ export const QueryNextSequenceReceiveResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNextSequenceReceiveResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNextSequenceReceiveResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNextSequenceReceiveResponse(); @@ -3773,7 +3773,7 @@ export const QueryNextSequenceReceiveResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3828,15 +3828,15 @@ export const QueryNextSequenceReceiveResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryNextSequenceReceiveResponse): QueryNextSequenceReceiveResponseAmino { + toAmino(message: QueryNextSequenceReceiveResponse, useInterfaces: boolean = true): QueryNextSequenceReceiveResponseAmino { const obj: any = {}; obj.next_sequence_receive = message.nextSequenceReceive ? message.nextSequenceReceive.toString() : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryNextSequenceReceiveResponseProtoMsg): QueryNextSequenceReceiveResponse { - return QueryNextSequenceReceiveResponse.decode(message.value); + fromProtoMsg(message: QueryNextSequenceReceiveResponseProtoMsg, useInterfaces: boolean = true): QueryNextSequenceReceiveResponse { + return QueryNextSequenceReceiveResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNextSequenceReceiveResponse): Uint8Array { return QueryNextSequenceReceiveResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/tx.ts b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/tx.ts index 82d177f3bb..4d09613e38 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/channel/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/channel/v1/tx.ts @@ -485,7 +485,7 @@ export const MsgChannelOpenInit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenInit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenInit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenInit(); @@ -496,7 +496,7 @@ export const MsgChannelOpenInit = { message.portId = reader.string(); break; case 2: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -552,15 +552,15 @@ export const MsgChannelOpenInit = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenInit): MsgChannelOpenInitAmino { + toAmino(message: MsgChannelOpenInit, useInterfaces: boolean = true): MsgChannelOpenInitAmino { const obj: any = {}; obj.port_id = message.portId; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgChannelOpenInitProtoMsg): MsgChannelOpenInit { - return MsgChannelOpenInit.decode(message.value); + fromProtoMsg(message: MsgChannelOpenInitProtoMsg, useInterfaces: boolean = true): MsgChannelOpenInit { + return MsgChannelOpenInit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenInit): Uint8Array { return MsgChannelOpenInit.encode(message).finish(); @@ -581,7 +581,7 @@ export const MsgChannelOpenInitResponse = { encode(_: MsgChannelOpenInitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenInitResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenInitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenInitResponse(); @@ -617,12 +617,12 @@ export const MsgChannelOpenInitResponse = { fromAmino(_: MsgChannelOpenInitResponseAmino): MsgChannelOpenInitResponse { return {}; }, - toAmino(_: MsgChannelOpenInitResponse): MsgChannelOpenInitResponseAmino { + toAmino(_: MsgChannelOpenInitResponse, useInterfaces: boolean = true): MsgChannelOpenInitResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChannelOpenInitResponseProtoMsg): MsgChannelOpenInitResponse { - return MsgChannelOpenInitResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenInitResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenInitResponse { + return MsgChannelOpenInitResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenInitResponse): Uint8Array { return MsgChannelOpenInitResponse.encode(message).finish(); @@ -672,7 +672,7 @@ export const MsgChannelOpenTry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenTry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenTry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenTry(); @@ -686,7 +686,7 @@ export const MsgChannelOpenTry = { message.previousChannelId = reader.string(); break; case 3: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.counterpartyVersion = reader.string(); @@ -695,7 +695,7 @@ export const MsgChannelOpenTry = { message.proofInit = reader.bytes(); break; case 6: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.signer = reader.string(); @@ -777,19 +777,19 @@ export const MsgChannelOpenTry = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenTry): MsgChannelOpenTryAmino { + toAmino(message: MsgChannelOpenTry, useInterfaces: boolean = true): MsgChannelOpenTryAmino { const obj: any = {}; obj.port_id = message.portId; obj.previous_channel_id = message.previousChannelId; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; obj.counterparty_version = message.counterpartyVersion; obj.proof_init = message.proofInit; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgChannelOpenTryProtoMsg): MsgChannelOpenTry { - return MsgChannelOpenTry.decode(message.value); + fromProtoMsg(message: MsgChannelOpenTryProtoMsg, useInterfaces: boolean = true): MsgChannelOpenTry { + return MsgChannelOpenTry.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenTry): Uint8Array { return MsgChannelOpenTry.encode(message).finish(); @@ -810,7 +810,7 @@ export const MsgChannelOpenTryResponse = { encode(_: MsgChannelOpenTryResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenTryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenTryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenTryResponse(); @@ -846,12 +846,12 @@ export const MsgChannelOpenTryResponse = { fromAmino(_: MsgChannelOpenTryResponseAmino): MsgChannelOpenTryResponse { return {}; }, - toAmino(_: MsgChannelOpenTryResponse): MsgChannelOpenTryResponseAmino { + toAmino(_: MsgChannelOpenTryResponse, useInterfaces: boolean = true): MsgChannelOpenTryResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChannelOpenTryResponseProtoMsg): MsgChannelOpenTryResponse { - return MsgChannelOpenTryResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenTryResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenTryResponse { + return MsgChannelOpenTryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenTryResponse): Uint8Array { return MsgChannelOpenTryResponse.encode(message).finish(); @@ -901,7 +901,7 @@ export const MsgChannelOpenAck = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenAck { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenAck { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenAck(); @@ -924,7 +924,7 @@ export const MsgChannelOpenAck = { message.proofTry = reader.bytes(); break; case 6: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.signer = reader.string(); @@ -1004,19 +1004,19 @@ export const MsgChannelOpenAck = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenAck): MsgChannelOpenAckAmino { + toAmino(message: MsgChannelOpenAck, useInterfaces: boolean = true): MsgChannelOpenAckAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.counterparty_channel_id = message.counterpartyChannelId; obj.counterparty_version = message.counterpartyVersion; obj.proof_try = message.proofTry; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgChannelOpenAckProtoMsg): MsgChannelOpenAck { - return MsgChannelOpenAck.decode(message.value); + fromProtoMsg(message: MsgChannelOpenAckProtoMsg, useInterfaces: boolean = true): MsgChannelOpenAck { + return MsgChannelOpenAck.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenAck): Uint8Array { return MsgChannelOpenAck.encode(message).finish(); @@ -1037,7 +1037,7 @@ export const MsgChannelOpenAckResponse = { encode(_: MsgChannelOpenAckResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenAckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenAckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenAckResponse(); @@ -1073,12 +1073,12 @@ export const MsgChannelOpenAckResponse = { fromAmino(_: MsgChannelOpenAckResponseAmino): MsgChannelOpenAckResponse { return {}; }, - toAmino(_: MsgChannelOpenAckResponse): MsgChannelOpenAckResponseAmino { + toAmino(_: MsgChannelOpenAckResponse, useInterfaces: boolean = true): MsgChannelOpenAckResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChannelOpenAckResponseProtoMsg): MsgChannelOpenAckResponse { - return MsgChannelOpenAckResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenAckResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenAckResponse { + return MsgChannelOpenAckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenAckResponse): Uint8Array { return MsgChannelOpenAckResponse.encode(message).finish(); @@ -1120,7 +1120,7 @@ export const MsgChannelOpenConfirm = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenConfirm { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenConfirm { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenConfirm(); @@ -1137,7 +1137,7 @@ export const MsgChannelOpenConfirm = { message.proofAck = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.signer = reader.string(); @@ -1205,17 +1205,17 @@ export const MsgChannelOpenConfirm = { signer: object.signer }; }, - toAmino(message: MsgChannelOpenConfirm): MsgChannelOpenConfirmAmino { + toAmino(message: MsgChannelOpenConfirm, useInterfaces: boolean = true): MsgChannelOpenConfirmAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.proof_ack = message.proofAck; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgChannelOpenConfirmProtoMsg): MsgChannelOpenConfirm { - return MsgChannelOpenConfirm.decode(message.value); + fromProtoMsg(message: MsgChannelOpenConfirmProtoMsg, useInterfaces: boolean = true): MsgChannelOpenConfirm { + return MsgChannelOpenConfirm.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenConfirm): Uint8Array { return MsgChannelOpenConfirm.encode(message).finish(); @@ -1236,7 +1236,7 @@ export const MsgChannelOpenConfirmResponse = { encode(_: MsgChannelOpenConfirmResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelOpenConfirmResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelOpenConfirmResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelOpenConfirmResponse(); @@ -1272,12 +1272,12 @@ export const MsgChannelOpenConfirmResponse = { fromAmino(_: MsgChannelOpenConfirmResponseAmino): MsgChannelOpenConfirmResponse { return {}; }, - toAmino(_: MsgChannelOpenConfirmResponse): MsgChannelOpenConfirmResponseAmino { + toAmino(_: MsgChannelOpenConfirmResponse, useInterfaces: boolean = true): MsgChannelOpenConfirmResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChannelOpenConfirmResponseProtoMsg): MsgChannelOpenConfirmResponse { - return MsgChannelOpenConfirmResponse.decode(message.value); + fromProtoMsg(message: MsgChannelOpenConfirmResponseProtoMsg, useInterfaces: boolean = true): MsgChannelOpenConfirmResponse { + return MsgChannelOpenConfirmResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelOpenConfirmResponse): Uint8Array { return MsgChannelOpenConfirmResponse.encode(message).finish(); @@ -1311,7 +1311,7 @@ export const MsgChannelCloseInit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseInit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseInit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseInit(); @@ -1376,15 +1376,15 @@ export const MsgChannelCloseInit = { signer: object.signer }; }, - toAmino(message: MsgChannelCloseInit): MsgChannelCloseInitAmino { + toAmino(message: MsgChannelCloseInit, useInterfaces: boolean = true): MsgChannelCloseInitAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgChannelCloseInitProtoMsg): MsgChannelCloseInit { - return MsgChannelCloseInit.decode(message.value); + fromProtoMsg(message: MsgChannelCloseInitProtoMsg, useInterfaces: boolean = true): MsgChannelCloseInit { + return MsgChannelCloseInit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseInit): Uint8Array { return MsgChannelCloseInit.encode(message).finish(); @@ -1405,7 +1405,7 @@ export const MsgChannelCloseInitResponse = { encode(_: MsgChannelCloseInitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseInitResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseInitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseInitResponse(); @@ -1441,12 +1441,12 @@ export const MsgChannelCloseInitResponse = { fromAmino(_: MsgChannelCloseInitResponseAmino): MsgChannelCloseInitResponse { return {}; }, - toAmino(_: MsgChannelCloseInitResponse): MsgChannelCloseInitResponseAmino { + toAmino(_: MsgChannelCloseInitResponse, useInterfaces: boolean = true): MsgChannelCloseInitResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChannelCloseInitResponseProtoMsg): MsgChannelCloseInitResponse { - return MsgChannelCloseInitResponse.decode(message.value); + fromProtoMsg(message: MsgChannelCloseInitResponseProtoMsg, useInterfaces: boolean = true): MsgChannelCloseInitResponse { + return MsgChannelCloseInitResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseInitResponse): Uint8Array { return MsgChannelCloseInitResponse.encode(message).finish(); @@ -1488,7 +1488,7 @@ export const MsgChannelCloseConfirm = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseConfirm { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseConfirm { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseConfirm(); @@ -1505,7 +1505,7 @@ export const MsgChannelCloseConfirm = { message.proofInit = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.signer = reader.string(); @@ -1573,17 +1573,17 @@ export const MsgChannelCloseConfirm = { signer: object.signer }; }, - toAmino(message: MsgChannelCloseConfirm): MsgChannelCloseConfirmAmino { + toAmino(message: MsgChannelCloseConfirm, useInterfaces: boolean = true): MsgChannelCloseConfirmAmino { const obj: any = {}; obj.port_id = message.portId; obj.channel_id = message.channelId; obj.proof_init = message.proofInit; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgChannelCloseConfirmProtoMsg): MsgChannelCloseConfirm { - return MsgChannelCloseConfirm.decode(message.value); + fromProtoMsg(message: MsgChannelCloseConfirmProtoMsg, useInterfaces: boolean = true): MsgChannelCloseConfirm { + return MsgChannelCloseConfirm.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseConfirm): Uint8Array { return MsgChannelCloseConfirm.encode(message).finish(); @@ -1604,7 +1604,7 @@ export const MsgChannelCloseConfirmResponse = { encode(_: MsgChannelCloseConfirmResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChannelCloseConfirmResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChannelCloseConfirmResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChannelCloseConfirmResponse(); @@ -1640,12 +1640,12 @@ export const MsgChannelCloseConfirmResponse = { fromAmino(_: MsgChannelCloseConfirmResponseAmino): MsgChannelCloseConfirmResponse { return {}; }, - toAmino(_: MsgChannelCloseConfirmResponse): MsgChannelCloseConfirmResponseAmino { + toAmino(_: MsgChannelCloseConfirmResponse, useInterfaces: boolean = true): MsgChannelCloseConfirmResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChannelCloseConfirmResponseProtoMsg): MsgChannelCloseConfirmResponse { - return MsgChannelCloseConfirmResponse.decode(message.value); + fromProtoMsg(message: MsgChannelCloseConfirmResponseProtoMsg, useInterfaces: boolean = true): MsgChannelCloseConfirmResponse { + return MsgChannelCloseConfirmResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChannelCloseConfirmResponse): Uint8Array { return MsgChannelCloseConfirmResponse.encode(message).finish(); @@ -1683,7 +1683,7 @@ export const MsgRecvPacket = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRecvPacket { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRecvPacket { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRecvPacket(); @@ -1691,13 +1691,13 @@ export const MsgRecvPacket = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proofCommitment = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.signer = reader.string(); @@ -1761,16 +1761,16 @@ export const MsgRecvPacket = { signer: object.signer }; }, - toAmino(message: MsgRecvPacket): MsgRecvPacketAmino { + toAmino(message: MsgRecvPacket, useInterfaces: boolean = true): MsgRecvPacketAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.proof_commitment = message.proofCommitment; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgRecvPacketProtoMsg): MsgRecvPacket { - return MsgRecvPacket.decode(message.value); + fromProtoMsg(message: MsgRecvPacketProtoMsg, useInterfaces: boolean = true): MsgRecvPacket { + return MsgRecvPacket.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRecvPacket): Uint8Array { return MsgRecvPacket.encode(message).finish(); @@ -1791,7 +1791,7 @@ export const MsgRecvPacketResponse = { encode(_: MsgRecvPacketResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRecvPacketResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRecvPacketResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRecvPacketResponse(); @@ -1827,12 +1827,12 @@ export const MsgRecvPacketResponse = { fromAmino(_: MsgRecvPacketResponseAmino): MsgRecvPacketResponse { return {}; }, - toAmino(_: MsgRecvPacketResponse): MsgRecvPacketResponseAmino { + toAmino(_: MsgRecvPacketResponse, useInterfaces: boolean = true): MsgRecvPacketResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgRecvPacketResponseProtoMsg): MsgRecvPacketResponse { - return MsgRecvPacketResponse.decode(message.value); + fromProtoMsg(message: MsgRecvPacketResponseProtoMsg, useInterfaces: boolean = true): MsgRecvPacketResponse { + return MsgRecvPacketResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRecvPacketResponse): Uint8Array { return MsgRecvPacketResponse.encode(message).finish(); @@ -1874,7 +1874,7 @@ export const MsgTimeout = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeout { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeout { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeout(); @@ -1882,13 +1882,13 @@ export const MsgTimeout = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proofUnreceived = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.nextSequenceRecv = reader.uint64(); @@ -1963,17 +1963,17 @@ export const MsgTimeout = { signer: object.signer }; }, - toAmino(message: MsgTimeout): MsgTimeoutAmino { + toAmino(message: MsgTimeout, useInterfaces: boolean = true): MsgTimeoutAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.proof_unreceived = message.proofUnreceived; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.next_sequence_recv = message.nextSequenceRecv ? message.nextSequenceRecv.toString() : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgTimeoutProtoMsg): MsgTimeout { - return MsgTimeout.decode(message.value); + fromProtoMsg(message: MsgTimeoutProtoMsg, useInterfaces: boolean = true): MsgTimeout { + return MsgTimeout.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeout): Uint8Array { return MsgTimeout.encode(message).finish(); @@ -1994,7 +1994,7 @@ export const MsgTimeoutResponse = { encode(_: MsgTimeoutResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeoutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeoutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeoutResponse(); @@ -2030,12 +2030,12 @@ export const MsgTimeoutResponse = { fromAmino(_: MsgTimeoutResponseAmino): MsgTimeoutResponse { return {}; }, - toAmino(_: MsgTimeoutResponse): MsgTimeoutResponseAmino { + toAmino(_: MsgTimeoutResponse, useInterfaces: boolean = true): MsgTimeoutResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgTimeoutResponseProtoMsg): MsgTimeoutResponse { - return MsgTimeoutResponse.decode(message.value); + fromProtoMsg(message: MsgTimeoutResponseProtoMsg, useInterfaces: boolean = true): MsgTimeoutResponse { + return MsgTimeoutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeoutResponse): Uint8Array { return MsgTimeoutResponse.encode(message).finish(); @@ -2081,7 +2081,7 @@ export const MsgTimeoutOnClose = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeoutOnClose { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeoutOnClose { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeoutOnClose(); @@ -2089,7 +2089,7 @@ export const MsgTimeoutOnClose = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proofUnreceived = reader.bytes(); @@ -2098,7 +2098,7 @@ export const MsgTimeoutOnClose = { message.proofClose = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.nextSequenceRecv = reader.uint64(); @@ -2179,18 +2179,18 @@ export const MsgTimeoutOnClose = { signer: object.signer }; }, - toAmino(message: MsgTimeoutOnClose): MsgTimeoutOnCloseAmino { + toAmino(message: MsgTimeoutOnClose, useInterfaces: boolean = true): MsgTimeoutOnCloseAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.proof_unreceived = message.proofUnreceived; obj.proof_close = message.proofClose; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.next_sequence_recv = message.nextSequenceRecv ? message.nextSequenceRecv.toString() : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgTimeoutOnCloseProtoMsg): MsgTimeoutOnClose { - return MsgTimeoutOnClose.decode(message.value); + fromProtoMsg(message: MsgTimeoutOnCloseProtoMsg, useInterfaces: boolean = true): MsgTimeoutOnClose { + return MsgTimeoutOnClose.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeoutOnClose): Uint8Array { return MsgTimeoutOnClose.encode(message).finish(); @@ -2211,7 +2211,7 @@ export const MsgTimeoutOnCloseResponse = { encode(_: MsgTimeoutOnCloseResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTimeoutOnCloseResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTimeoutOnCloseResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTimeoutOnCloseResponse(); @@ -2247,12 +2247,12 @@ export const MsgTimeoutOnCloseResponse = { fromAmino(_: MsgTimeoutOnCloseResponseAmino): MsgTimeoutOnCloseResponse { return {}; }, - toAmino(_: MsgTimeoutOnCloseResponse): MsgTimeoutOnCloseResponseAmino { + toAmino(_: MsgTimeoutOnCloseResponse, useInterfaces: boolean = true): MsgTimeoutOnCloseResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgTimeoutOnCloseResponseProtoMsg): MsgTimeoutOnCloseResponse { - return MsgTimeoutOnCloseResponse.decode(message.value); + fromProtoMsg(message: MsgTimeoutOnCloseResponseProtoMsg, useInterfaces: boolean = true): MsgTimeoutOnCloseResponse { + return MsgTimeoutOnCloseResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTimeoutOnCloseResponse): Uint8Array { return MsgTimeoutOnCloseResponse.encode(message).finish(); @@ -2294,7 +2294,7 @@ export const MsgAcknowledgement = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAcknowledgement { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAcknowledgement { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAcknowledgement(); @@ -2302,7 +2302,7 @@ export const MsgAcknowledgement = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.packet = Packet.decode(reader, reader.uint32()); + message.packet = Packet.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.acknowledgement = reader.bytes(); @@ -2311,7 +2311,7 @@ export const MsgAcknowledgement = { message.proofAcked = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.signer = reader.string(); @@ -2381,17 +2381,17 @@ export const MsgAcknowledgement = { signer: object.signer }; }, - toAmino(message: MsgAcknowledgement): MsgAcknowledgementAmino { + toAmino(message: MsgAcknowledgement, useInterfaces: boolean = true): MsgAcknowledgementAmino { const obj: any = {}; - obj.packet = message.packet ? Packet.toAmino(message.packet) : undefined; + obj.packet = message.packet ? Packet.toAmino(message.packet, useInterfaces) : undefined; obj.acknowledgement = message.acknowledgement; obj.proof_acked = message.proofAcked; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgAcknowledgementProtoMsg): MsgAcknowledgement { - return MsgAcknowledgement.decode(message.value); + fromProtoMsg(message: MsgAcknowledgementProtoMsg, useInterfaces: boolean = true): MsgAcknowledgement { + return MsgAcknowledgement.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAcknowledgement): Uint8Array { return MsgAcknowledgement.encode(message).finish(); @@ -2412,7 +2412,7 @@ export const MsgAcknowledgementResponse = { encode(_: MsgAcknowledgementResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAcknowledgementResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAcknowledgementResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAcknowledgementResponse(); @@ -2448,12 +2448,12 @@ export const MsgAcknowledgementResponse = { fromAmino(_: MsgAcknowledgementResponseAmino): MsgAcknowledgementResponse { return {}; }, - toAmino(_: MsgAcknowledgementResponse): MsgAcknowledgementResponseAmino { + toAmino(_: MsgAcknowledgementResponse, useInterfaces: boolean = true): MsgAcknowledgementResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgAcknowledgementResponseProtoMsg): MsgAcknowledgementResponse { - return MsgAcknowledgementResponse.decode(message.value); + fromProtoMsg(message: MsgAcknowledgementResponseProtoMsg, useInterfaces: boolean = true): MsgAcknowledgementResponse { + return MsgAcknowledgementResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAcknowledgementResponse): Uint8Array { return MsgAcknowledgementResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/client/v1/client.ts b/__fixtures__/v-next/outputv3/ibc/core/client/v1/client.ts index f2983033af..61e3ebdeb4 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/client/v1/client.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/client/v1/client.ts @@ -299,7 +299,7 @@ export const IdentifiedClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedClientState(); @@ -310,7 +310,7 @@ export const IdentifiedClientState = { message.clientId = reader.string(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -357,14 +357,14 @@ export const IdentifiedClientState = { clientState: object?.client_state ? Any.fromAmino(object.client_state) : undefined }; }, - toAmino(message: IdentifiedClientState): IdentifiedClientStateAmino { + toAmino(message: IdentifiedClientState, useInterfaces: boolean = true): IdentifiedClientStateAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: IdentifiedClientStateProtoMsg): IdentifiedClientState { - return IdentifiedClientState.decode(message.value); + fromProtoMsg(message: IdentifiedClientStateProtoMsg, useInterfaces: boolean = true): IdentifiedClientState { + return IdentifiedClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedClientState): Uint8Array { return IdentifiedClientState.encode(message).finish(); @@ -394,7 +394,7 @@ export const ConsensusStateWithHeight = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateWithHeight { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusStateWithHeight { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusStateWithHeight(); @@ -402,10 +402,10 @@ export const ConsensusStateWithHeight = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -454,14 +454,14 @@ export const ConsensusStateWithHeight = { consensusState: object?.consensus_state ? Any.fromAmino(object.consensus_state) : undefined }; }, - toAmino(message: ConsensusStateWithHeight): ConsensusStateWithHeightAmino { + toAmino(message: ConsensusStateWithHeight, useInterfaces: boolean = true): ConsensusStateWithHeightAmino { const obj: any = {}; - obj.height = message.height ? Height.toAmino(message.height) : undefined; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConsensusStateWithHeightProtoMsg): ConsensusStateWithHeight { - return ConsensusStateWithHeight.decode(message.value); + fromProtoMsg(message: ConsensusStateWithHeightProtoMsg, useInterfaces: boolean = true): ConsensusStateWithHeight { + return ConsensusStateWithHeight.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusStateWithHeight): Uint8Array { return ConsensusStateWithHeight.encode(message).finish(); @@ -491,7 +491,7 @@ export const ClientConsensusStates = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientConsensusStates { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientConsensusStates { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientConsensusStates(); @@ -502,7 +502,7 @@ export const ClientConsensusStates = { message.clientId = reader.string(); break; case 2: - message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32())); + message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -555,18 +555,18 @@ export const ClientConsensusStates = { consensusStates: Array.isArray(object?.consensus_states) ? object.consensus_states.map((e: any) => ConsensusStateWithHeight.fromAmino(e)) : [] }; }, - toAmino(message: ClientConsensusStates): ClientConsensusStatesAmino { + toAmino(message: ClientConsensusStates, useInterfaces: boolean = true): ClientConsensusStatesAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.consensusStates) { - obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e) : undefined); + obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e, useInterfaces) : undefined); } else { obj.consensus_states = []; } return obj; }, - fromProtoMsg(message: ClientConsensusStatesProtoMsg): ClientConsensusStates { - return ClientConsensusStates.decode(message.value); + fromProtoMsg(message: ClientConsensusStatesProtoMsg, useInterfaces: boolean = true): ClientConsensusStates { + return ClientConsensusStates.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientConsensusStates): Uint8Array { return ClientConsensusStates.encode(message).finish(); @@ -605,7 +605,7 @@ export const ClientUpdateProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientUpdateProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientUpdateProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientUpdateProposal(); @@ -679,7 +679,7 @@ export const ClientUpdateProposal = { substituteClientId: object.substitute_client_id }; }, - toAmino(message: ClientUpdateProposal): ClientUpdateProposalAmino { + toAmino(message: ClientUpdateProposal, useInterfaces: boolean = true): ClientUpdateProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -687,8 +687,8 @@ export const ClientUpdateProposal = { obj.substitute_client_id = message.substituteClientId; return obj; }, - fromProtoMsg(message: ClientUpdateProposalProtoMsg): ClientUpdateProposal { - return ClientUpdateProposal.decode(message.value); + fromProtoMsg(message: ClientUpdateProposalProtoMsg, useInterfaces: boolean = true): ClientUpdateProposal { + return ClientUpdateProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientUpdateProposal): Uint8Array { return ClientUpdateProposal.encode(message).finish(); @@ -727,7 +727,7 @@ export const UpgradeProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpgradeProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpgradeProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpgradeProposal(); @@ -741,10 +741,10 @@ export const UpgradeProposal = { message.description = reader.string(); break; case 3: - message.plan = Plan.decode(reader, reader.uint32()); + message.plan = Plan.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.upgradedClientState = Any.decode(reader, reader.uint32()); + message.upgradedClientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -805,16 +805,16 @@ export const UpgradeProposal = { upgradedClientState: object?.upgraded_client_state ? Any.fromAmino(object.upgraded_client_state) : undefined }; }, - toAmino(message: UpgradeProposal): UpgradeProposalAmino { + toAmino(message: UpgradeProposal, useInterfaces: boolean = true): UpgradeProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.plan = message.plan ? Plan.toAmino(message.plan) : undefined; - obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; + obj.plan = message.plan ? Plan.toAmino(message.plan, useInterfaces) : undefined; + obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpgradeProposalProtoMsg): UpgradeProposal { - return UpgradeProposal.decode(message.value); + fromProtoMsg(message: UpgradeProposalProtoMsg, useInterfaces: boolean = true): UpgradeProposal { + return UpgradeProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpgradeProposal): Uint8Array { return UpgradeProposal.encode(message).finish(); @@ -844,7 +844,7 @@ export const Height = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Height { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Height { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeight(); @@ -904,14 +904,14 @@ export const Height = { revisionHeight: BigInt(object.revision_height || "0") }; }, - toAmino(message: Height): HeightAmino { + toAmino(message: Height, useInterfaces: boolean = true): HeightAmino { const obj: any = {}; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; obj.revision_height = message.revisionHeight ? message.revisionHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: HeightProtoMsg): Height { - return Height.decode(message.value); + fromProtoMsg(message: HeightProtoMsg, useInterfaces: boolean = true): Height { + return Height.decode(message.value, undefined, useInterfaces); }, toProto(message: Height): Uint8Array { return Height.encode(message).finish(); @@ -937,7 +937,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -992,7 +992,7 @@ export const Params = { allowedClients: Array.isArray(object?.allowed_clients) ? object.allowed_clients.map((e: any) => e) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.allowedClients) { obj.allowed_clients = message.allowedClients.map(e => e); @@ -1001,8 +1001,8 @@ export const Params = { } return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/client/v1/genesis.ts b/__fixtures__/v-next/outputv3/ibc/core/client/v1/genesis.ts index ca32ac4384..b83f378158 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/client/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/client/v1/genesis.ts @@ -137,7 +137,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -145,16 +145,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clients.push(IdentifiedClientState.decode(reader, reader.uint32())); + message.clients.push(IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.clientsConsensus.push(ClientConsensusStates.decode(reader, reader.uint32())); + message.clientsConsensus.push(ClientConsensusStates.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.clientsMetadata.push(IdentifiedGenesisMetadata.decode(reader, reader.uint32())); + message.clientsMetadata.push(IdentifiedGenesisMetadata.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.createLocalhost = reader.bool(); @@ -257,30 +257,30 @@ export const GenesisState = { nextClientSequence: BigInt(object.next_client_sequence) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.clients) { - obj.clients = message.clients.map(e => e ? IdentifiedClientState.toAmino(e) : undefined); + obj.clients = message.clients.map(e => e ? IdentifiedClientState.toAmino(e, useInterfaces) : undefined); } else { obj.clients = []; } if (message.clientsConsensus) { - obj.clients_consensus = message.clientsConsensus.map(e => e ? ClientConsensusStates.toAmino(e) : undefined); + obj.clients_consensus = message.clientsConsensus.map(e => e ? ClientConsensusStates.toAmino(e, useInterfaces) : undefined); } else { obj.clients_consensus = []; } if (message.clientsMetadata) { - obj.clients_metadata = message.clientsMetadata.map(e => e ? IdentifiedGenesisMetadata.toAmino(e) : undefined); + obj.clients_metadata = message.clientsMetadata.map(e => e ? IdentifiedGenesisMetadata.toAmino(e, useInterfaces) : undefined); } else { obj.clients_metadata = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.create_localhost = message.createLocalhost; obj.next_client_sequence = message.nextClientSequence ? message.nextClientSequence.toString() : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -310,7 +310,7 @@ export const GenesisMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisMetadata(); @@ -366,14 +366,14 @@ export const GenesisMetadata = { value: object.value }; }, - toAmino(message: GenesisMetadata): GenesisMetadataAmino { + toAmino(message: GenesisMetadata, useInterfaces: boolean = true): GenesisMetadataAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: GenesisMetadataProtoMsg): GenesisMetadata { - return GenesisMetadata.decode(message.value); + fromProtoMsg(message: GenesisMetadataProtoMsg, useInterfaces: boolean = true): GenesisMetadata { + return GenesisMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisMetadata): Uint8Array { return GenesisMetadata.encode(message).finish(); @@ -403,7 +403,7 @@ export const IdentifiedGenesisMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedGenesisMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedGenesisMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedGenesisMetadata(); @@ -414,7 +414,7 @@ export const IdentifiedGenesisMetadata = { message.clientId = reader.string(); break; case 2: - message.clientMetadata.push(GenesisMetadata.decode(reader, reader.uint32())); + message.clientMetadata.push(GenesisMetadata.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -467,18 +467,18 @@ export const IdentifiedGenesisMetadata = { clientMetadata: Array.isArray(object?.client_metadata) ? object.client_metadata.map((e: any) => GenesisMetadata.fromAmino(e)) : [] }; }, - toAmino(message: IdentifiedGenesisMetadata): IdentifiedGenesisMetadataAmino { + toAmino(message: IdentifiedGenesisMetadata, useInterfaces: boolean = true): IdentifiedGenesisMetadataAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.clientMetadata) { - obj.client_metadata = message.clientMetadata.map(e => e ? GenesisMetadata.toAmino(e) : undefined); + obj.client_metadata = message.clientMetadata.map(e => e ? GenesisMetadata.toAmino(e, useInterfaces) : undefined); } else { obj.client_metadata = []; } return obj; }, - fromProtoMsg(message: IdentifiedGenesisMetadataProtoMsg): IdentifiedGenesisMetadata { - return IdentifiedGenesisMetadata.decode(message.value); + fromProtoMsg(message: IdentifiedGenesisMetadataProtoMsg, useInterfaces: boolean = true): IdentifiedGenesisMetadata { + return IdentifiedGenesisMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedGenesisMetadata): Uint8Array { return IdentifiedGenesisMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/client/v1/query.ts b/__fixtures__/v-next/outputv3/ibc/core/client/v1/query.ts index 3d01ac5b98..59529d531c 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/client/v1/query.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/client/v1/query.ts @@ -486,7 +486,7 @@ export const QueryClientStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStateRequest(); @@ -533,13 +533,13 @@ export const QueryClientStateRequest = { clientId: object.client_id }; }, - toAmino(message: QueryClientStateRequest): QueryClientStateRequestAmino { + toAmino(message: QueryClientStateRequest, useInterfaces: boolean = true): QueryClientStateRequestAmino { const obj: any = {}; obj.client_id = message.clientId; return obj; }, - fromProtoMsg(message: QueryClientStateRequestProtoMsg): QueryClientStateRequest { - return QueryClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryClientStateRequest { + return QueryClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStateRequest): Uint8Array { return QueryClientStateRequest.encode(message).finish(); @@ -573,7 +573,7 @@ export const QueryClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStateResponse(); @@ -581,13 +581,13 @@ export const QueryClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -642,15 +642,15 @@ export const QueryClientStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryClientStateResponse): QueryClientStateResponseAmino { + toAmino(message: QueryClientStateResponse, useInterfaces: boolean = true): QueryClientStateResponseAmino { const obj: any = {}; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryClientStateResponseProtoMsg): QueryClientStateResponse { - return QueryClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryClientStateResponse { + return QueryClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStateResponse): Uint8Array { return QueryClientStateResponse.encode(message).finish(); @@ -676,7 +676,7 @@ export const QueryClientStatesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatesRequest(); @@ -684,7 +684,7 @@ export const QueryClientStatesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -725,13 +725,13 @@ export const QueryClientStatesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClientStatesRequest): QueryClientStatesRequestAmino { + toAmino(message: QueryClientStatesRequest, useInterfaces: boolean = true): QueryClientStatesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClientStatesRequestProtoMsg): QueryClientStatesRequest { - return QueryClientStatesRequest.decode(message.value); + fromProtoMsg(message: QueryClientStatesRequestProtoMsg, useInterfaces: boolean = true): QueryClientStatesRequest { + return QueryClientStatesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatesRequest): Uint8Array { return QueryClientStatesRequest.encode(message).finish(); @@ -761,7 +761,7 @@ export const QueryClientStatesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatesResponse(); @@ -769,10 +769,10 @@ export const QueryClientStatesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientStates.push(IdentifiedClientState.decode(reader, reader.uint32())); + message.clientStates.push(IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -827,18 +827,18 @@ export const QueryClientStatesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryClientStatesResponse): QueryClientStatesResponseAmino { + toAmino(message: QueryClientStatesResponse, useInterfaces: boolean = true): QueryClientStatesResponseAmino { const obj: any = {}; if (message.clientStates) { - obj.client_states = message.clientStates.map(e => e ? IdentifiedClientState.toAmino(e) : undefined); + obj.client_states = message.clientStates.map(e => e ? IdentifiedClientState.toAmino(e, useInterfaces) : undefined); } else { obj.client_states = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClientStatesResponseProtoMsg): QueryClientStatesResponse { - return QueryClientStatesResponse.decode(message.value); + fromProtoMsg(message: QueryClientStatesResponseProtoMsg, useInterfaces: boolean = true): QueryClientStatesResponse { + return QueryClientStatesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatesResponse): Uint8Array { return QueryClientStatesResponse.encode(message).finish(); @@ -876,7 +876,7 @@ export const QueryConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStateRequest(); @@ -954,7 +954,7 @@ export const QueryConsensusStateRequest = { latestHeight: object.latest_height }; }, - toAmino(message: QueryConsensusStateRequest): QueryConsensusStateRequestAmino { + toAmino(message: QueryConsensusStateRequest, useInterfaces: boolean = true): QueryConsensusStateRequestAmino { const obj: any = {}; obj.client_id = message.clientId; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; @@ -962,8 +962,8 @@ export const QueryConsensusStateRequest = { obj.latest_height = message.latestHeight; return obj; }, - fromProtoMsg(message: QueryConsensusStateRequestProtoMsg): QueryConsensusStateRequest { - return QueryConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryConsensusStateRequest { + return QueryConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStateRequest): Uint8Array { return QueryConsensusStateRequest.encode(message).finish(); @@ -997,7 +997,7 @@ export const QueryConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStateResponse(); @@ -1005,13 +1005,13 @@ export const QueryConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1066,15 +1066,15 @@ export const QueryConsensusStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConsensusStateResponse): QueryConsensusStateResponseAmino { + toAmino(message: QueryConsensusStateResponse, useInterfaces: boolean = true): QueryConsensusStateResponseAmino { const obj: any = {}; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryConsensusStateResponseProtoMsg): QueryConsensusStateResponse { - return QueryConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryConsensusStateResponse { + return QueryConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStateResponse): Uint8Array { return QueryConsensusStateResponse.encode(message).finish(); @@ -1104,7 +1104,7 @@ export const QueryConsensusStatesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStatesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStatesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStatesRequest(); @@ -1115,7 +1115,7 @@ export const QueryConsensusStatesRequest = { message.clientId = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1162,14 +1162,14 @@ export const QueryConsensusStatesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConsensusStatesRequest): QueryConsensusStatesRequestAmino { + toAmino(message: QueryConsensusStatesRequest, useInterfaces: boolean = true): QueryConsensusStatesRequestAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryConsensusStatesRequestProtoMsg): QueryConsensusStatesRequest { - return QueryConsensusStatesRequest.decode(message.value); + fromProtoMsg(message: QueryConsensusStatesRequestProtoMsg, useInterfaces: boolean = true): QueryConsensusStatesRequest { + return QueryConsensusStatesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStatesRequest): Uint8Array { return QueryConsensusStatesRequest.encode(message).finish(); @@ -1199,7 +1199,7 @@ export const QueryConsensusStatesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConsensusStatesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConsensusStatesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConsensusStatesResponse(); @@ -1207,10 +1207,10 @@ export const QueryConsensusStatesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32())); + message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1265,18 +1265,18 @@ export const QueryConsensusStatesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConsensusStatesResponse): QueryConsensusStatesResponseAmino { + toAmino(message: QueryConsensusStatesResponse, useInterfaces: boolean = true): QueryConsensusStatesResponseAmino { const obj: any = {}; if (message.consensusStates) { - obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e) : undefined); + obj.consensus_states = message.consensusStates.map(e => e ? ConsensusStateWithHeight.toAmino(e, useInterfaces) : undefined); } else { obj.consensus_states = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryConsensusStatesResponseProtoMsg): QueryConsensusStatesResponse { - return QueryConsensusStatesResponse.decode(message.value); + fromProtoMsg(message: QueryConsensusStatesResponseProtoMsg, useInterfaces: boolean = true): QueryConsensusStatesResponse { + return QueryConsensusStatesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConsensusStatesResponse): Uint8Array { return QueryConsensusStatesResponse.encode(message).finish(); @@ -1302,7 +1302,7 @@ export const QueryClientStatusRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatusRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatusRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatusRequest(); @@ -1349,13 +1349,13 @@ export const QueryClientStatusRequest = { clientId: object.client_id }; }, - toAmino(message: QueryClientStatusRequest): QueryClientStatusRequestAmino { + toAmino(message: QueryClientStatusRequest, useInterfaces: boolean = true): QueryClientStatusRequestAmino { const obj: any = {}; obj.client_id = message.clientId; return obj; }, - fromProtoMsg(message: QueryClientStatusRequestProtoMsg): QueryClientStatusRequest { - return QueryClientStatusRequest.decode(message.value); + fromProtoMsg(message: QueryClientStatusRequestProtoMsg, useInterfaces: boolean = true): QueryClientStatusRequest { + return QueryClientStatusRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatusRequest): Uint8Array { return QueryClientStatusRequest.encode(message).finish(); @@ -1381,7 +1381,7 @@ export const QueryClientStatusResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientStatusResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientStatusResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientStatusResponse(); @@ -1428,13 +1428,13 @@ export const QueryClientStatusResponse = { status: object.status }; }, - toAmino(message: QueryClientStatusResponse): QueryClientStatusResponseAmino { + toAmino(message: QueryClientStatusResponse, useInterfaces: boolean = true): QueryClientStatusResponseAmino { const obj: any = {}; obj.status = message.status; return obj; }, - fromProtoMsg(message: QueryClientStatusResponseProtoMsg): QueryClientStatusResponse { - return QueryClientStatusResponse.decode(message.value); + fromProtoMsg(message: QueryClientStatusResponseProtoMsg, useInterfaces: boolean = true): QueryClientStatusResponse { + return QueryClientStatusResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientStatusResponse): Uint8Array { return QueryClientStatusResponse.encode(message).finish(); @@ -1455,7 +1455,7 @@ export const QueryClientParamsRequest = { encode(_: QueryClientParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientParamsRequest(); @@ -1491,12 +1491,12 @@ export const QueryClientParamsRequest = { fromAmino(_: QueryClientParamsRequestAmino): QueryClientParamsRequest { return {}; }, - toAmino(_: QueryClientParamsRequest): QueryClientParamsRequestAmino { + toAmino(_: QueryClientParamsRequest, useInterfaces: boolean = true): QueryClientParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryClientParamsRequestProtoMsg): QueryClientParamsRequest { - return QueryClientParamsRequest.decode(message.value); + fromProtoMsg(message: QueryClientParamsRequestProtoMsg, useInterfaces: boolean = true): QueryClientParamsRequest { + return QueryClientParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientParamsRequest): Uint8Array { return QueryClientParamsRequest.encode(message).finish(); @@ -1522,7 +1522,7 @@ export const QueryClientParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientParamsResponse(); @@ -1530,7 +1530,7 @@ export const QueryClientParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1571,13 +1571,13 @@ export const QueryClientParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryClientParamsResponse): QueryClientParamsResponseAmino { + toAmino(message: QueryClientParamsResponse, useInterfaces: boolean = true): QueryClientParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClientParamsResponseProtoMsg): QueryClientParamsResponse { - return QueryClientParamsResponse.decode(message.value); + fromProtoMsg(message: QueryClientParamsResponseProtoMsg, useInterfaces: boolean = true): QueryClientParamsResponse { + return QueryClientParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientParamsResponse): Uint8Array { return QueryClientParamsResponse.encode(message).finish(); @@ -1598,7 +1598,7 @@ export const QueryUpgradedClientStateRequest = { encode(_: QueryUpgradedClientStateRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedClientStateRequest(); @@ -1634,12 +1634,12 @@ export const QueryUpgradedClientStateRequest = { fromAmino(_: QueryUpgradedClientStateRequestAmino): QueryUpgradedClientStateRequest { return {}; }, - toAmino(_: QueryUpgradedClientStateRequest): QueryUpgradedClientStateRequestAmino { + toAmino(_: QueryUpgradedClientStateRequest, useInterfaces: boolean = true): QueryUpgradedClientStateRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryUpgradedClientStateRequestProtoMsg): QueryUpgradedClientStateRequest { - return QueryUpgradedClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryUpgradedClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryUpgradedClientStateRequest { + return QueryUpgradedClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedClientStateRequest): Uint8Array { return QueryUpgradedClientStateRequest.encode(message).finish(); @@ -1665,7 +1665,7 @@ export const QueryUpgradedClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedClientStateResponse(); @@ -1673,7 +1673,7 @@ export const QueryUpgradedClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.upgradedClientState = Any.decode(reader, reader.uint32()); + message.upgradedClientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1714,13 +1714,13 @@ export const QueryUpgradedClientStateResponse = { upgradedClientState: object?.upgraded_client_state ? Any.fromAmino(object.upgraded_client_state) : undefined }; }, - toAmino(message: QueryUpgradedClientStateResponse): QueryUpgradedClientStateResponseAmino { + toAmino(message: QueryUpgradedClientStateResponse, useInterfaces: boolean = true): QueryUpgradedClientStateResponseAmino { const obj: any = {}; - obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState) : undefined; + obj.upgraded_client_state = message.upgradedClientState ? Any.toAmino(message.upgradedClientState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryUpgradedClientStateResponseProtoMsg): QueryUpgradedClientStateResponse { - return QueryUpgradedClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryUpgradedClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryUpgradedClientStateResponse { + return QueryUpgradedClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedClientStateResponse): Uint8Array { return QueryUpgradedClientStateResponse.encode(message).finish(); @@ -1741,7 +1741,7 @@ export const QueryUpgradedConsensusStateRequest = { encode(_: QueryUpgradedConsensusStateRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateRequest(); @@ -1777,12 +1777,12 @@ export const QueryUpgradedConsensusStateRequest = { fromAmino(_: QueryUpgradedConsensusStateRequestAmino): QueryUpgradedConsensusStateRequest { return {}; }, - toAmino(_: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAmino { + toAmino(_: QueryUpgradedConsensusStateRequest, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg): QueryUpgradedConsensusStateRequest { - return QueryUpgradedConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateRequest { + return QueryUpgradedConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateRequest): Uint8Array { return QueryUpgradedConsensusStateRequest.encode(message).finish(); @@ -1808,7 +1808,7 @@ export const QueryUpgradedConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUpgradedConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUpgradedConsensusStateResponse(); @@ -1816,7 +1816,7 @@ export const QueryUpgradedConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.upgradedConsensusState = Any.decode(reader, reader.uint32()); + message.upgradedConsensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1857,13 +1857,13 @@ export const QueryUpgradedConsensusStateResponse = { upgradedConsensusState: object?.upgraded_consensus_state ? Any.fromAmino(object.upgraded_consensus_state) : undefined }; }, - toAmino(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAmino { + toAmino(message: QueryUpgradedConsensusStateResponse, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponseAmino { const obj: any = {}; - obj.upgraded_consensus_state = message.upgradedConsensusState ? Any.toAmino(message.upgradedConsensusState) : undefined; + obj.upgraded_consensus_state = message.upgradedConsensusState ? Any.toAmino(message.upgradedConsensusState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg): QueryUpgradedConsensusStateResponse { - return QueryUpgradedConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryUpgradedConsensusStateResponse { + return QueryUpgradedConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUpgradedConsensusStateResponse): Uint8Array { return QueryUpgradedConsensusStateResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/client/v1/tx.ts b/__fixtures__/v-next/outputv3/ibc/core/client/v1/tx.ts index cea44cd808..a5d1a57edd 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/client/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/client/v1/tx.ts @@ -239,7 +239,7 @@ export const MsgCreateClient = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClient { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClient { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClient(); @@ -247,10 +247,10 @@ export const MsgCreateClient = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -308,15 +308,15 @@ export const MsgCreateClient = { signer: object.signer }; }, - toAmino(message: MsgCreateClient): MsgCreateClientAmino { + toAmino(message: MsgCreateClient, useInterfaces: boolean = true): MsgCreateClientAmino { const obj: any = {}; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgCreateClientProtoMsg): MsgCreateClient { - return MsgCreateClient.decode(message.value); + fromProtoMsg(message: MsgCreateClientProtoMsg, useInterfaces: boolean = true): MsgCreateClient { + return MsgCreateClient.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClient): Uint8Array { return MsgCreateClient.encode(message).finish(); @@ -337,7 +337,7 @@ export const MsgCreateClientResponse = { encode(_: MsgCreateClientResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateClientResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateClientResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClientResponse(); @@ -373,12 +373,12 @@ export const MsgCreateClientResponse = { fromAmino(_: MsgCreateClientResponseAmino): MsgCreateClientResponse { return {}; }, - toAmino(_: MsgCreateClientResponse): MsgCreateClientResponseAmino { + toAmino(_: MsgCreateClientResponse, useInterfaces: boolean = true): MsgCreateClientResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateClientResponseProtoMsg): MsgCreateClientResponse { - return MsgCreateClientResponse.decode(message.value); + fromProtoMsg(message: MsgCreateClientResponseProtoMsg, useInterfaces: boolean = true): MsgCreateClientResponse { + return MsgCreateClientResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateClientResponse): Uint8Array { return MsgCreateClientResponse.encode(message).finish(); @@ -412,7 +412,7 @@ export const MsgUpdateClient = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateClient { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateClient { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateClient(); @@ -423,7 +423,7 @@ export const MsgUpdateClient = { message.clientId = reader.string(); break; case 2: - message.header = Any.decode(reader, reader.uint32()); + message.header = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -479,15 +479,15 @@ export const MsgUpdateClient = { signer: object.signer }; }, - toAmino(message: MsgUpdateClient): MsgUpdateClientAmino { + toAmino(message: MsgUpdateClient, useInterfaces: boolean = true): MsgUpdateClientAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.header = message.header ? Any.toAmino(message.header) : undefined; + obj.header = message.header ? Any.toAmino(message.header, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgUpdateClientProtoMsg): MsgUpdateClient { - return MsgUpdateClient.decode(message.value); + fromProtoMsg(message: MsgUpdateClientProtoMsg, useInterfaces: boolean = true): MsgUpdateClient { + return MsgUpdateClient.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateClient): Uint8Array { return MsgUpdateClient.encode(message).finish(); @@ -508,7 +508,7 @@ export const MsgUpdateClientResponse = { encode(_: MsgUpdateClientResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateClientResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpdateClientResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpdateClientResponse(); @@ -544,12 +544,12 @@ export const MsgUpdateClientResponse = { fromAmino(_: MsgUpdateClientResponseAmino): MsgUpdateClientResponse { return {}; }, - toAmino(_: MsgUpdateClientResponse): MsgUpdateClientResponseAmino { + toAmino(_: MsgUpdateClientResponse, useInterfaces: boolean = true): MsgUpdateClientResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpdateClientResponseProtoMsg): MsgUpdateClientResponse { - return MsgUpdateClientResponse.decode(message.value); + fromProtoMsg(message: MsgUpdateClientResponseProtoMsg, useInterfaces: boolean = true): MsgUpdateClientResponse { + return MsgUpdateClientResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpdateClientResponse): Uint8Array { return MsgUpdateClientResponse.encode(message).finish(); @@ -595,7 +595,7 @@ export const MsgUpgradeClient = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpgradeClient { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpgradeClient { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpgradeClient(); @@ -606,10 +606,10 @@ export const MsgUpgradeClient = { message.clientId = reader.string(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.proofUpgradeClient = reader.bytes(); @@ -691,18 +691,18 @@ export const MsgUpgradeClient = { signer: object.signer }; }, - toAmino(message: MsgUpgradeClient): MsgUpgradeClientAmino { + toAmino(message: MsgUpgradeClient, useInterfaces: boolean = true): MsgUpgradeClientAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.proof_upgrade_client = message.proofUpgradeClient; obj.proof_upgrade_consensus_state = message.proofUpgradeConsensusState; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgUpgradeClientProtoMsg): MsgUpgradeClient { - return MsgUpgradeClient.decode(message.value); + fromProtoMsg(message: MsgUpgradeClientProtoMsg, useInterfaces: boolean = true): MsgUpgradeClient { + return MsgUpgradeClient.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpgradeClient): Uint8Array { return MsgUpgradeClient.encode(message).finish(); @@ -723,7 +723,7 @@ export const MsgUpgradeClientResponse = { encode(_: MsgUpgradeClientResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUpgradeClientResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUpgradeClientResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUpgradeClientResponse(); @@ -759,12 +759,12 @@ export const MsgUpgradeClientResponse = { fromAmino(_: MsgUpgradeClientResponseAmino): MsgUpgradeClientResponse { return {}; }, - toAmino(_: MsgUpgradeClientResponse): MsgUpgradeClientResponseAmino { + toAmino(_: MsgUpgradeClientResponse, useInterfaces: boolean = true): MsgUpgradeClientResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgUpgradeClientResponseProtoMsg): MsgUpgradeClientResponse { - return MsgUpgradeClientResponse.decode(message.value); + fromProtoMsg(message: MsgUpgradeClientResponseProtoMsg, useInterfaces: boolean = true): MsgUpgradeClientResponse { + return MsgUpgradeClientResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUpgradeClientResponse): Uint8Array { return MsgUpgradeClientResponse.encode(message).finish(); @@ -798,7 +798,7 @@ export const MsgSubmitMisbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitMisbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitMisbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitMisbehaviour(); @@ -809,7 +809,7 @@ export const MsgSubmitMisbehaviour = { message.clientId = reader.string(); break; case 2: - message.misbehaviour = Any.decode(reader, reader.uint32()); + message.misbehaviour = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.signer = reader.string(); @@ -865,15 +865,15 @@ export const MsgSubmitMisbehaviour = { signer: object.signer }; }, - toAmino(message: MsgSubmitMisbehaviour): MsgSubmitMisbehaviourAmino { + toAmino(message: MsgSubmitMisbehaviour, useInterfaces: boolean = true): MsgSubmitMisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.misbehaviour = message.misbehaviour ? Any.toAmino(message.misbehaviour) : undefined; + obj.misbehaviour = message.misbehaviour ? Any.toAmino(message.misbehaviour, useInterfaces) : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgSubmitMisbehaviourProtoMsg): MsgSubmitMisbehaviour { - return MsgSubmitMisbehaviour.decode(message.value); + fromProtoMsg(message: MsgSubmitMisbehaviourProtoMsg, useInterfaces: boolean = true): MsgSubmitMisbehaviour { + return MsgSubmitMisbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitMisbehaviour): Uint8Array { return MsgSubmitMisbehaviour.encode(message).finish(); @@ -894,7 +894,7 @@ export const MsgSubmitMisbehaviourResponse = { encode(_: MsgSubmitMisbehaviourResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitMisbehaviourResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitMisbehaviourResponse(); @@ -930,12 +930,12 @@ export const MsgSubmitMisbehaviourResponse = { fromAmino(_: MsgSubmitMisbehaviourResponseAmino): MsgSubmitMisbehaviourResponse { return {}; }, - toAmino(_: MsgSubmitMisbehaviourResponse): MsgSubmitMisbehaviourResponseAmino { + toAmino(_: MsgSubmitMisbehaviourResponse, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSubmitMisbehaviourResponseProtoMsg): MsgSubmitMisbehaviourResponse { - return MsgSubmitMisbehaviourResponse.decode(message.value); + fromProtoMsg(message: MsgSubmitMisbehaviourResponseProtoMsg, useInterfaces: boolean = true): MsgSubmitMisbehaviourResponse { + return MsgSubmitMisbehaviourResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitMisbehaviourResponse): Uint8Array { return MsgSubmitMisbehaviourResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/commitment/v1/commitment.ts b/__fixtures__/v-next/outputv3/ibc/core/commitment/v1/commitment.ts index 9f04ffd4af..5156fc98e2 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/commitment/v1/commitment.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/commitment/v1/commitment.ts @@ -131,7 +131,7 @@ export const MerkleRoot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerkleRoot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerkleRoot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerkleRoot(); @@ -178,13 +178,13 @@ export const MerkleRoot = { hash: object.hash }; }, - toAmino(message: MerkleRoot): MerkleRootAmino { + toAmino(message: MerkleRoot, useInterfaces: boolean = true): MerkleRootAmino { const obj: any = {}; obj.hash = message.hash; return obj; }, - fromProtoMsg(message: MerkleRootProtoMsg): MerkleRoot { - return MerkleRoot.decode(message.value); + fromProtoMsg(message: MerkleRootProtoMsg, useInterfaces: boolean = true): MerkleRoot { + return MerkleRoot.decode(message.value, undefined, useInterfaces); }, toProto(message: MerkleRoot): Uint8Array { return MerkleRoot.encode(message).finish(); @@ -210,7 +210,7 @@ export const MerklePrefix = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerklePrefix { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerklePrefix { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerklePrefix(); @@ -257,13 +257,13 @@ export const MerklePrefix = { keyPrefix: object.key_prefix }; }, - toAmino(message: MerklePrefix): MerklePrefixAmino { + toAmino(message: MerklePrefix, useInterfaces: boolean = true): MerklePrefixAmino { const obj: any = {}; obj.key_prefix = message.keyPrefix; return obj; }, - fromProtoMsg(message: MerklePrefixProtoMsg): MerklePrefix { - return MerklePrefix.decode(message.value); + fromProtoMsg(message: MerklePrefixProtoMsg, useInterfaces: boolean = true): MerklePrefix { + return MerklePrefix.decode(message.value, undefined, useInterfaces); }, toProto(message: MerklePrefix): Uint8Array { return MerklePrefix.encode(message).finish(); @@ -289,7 +289,7 @@ export const MerklePath = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerklePath { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerklePath { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerklePath(); @@ -344,7 +344,7 @@ export const MerklePath = { keyPath: Array.isArray(object?.key_path) ? object.key_path.map((e: any) => e) : [] }; }, - toAmino(message: MerklePath): MerklePathAmino { + toAmino(message: MerklePath, useInterfaces: boolean = true): MerklePathAmino { const obj: any = {}; if (message.keyPath) { obj.key_path = message.keyPath.map(e => e); @@ -353,8 +353,8 @@ export const MerklePath = { } return obj; }, - fromProtoMsg(message: MerklePathProtoMsg): MerklePath { - return MerklePath.decode(message.value); + fromProtoMsg(message: MerklePathProtoMsg, useInterfaces: boolean = true): MerklePath { + return MerklePath.decode(message.value, undefined, useInterfaces); }, toProto(message: MerklePath): Uint8Array { return MerklePath.encode(message).finish(); @@ -380,7 +380,7 @@ export const MerkleProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MerkleProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MerkleProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMerkleProof(); @@ -388,7 +388,7 @@ export const MerkleProof = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.proofs.push(CommitmentProof.decode(reader, reader.uint32())); + message.proofs.push(CommitmentProof.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -435,17 +435,17 @@ export const MerkleProof = { proofs: Array.isArray(object?.proofs) ? object.proofs.map((e: any) => CommitmentProof.fromAmino(e)) : [] }; }, - toAmino(message: MerkleProof): MerkleProofAmino { + toAmino(message: MerkleProof, useInterfaces: boolean = true): MerkleProofAmino { const obj: any = {}; if (message.proofs) { - obj.proofs = message.proofs.map(e => e ? CommitmentProof.toAmino(e) : undefined); + obj.proofs = message.proofs.map(e => e ? CommitmentProof.toAmino(e, useInterfaces) : undefined); } else { obj.proofs = []; } return obj; }, - fromProtoMsg(message: MerkleProofProtoMsg): MerkleProof { - return MerkleProof.decode(message.value); + fromProtoMsg(message: MerkleProofProtoMsg, useInterfaces: boolean = true): MerkleProof { + return MerkleProof.decode(message.value, undefined, useInterfaces); }, toProto(message: MerkleProof): Uint8Array { return MerkleProof.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/connection.ts b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/connection.ts index 274f4dbad9..ac3e0f0edf 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/connection.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/connection.ts @@ -351,7 +351,7 @@ export const ConnectionEnd = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionEnd { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionEnd { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionEnd(); @@ -362,13 +362,13 @@ export const ConnectionEnd = { message.clientId = reader.string(); break; case 2: - message.versions.push(Version.decode(reader, reader.uint32())); + message.versions.push(Version.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.state = (reader.int32() as any); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.delayPeriod = reader.uint64(); @@ -446,21 +446,21 @@ export const ConnectionEnd = { delayPeriod: BigInt(object.delay_period) }; }, - toAmino(message: ConnectionEnd): ConnectionEndAmino { + toAmino(message: ConnectionEnd, useInterfaces: boolean = true): ConnectionEndAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.versions) { - obj.versions = message.versions.map(e => e ? Version.toAmino(e) : undefined); + obj.versions = message.versions.map(e => e ? Version.toAmino(e, useInterfaces) : undefined); } else { obj.versions = []; } obj.state = message.state; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; return obj; }, - fromProtoMsg(message: ConnectionEndProtoMsg): ConnectionEnd { - return ConnectionEnd.decode(message.value); + fromProtoMsg(message: ConnectionEndProtoMsg, useInterfaces: boolean = true): ConnectionEnd { + return ConnectionEnd.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionEnd): Uint8Array { return ConnectionEnd.encode(message).finish(); @@ -506,7 +506,7 @@ export const IdentifiedConnection = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IdentifiedConnection { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IdentifiedConnection { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIdentifiedConnection(); @@ -520,13 +520,13 @@ export const IdentifiedConnection = { message.clientId = reader.string(); break; case 3: - message.versions.push(Version.decode(reader, reader.uint32())); + message.versions.push(Version.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.state = (reader.int32() as any); break; case 5: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.delayPeriod = reader.uint64(); @@ -610,22 +610,22 @@ export const IdentifiedConnection = { delayPeriod: BigInt(object.delay_period) }; }, - toAmino(message: IdentifiedConnection): IdentifiedConnectionAmino { + toAmino(message: IdentifiedConnection, useInterfaces: boolean = true): IdentifiedConnectionAmino { const obj: any = {}; obj.id = message.id; obj.client_id = message.clientId; if (message.versions) { - obj.versions = message.versions.map(e => e ? Version.toAmino(e) : undefined); + obj.versions = message.versions.map(e => e ? Version.toAmino(e, useInterfaces) : undefined); } else { obj.versions = []; } obj.state = message.state; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; return obj; }, - fromProtoMsg(message: IdentifiedConnectionProtoMsg): IdentifiedConnection { - return IdentifiedConnection.decode(message.value); + fromProtoMsg(message: IdentifiedConnectionProtoMsg, useInterfaces: boolean = true): IdentifiedConnection { + return IdentifiedConnection.decode(message.value, undefined, useInterfaces); }, toProto(message: IdentifiedConnection): Uint8Array { return IdentifiedConnection.encode(message).finish(); @@ -659,7 +659,7 @@ export const Counterparty = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Counterparty { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Counterparty { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCounterparty(); @@ -673,7 +673,7 @@ export const Counterparty = { message.connectionId = reader.string(); break; case 3: - message.prefix = MerklePrefix.decode(reader, reader.uint32()); + message.prefix = MerklePrefix.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -726,15 +726,15 @@ export const Counterparty = { prefix: object?.prefix ? MerklePrefix.fromAmino(object.prefix) : undefined }; }, - toAmino(message: Counterparty): CounterpartyAmino { + toAmino(message: Counterparty, useInterfaces: boolean = true): CounterpartyAmino { const obj: any = {}; obj.client_id = message.clientId; obj.connection_id = message.connectionId; - obj.prefix = message.prefix ? MerklePrefix.toAmino(message.prefix) : undefined; + obj.prefix = message.prefix ? MerklePrefix.toAmino(message.prefix, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: CounterpartyProtoMsg): Counterparty { - return Counterparty.decode(message.value); + fromProtoMsg(message: CounterpartyProtoMsg, useInterfaces: boolean = true): Counterparty { + return Counterparty.decode(message.value, undefined, useInterfaces); }, toProto(message: Counterparty): Uint8Array { return Counterparty.encode(message).finish(); @@ -760,7 +760,7 @@ export const ClientPaths = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientPaths { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientPaths { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientPaths(); @@ -815,7 +815,7 @@ export const ClientPaths = { paths: Array.isArray(object?.paths) ? object.paths.map((e: any) => e) : [] }; }, - toAmino(message: ClientPaths): ClientPathsAmino { + toAmino(message: ClientPaths, useInterfaces: boolean = true): ClientPathsAmino { const obj: any = {}; if (message.paths) { obj.paths = message.paths.map(e => e); @@ -824,8 +824,8 @@ export const ClientPaths = { } return obj; }, - fromProtoMsg(message: ClientPathsProtoMsg): ClientPaths { - return ClientPaths.decode(message.value); + fromProtoMsg(message: ClientPathsProtoMsg, useInterfaces: boolean = true): ClientPaths { + return ClientPaths.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientPaths): Uint8Array { return ClientPaths.encode(message).finish(); @@ -855,7 +855,7 @@ export const ConnectionPaths = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionPaths { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionPaths { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionPaths(); @@ -919,7 +919,7 @@ export const ConnectionPaths = { paths: Array.isArray(object?.paths) ? object.paths.map((e: any) => e) : [] }; }, - toAmino(message: ConnectionPaths): ConnectionPathsAmino { + toAmino(message: ConnectionPaths, useInterfaces: boolean = true): ConnectionPathsAmino { const obj: any = {}; obj.client_id = message.clientId; if (message.paths) { @@ -929,8 +929,8 @@ export const ConnectionPaths = { } return obj; }, - fromProtoMsg(message: ConnectionPathsProtoMsg): ConnectionPaths { - return ConnectionPaths.decode(message.value); + fromProtoMsg(message: ConnectionPathsProtoMsg, useInterfaces: boolean = true): ConnectionPaths { + return ConnectionPaths.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionPaths): Uint8Array { return ConnectionPaths.encode(message).finish(); @@ -960,7 +960,7 @@ export const Version = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Version { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Version { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersion(); @@ -1024,7 +1024,7 @@ export const Version = { features: Array.isArray(object?.features) ? object.features.map((e: any) => e) : [] }; }, - toAmino(message: Version): VersionAmino { + toAmino(message: Version, useInterfaces: boolean = true): VersionAmino { const obj: any = {}; obj.identifier = message.identifier; if (message.features) { @@ -1034,8 +1034,8 @@ export const Version = { } return obj; }, - fromProtoMsg(message: VersionProtoMsg): Version { - return Version.decode(message.value); + fromProtoMsg(message: VersionProtoMsg, useInterfaces: boolean = true): Version { + return Version.decode(message.value, undefined, useInterfaces); }, toProto(message: Version): Uint8Array { return Version.encode(message).finish(); @@ -1061,7 +1061,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -1110,13 +1110,13 @@ export const Params = { maxExpectedTimePerBlock: BigInt(object.max_expected_time_per_block) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.max_expected_time_per_block = message.maxExpectedTimePerBlock ? message.maxExpectedTimePerBlock.toString() : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/genesis.ts b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/genesis.ts index 6c8af00d08..d5148ec368 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/genesis.ts @@ -55,7 +55,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -63,16 +63,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.connections.push(IdentifiedConnection.decode(reader, reader.uint32())); + message.connections.push(IdentifiedConnection.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.clientConnectionPaths.push(ConnectionPaths.decode(reader, reader.uint32())); + message.clientConnectionPaths.push(ConnectionPaths.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.nextConnectionSequence = reader.uint64(); break; case 4: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -149,24 +149,24 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.connections) { - obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e) : undefined); + obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e, useInterfaces) : undefined); } else { obj.connections = []; } if (message.clientConnectionPaths) { - obj.client_connection_paths = message.clientConnectionPaths.map(e => e ? ConnectionPaths.toAmino(e) : undefined); + obj.client_connection_paths = message.clientConnectionPaths.map(e => e ? ConnectionPaths.toAmino(e, useInterfaces) : undefined); } else { obj.client_connection_paths = []; } obj.next_connection_sequence = message.nextConnectionSequence ? message.nextConnectionSequence.toString() : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/query.ts b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/query.ts index 2ed8f808c7..f3299658a3 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/query.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/query.ts @@ -351,7 +351,7 @@ export const QueryConnectionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionRequest(); @@ -398,13 +398,13 @@ export const QueryConnectionRequest = { connectionId: object.connection_id }; }, - toAmino(message: QueryConnectionRequest): QueryConnectionRequestAmino { + toAmino(message: QueryConnectionRequest, useInterfaces: boolean = true): QueryConnectionRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId; return obj; }, - fromProtoMsg(message: QueryConnectionRequestProtoMsg): QueryConnectionRequest { - return QueryConnectionRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionRequest { + return QueryConnectionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionRequest): Uint8Array { return QueryConnectionRequest.encode(message).finish(); @@ -438,7 +438,7 @@ export const QueryConnectionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionResponse(); @@ -446,13 +446,13 @@ export const QueryConnectionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.connection = ConnectionEnd.decode(reader, reader.uint32()); + message.connection = ConnectionEnd.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -507,15 +507,15 @@ export const QueryConnectionResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConnectionResponse): QueryConnectionResponseAmino { + toAmino(message: QueryConnectionResponse, useInterfaces: boolean = true): QueryConnectionResponseAmino { const obj: any = {}; - obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection) : undefined; + obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryConnectionResponseProtoMsg): QueryConnectionResponse { - return QueryConnectionResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionResponse { + return QueryConnectionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionResponse): Uint8Array { return QueryConnectionResponse.encode(message).finish(); @@ -541,7 +541,7 @@ export const QueryConnectionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionsRequest(); @@ -549,7 +549,7 @@ export const QueryConnectionsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -590,13 +590,13 @@ export const QueryConnectionsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryConnectionsRequest): QueryConnectionsRequestAmino { + toAmino(message: QueryConnectionsRequest, useInterfaces: boolean = true): QueryConnectionsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryConnectionsRequestProtoMsg): QueryConnectionsRequest { - return QueryConnectionsRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionsRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionsRequest { + return QueryConnectionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionsRequest): Uint8Array { return QueryConnectionsRequest.encode(message).finish(); @@ -630,7 +630,7 @@ export const QueryConnectionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionsResponse(); @@ -638,13 +638,13 @@ export const QueryConnectionsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.connections.push(IdentifiedConnection.decode(reader, reader.uint32())); + message.connections.push(IdentifiedConnection.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -707,19 +707,19 @@ export const QueryConnectionsResponse = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: QueryConnectionsResponse): QueryConnectionsResponseAmino { + toAmino(message: QueryConnectionsResponse, useInterfaces: boolean = true): QueryConnectionsResponseAmino { const obj: any = {}; if (message.connections) { - obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e) : undefined); + obj.connections = message.connections.map(e => e ? IdentifiedConnection.toAmino(e, useInterfaces) : undefined); } else { obj.connections = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryConnectionsResponseProtoMsg): QueryConnectionsResponse { - return QueryConnectionsResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionsResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionsResponse { + return QueryConnectionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionsResponse): Uint8Array { return QueryConnectionsResponse.encode(message).finish(); @@ -745,7 +745,7 @@ export const QueryClientConnectionsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientConnectionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientConnectionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientConnectionsRequest(); @@ -792,13 +792,13 @@ export const QueryClientConnectionsRequest = { clientId: object.client_id }; }, - toAmino(message: QueryClientConnectionsRequest): QueryClientConnectionsRequestAmino { + toAmino(message: QueryClientConnectionsRequest, useInterfaces: boolean = true): QueryClientConnectionsRequestAmino { const obj: any = {}; obj.client_id = message.clientId; return obj; }, - fromProtoMsg(message: QueryClientConnectionsRequestProtoMsg): QueryClientConnectionsRequest { - return QueryClientConnectionsRequest.decode(message.value); + fromProtoMsg(message: QueryClientConnectionsRequestProtoMsg, useInterfaces: boolean = true): QueryClientConnectionsRequest { + return QueryClientConnectionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientConnectionsRequest): Uint8Array { return QueryClientConnectionsRequest.encode(message).finish(); @@ -832,7 +832,7 @@ export const QueryClientConnectionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClientConnectionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClientConnectionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClientConnectionsResponse(); @@ -846,7 +846,7 @@ export const QueryClientConnectionsResponse = { message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -907,7 +907,7 @@ export const QueryClientConnectionsResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryClientConnectionsResponse): QueryClientConnectionsResponseAmino { + toAmino(message: QueryClientConnectionsResponse, useInterfaces: boolean = true): QueryClientConnectionsResponseAmino { const obj: any = {}; if (message.connectionPaths) { obj.connection_paths = message.connectionPaths.map(e => e); @@ -915,11 +915,11 @@ export const QueryClientConnectionsResponse = { obj.connection_paths = []; } obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryClientConnectionsResponseProtoMsg): QueryClientConnectionsResponse { - return QueryClientConnectionsResponse.decode(message.value); + fromProtoMsg(message: QueryClientConnectionsResponseProtoMsg, useInterfaces: boolean = true): QueryClientConnectionsResponse { + return QueryClientConnectionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClientConnectionsResponse): Uint8Array { return QueryClientConnectionsResponse.encode(message).finish(); @@ -945,7 +945,7 @@ export const QueryConnectionClientStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionClientStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionClientStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionClientStateRequest(); @@ -992,13 +992,13 @@ export const QueryConnectionClientStateRequest = { connectionId: object.connection_id }; }, - toAmino(message: QueryConnectionClientStateRequest): QueryConnectionClientStateRequestAmino { + toAmino(message: QueryConnectionClientStateRequest, useInterfaces: boolean = true): QueryConnectionClientStateRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId; return obj; }, - fromProtoMsg(message: QueryConnectionClientStateRequestProtoMsg): QueryConnectionClientStateRequest { - return QueryConnectionClientStateRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionClientStateRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionClientStateRequest { + return QueryConnectionClientStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionClientStateRequest): Uint8Array { return QueryConnectionClientStateRequest.encode(message).finish(); @@ -1032,7 +1032,7 @@ export const QueryConnectionClientStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionClientStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionClientStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionClientStateResponse(); @@ -1040,13 +1040,13 @@ export const QueryConnectionClientStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32()); + message.identifiedClientState = IdentifiedClientState.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.proof = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1101,15 +1101,15 @@ export const QueryConnectionClientStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConnectionClientStateResponse): QueryConnectionClientStateResponseAmino { + toAmino(message: QueryConnectionClientStateResponse, useInterfaces: boolean = true): QueryConnectionClientStateResponseAmino { const obj: any = {}; - obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState) : undefined; + obj.identified_client_state = message.identifiedClientState ? IdentifiedClientState.toAmino(message.identifiedClientState, useInterfaces) : undefined; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryConnectionClientStateResponseProtoMsg): QueryConnectionClientStateResponse { - return QueryConnectionClientStateResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionClientStateResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionClientStateResponse { + return QueryConnectionClientStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionClientStateResponse): Uint8Array { return QueryConnectionClientStateResponse.encode(message).finish(); @@ -1143,7 +1143,7 @@ export const QueryConnectionConsensusStateRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionConsensusStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionConsensusStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionConsensusStateRequest(); @@ -1212,15 +1212,15 @@ export const QueryConnectionConsensusStateRequest = { revisionHeight: BigInt(object.revision_height) }; }, - toAmino(message: QueryConnectionConsensusStateRequest): QueryConnectionConsensusStateRequestAmino { + toAmino(message: QueryConnectionConsensusStateRequest, useInterfaces: boolean = true): QueryConnectionConsensusStateRequestAmino { const obj: any = {}; obj.connection_id = message.connectionId; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; obj.revision_height = message.revisionHeight ? message.revisionHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryConnectionConsensusStateRequestProtoMsg): QueryConnectionConsensusStateRequest { - return QueryConnectionConsensusStateRequest.decode(message.value); + fromProtoMsg(message: QueryConnectionConsensusStateRequestProtoMsg, useInterfaces: boolean = true): QueryConnectionConsensusStateRequest { + return QueryConnectionConsensusStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionConsensusStateRequest): Uint8Array { return QueryConnectionConsensusStateRequest.encode(message).finish(); @@ -1258,7 +1258,7 @@ export const QueryConnectionConsensusStateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryConnectionConsensusStateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryConnectionConsensusStateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryConnectionConsensusStateResponse(); @@ -1266,7 +1266,7 @@ export const QueryConnectionConsensusStateResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.clientId = reader.string(); @@ -1275,7 +1275,7 @@ export const QueryConnectionConsensusStateResponse = { message.proof = reader.bytes(); break; case 4: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1336,16 +1336,16 @@ export const QueryConnectionConsensusStateResponse = { proofHeight: object?.proof_height ? Height.fromAmino(object.proof_height) : undefined }; }, - toAmino(message: QueryConnectionConsensusStateResponse): QueryConnectionConsensusStateResponseAmino { + toAmino(message: QueryConnectionConsensusStateResponse, useInterfaces: boolean = true): QueryConnectionConsensusStateResponseAmino { const obj: any = {}; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; obj.client_id = message.clientId; obj.proof = message.proof; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: QueryConnectionConsensusStateResponseProtoMsg): QueryConnectionConsensusStateResponse { - return QueryConnectionConsensusStateResponse.decode(message.value); + fromProtoMsg(message: QueryConnectionConsensusStateResponseProtoMsg, useInterfaces: boolean = true): QueryConnectionConsensusStateResponse { + return QueryConnectionConsensusStateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryConnectionConsensusStateResponse): Uint8Array { return QueryConnectionConsensusStateResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/tx.ts b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/tx.ts index 71b51f32ac..d6125b2ab0 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/connection/v1/tx.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/connection/v1/tx.ts @@ -307,7 +307,7 @@ export const MsgConnectionOpenInit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenInit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenInit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenInit(); @@ -318,10 +318,10 @@ export const MsgConnectionOpenInit = { message.clientId = reader.string(); break; case 2: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.version = Version.decode(reader, reader.uint32()); + message.version = Version.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.delayPeriod = reader.uint64(); @@ -396,17 +396,17 @@ export const MsgConnectionOpenInit = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenInit): MsgConnectionOpenInitAmino { + toAmino(message: MsgConnectionOpenInit, useInterfaces: boolean = true): MsgConnectionOpenInitAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; - obj.version = message.version ? Version.toAmino(message.version) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; + obj.version = message.version ? Version.toAmino(message.version, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgConnectionOpenInitProtoMsg): MsgConnectionOpenInit { - return MsgConnectionOpenInit.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenInitProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenInit { + return MsgConnectionOpenInit.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenInit): Uint8Array { return MsgConnectionOpenInit.encode(message).finish(); @@ -427,7 +427,7 @@ export const MsgConnectionOpenInitResponse = { encode(_: MsgConnectionOpenInitResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenInitResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenInitResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenInitResponse(); @@ -463,12 +463,12 @@ export const MsgConnectionOpenInitResponse = { fromAmino(_: MsgConnectionOpenInitResponseAmino): MsgConnectionOpenInitResponse { return {}; }, - toAmino(_: MsgConnectionOpenInitResponse): MsgConnectionOpenInitResponseAmino { + toAmino(_: MsgConnectionOpenInitResponse, useInterfaces: boolean = true): MsgConnectionOpenInitResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgConnectionOpenInitResponseProtoMsg): MsgConnectionOpenInitResponse { - return MsgConnectionOpenInitResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenInitResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenInitResponse { + return MsgConnectionOpenInitResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenInitResponse): Uint8Array { return MsgConnectionOpenInitResponse.encode(message).finish(); @@ -538,7 +538,7 @@ export const MsgConnectionOpenTry = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenTry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenTry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenTry(); @@ -552,19 +552,19 @@ export const MsgConnectionOpenTry = { message.previousConnectionId = reader.string(); break; case 3: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.delayPeriod = reader.uint64(); break; case 6: - message.counterpartyVersions.push(Version.decode(reader, reader.uint32())); + message.counterpartyVersions.push(Version.decode(reader, reader.uint32(), useInterfaces)); break; case 7: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: message.proofInit = reader.bytes(); @@ -576,7 +576,7 @@ export const MsgConnectionOpenTry = { message.proofConsensus = reader.bytes(); break; case 11: - message.consensusHeight = Height.decode(reader, reader.uint32()); + message.consensusHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 12: message.signer = reader.string(); @@ -702,28 +702,28 @@ export const MsgConnectionOpenTry = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenTry): MsgConnectionOpenTryAmino { + toAmino(message: MsgConnectionOpenTry, useInterfaces: boolean = true): MsgConnectionOpenTryAmino { const obj: any = {}; obj.client_id = message.clientId; obj.previous_connection_id = message.previousConnectionId; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.delay_period = message.delayPeriod ? message.delayPeriod.toString() : undefined; if (message.counterpartyVersions) { - obj.counterparty_versions = message.counterpartyVersions.map(e => e ? Version.toAmino(e) : undefined); + obj.counterparty_versions = message.counterpartyVersions.map(e => e ? Version.toAmino(e, useInterfaces) : undefined); } else { obj.counterparty_versions = []; } - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.proof_init = message.proofInit; obj.proof_client = message.proofClient; obj.proof_consensus = message.proofConsensus; - obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight) : {}; + obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgConnectionOpenTryProtoMsg): MsgConnectionOpenTry { - return MsgConnectionOpenTry.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenTryProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenTry { + return MsgConnectionOpenTry.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenTry): Uint8Array { return MsgConnectionOpenTry.encode(message).finish(); @@ -744,7 +744,7 @@ export const MsgConnectionOpenTryResponse = { encode(_: MsgConnectionOpenTryResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenTryResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenTryResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenTryResponse(); @@ -780,12 +780,12 @@ export const MsgConnectionOpenTryResponse = { fromAmino(_: MsgConnectionOpenTryResponseAmino): MsgConnectionOpenTryResponse { return {}; }, - toAmino(_: MsgConnectionOpenTryResponse): MsgConnectionOpenTryResponseAmino { + toAmino(_: MsgConnectionOpenTryResponse, useInterfaces: boolean = true): MsgConnectionOpenTryResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgConnectionOpenTryResponseProtoMsg): MsgConnectionOpenTryResponse { - return MsgConnectionOpenTryResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenTryResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenTryResponse { + return MsgConnectionOpenTryResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenTryResponse): Uint8Array { return MsgConnectionOpenTryResponse.encode(message).finish(); @@ -847,7 +847,7 @@ export const MsgConnectionOpenAck = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenAck { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenAck { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenAck(); @@ -861,13 +861,13 @@ export const MsgConnectionOpenAck = { message.counterpartyConnectionId = reader.string(); break; case 3: - message.version = Version.decode(reader, reader.uint32()); + message.version = Version.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.proofTry = reader.bytes(); @@ -879,7 +879,7 @@ export const MsgConnectionOpenAck = { message.proofConsensus = reader.bytes(); break; case 9: - message.consensusHeight = Height.decode(reader, reader.uint32()); + message.consensusHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 10: message.signer = reader.string(); @@ -983,22 +983,22 @@ export const MsgConnectionOpenAck = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenAck): MsgConnectionOpenAckAmino { + toAmino(message: MsgConnectionOpenAck, useInterfaces: boolean = true): MsgConnectionOpenAckAmino { const obj: any = {}; obj.connection_id = message.connectionId; obj.counterparty_connection_id = message.counterpartyConnectionId; - obj.version = message.version ? Version.toAmino(message.version) : undefined; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.version = message.version ? Version.toAmino(message.version, useInterfaces) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.proof_try = message.proofTry; obj.proof_client = message.proofClient; obj.proof_consensus = message.proofConsensus; - obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight) : {}; + obj.consensus_height = message.consensusHeight ? Height.toAmino(message.consensusHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgConnectionOpenAckProtoMsg): MsgConnectionOpenAck { - return MsgConnectionOpenAck.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenAckProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenAck { + return MsgConnectionOpenAck.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenAck): Uint8Array { return MsgConnectionOpenAck.encode(message).finish(); @@ -1019,7 +1019,7 @@ export const MsgConnectionOpenAckResponse = { encode(_: MsgConnectionOpenAckResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenAckResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenAckResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenAckResponse(); @@ -1055,12 +1055,12 @@ export const MsgConnectionOpenAckResponse = { fromAmino(_: MsgConnectionOpenAckResponseAmino): MsgConnectionOpenAckResponse { return {}; }, - toAmino(_: MsgConnectionOpenAckResponse): MsgConnectionOpenAckResponseAmino { + toAmino(_: MsgConnectionOpenAckResponse, useInterfaces: boolean = true): MsgConnectionOpenAckResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgConnectionOpenAckResponseProtoMsg): MsgConnectionOpenAckResponse { - return MsgConnectionOpenAckResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenAckResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenAckResponse { + return MsgConnectionOpenAckResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenAckResponse): Uint8Array { return MsgConnectionOpenAckResponse.encode(message).finish(); @@ -1098,7 +1098,7 @@ export const MsgConnectionOpenConfirm = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenConfirm { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenConfirm { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenConfirm(); @@ -1112,7 +1112,7 @@ export const MsgConnectionOpenConfirm = { message.proofAck = reader.bytes(); break; case 3: - message.proofHeight = Height.decode(reader, reader.uint32()); + message.proofHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.signer = reader.string(); @@ -1174,16 +1174,16 @@ export const MsgConnectionOpenConfirm = { signer: object.signer }; }, - toAmino(message: MsgConnectionOpenConfirm): MsgConnectionOpenConfirmAmino { + toAmino(message: MsgConnectionOpenConfirm, useInterfaces: boolean = true): MsgConnectionOpenConfirmAmino { const obj: any = {}; obj.connection_id = message.connectionId; obj.proof_ack = message.proofAck; - obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {}; + obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight, useInterfaces) : {}; obj.signer = message.signer; return obj; }, - fromProtoMsg(message: MsgConnectionOpenConfirmProtoMsg): MsgConnectionOpenConfirm { - return MsgConnectionOpenConfirm.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenConfirmProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenConfirm { + return MsgConnectionOpenConfirm.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenConfirm): Uint8Array { return MsgConnectionOpenConfirm.encode(message).finish(); @@ -1204,7 +1204,7 @@ export const MsgConnectionOpenConfirmResponse = { encode(_: MsgConnectionOpenConfirmResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgConnectionOpenConfirmResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgConnectionOpenConfirmResponse(); @@ -1240,12 +1240,12 @@ export const MsgConnectionOpenConfirmResponse = { fromAmino(_: MsgConnectionOpenConfirmResponseAmino): MsgConnectionOpenConfirmResponse { return {}; }, - toAmino(_: MsgConnectionOpenConfirmResponse): MsgConnectionOpenConfirmResponseAmino { + toAmino(_: MsgConnectionOpenConfirmResponse, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgConnectionOpenConfirmResponseProtoMsg): MsgConnectionOpenConfirmResponse { - return MsgConnectionOpenConfirmResponse.decode(message.value); + fromProtoMsg(message: MsgConnectionOpenConfirmResponseProtoMsg, useInterfaces: boolean = true): MsgConnectionOpenConfirmResponse { + return MsgConnectionOpenConfirmResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgConnectionOpenConfirmResponse): Uint8Array { return MsgConnectionOpenConfirmResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/port/v1/query.ts b/__fixtures__/v-next/outputv3/ibc/core/port/v1/query.ts index 3429a9ed59..6cd4d885cd 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/port/v1/query.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/port/v1/query.ts @@ -93,7 +93,7 @@ export const QueryAppVersionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppVersionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppVersionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppVersionRequest(); @@ -110,7 +110,7 @@ export const QueryAppVersionRequest = { message.ordering = (reader.int32() as any); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.proposedVersion = reader.string(); @@ -178,17 +178,17 @@ export const QueryAppVersionRequest = { proposedVersion: object.proposed_version }; }, - toAmino(message: QueryAppVersionRequest): QueryAppVersionRequestAmino { + toAmino(message: QueryAppVersionRequest, useInterfaces: boolean = true): QueryAppVersionRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.connection_id = message.connectionId; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.proposed_version = message.proposedVersion; return obj; }, - fromProtoMsg(message: QueryAppVersionRequestProtoMsg): QueryAppVersionRequest { - return QueryAppVersionRequest.decode(message.value); + fromProtoMsg(message: QueryAppVersionRequestProtoMsg, useInterfaces: boolean = true): QueryAppVersionRequest { + return QueryAppVersionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppVersionRequest): Uint8Array { return QueryAppVersionRequest.encode(message).finish(); @@ -218,7 +218,7 @@ export const QueryAppVersionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppVersionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppVersionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppVersionResponse(); @@ -274,14 +274,14 @@ export const QueryAppVersionResponse = { version: object.version }; }, - toAmino(message: QueryAppVersionResponse): QueryAppVersionResponseAmino { + toAmino(message: QueryAppVersionResponse, useInterfaces: boolean = true): QueryAppVersionResponseAmino { const obj: any = {}; obj.port_id = message.portId; obj.version = message.version; return obj; }, - fromProtoMsg(message: QueryAppVersionResponseProtoMsg): QueryAppVersionResponse { - return QueryAppVersionResponse.decode(message.value); + fromProtoMsg(message: QueryAppVersionResponseProtoMsg, useInterfaces: boolean = true): QueryAppVersionResponse { + return QueryAppVersionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppVersionResponse): Uint8Array { return QueryAppVersionResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/core/types/v1/genesis.ts b/__fixtures__/v-next/outputv3/ibc/core/types/v1/genesis.ts index d8863c0b32..9a9f605902 100644 --- a/__fixtures__/v-next/outputv3/ibc/core/types/v1/genesis.ts +++ b/__fixtures__/v-next/outputv3/ibc/core/types/v1/genesis.ts @@ -60,7 +60,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -68,13 +68,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientGenesis = GenesisState1.decode(reader, reader.uint32()); + message.clientGenesis = GenesisState1.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.connectionGenesis = GenesisState2.decode(reader, reader.uint32()); + message.connectionGenesis = GenesisState2.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.channelGenesis = GenesisState3.decode(reader, reader.uint32()); + message.channelGenesis = GenesisState3.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -131,15 +131,15 @@ export const GenesisState = { channelGenesis: object?.channel_genesis ? GenesisState3.fromAmino(object.channel_genesis) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis) : undefined; - obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis) : undefined; - obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis) : undefined; + obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis, useInterfaces) : undefined; + obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis, useInterfaces) : undefined; + obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/lightclients/localhost/v1/localhost.ts b/__fixtures__/v-next/outputv3/ibc/lightclients/localhost/v1/localhost.ts index 2eb4176d46..72ac87a02f 100644 --- a/__fixtures__/v-next/outputv3/ibc/lightclients/localhost/v1/localhost.ts +++ b/__fixtures__/v-next/outputv3/ibc/lightclients/localhost/v1/localhost.ts @@ -52,7 +52,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -63,7 +63,7 @@ export const ClientState = { message.chainId = reader.string(); break; case 2: - message.height = Height.decode(reader, reader.uint32()); + message.height = Height.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -110,14 +110,14 @@ export const ClientState = { height: object?.height ? Height.fromAmino(object.height) : undefined }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.chain_id = message.chainId; - obj.height = message.height ? Height.toAmino(message.height) : {}; + obj.height = message.height ? Height.toAmino(message.height, useInterfaces) : {}; return obj; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v1/solomachine.ts b/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v1/solomachine.ts index 4d80e061f7..4beeef1947 100644 --- a/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v1/solomachine.ts +++ b/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v1/solomachine.ts @@ -609,7 +609,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -623,7 +623,7 @@ export const ClientState = { message.frozenSequence = reader.uint64(); break; case 3: - message.consensusState = ConsensusState.decode(reader, reader.uint32()); + message.consensusState = ConsensusState.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.allowUpdateAfterProposal = reader.bool(); @@ -689,16 +689,16 @@ export const ClientState = { allowUpdateAfterProposal: object.allow_update_after_proposal }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.frozen_sequence = message.frozenSequence ? message.frozenSequence.toString() : undefined; - obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState, useInterfaces) : undefined; obj.allow_update_after_proposal = message.allowUpdateAfterProposal; return obj; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -732,7 +732,7 @@ export const ConsensusState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusState(); @@ -740,7 +740,7 @@ export const ConsensusState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.diversifier = reader.string(); @@ -801,15 +801,15 @@ export const ConsensusState = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: ConsensusState): ConsensusStateAmino { + toAmino(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; obj.diversifier = message.diversifier; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState { - return ConsensusState.decode(message.value); + fromProtoMsg(message: ConsensusStateProtoMsg, useInterfaces: boolean = true): ConsensusState { + return ConsensusState.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusState): Uint8Array { return ConsensusState.encode(message).finish(); @@ -851,7 +851,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -868,7 +868,7 @@ export const Header = { message.signature = reader.bytes(); break; case 4: - message.newPublicKey = Any.decode(reader, reader.uint32()); + message.newPublicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.newDiversifier = reader.string(); @@ -940,17 +940,17 @@ export const Header = { newDiversifier: object.new_diversifier }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; obj.signature = message.signature; - obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; + obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -988,7 +988,7 @@ export const Misbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Misbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMisbehaviour(); @@ -1002,10 +1002,10 @@ export const Misbehaviour = { message.sequence = reader.uint64(); break; case 3: - message.signatureOne = SignatureAndData.decode(reader, reader.uint32()); + message.signatureOne = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.signatureTwo = SignatureAndData.decode(reader, reader.uint32()); + message.signatureTwo = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1068,16 +1068,16 @@ export const Misbehaviour = { signatureTwo: object?.signature_two ? SignatureAndData.fromAmino(object.signature_two) : undefined }; }, - toAmino(message: Misbehaviour): MisbehaviourAmino { + toAmino(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; - obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; - obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; + obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne, useInterfaces) : undefined; + obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour { - return Misbehaviour.decode(message.value); + fromProtoMsg(message: MisbehaviourProtoMsg, useInterfaces: boolean = true): Misbehaviour { + return Misbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: Misbehaviour): Uint8Array { return Misbehaviour.encode(message).finish(); @@ -1115,7 +1115,7 @@ export const SignatureAndData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureAndData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureAndData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureAndData(); @@ -1191,7 +1191,7 @@ export const SignatureAndData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: SignatureAndData): SignatureAndDataAmino { + toAmino(message: SignatureAndData, useInterfaces: boolean = true): SignatureAndDataAmino { const obj: any = {}; obj.signature = message.signature; obj.data_type = message.dataType; @@ -1199,8 +1199,8 @@ export const SignatureAndData = { obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: SignatureAndDataProtoMsg): SignatureAndData { - return SignatureAndData.decode(message.value); + fromProtoMsg(message: SignatureAndDataProtoMsg, useInterfaces: boolean = true): SignatureAndData { + return SignatureAndData.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureAndData): Uint8Array { return SignatureAndData.encode(message).finish(); @@ -1230,7 +1230,7 @@ export const TimestampedSignatureData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TimestampedSignatureData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TimestampedSignatureData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestampedSignatureData(); @@ -1288,14 +1288,14 @@ export const TimestampedSignatureData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { + toAmino(message: TimestampedSignatureData, useInterfaces: boolean = true): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: TimestampedSignatureDataProtoMsg): TimestampedSignatureData { - return TimestampedSignatureData.decode(message.value); + fromProtoMsg(message: TimestampedSignatureDataProtoMsg, useInterfaces: boolean = true): TimestampedSignatureData { + return TimestampedSignatureData.decode(message.value, undefined, useInterfaces); }, toProto(message: TimestampedSignatureData): Uint8Array { return TimestampedSignatureData.encode(message).finish(); @@ -1337,7 +1337,7 @@ export const SignBytes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignBytes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignBytes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignBytes(); @@ -1424,7 +1424,7 @@ export const SignBytes = { data: object.data }; }, - toAmino(message: SignBytes): SignBytesAmino { + toAmino(message: SignBytes, useInterfaces: boolean = true): SignBytesAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; @@ -1433,8 +1433,8 @@ export const SignBytes = { obj.data = message.data; return obj; }, - fromProtoMsg(message: SignBytesProtoMsg): SignBytes { - return SignBytes.decode(message.value); + fromProtoMsg(message: SignBytesProtoMsg, useInterfaces: boolean = true): SignBytes { + return SignBytes.decode(message.value, undefined, useInterfaces); }, toProto(message: SignBytes): Uint8Array { return SignBytes.encode(message).finish(); @@ -1464,7 +1464,7 @@ export const HeaderData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HeaderData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HeaderData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeaderData(); @@ -1472,7 +1472,7 @@ export const HeaderData = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.newPubKey = Any.decode(reader, reader.uint32()); + message.newPubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.newDiversifier = reader.string(); @@ -1522,14 +1522,14 @@ export const HeaderData = { newDiversifier: object.new_diversifier }; }, - toAmino(message: HeaderData): HeaderDataAmino { + toAmino(message: HeaderData, useInterfaces: boolean = true): HeaderDataAmino { const obj: any = {}; - obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey) : undefined; + obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, - fromProtoMsg(message: HeaderDataProtoMsg): HeaderData { - return HeaderData.decode(message.value); + fromProtoMsg(message: HeaderDataProtoMsg, useInterfaces: boolean = true): HeaderData { + return HeaderData.decode(message.value, undefined, useInterfaces); }, toProto(message: HeaderData): Uint8Array { return HeaderData.encode(message).finish(); @@ -1559,7 +1559,7 @@ export const ClientStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientStateData(); @@ -1570,7 +1570,7 @@ export const ClientStateData = { message.path = reader.bytes(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1617,14 +1617,14 @@ export const ClientStateData = { clientState: object?.client_state ? Any.fromAmino(object.client_state) : undefined }; }, - toAmino(message: ClientStateData): ClientStateDataAmino { + toAmino(message: ClientStateData, useInterfaces: boolean = true): ClientStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ClientStateDataProtoMsg): ClientStateData { - return ClientStateData.decode(message.value); + fromProtoMsg(message: ClientStateDataProtoMsg, useInterfaces: boolean = true): ClientStateData { + return ClientStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientStateData): Uint8Array { return ClientStateData.encode(message).finish(); @@ -1654,7 +1654,7 @@ export const ConsensusStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusStateData(); @@ -1665,7 +1665,7 @@ export const ConsensusStateData = { message.path = reader.bytes(); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1712,14 +1712,14 @@ export const ConsensusStateData = { consensusState: object?.consensus_state ? Any.fromAmino(object.consensus_state) : undefined }; }, - toAmino(message: ConsensusStateData): ConsensusStateDataAmino { + toAmino(message: ConsensusStateData, useInterfaces: boolean = true): ConsensusStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConsensusStateDataProtoMsg): ConsensusStateData { - return ConsensusStateData.decode(message.value); + fromProtoMsg(message: ConsensusStateDataProtoMsg, useInterfaces: boolean = true): ConsensusStateData { + return ConsensusStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusStateData): Uint8Array { return ConsensusStateData.encode(message).finish(); @@ -1749,7 +1749,7 @@ export const ConnectionStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionStateData(); @@ -1760,7 +1760,7 @@ export const ConnectionStateData = { message.path = reader.bytes(); break; case 2: - message.connection = ConnectionEnd.decode(reader, reader.uint32()); + message.connection = ConnectionEnd.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1807,14 +1807,14 @@ export const ConnectionStateData = { connection: object?.connection ? ConnectionEnd.fromAmino(object.connection) : undefined }; }, - toAmino(message: ConnectionStateData): ConnectionStateDataAmino { + toAmino(message: ConnectionStateData, useInterfaces: boolean = true): ConnectionStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection) : undefined; + obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConnectionStateDataProtoMsg): ConnectionStateData { - return ConnectionStateData.decode(message.value); + fromProtoMsg(message: ConnectionStateDataProtoMsg, useInterfaces: boolean = true): ConnectionStateData { + return ConnectionStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionStateData): Uint8Array { return ConnectionStateData.encode(message).finish(); @@ -1844,7 +1844,7 @@ export const ChannelStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChannelStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChannelStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannelStateData(); @@ -1855,7 +1855,7 @@ export const ChannelStateData = { message.path = reader.bytes(); break; case 2: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1902,14 +1902,14 @@ export const ChannelStateData = { channel: object?.channel ? Channel.fromAmino(object.channel) : undefined }; }, - toAmino(message: ChannelStateData): ChannelStateDataAmino { + toAmino(message: ChannelStateData, useInterfaces: boolean = true): ChannelStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ChannelStateDataProtoMsg): ChannelStateData { - return ChannelStateData.decode(message.value); + fromProtoMsg(message: ChannelStateDataProtoMsg, useInterfaces: boolean = true): ChannelStateData { + return ChannelStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ChannelStateData): Uint8Array { return ChannelStateData.encode(message).finish(); @@ -1939,7 +1939,7 @@ export const PacketCommitmentData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketCommitmentData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketCommitmentData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketCommitmentData(); @@ -1995,14 +1995,14 @@ export const PacketCommitmentData = { commitment: object.commitment }; }, - toAmino(message: PacketCommitmentData): PacketCommitmentDataAmino { + toAmino(message: PacketCommitmentData, useInterfaces: boolean = true): PacketCommitmentDataAmino { const obj: any = {}; obj.path = message.path; obj.commitment = message.commitment; return obj; }, - fromProtoMsg(message: PacketCommitmentDataProtoMsg): PacketCommitmentData { - return PacketCommitmentData.decode(message.value); + fromProtoMsg(message: PacketCommitmentDataProtoMsg, useInterfaces: boolean = true): PacketCommitmentData { + return PacketCommitmentData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketCommitmentData): Uint8Array { return PacketCommitmentData.encode(message).finish(); @@ -2032,7 +2032,7 @@ export const PacketAcknowledgementData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketAcknowledgementData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketAcknowledgementData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketAcknowledgementData(); @@ -2088,14 +2088,14 @@ export const PacketAcknowledgementData = { acknowledgement: object.acknowledgement }; }, - toAmino(message: PacketAcknowledgementData): PacketAcknowledgementDataAmino { + toAmino(message: PacketAcknowledgementData, useInterfaces: boolean = true): PacketAcknowledgementDataAmino { const obj: any = {}; obj.path = message.path; obj.acknowledgement = message.acknowledgement; return obj; }, - fromProtoMsg(message: PacketAcknowledgementDataProtoMsg): PacketAcknowledgementData { - return PacketAcknowledgementData.decode(message.value); + fromProtoMsg(message: PacketAcknowledgementDataProtoMsg, useInterfaces: boolean = true): PacketAcknowledgementData { + return PacketAcknowledgementData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketAcknowledgementData): Uint8Array { return PacketAcknowledgementData.encode(message).finish(); @@ -2121,7 +2121,7 @@ export const PacketReceiptAbsenceData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketReceiptAbsenceData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketReceiptAbsenceData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketReceiptAbsenceData(); @@ -2168,13 +2168,13 @@ export const PacketReceiptAbsenceData = { path: object.path }; }, - toAmino(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAmino { + toAmino(message: PacketReceiptAbsenceData, useInterfaces: boolean = true): PacketReceiptAbsenceDataAmino { const obj: any = {}; obj.path = message.path; return obj; }, - fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg): PacketReceiptAbsenceData { - return PacketReceiptAbsenceData.decode(message.value); + fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg, useInterfaces: boolean = true): PacketReceiptAbsenceData { + return PacketReceiptAbsenceData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketReceiptAbsenceData): Uint8Array { return PacketReceiptAbsenceData.encode(message).finish(); @@ -2204,7 +2204,7 @@ export const NextSequenceRecvData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NextSequenceRecvData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NextSequenceRecvData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNextSequenceRecvData(); @@ -2262,14 +2262,14 @@ export const NextSequenceRecvData = { nextSeqRecv: BigInt(object.next_seq_recv) }; }, - toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino { + toAmino(message: NextSequenceRecvData, useInterfaces: boolean = true): NextSequenceRecvDataAmino { const obj: any = {}; obj.path = message.path; obj.next_seq_recv = message.nextSeqRecv ? message.nextSeqRecv.toString() : undefined; return obj; }, - fromProtoMsg(message: NextSequenceRecvDataProtoMsg): NextSequenceRecvData { - return NextSequenceRecvData.decode(message.value); + fromProtoMsg(message: NextSequenceRecvDataProtoMsg, useInterfaces: boolean = true): NextSequenceRecvData { + return NextSequenceRecvData.decode(message.value, undefined, useInterfaces); }, toProto(message: NextSequenceRecvData): Uint8Array { return NextSequenceRecvData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v2/solomachine.ts b/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v2/solomachine.ts index 2aa514c411..5b6c087bcb 100644 --- a/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v2/solomachine.ts +++ b/__fixtures__/v-next/outputv3/ibc/lightclients/solomachine/v2/solomachine.ts @@ -609,7 +609,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -623,7 +623,7 @@ export const ClientState = { message.isFrozen = reader.bool(); break; case 3: - message.consensusState = ConsensusState.decode(reader, reader.uint32()); + message.consensusState = ConsensusState.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.allowUpdateAfterProposal = reader.bool(); @@ -687,16 +687,16 @@ export const ClientState = { allowUpdateAfterProposal: object.allow_update_after_proposal }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.is_frozen = message.isFrozen; - obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? ConsensusState.toAmino(message.consensusState, useInterfaces) : undefined; obj.allow_update_after_proposal = message.allowUpdateAfterProposal; return obj; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -730,7 +730,7 @@ export const ConsensusState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusState(); @@ -738,7 +738,7 @@ export const ConsensusState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.diversifier = reader.string(); @@ -799,15 +799,15 @@ export const ConsensusState = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: ConsensusState): ConsensusStateAmino { + toAmino(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; obj.diversifier = message.diversifier; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState { - return ConsensusState.decode(message.value); + fromProtoMsg(message: ConsensusStateProtoMsg, useInterfaces: boolean = true): ConsensusState { + return ConsensusState.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusState): Uint8Array { return ConsensusState.encode(message).finish(); @@ -849,7 +849,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -866,7 +866,7 @@ export const Header = { message.signature = reader.bytes(); break; case 4: - message.newPublicKey = Any.decode(reader, reader.uint32()); + message.newPublicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.newDiversifier = reader.string(); @@ -938,17 +938,17 @@ export const Header = { newDiversifier: object.new_diversifier }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; obj.signature = message.signature; - obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey) : undefined; + obj.new_public_key = message.newPublicKey ? Any.toAmino(message.newPublicKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -986,7 +986,7 @@ export const Misbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Misbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMisbehaviour(); @@ -1000,10 +1000,10 @@ export const Misbehaviour = { message.sequence = reader.uint64(); break; case 3: - message.signatureOne = SignatureAndData.decode(reader, reader.uint32()); + message.signatureOne = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.signatureTwo = SignatureAndData.decode(reader, reader.uint32()); + message.signatureTwo = SignatureAndData.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1066,16 +1066,16 @@ export const Misbehaviour = { signatureTwo: object?.signature_two ? SignatureAndData.fromAmino(object.signature_two) : undefined }; }, - toAmino(message: Misbehaviour): MisbehaviourAmino { + toAmino(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; obj.sequence = message.sequence ? message.sequence.toString() : undefined; - obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne) : undefined; - obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo) : undefined; + obj.signature_one = message.signatureOne ? SignatureAndData.toAmino(message.signatureOne, useInterfaces) : undefined; + obj.signature_two = message.signatureTwo ? SignatureAndData.toAmino(message.signatureTwo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour { - return Misbehaviour.decode(message.value); + fromProtoMsg(message: MisbehaviourProtoMsg, useInterfaces: boolean = true): Misbehaviour { + return Misbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: Misbehaviour): Uint8Array { return Misbehaviour.encode(message).finish(); @@ -1113,7 +1113,7 @@ export const SignatureAndData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureAndData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureAndData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureAndData(); @@ -1189,7 +1189,7 @@ export const SignatureAndData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: SignatureAndData): SignatureAndDataAmino { + toAmino(message: SignatureAndData, useInterfaces: boolean = true): SignatureAndDataAmino { const obj: any = {}; obj.signature = message.signature; obj.data_type = message.dataType; @@ -1197,8 +1197,8 @@ export const SignatureAndData = { obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: SignatureAndDataProtoMsg): SignatureAndData { - return SignatureAndData.decode(message.value); + fromProtoMsg(message: SignatureAndDataProtoMsg, useInterfaces: boolean = true): SignatureAndData { + return SignatureAndData.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureAndData): Uint8Array { return SignatureAndData.encode(message).finish(); @@ -1228,7 +1228,7 @@ export const TimestampedSignatureData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TimestampedSignatureData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TimestampedSignatureData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTimestampedSignatureData(); @@ -1286,14 +1286,14 @@ export const TimestampedSignatureData = { timestamp: BigInt(object.timestamp) }; }, - toAmino(message: TimestampedSignatureData): TimestampedSignatureDataAmino { + toAmino(message: TimestampedSignatureData, useInterfaces: boolean = true): TimestampedSignatureDataAmino { const obj: any = {}; obj.signature_data = message.signatureData; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; return obj; }, - fromProtoMsg(message: TimestampedSignatureDataProtoMsg): TimestampedSignatureData { - return TimestampedSignatureData.decode(message.value); + fromProtoMsg(message: TimestampedSignatureDataProtoMsg, useInterfaces: boolean = true): TimestampedSignatureData { + return TimestampedSignatureData.decode(message.value, undefined, useInterfaces); }, toProto(message: TimestampedSignatureData): Uint8Array { return TimestampedSignatureData.encode(message).finish(); @@ -1335,7 +1335,7 @@ export const SignBytes = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignBytes { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignBytes { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignBytes(); @@ -1422,7 +1422,7 @@ export const SignBytes = { data: object.data }; }, - toAmino(message: SignBytes): SignBytesAmino { + toAmino(message: SignBytes, useInterfaces: boolean = true): SignBytesAmino { const obj: any = {}; obj.sequence = message.sequence ? message.sequence.toString() : undefined; obj.timestamp = message.timestamp ? message.timestamp.toString() : undefined; @@ -1431,8 +1431,8 @@ export const SignBytes = { obj.data = message.data; return obj; }, - fromProtoMsg(message: SignBytesProtoMsg): SignBytes { - return SignBytes.decode(message.value); + fromProtoMsg(message: SignBytesProtoMsg, useInterfaces: boolean = true): SignBytes { + return SignBytes.decode(message.value, undefined, useInterfaces); }, toProto(message: SignBytes): Uint8Array { return SignBytes.encode(message).finish(); @@ -1462,7 +1462,7 @@ export const HeaderData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HeaderData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HeaderData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeaderData(); @@ -1470,7 +1470,7 @@ export const HeaderData = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.newPubKey = Any.decode(reader, reader.uint32()); + message.newPubKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.newDiversifier = reader.string(); @@ -1520,14 +1520,14 @@ export const HeaderData = { newDiversifier: object.new_diversifier }; }, - toAmino(message: HeaderData): HeaderDataAmino { + toAmino(message: HeaderData, useInterfaces: boolean = true): HeaderDataAmino { const obj: any = {}; - obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey) : undefined; + obj.new_pub_key = message.newPubKey ? Any.toAmino(message.newPubKey, useInterfaces) : undefined; obj.new_diversifier = message.newDiversifier; return obj; }, - fromProtoMsg(message: HeaderDataProtoMsg): HeaderData { - return HeaderData.decode(message.value); + fromProtoMsg(message: HeaderDataProtoMsg, useInterfaces: boolean = true): HeaderData { + return HeaderData.decode(message.value, undefined, useInterfaces); }, toProto(message: HeaderData): Uint8Array { return HeaderData.encode(message).finish(); @@ -1557,7 +1557,7 @@ export const ClientStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientStateData(); @@ -1568,7 +1568,7 @@ export const ClientStateData = { message.path = reader.bytes(); break; case 2: - message.clientState = Any.decode(reader, reader.uint32()); + message.clientState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1615,14 +1615,14 @@ export const ClientStateData = { clientState: object?.client_state ? Any.fromAmino(object.client_state) : undefined }; }, - toAmino(message: ClientStateData): ClientStateDataAmino { + toAmino(message: ClientStateData, useInterfaces: boolean = true): ClientStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.client_state = message.clientState ? Any.toAmino(message.clientState) : undefined; + obj.client_state = message.clientState ? Any.toAmino(message.clientState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ClientStateDataProtoMsg): ClientStateData { - return ClientStateData.decode(message.value); + fromProtoMsg(message: ClientStateDataProtoMsg, useInterfaces: boolean = true): ClientStateData { + return ClientStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientStateData): Uint8Array { return ClientStateData.encode(message).finish(); @@ -1652,7 +1652,7 @@ export const ConsensusStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusStateData(); @@ -1663,7 +1663,7 @@ export const ConsensusStateData = { message.path = reader.bytes(); break; case 2: - message.consensusState = Any.decode(reader, reader.uint32()); + message.consensusState = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1710,14 +1710,14 @@ export const ConsensusStateData = { consensusState: object?.consensus_state ? Any.fromAmino(object.consensus_state) : undefined }; }, - toAmino(message: ConsensusStateData): ConsensusStateDataAmino { + toAmino(message: ConsensusStateData, useInterfaces: boolean = true): ConsensusStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState) : undefined; + obj.consensus_state = message.consensusState ? Any.toAmino(message.consensusState, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConsensusStateDataProtoMsg): ConsensusStateData { - return ConsensusStateData.decode(message.value); + fromProtoMsg(message: ConsensusStateDataProtoMsg, useInterfaces: boolean = true): ConsensusStateData { + return ConsensusStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusStateData): Uint8Array { return ConsensusStateData.encode(message).finish(); @@ -1747,7 +1747,7 @@ export const ConnectionStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectionStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectionStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectionStateData(); @@ -1758,7 +1758,7 @@ export const ConnectionStateData = { message.path = reader.bytes(); break; case 2: - message.connection = ConnectionEnd.decode(reader, reader.uint32()); + message.connection = ConnectionEnd.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1805,14 +1805,14 @@ export const ConnectionStateData = { connection: object?.connection ? ConnectionEnd.fromAmino(object.connection) : undefined }; }, - toAmino(message: ConnectionStateData): ConnectionStateDataAmino { + toAmino(message: ConnectionStateData, useInterfaces: boolean = true): ConnectionStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection) : undefined; + obj.connection = message.connection ? ConnectionEnd.toAmino(message.connection, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConnectionStateDataProtoMsg): ConnectionStateData { - return ConnectionStateData.decode(message.value); + fromProtoMsg(message: ConnectionStateDataProtoMsg, useInterfaces: boolean = true): ConnectionStateData { + return ConnectionStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectionStateData): Uint8Array { return ConnectionStateData.encode(message).finish(); @@ -1842,7 +1842,7 @@ export const ChannelStateData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ChannelStateData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ChannelStateData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChannelStateData(); @@ -1853,7 +1853,7 @@ export const ChannelStateData = { message.path = reader.bytes(); break; case 2: - message.channel = Channel.decode(reader, reader.uint32()); + message.channel = Channel.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1900,14 +1900,14 @@ export const ChannelStateData = { channel: object?.channel ? Channel.fromAmino(object.channel) : undefined }; }, - toAmino(message: ChannelStateData): ChannelStateDataAmino { + toAmino(message: ChannelStateData, useInterfaces: boolean = true): ChannelStateDataAmino { const obj: any = {}; obj.path = message.path; - obj.channel = message.channel ? Channel.toAmino(message.channel) : undefined; + obj.channel = message.channel ? Channel.toAmino(message.channel, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ChannelStateDataProtoMsg): ChannelStateData { - return ChannelStateData.decode(message.value); + fromProtoMsg(message: ChannelStateDataProtoMsg, useInterfaces: boolean = true): ChannelStateData { + return ChannelStateData.decode(message.value, undefined, useInterfaces); }, toProto(message: ChannelStateData): Uint8Array { return ChannelStateData.encode(message).finish(); @@ -1937,7 +1937,7 @@ export const PacketCommitmentData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketCommitmentData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketCommitmentData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketCommitmentData(); @@ -1993,14 +1993,14 @@ export const PacketCommitmentData = { commitment: object.commitment }; }, - toAmino(message: PacketCommitmentData): PacketCommitmentDataAmino { + toAmino(message: PacketCommitmentData, useInterfaces: boolean = true): PacketCommitmentDataAmino { const obj: any = {}; obj.path = message.path; obj.commitment = message.commitment; return obj; }, - fromProtoMsg(message: PacketCommitmentDataProtoMsg): PacketCommitmentData { - return PacketCommitmentData.decode(message.value); + fromProtoMsg(message: PacketCommitmentDataProtoMsg, useInterfaces: boolean = true): PacketCommitmentData { + return PacketCommitmentData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketCommitmentData): Uint8Array { return PacketCommitmentData.encode(message).finish(); @@ -2030,7 +2030,7 @@ export const PacketAcknowledgementData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketAcknowledgementData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketAcknowledgementData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketAcknowledgementData(); @@ -2086,14 +2086,14 @@ export const PacketAcknowledgementData = { acknowledgement: object.acknowledgement }; }, - toAmino(message: PacketAcknowledgementData): PacketAcknowledgementDataAmino { + toAmino(message: PacketAcknowledgementData, useInterfaces: boolean = true): PacketAcknowledgementDataAmino { const obj: any = {}; obj.path = message.path; obj.acknowledgement = message.acknowledgement; return obj; }, - fromProtoMsg(message: PacketAcknowledgementDataProtoMsg): PacketAcknowledgementData { - return PacketAcknowledgementData.decode(message.value); + fromProtoMsg(message: PacketAcknowledgementDataProtoMsg, useInterfaces: boolean = true): PacketAcknowledgementData { + return PacketAcknowledgementData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketAcknowledgementData): Uint8Array { return PacketAcknowledgementData.encode(message).finish(); @@ -2119,7 +2119,7 @@ export const PacketReceiptAbsenceData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PacketReceiptAbsenceData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PacketReceiptAbsenceData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePacketReceiptAbsenceData(); @@ -2166,13 +2166,13 @@ export const PacketReceiptAbsenceData = { path: object.path }; }, - toAmino(message: PacketReceiptAbsenceData): PacketReceiptAbsenceDataAmino { + toAmino(message: PacketReceiptAbsenceData, useInterfaces: boolean = true): PacketReceiptAbsenceDataAmino { const obj: any = {}; obj.path = message.path; return obj; }, - fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg): PacketReceiptAbsenceData { - return PacketReceiptAbsenceData.decode(message.value); + fromProtoMsg(message: PacketReceiptAbsenceDataProtoMsg, useInterfaces: boolean = true): PacketReceiptAbsenceData { + return PacketReceiptAbsenceData.decode(message.value, undefined, useInterfaces); }, toProto(message: PacketReceiptAbsenceData): Uint8Array { return PacketReceiptAbsenceData.encode(message).finish(); @@ -2202,7 +2202,7 @@ export const NextSequenceRecvData = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NextSequenceRecvData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NextSequenceRecvData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNextSequenceRecvData(); @@ -2260,14 +2260,14 @@ export const NextSequenceRecvData = { nextSeqRecv: BigInt(object.next_seq_recv) }; }, - toAmino(message: NextSequenceRecvData): NextSequenceRecvDataAmino { + toAmino(message: NextSequenceRecvData, useInterfaces: boolean = true): NextSequenceRecvDataAmino { const obj: any = {}; obj.path = message.path; obj.next_seq_recv = message.nextSeqRecv ? message.nextSeqRecv.toString() : undefined; return obj; }, - fromProtoMsg(message: NextSequenceRecvDataProtoMsg): NextSequenceRecvData { - return NextSequenceRecvData.decode(message.value); + fromProtoMsg(message: NextSequenceRecvDataProtoMsg, useInterfaces: boolean = true): NextSequenceRecvData { + return NextSequenceRecvData.decode(message.value, undefined, useInterfaces); }, toProto(message: NextSequenceRecvData): Uint8Array { return NextSequenceRecvData.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/ibc/lightclients/tendermint/v1/tendermint.ts b/__fixtures__/v-next/outputv3/ibc/lightclients/tendermint/v1/tendermint.ts index 183414f78c..09c7efeed5 100644 --- a/__fixtures__/v-next/outputv3/ibc/lightclients/tendermint/v1/tendermint.ts +++ b/__fixtures__/v-next/outputv3/ibc/lightclients/tendermint/v1/tendermint.ts @@ -324,7 +324,7 @@ export const ClientState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -335,25 +335,25 @@ export const ClientState = { message.chainId = reader.string(); break; case 2: - message.trustLevel = Fraction.decode(reader, reader.uint32()); + message.trustLevel = Fraction.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.trustingPeriod = Duration.decode(reader, reader.uint32()); + message.trustingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.unbondingPeriod = Duration.decode(reader, reader.uint32()); + message.unbondingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.maxClockDrift = Duration.decode(reader, reader.uint32()); + message.maxClockDrift = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.frozenHeight = Height.decode(reader, reader.uint32()); + message.frozenHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.latestHeight = Height.decode(reader, reader.uint32()); + message.latestHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32())); + message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 9: message.upgradePath.push(reader.string()); @@ -489,17 +489,17 @@ export const ClientState = { allowUpdateAfterMisbehaviour: object.allow_update_after_misbehaviour }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.chain_id = message.chainId; - obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel) : undefined; - obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod) : undefined; - obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod) : undefined; - obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift) : undefined; - obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight) : {}; - obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight) : {}; + obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel, useInterfaces) : undefined; + obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod, useInterfaces) : undefined; + obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod, useInterfaces) : undefined; + obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift, useInterfaces) : undefined; + obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight, useInterfaces) : {}; + obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight, useInterfaces) : {}; if (message.proofSpecs) { - obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e) : undefined); + obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e, useInterfaces) : undefined); } else { obj.proof_specs = []; } @@ -512,8 +512,8 @@ export const ClientState = { obj.allow_update_after_misbehaviour = message.allowUpdateAfterMisbehaviour; return obj; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -547,7 +547,7 @@ export const ConsensusState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusState(); @@ -558,7 +558,7 @@ export const ConsensusState = { message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 2: - message.root = MerkleRoot.decode(reader, reader.uint32()); + message.root = MerkleRoot.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.nextValidatorsHash = reader.bytes(); @@ -614,15 +614,15 @@ export const ConsensusState = { nextValidatorsHash: object.next_validators_hash }; }, - toAmino(message: ConsensusState): ConsensusStateAmino { + toAmino(message: ConsensusState, useInterfaces: boolean = true): ConsensusStateAmino { const obj: any = {}; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; - obj.root = message.root ? MerkleRoot.toAmino(message.root) : undefined; + obj.root = message.root ? MerkleRoot.toAmino(message.root, useInterfaces) : undefined; obj.next_validators_hash = message.nextValidatorsHash; return obj; }, - fromProtoMsg(message: ConsensusStateProtoMsg): ConsensusState { - return ConsensusState.decode(message.value); + fromProtoMsg(message: ConsensusStateProtoMsg, useInterfaces: boolean = true): ConsensusState { + return ConsensusState.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusState): Uint8Array { return ConsensusState.encode(message).finish(); @@ -656,7 +656,7 @@ export const Misbehaviour = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Misbehaviour { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Misbehaviour { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMisbehaviour(); @@ -667,10 +667,10 @@ export const Misbehaviour = { message.clientId = reader.string(); break; case 2: - message.header1 = Header.decode(reader, reader.uint32()); + message.header1 = Header.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.header2 = Header.decode(reader, reader.uint32()); + message.header2 = Header.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -725,15 +725,15 @@ export const Misbehaviour = { header2: object?.header_2 ? Header.fromAmino(object.header_2) : undefined }; }, - toAmino(message: Misbehaviour): MisbehaviourAmino { + toAmino(message: Misbehaviour, useInterfaces: boolean = true): MisbehaviourAmino { const obj: any = {}; obj.client_id = message.clientId; - obj.header_1 = message.header1 ? Header.toAmino(message.header1) : undefined; - obj.header_2 = message.header2 ? Header.toAmino(message.header2) : undefined; + obj.header_1 = message.header1 ? Header.toAmino(message.header1, useInterfaces) : undefined; + obj.header_2 = message.header2 ? Header.toAmino(message.header2, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MisbehaviourProtoMsg): Misbehaviour { - return Misbehaviour.decode(message.value); + fromProtoMsg(message: MisbehaviourProtoMsg, useInterfaces: boolean = true): Misbehaviour { + return Misbehaviour.decode(message.value, undefined, useInterfaces); }, toProto(message: Misbehaviour): Uint8Array { return Misbehaviour.encode(message).finish(); @@ -771,7 +771,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -779,16 +779,16 @@ export const Header = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedHeader = SignedHeader.decode(reader, reader.uint32()); + message.signedHeader = SignedHeader.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.validatorSet = ValidatorSet.decode(reader, reader.uint32()); + message.validatorSet = ValidatorSet.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.trustedHeight = Height.decode(reader, reader.uint32()); + message.trustedHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.trustedValidators = ValidatorSet.decode(reader, reader.uint32()); + message.trustedValidators = ValidatorSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -853,16 +853,16 @@ export const Header = { trustedValidators: object?.trusted_validators ? ValidatorSet.fromAmino(object.trusted_validators) : undefined }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; - obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader) : undefined; - obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet) : undefined; - obj.trusted_height = message.trustedHeight ? Height.toAmino(message.trustedHeight) : {}; - obj.trusted_validators = message.trustedValidators ? ValidatorSet.toAmino(message.trustedValidators) : undefined; + obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader, useInterfaces) : undefined; + obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet, useInterfaces) : undefined; + obj.trusted_height = message.trustedHeight ? Height.toAmino(message.trustedHeight, useInterfaces) : {}; + obj.trusted_validators = message.trustedValidators ? ValidatorSet.toAmino(message.trustedValidators, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -892,7 +892,7 @@ export const Fraction = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Fraction { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Fraction { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFraction(); @@ -952,14 +952,14 @@ export const Fraction = { denominator: BigInt(object.denominator) }; }, - toAmino(message: Fraction): FractionAmino { + toAmino(message: Fraction, useInterfaces: boolean = true): FractionAmino { const obj: any = {}; obj.numerator = message.numerator ? message.numerator.toString() : undefined; obj.denominator = message.denominator ? message.denominator.toString() : undefined; return obj; }, - fromProtoMsg(message: FractionProtoMsg): Fraction { - return Fraction.decode(message.value); + fromProtoMsg(message: FractionProtoMsg, useInterfaces: boolean = true): Fraction { + return Fraction.decode(message.value, undefined, useInterfaces); }, toProto(message: Fraction): Uint8Array { return Fraction.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/claim.ts b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/claim.ts index 77eb6558ad..401296ab77 100644 --- a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/claim.ts +++ b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/claim.ts @@ -104,7 +104,7 @@ export const ClaimRecord = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClaimRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClaimRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClaimRecord(); @@ -115,7 +115,7 @@ export const ClaimRecord = { message.address = reader.string(); break; case 2: - message.initialClaimableAmount.push(Coin.decode(reader, reader.uint32())); + message.initialClaimableAmount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: if ((tag & 7) === 2) { @@ -192,11 +192,11 @@ export const ClaimRecord = { actionCompleted: Array.isArray(object?.action_completed) ? object.action_completed.map((e: any) => e) : [] }; }, - toAmino(message: ClaimRecord): ClaimRecordAmino { + toAmino(message: ClaimRecord, useInterfaces: boolean = true): ClaimRecordAmino { const obj: any = {}; obj.address = message.address; if (message.initialClaimableAmount) { - obj.initial_claimable_amount = message.initialClaimableAmount.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_claimable_amount = message.initialClaimableAmount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_claimable_amount = []; } @@ -207,8 +207,8 @@ export const ClaimRecord = { } return obj; }, - fromProtoMsg(message: ClaimRecordProtoMsg): ClaimRecord { - return ClaimRecord.decode(message.value); + fromProtoMsg(message: ClaimRecordProtoMsg, useInterfaces: boolean = true): ClaimRecord { + return ClaimRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: ClaimRecord): Uint8Array { return ClaimRecord.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/genesis.ts index 2ff11e1476..5b184da676 100644 --- a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/genesis.ts @@ -54,7 +54,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -62,13 +62,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.moduleAccountBalance = Coin.decode(reader, reader.uint32()); + message.moduleAccountBalance = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.claimRecords.push(ClaimRecord.decode(reader, reader.uint32())); + message.claimRecords.push(ClaimRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -131,19 +131,19 @@ export const GenesisState = { claimRecords: Array.isArray(object?.claim_records) ? object.claim_records.map((e: any) => ClaimRecord.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.module_account_balance = message.moduleAccountBalance ? Coin.toAmino(message.moduleAccountBalance) : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.module_account_balance = message.moduleAccountBalance ? Coin.toAmino(message.moduleAccountBalance, useInterfaces) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.claimRecords) { - obj.claim_records = message.claimRecords.map(e => e ? ClaimRecord.toAmino(e) : undefined); + obj.claim_records = message.claimRecords.map(e => e ? ClaimRecord.toAmino(e, useInterfaces) : undefined); } else { obj.claim_records = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/params.ts b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/params.ts index a27ad4d764..c03cb85bc3 100644 --- a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/params.ts @@ -56,7 +56,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -67,10 +67,10 @@ export const Params = { message.airdropStartTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 2: - message.durationUntilDecay = Duration.decode(reader, reader.uint32()); + message.durationUntilDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.durationOfDecay = Duration.decode(reader, reader.uint32()); + message.durationOfDecay = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.claimDenom = reader.string(); @@ -134,16 +134,16 @@ export const Params = { claimDenom: object.claim_denom }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.airdrop_start_time = message.airdropStartTime ? Timestamp.toAmino(toTimestamp(message.airdropStartTime)) : undefined; - obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay) : undefined; - obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay) : undefined; + obj.duration_until_decay = message.durationUntilDecay ? Duration.toAmino(message.durationUntilDecay, useInterfaces) : undefined; + obj.duration_of_decay = message.durationOfDecay ? Duration.toAmino(message.durationOfDecay, useInterfaces) : undefined; obj.claim_denom = message.claimDenom; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/query.ts index a4f21e6358..0a9e1a6acd 100644 --- a/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/claim/v1beta1/query.ts @@ -150,7 +150,7 @@ export const QueryModuleAccountBalanceRequest = { encode(_: QueryModuleAccountBalanceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountBalanceRequest(); @@ -186,12 +186,12 @@ export const QueryModuleAccountBalanceRequest = { fromAmino(_: QueryModuleAccountBalanceRequestAmino): QueryModuleAccountBalanceRequest { return {}; }, - toAmino(_: QueryModuleAccountBalanceRequest): QueryModuleAccountBalanceRequestAmino { + toAmino(_: QueryModuleAccountBalanceRequest, useInterfaces: boolean = true): QueryModuleAccountBalanceRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryModuleAccountBalanceRequestProtoMsg): QueryModuleAccountBalanceRequest { - return QueryModuleAccountBalanceRequest.decode(message.value); + fromProtoMsg(message: QueryModuleAccountBalanceRequestProtoMsg, useInterfaces: boolean = true): QueryModuleAccountBalanceRequest { + return QueryModuleAccountBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountBalanceRequest): Uint8Array { return QueryModuleAccountBalanceRequest.encode(message).finish(); @@ -217,7 +217,7 @@ export const QueryModuleAccountBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryModuleAccountBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountBalanceResponse(); @@ -225,7 +225,7 @@ export const QueryModuleAccountBalanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.moduleAccountBalance.push(Coin.decode(reader, reader.uint32())); + message.moduleAccountBalance.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -272,17 +272,17 @@ export const QueryModuleAccountBalanceResponse = { moduleAccountBalance: Array.isArray(object?.moduleAccountBalance) ? object.moduleAccountBalance.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryModuleAccountBalanceResponse): QueryModuleAccountBalanceResponseAmino { + toAmino(message: QueryModuleAccountBalanceResponse, useInterfaces: boolean = true): QueryModuleAccountBalanceResponseAmino { const obj: any = {}; if (message.moduleAccountBalance) { - obj.moduleAccountBalance = message.moduleAccountBalance.map(e => e ? Coin.toAmino(e) : undefined); + obj.moduleAccountBalance = message.moduleAccountBalance.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.moduleAccountBalance = []; } return obj; }, - fromProtoMsg(message: QueryModuleAccountBalanceResponseProtoMsg): QueryModuleAccountBalanceResponse { - return QueryModuleAccountBalanceResponse.decode(message.value); + fromProtoMsg(message: QueryModuleAccountBalanceResponseProtoMsg, useInterfaces: boolean = true): QueryModuleAccountBalanceResponse { + return QueryModuleAccountBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryModuleAccountBalanceResponse): Uint8Array { return QueryModuleAccountBalanceResponse.encode(message).finish(); @@ -303,7 +303,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -339,12 +339,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -370,7 +370,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -378,7 +378,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -419,13 +419,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -451,7 +451,7 @@ export const QueryClaimRecordRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimRecordRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimRecordRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimRecordRequest(); @@ -498,13 +498,13 @@ export const QueryClaimRecordRequest = { address: object.address }; }, - toAmino(message: QueryClaimRecordRequest): QueryClaimRecordRequestAmino { + toAmino(message: QueryClaimRecordRequest, useInterfaces: boolean = true): QueryClaimRecordRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryClaimRecordRequestProtoMsg): QueryClaimRecordRequest { - return QueryClaimRecordRequest.decode(message.value); + fromProtoMsg(message: QueryClaimRecordRequestProtoMsg, useInterfaces: boolean = true): QueryClaimRecordRequest { + return QueryClaimRecordRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimRecordRequest): Uint8Array { return QueryClaimRecordRequest.encode(message).finish(); @@ -530,7 +530,7 @@ export const QueryClaimRecordResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimRecordResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimRecordResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimRecordResponse(); @@ -538,7 +538,7 @@ export const QueryClaimRecordResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.claimRecord = ClaimRecord.decode(reader, reader.uint32()); + message.claimRecord = ClaimRecord.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -579,13 +579,13 @@ export const QueryClaimRecordResponse = { claimRecord: object?.claim_record ? ClaimRecord.fromAmino(object.claim_record) : undefined }; }, - toAmino(message: QueryClaimRecordResponse): QueryClaimRecordResponseAmino { + toAmino(message: QueryClaimRecordResponse, useInterfaces: boolean = true): QueryClaimRecordResponseAmino { const obj: any = {}; - obj.claim_record = message.claimRecord ? ClaimRecord.toAmino(message.claimRecord) : undefined; + obj.claim_record = message.claimRecord ? ClaimRecord.toAmino(message.claimRecord, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryClaimRecordResponseProtoMsg): QueryClaimRecordResponse { - return QueryClaimRecordResponse.decode(message.value); + fromProtoMsg(message: QueryClaimRecordResponseProtoMsg, useInterfaces: boolean = true): QueryClaimRecordResponse { + return QueryClaimRecordResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimRecordResponse): Uint8Array { return QueryClaimRecordResponse.encode(message).finish(); @@ -615,7 +615,7 @@ export const QueryClaimableForActionRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimableForActionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimableForActionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimableForActionRequest(); @@ -671,14 +671,14 @@ export const QueryClaimableForActionRequest = { action: isSet(object.action) ? actionFromJSON(object.action) : -1 }; }, - toAmino(message: QueryClaimableForActionRequest): QueryClaimableForActionRequestAmino { + toAmino(message: QueryClaimableForActionRequest, useInterfaces: boolean = true): QueryClaimableForActionRequestAmino { const obj: any = {}; obj.address = message.address; obj.action = message.action; return obj; }, - fromProtoMsg(message: QueryClaimableForActionRequestProtoMsg): QueryClaimableForActionRequest { - return QueryClaimableForActionRequest.decode(message.value); + fromProtoMsg(message: QueryClaimableForActionRequestProtoMsg, useInterfaces: boolean = true): QueryClaimableForActionRequest { + return QueryClaimableForActionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimableForActionRequest): Uint8Array { return QueryClaimableForActionRequest.encode(message).finish(); @@ -704,7 +704,7 @@ export const QueryClaimableForActionResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryClaimableForActionResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryClaimableForActionResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryClaimableForActionResponse(); @@ -712,7 +712,7 @@ export const QueryClaimableForActionResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -759,17 +759,17 @@ export const QueryClaimableForActionResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryClaimableForActionResponse): QueryClaimableForActionResponseAmino { + toAmino(message: QueryClaimableForActionResponse, useInterfaces: boolean = true): QueryClaimableForActionResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: QueryClaimableForActionResponseProtoMsg): QueryClaimableForActionResponse { - return QueryClaimableForActionResponse.decode(message.value); + fromProtoMsg(message: QueryClaimableForActionResponseProtoMsg, useInterfaces: boolean = true): QueryClaimableForActionResponse { + return QueryClaimableForActionResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryClaimableForActionResponse): Uint8Array { return QueryClaimableForActionResponse.encode(message).finish(); @@ -795,7 +795,7 @@ export const QueryTotalClaimableRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalClaimableRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalClaimableRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalClaimableRequest(); @@ -842,13 +842,13 @@ export const QueryTotalClaimableRequest = { address: object.address }; }, - toAmino(message: QueryTotalClaimableRequest): QueryTotalClaimableRequestAmino { + toAmino(message: QueryTotalClaimableRequest, useInterfaces: boolean = true): QueryTotalClaimableRequestAmino { const obj: any = {}; obj.address = message.address; return obj; }, - fromProtoMsg(message: QueryTotalClaimableRequestProtoMsg): QueryTotalClaimableRequest { - return QueryTotalClaimableRequest.decode(message.value); + fromProtoMsg(message: QueryTotalClaimableRequestProtoMsg, useInterfaces: boolean = true): QueryTotalClaimableRequest { + return QueryTotalClaimableRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalClaimableRequest): Uint8Array { return QueryTotalClaimableRequest.encode(message).finish(); @@ -874,7 +874,7 @@ export const QueryTotalClaimableResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalClaimableResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalClaimableResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalClaimableResponse(); @@ -882,7 +882,7 @@ export const QueryTotalClaimableResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -929,17 +929,17 @@ export const QueryTotalClaimableResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalClaimableResponse): QueryTotalClaimableResponseAmino { + toAmino(message: QueryTotalClaimableResponse, useInterfaces: boolean = true): QueryTotalClaimableResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: QueryTotalClaimableResponseProtoMsg): QueryTotalClaimableResponse { - return QueryTotalClaimableResponse.decode(message.value); + fromProtoMsg(message: QueryTotalClaimableResponseProtoMsg, useInterfaces: boolean = true): QueryTotalClaimableResponse { + return QueryTotalClaimableResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalClaimableResponse): Uint8Array { return QueryTotalClaimableResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/epochs/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/epochs/genesis.ts index edb10880ee..c5182df2af 100644 --- a/__fixtures__/v-next/outputv3/osmosis/epochs/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/epochs/genesis.ts @@ -190,7 +190,7 @@ export const EpochInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EpochInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EpochInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEpochInfo(); @@ -204,7 +204,7 @@ export const EpochInfo = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.currentEpoch = reader.int64(); @@ -297,19 +297,19 @@ export const EpochInfo = { currentEpochStartHeight: BigInt(object.current_epoch_start_height) }; }, - toAmino(message: EpochInfo): EpochInfoAmino { + toAmino(message: EpochInfo, useInterfaces: boolean = true): EpochInfoAmino { const obj: any = {}; obj.identifier = message.identifier; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; obj.current_epoch_start_time = message.currentEpochStartTime ? Timestamp.toAmino(toTimestamp(message.currentEpochStartTime)) : undefined; obj.epoch_counting_started = message.epochCountingStarted; obj.current_epoch_start_height = message.currentEpochStartHeight ? message.currentEpochStartHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: EpochInfoProtoMsg): EpochInfo { - return EpochInfo.decode(message.value); + fromProtoMsg(message: EpochInfoProtoMsg, useInterfaces: boolean = true): EpochInfo { + return EpochInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: EpochInfo): Uint8Array { return EpochInfo.encode(message).finish(); @@ -335,7 +335,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -343,7 +343,7 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -390,17 +390,17 @@ export const GenesisState = { epochs: Array.isArray(object?.epochs) ? object.epochs.map((e: any) => EpochInfo.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/epochs/query.ts b/__fixtures__/v-next/outputv3/osmosis/epochs/query.ts index 5b4e80238c..28cd557319 100644 --- a/__fixtures__/v-next/outputv3/osmosis/epochs/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/epochs/query.ts @@ -57,7 +57,7 @@ export const QueryEpochsInfoRequest = { encode(_: QueryEpochsInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoRequest(); @@ -93,12 +93,12 @@ export const QueryEpochsInfoRequest = { fromAmino(_: QueryEpochsInfoRequestAmino): QueryEpochsInfoRequest { return {}; }, - toAmino(_: QueryEpochsInfoRequest): QueryEpochsInfoRequestAmino { + toAmino(_: QueryEpochsInfoRequest, useInterfaces: boolean = true): QueryEpochsInfoRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg): QueryEpochsInfoRequest { - return QueryEpochsInfoRequest.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoRequestProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoRequest { + return QueryEpochsInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoRequest): Uint8Array { return QueryEpochsInfoRequest.encode(message).finish(); @@ -124,7 +124,7 @@ export const QueryEpochsInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochsInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochsInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochsInfoResponse(); @@ -132,7 +132,7 @@ export const QueryEpochsInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.epochs.push(EpochInfo.decode(reader, reader.uint32())); + message.epochs.push(EpochInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -179,17 +179,17 @@ export const QueryEpochsInfoResponse = { epochs: Array.isArray(object?.epochs) ? object.epochs.map((e: any) => EpochInfo.fromAmino(e)) : [] }; }, - toAmino(message: QueryEpochsInfoResponse): QueryEpochsInfoResponseAmino { + toAmino(message: QueryEpochsInfoResponse, useInterfaces: boolean = true): QueryEpochsInfoResponseAmino { const obj: any = {}; if (message.epochs) { - obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e) : undefined); + obj.epochs = message.epochs.map(e => e ? EpochInfo.toAmino(e, useInterfaces) : undefined); } else { obj.epochs = []; } return obj; }, - fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg): QueryEpochsInfoResponse { - return QueryEpochsInfoResponse.decode(message.value); + fromProtoMsg(message: QueryEpochsInfoResponseProtoMsg, useInterfaces: boolean = true): QueryEpochsInfoResponse { + return QueryEpochsInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochsInfoResponse): Uint8Array { return QueryEpochsInfoResponse.encode(message).finish(); @@ -215,7 +215,7 @@ export const QueryCurrentEpochRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochRequest(); @@ -262,13 +262,13 @@ export const QueryCurrentEpochRequest = { identifier: object.identifier }; }, - toAmino(message: QueryCurrentEpochRequest): QueryCurrentEpochRequestAmino { + toAmino(message: QueryCurrentEpochRequest, useInterfaces: boolean = true): QueryCurrentEpochRequestAmino { const obj: any = {}; obj.identifier = message.identifier; return obj; }, - fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg): QueryCurrentEpochRequest { - return QueryCurrentEpochRequest.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochRequestProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochRequest { + return QueryCurrentEpochRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochRequest): Uint8Array { return QueryCurrentEpochRequest.encode(message).finish(); @@ -294,7 +294,7 @@ export const QueryCurrentEpochResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCurrentEpochResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCurrentEpochResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCurrentEpochResponse(); @@ -343,13 +343,13 @@ export const QueryCurrentEpochResponse = { currentEpoch: BigInt(object.current_epoch) }; }, - toAmino(message: QueryCurrentEpochResponse): QueryCurrentEpochResponseAmino { + toAmino(message: QueryCurrentEpochResponse, useInterfaces: boolean = true): QueryCurrentEpochResponseAmino { const obj: any = {}; obj.current_epoch = message.currentEpoch ? message.currentEpoch.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg): QueryCurrentEpochResponse { - return QueryCurrentEpochResponse.decode(message.value); + fromProtoMsg(message: QueryCurrentEpochResponseProtoMsg, useInterfaces: boolean = true): QueryCurrentEpochResponse { + return QueryCurrentEpochResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCurrentEpochResponse): Uint8Array { return QueryCurrentEpochResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/balancerPool.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/balancerPool.ts index e88314a078..dd927dc80f 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/balancerPool.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/balancerPool.ts @@ -278,7 +278,7 @@ export const SmoothWeightChangeParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SmoothWeightChangeParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SmoothWeightChangeParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSmoothWeightChangeParams(); @@ -289,13 +289,13 @@ export const SmoothWeightChangeParams = { message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.initialPoolWeights.push(PoolAsset.decode(reader, reader.uint32())); + message.initialPoolWeights.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.targetPoolWeights.push(PoolAsset.decode(reader, reader.uint32())); + message.targetPoolWeights.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -370,24 +370,24 @@ export const SmoothWeightChangeParams = { targetPoolWeights: Array.isArray(object?.target_pool_weights) ? object.target_pool_weights.map((e: any) => PoolAsset.fromAmino(e)) : [] }; }, - toAmino(message: SmoothWeightChangeParams): SmoothWeightChangeParamsAmino { + toAmino(message: SmoothWeightChangeParams, useInterfaces: boolean = true): SmoothWeightChangeParamsAmino { const obj: any = {}; obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; if (message.initialPoolWeights) { - obj.initial_pool_weights = message.initialPoolWeights.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.initial_pool_weights = message.initialPoolWeights.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.initial_pool_weights = []; } if (message.targetPoolWeights) { - obj.target_pool_weights = message.targetPoolWeights.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.target_pool_weights = message.targetPoolWeights.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.target_pool_weights = []; } return obj; }, - fromProtoMsg(message: SmoothWeightChangeParamsProtoMsg): SmoothWeightChangeParams { - return SmoothWeightChangeParams.decode(message.value); + fromProtoMsg(message: SmoothWeightChangeParamsProtoMsg, useInterfaces: boolean = true): SmoothWeightChangeParams { + return SmoothWeightChangeParams.decode(message.value, undefined, useInterfaces); }, toProto(message: SmoothWeightChangeParams): Uint8Array { return SmoothWeightChangeParams.encode(message).finish(); @@ -421,7 +421,7 @@ export const PoolParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolParams(); @@ -435,7 +435,7 @@ export const PoolParams = { message.exitFee = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 3: - message.smoothWeightChangeParams = SmoothWeightChangeParams.decode(reader, reader.uint32()); + message.smoothWeightChangeParams = SmoothWeightChangeParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -488,15 +488,15 @@ export const PoolParams = { smoothWeightChangeParams: object?.smooth_weight_change_params ? SmoothWeightChangeParams.fromAmino(object.smooth_weight_change_params) : undefined }; }, - toAmino(message: PoolParams): PoolParamsAmino { + toAmino(message: PoolParams, useInterfaces: boolean = true): PoolParamsAmino { const obj: any = {}; obj.swap_fee = message.swapFee; obj.exit_fee = message.exitFee; - obj.smooth_weight_change_params = message.smoothWeightChangeParams ? SmoothWeightChangeParams.toAmino(message.smoothWeightChangeParams) : undefined; + obj.smooth_weight_change_params = message.smoothWeightChangeParams ? SmoothWeightChangeParams.toAmino(message.smoothWeightChangeParams, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PoolParamsProtoMsg): PoolParams { - return PoolParams.decode(message.value); + fromProtoMsg(message: PoolParamsProtoMsg, useInterfaces: boolean = true): PoolParams { + return PoolParams.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolParams): Uint8Array { return PoolParams.encode(message).finish(); @@ -526,7 +526,7 @@ export const PoolAsset = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolAsset { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolAsset { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolAsset(); @@ -534,7 +534,7 @@ export const PoolAsset = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.token = Coin.decode(reader, reader.uint32()); + message.token = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.weight = reader.string(); @@ -584,14 +584,14 @@ export const PoolAsset = { weight: object.weight }; }, - toAmino(message: PoolAsset): PoolAssetAmino { + toAmino(message: PoolAsset, useInterfaces: boolean = true): PoolAssetAmino { const obj: any = {}; - obj.token = message.token ? Coin.toAmino(message.token) : undefined; + obj.token = message.token ? Coin.toAmino(message.token, useInterfaces) : undefined; obj.weight = message.weight; return obj; }, - fromProtoMsg(message: PoolAssetProtoMsg): PoolAsset { - return PoolAsset.decode(message.value); + fromProtoMsg(message: PoolAssetProtoMsg, useInterfaces: boolean = true): PoolAsset { + return PoolAsset.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolAsset): Uint8Array { return PoolAsset.encode(message).finish(); @@ -642,7 +642,7 @@ export const Pool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePool(); @@ -656,16 +656,16 @@ export const Pool = { message.id = reader.uint64(); break; case 3: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.futurePoolGovernor = reader.string(); break; case 5: - message.totalShares = Coin.decode(reader, reader.uint32()); + message.totalShares = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.poolAssets.push(PoolAsset.decode(reader, reader.uint32())); + message.poolAssets.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 7: message.totalWeight = reader.string(); @@ -757,23 +757,23 @@ export const Pool = { totalWeight: object.total_weight }; }, - toAmino(message: Pool): PoolAmino { + toAmino(message: Pool, useInterfaces: boolean = true): PoolAmino { const obj: any = {}; obj.address = message.address; obj.id = message.id ? message.id.toString() : undefined; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; obj.future_pool_governor = message.futurePoolGovernor; - obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares) : undefined; + obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares, useInterfaces) : undefined; if (message.poolAssets) { - obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.pool_assets = []; } obj.total_weight = message.totalWeight; return obj; }, - fromProtoMsg(message: PoolProtoMsg): Pool { - return Pool.decode(message.value); + fromProtoMsg(message: PoolProtoMsg, useInterfaces: boolean = true): Pool { + return Pool.decode(message.value, undefined, useInterfaces); }, toProto(message: Pool): Uint8Array { return Pool.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/tx/tx.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/tx/tx.ts index f3629d75af..49e38d6391 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/tx/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/balancer/tx/tx.ts @@ -69,7 +69,7 @@ export const MsgCreateBalancerPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBalancerPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBalancerPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBalancerPool(); @@ -80,10 +80,10 @@ export const MsgCreateBalancerPool = { message.sender = reader.string(); break; case 2: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.poolAssets.push(PoolAsset.decode(reader, reader.uint32())); + message.poolAssets.push(PoolAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.futurePoolGovernor = reader.string(); @@ -153,20 +153,20 @@ export const MsgCreateBalancerPool = { futurePoolGovernor: object.future_pool_governor }; }, - toAmino(message: MsgCreateBalancerPool): MsgCreateBalancerPoolAmino { + toAmino(message: MsgCreateBalancerPool, useInterfaces: boolean = true): MsgCreateBalancerPoolAmino { const obj: any = {}; obj.sender = message.sender; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; if (message.poolAssets) { - obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e) : undefined); + obj.pool_assets = message.poolAssets.map(e => e ? PoolAsset.toAmino(e, useInterfaces) : undefined); } else { obj.pool_assets = []; } obj.future_pool_governor = message.futurePoolGovernor; return obj; }, - fromProtoMsg(message: MsgCreateBalancerPoolProtoMsg): MsgCreateBalancerPool { - return MsgCreateBalancerPool.decode(message.value); + fromProtoMsg(message: MsgCreateBalancerPoolProtoMsg, useInterfaces: boolean = true): MsgCreateBalancerPool { + return MsgCreateBalancerPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBalancerPool): Uint8Array { return MsgCreateBalancerPool.encode(message).finish(); @@ -192,7 +192,7 @@ export const MsgCreateBalancerPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateBalancerPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateBalancerPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateBalancerPoolResponse(); @@ -241,13 +241,13 @@ export const MsgCreateBalancerPoolResponse = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: MsgCreateBalancerPoolResponse): MsgCreateBalancerPoolResponseAmino { + toAmino(message: MsgCreateBalancerPoolResponse, useInterfaces: boolean = true): MsgCreateBalancerPoolResponseAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgCreateBalancerPoolResponseProtoMsg): MsgCreateBalancerPoolResponse { - return MsgCreateBalancerPoolResponse.decode(message.value); + fromProtoMsg(message: MsgCreateBalancerPoolResponseProtoMsg, useInterfaces: boolean = true): MsgCreateBalancerPoolResponse { + return MsgCreateBalancerPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateBalancerPoolResponse): Uint8Array { return MsgCreateBalancerPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts index a822a1dc17..447192c2c8 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/stableswap_pool.ts @@ -122,7 +122,7 @@ export const PoolParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolParams(); @@ -178,14 +178,14 @@ export const PoolParams = { exitFee: object.exit_fee }; }, - toAmino(message: PoolParams): PoolParamsAmino { + toAmino(message: PoolParams, useInterfaces: boolean = true): PoolParamsAmino { const obj: any = {}; obj.swap_fee = message.swapFee; obj.exit_fee = message.exitFee; return obj; }, - fromProtoMsg(message: PoolParamsProtoMsg): PoolParams { - return PoolParams.decode(message.value); + fromProtoMsg(message: PoolParamsProtoMsg, useInterfaces: boolean = true): PoolParams { + return PoolParams.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolParams): Uint8Array { return PoolParams.encode(message).finish(); @@ -242,7 +242,7 @@ export const Pool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Pool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Pool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePool(); @@ -256,16 +256,16 @@ export const Pool = { message.id = reader.uint64(); break; case 3: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.futurePoolGovernor = reader.string(); break; case 5: - message.totalShares = Coin.decode(reader, reader.uint32()); + message.totalShares = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.poolLiquidity.push(Coin.decode(reader, reader.uint32())); + message.poolLiquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 7: if ((tag & 7) === 2) { @@ -381,15 +381,15 @@ export const Pool = { scalingFactorController: object.scaling_factor_controller }; }, - toAmino(message: Pool): PoolAmino { + toAmino(message: Pool, useInterfaces: boolean = true): PoolAmino { const obj: any = {}; obj.address = message.address; obj.id = message.id ? message.id.toString() : undefined; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; obj.future_pool_governor = message.futurePoolGovernor; - obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares) : undefined; + obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares, useInterfaces) : undefined; if (message.poolLiquidity) { - obj.pool_liquidity = message.poolLiquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.pool_liquidity = message.poolLiquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.pool_liquidity = []; } @@ -401,8 +401,8 @@ export const Pool = { obj.scaling_factor_controller = message.scalingFactorController; return obj; }, - fromProtoMsg(message: PoolProtoMsg): Pool { - return Pool.decode(message.value); + fromProtoMsg(message: PoolProtoMsg, useInterfaces: boolean = true): Pool { + return Pool.decode(message.value, undefined, useInterfaces); }, toProto(message: Pool): Uint8Array { return Pool.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/tx.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/tx.ts index e0fd36b5d7..484e884850 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/pool-models/stableswap/tx.ts @@ -124,7 +124,7 @@ export const MsgCreateStableswapPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateStableswapPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateStableswapPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateStableswapPool(); @@ -135,10 +135,10 @@ export const MsgCreateStableswapPool = { message.sender = reader.string(); break; case 2: - message.poolParams = PoolParams.decode(reader, reader.uint32()); + message.poolParams = PoolParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.initialPoolLiquidity.push(Coin.decode(reader, reader.uint32())); + message.initialPoolLiquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: if ((tag & 7) === 2) { @@ -241,12 +241,12 @@ export const MsgCreateStableswapPool = { scalingFactorController: object.scaling_factor_controller }; }, - toAmino(message: MsgCreateStableswapPool): MsgCreateStableswapPoolAmino { + toAmino(message: MsgCreateStableswapPool, useInterfaces: boolean = true): MsgCreateStableswapPoolAmino { const obj: any = {}; obj.sender = message.sender; - obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams) : undefined; + obj.pool_params = message.poolParams ? PoolParams.toAmino(message.poolParams, useInterfaces) : undefined; if (message.initialPoolLiquidity) { - obj.initial_pool_liquidity = message.initialPoolLiquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_pool_liquidity = message.initialPoolLiquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_pool_liquidity = []; } @@ -259,8 +259,8 @@ export const MsgCreateStableswapPool = { obj.scaling_factor_controller = message.scalingFactorController; return obj; }, - fromProtoMsg(message: MsgCreateStableswapPoolProtoMsg): MsgCreateStableswapPool { - return MsgCreateStableswapPool.decode(message.value); + fromProtoMsg(message: MsgCreateStableswapPoolProtoMsg, useInterfaces: boolean = true): MsgCreateStableswapPool { + return MsgCreateStableswapPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateStableswapPool): Uint8Array { return MsgCreateStableswapPool.encode(message).finish(); @@ -286,7 +286,7 @@ export const MsgCreateStableswapPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateStableswapPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateStableswapPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateStableswapPoolResponse(); @@ -335,13 +335,13 @@ export const MsgCreateStableswapPoolResponse = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: MsgCreateStableswapPoolResponse): MsgCreateStableswapPoolResponseAmino { + toAmino(message: MsgCreateStableswapPoolResponse, useInterfaces: boolean = true): MsgCreateStableswapPoolResponseAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgCreateStableswapPoolResponseProtoMsg): MsgCreateStableswapPoolResponse { - return MsgCreateStableswapPoolResponse.decode(message.value); + fromProtoMsg(message: MsgCreateStableswapPoolResponseProtoMsg, useInterfaces: boolean = true): MsgCreateStableswapPoolResponse { + return MsgCreateStableswapPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateStableswapPoolResponse): Uint8Array { return MsgCreateStableswapPoolResponse.encode(message).finish(); @@ -377,7 +377,7 @@ export const MsgStableSwapAdjustScalingFactors = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStableSwapAdjustScalingFactors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStableSwapAdjustScalingFactors(); @@ -459,7 +459,7 @@ export const MsgStableSwapAdjustScalingFactors = { scalingFactors: Array.isArray(object?.scaling_factors) ? object.scaling_factors.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgStableSwapAdjustScalingFactors): MsgStableSwapAdjustScalingFactorsAmino { + toAmino(message: MsgStableSwapAdjustScalingFactors, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -470,8 +470,8 @@ export const MsgStableSwapAdjustScalingFactors = { } return obj; }, - fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsProtoMsg): MsgStableSwapAdjustScalingFactors { - return MsgStableSwapAdjustScalingFactors.decode(message.value); + fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsProtoMsg, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactors { + return MsgStableSwapAdjustScalingFactors.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStableSwapAdjustScalingFactors): Uint8Array { return MsgStableSwapAdjustScalingFactors.encode(message).finish(); @@ -492,7 +492,7 @@ export const MsgStableSwapAdjustScalingFactorsResponse = { encode(_: MsgStableSwapAdjustScalingFactorsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStableSwapAdjustScalingFactorsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStableSwapAdjustScalingFactorsResponse(); @@ -528,12 +528,12 @@ export const MsgStableSwapAdjustScalingFactorsResponse = { fromAmino(_: MsgStableSwapAdjustScalingFactorsResponseAmino): MsgStableSwapAdjustScalingFactorsResponse { return {}; }, - toAmino(_: MsgStableSwapAdjustScalingFactorsResponse): MsgStableSwapAdjustScalingFactorsResponseAmino { + toAmino(_: MsgStableSwapAdjustScalingFactorsResponse, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsResponseProtoMsg): MsgStableSwapAdjustScalingFactorsResponse { - return MsgStableSwapAdjustScalingFactorsResponse.decode(message.value); + fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsResponseProtoMsg, useInterfaces: boolean = true): MsgStableSwapAdjustScalingFactorsResponse { + return MsgStableSwapAdjustScalingFactorsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStableSwapAdjustScalingFactorsResponse): Uint8Array { return MsgStableSwapAdjustScalingFactorsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/genesis.ts index 6d514be282..84c632bfe2 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/genesis.ts @@ -66,7 +66,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -74,7 +74,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.poolCreationFee.push(Coin.decode(reader, reader.uint32())); + message.poolCreationFee.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -121,17 +121,17 @@ export const Params = { poolCreationFee: Array.isArray(object?.pool_creation_fee) ? object.pool_creation_fee.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.poolCreationFee) { - obj.pool_creation_fee = message.poolCreationFee.map(e => e ? Coin.toAmino(e) : undefined); + obj.pool_creation_fee = message.poolCreationFee.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.pool_creation_fee = []; } return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -165,7 +165,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -173,13 +173,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.nextPoolNumber = reader.uint64(); break; case 3: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -242,19 +242,19 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } obj.next_pool_number = message.nextPoolNumber ? message.nextPoolNumber.toString() : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -268,12 +268,12 @@ export const GenesisState = { }; export const PoolI_InterfaceDecoder = (input: BinaryReader | Uint8Array): Pool1 | Pool2 | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": - return Pool1.decode(data.value); + return Pool1.decode(data.value, undefined, true); case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": - return Pool2.decode(data.value); + return Pool2.decode(data.value, undefined, true); default: return data; } @@ -294,19 +294,19 @@ export const PoolI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const PoolI_ToAmino = (content: Any) => { +export const PoolI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool1.toAmino(Pool1.decode(content.value)) + value: Pool1.toAmino(Pool1.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool2.toAmino(Pool2.decode(content.value)) + value: Pool2.toAmino(Pool2.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/query.ts index c23f7f36ca..a05245f801 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/query.ts @@ -541,7 +541,7 @@ export const QueryPoolRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolRequest(); @@ -590,13 +590,13 @@ export const QueryPoolRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryPoolRequest): QueryPoolRequestAmino { + toAmino(message: QueryPoolRequest, useInterfaces: boolean = true): QueryPoolRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPoolRequestProtoMsg): QueryPoolRequest { - return QueryPoolRequest.decode(message.value); + fromProtoMsg(message: QueryPoolRequestProtoMsg, useInterfaces: boolean = true): QueryPoolRequest { + return QueryPoolRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolRequest): Uint8Array { return QueryPoolRequest.encode(message).finish(); @@ -622,7 +622,7 @@ export const QueryPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolResponse(); @@ -630,7 +630,7 @@ export const QueryPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pool = (PoolI_InterfaceDecoder(reader) as Any); + message.pool = useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -671,13 +671,13 @@ export const QueryPoolResponse = { pool: object?.pool ? PoolI_FromAmino(object.pool) : undefined }; }, - toAmino(message: QueryPoolResponse): QueryPoolResponseAmino { + toAmino(message: QueryPoolResponse, useInterfaces: boolean = true): QueryPoolResponseAmino { const obj: any = {}; - obj.pool = message.pool ? PoolI_ToAmino((message.pool as Any)) : undefined; + obj.pool = message.pool ? PoolI_ToAmino((message.pool as Any), useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolResponseProtoMsg): QueryPoolResponse { - return QueryPoolResponse.decode(message.value); + fromProtoMsg(message: QueryPoolResponseProtoMsg, useInterfaces: boolean = true): QueryPoolResponse { + return QueryPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolResponse): Uint8Array { return QueryPoolResponse.encode(message).finish(); @@ -703,7 +703,7 @@ export const QueryPoolsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsRequest(); @@ -711,7 +711,7 @@ export const QueryPoolsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -752,13 +752,13 @@ export const QueryPoolsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsRequest): QueryPoolsRequestAmino { + toAmino(message: QueryPoolsRequest, useInterfaces: boolean = true): QueryPoolsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolsRequestProtoMsg): QueryPoolsRequest { - return QueryPoolsRequest.decode(message.value); + fromProtoMsg(message: QueryPoolsRequestProtoMsg, useInterfaces: boolean = true): QueryPoolsRequest { + return QueryPoolsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsRequest): Uint8Array { return QueryPoolsRequest.encode(message).finish(); @@ -788,7 +788,7 @@ export const QueryPoolsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsResponse(); @@ -796,10 +796,10 @@ export const QueryPoolsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -854,18 +854,18 @@ export const QueryPoolsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsResponse): QueryPoolsResponseAmino { + toAmino(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolsResponseProtoMsg): QueryPoolsResponse { - return QueryPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryPoolsResponse { + return QueryPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsResponse): Uint8Array { return QueryPoolsResponse.encode(message).finish(); @@ -886,7 +886,7 @@ export const QueryNumPoolsRequest = { encode(_: QueryNumPoolsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNumPoolsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNumPoolsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNumPoolsRequest(); @@ -922,12 +922,12 @@ export const QueryNumPoolsRequest = { fromAmino(_: QueryNumPoolsRequestAmino): QueryNumPoolsRequest { return {}; }, - toAmino(_: QueryNumPoolsRequest): QueryNumPoolsRequestAmino { + toAmino(_: QueryNumPoolsRequest, useInterfaces: boolean = true): QueryNumPoolsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryNumPoolsRequestProtoMsg): QueryNumPoolsRequest { - return QueryNumPoolsRequest.decode(message.value); + fromProtoMsg(message: QueryNumPoolsRequestProtoMsg, useInterfaces: boolean = true): QueryNumPoolsRequest { + return QueryNumPoolsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNumPoolsRequest): Uint8Array { return QueryNumPoolsRequest.encode(message).finish(); @@ -953,7 +953,7 @@ export const QueryNumPoolsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryNumPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryNumPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryNumPoolsResponse(); @@ -1002,13 +1002,13 @@ export const QueryNumPoolsResponse = { numPools: BigInt(object.num_pools) }; }, - toAmino(message: QueryNumPoolsResponse): QueryNumPoolsResponseAmino { + toAmino(message: QueryNumPoolsResponse, useInterfaces: boolean = true): QueryNumPoolsResponseAmino { const obj: any = {}; obj.num_pools = message.numPools ? message.numPools.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryNumPoolsResponseProtoMsg): QueryNumPoolsResponse { - return QueryNumPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryNumPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryNumPoolsResponse { + return QueryNumPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryNumPoolsResponse): Uint8Array { return QueryNumPoolsResponse.encode(message).finish(); @@ -1034,7 +1034,7 @@ export const QueryPoolTypeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolTypeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolTypeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolTypeRequest(); @@ -1083,13 +1083,13 @@ export const QueryPoolTypeRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryPoolTypeRequest): QueryPoolTypeRequestAmino { + toAmino(message: QueryPoolTypeRequest, useInterfaces: boolean = true): QueryPoolTypeRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPoolTypeRequestProtoMsg): QueryPoolTypeRequest { - return QueryPoolTypeRequest.decode(message.value); + fromProtoMsg(message: QueryPoolTypeRequestProtoMsg, useInterfaces: boolean = true): QueryPoolTypeRequest { + return QueryPoolTypeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolTypeRequest): Uint8Array { return QueryPoolTypeRequest.encode(message).finish(); @@ -1115,7 +1115,7 @@ export const QueryPoolTypeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolTypeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolTypeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolTypeResponse(); @@ -1162,13 +1162,13 @@ export const QueryPoolTypeResponse = { poolType: object.pool_type }; }, - toAmino(message: QueryPoolTypeResponse): QueryPoolTypeResponseAmino { + toAmino(message: QueryPoolTypeResponse, useInterfaces: boolean = true): QueryPoolTypeResponseAmino { const obj: any = {}; obj.pool_type = message.poolType; return obj; }, - fromProtoMsg(message: QueryPoolTypeResponseProtoMsg): QueryPoolTypeResponse { - return QueryPoolTypeResponse.decode(message.value); + fromProtoMsg(message: QueryPoolTypeResponseProtoMsg, useInterfaces: boolean = true): QueryPoolTypeResponse { + return QueryPoolTypeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolTypeResponse): Uint8Array { return QueryPoolTypeResponse.encode(message).finish(); @@ -1198,7 +1198,7 @@ export const QueryCalcJoinPoolSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolSharesRequest(); @@ -1209,7 +1209,7 @@ export const QueryCalcJoinPoolSharesRequest = { message.poolId = reader.uint64(); break; case 2: - message.tokensIn.push(Coin.decode(reader, reader.uint32())); + message.tokensIn.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1264,18 +1264,18 @@ export const QueryCalcJoinPoolSharesRequest = { tokensIn: Array.isArray(object?.tokens_in) ? object.tokens_in.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcJoinPoolSharesRequest): QueryCalcJoinPoolSharesRequestAmino { + toAmino(message: QueryCalcJoinPoolSharesRequest, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; if (message.tokensIn) { - obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_in = []; } return obj; }, - fromProtoMsg(message: QueryCalcJoinPoolSharesRequestProtoMsg): QueryCalcJoinPoolSharesRequest { - return QueryCalcJoinPoolSharesRequest.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolSharesRequestProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolSharesRequest { + return QueryCalcJoinPoolSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolSharesRequest): Uint8Array { return QueryCalcJoinPoolSharesRequest.encode(message).finish(); @@ -1305,7 +1305,7 @@ export const QueryCalcJoinPoolSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolSharesResponse(); @@ -1316,7 +1316,7 @@ export const QueryCalcJoinPoolSharesResponse = { message.shareOutAmount = reader.string(); break; case 2: - message.tokensOut.push(Coin.decode(reader, reader.uint32())); + message.tokensOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1369,18 +1369,18 @@ export const QueryCalcJoinPoolSharesResponse = { tokensOut: Array.isArray(object?.tokens_out) ? object.tokens_out.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcJoinPoolSharesResponse): QueryCalcJoinPoolSharesResponseAmino { + toAmino(message: QueryCalcJoinPoolSharesResponse, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponseAmino { const obj: any = {}; obj.share_out_amount = message.shareOutAmount; if (message.tokensOut) { - obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_out = []; } return obj; }, - fromProtoMsg(message: QueryCalcJoinPoolSharesResponseProtoMsg): QueryCalcJoinPoolSharesResponse { - return QueryCalcJoinPoolSharesResponse.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolSharesResponseProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolSharesResponse { + return QueryCalcJoinPoolSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolSharesResponse): Uint8Array { return QueryCalcJoinPoolSharesResponse.encode(message).finish(); @@ -1410,7 +1410,7 @@ export const QueryCalcExitPoolCoinsFromSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcExitPoolCoinsFromSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcExitPoolCoinsFromSharesRequest(); @@ -1468,14 +1468,14 @@ export const QueryCalcExitPoolCoinsFromSharesRequest = { shareInAmount: object.share_in_amount }; }, - toAmino(message: QueryCalcExitPoolCoinsFromSharesRequest): QueryCalcExitPoolCoinsFromSharesRequestAmino { + toAmino(message: QueryCalcExitPoolCoinsFromSharesRequest, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_in_amount = message.shareInAmount; return obj; }, - fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesRequestProtoMsg): QueryCalcExitPoolCoinsFromSharesRequest { - return QueryCalcExitPoolCoinsFromSharesRequest.decode(message.value); + fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesRequestProtoMsg, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesRequest { + return QueryCalcExitPoolCoinsFromSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcExitPoolCoinsFromSharesRequest): Uint8Array { return QueryCalcExitPoolCoinsFromSharesRequest.encode(message).finish(); @@ -1501,7 +1501,7 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcExitPoolCoinsFromSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcExitPoolCoinsFromSharesResponse(); @@ -1509,7 +1509,7 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokensOut.push(Coin.decode(reader, reader.uint32())); + message.tokensOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1556,17 +1556,17 @@ export const QueryCalcExitPoolCoinsFromSharesResponse = { tokensOut: Array.isArray(object?.tokens_out) ? object.tokens_out.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcExitPoolCoinsFromSharesResponse): QueryCalcExitPoolCoinsFromSharesResponseAmino { + toAmino(message: QueryCalcExitPoolCoinsFromSharesResponse, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponseAmino { const obj: any = {}; if (message.tokensOut) { - obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_out = []; } return obj; }, - fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesResponseProtoMsg): QueryCalcExitPoolCoinsFromSharesResponse { - return QueryCalcExitPoolCoinsFromSharesResponse.decode(message.value); + fromProtoMsg(message: QueryCalcExitPoolCoinsFromSharesResponseProtoMsg, useInterfaces: boolean = true): QueryCalcExitPoolCoinsFromSharesResponse { + return QueryCalcExitPoolCoinsFromSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcExitPoolCoinsFromSharesResponse): Uint8Array { return QueryCalcExitPoolCoinsFromSharesResponse.encode(message).finish(); @@ -1592,7 +1592,7 @@ export const QueryPoolParamsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolParamsRequest(); @@ -1641,13 +1641,13 @@ export const QueryPoolParamsRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryPoolParamsRequest): QueryPoolParamsRequestAmino { + toAmino(message: QueryPoolParamsRequest, useInterfaces: boolean = true): QueryPoolParamsRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryPoolParamsRequestProtoMsg): QueryPoolParamsRequest { - return QueryPoolParamsRequest.decode(message.value); + fromProtoMsg(message: QueryPoolParamsRequestProtoMsg, useInterfaces: boolean = true): QueryPoolParamsRequest { + return QueryPoolParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolParamsRequest): Uint8Array { return QueryPoolParamsRequest.encode(message).finish(); @@ -1673,7 +1673,7 @@ export const QueryPoolParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolParamsResponse(); @@ -1681,7 +1681,7 @@ export const QueryPoolParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Any.decode(reader, reader.uint32()); + message.params = Any.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1722,13 +1722,13 @@ export const QueryPoolParamsResponse = { params: object?.params ? Any.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryPoolParamsResponse): QueryPoolParamsResponseAmino { + toAmino(message: QueryPoolParamsResponse, useInterfaces: boolean = true): QueryPoolParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Any.toAmino(message.params) : undefined; + obj.params = message.params ? Any.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolParamsResponseProtoMsg): QueryPoolParamsResponse { - return QueryPoolParamsResponse.decode(message.value); + fromProtoMsg(message: QueryPoolParamsResponseProtoMsg, useInterfaces: boolean = true): QueryPoolParamsResponse { + return QueryPoolParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolParamsResponse): Uint8Array { return QueryPoolParamsResponse.encode(message).finish(); @@ -1754,7 +1754,7 @@ export const QueryTotalPoolLiquidityRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalPoolLiquidityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalPoolLiquidityRequest(); @@ -1803,13 +1803,13 @@ export const QueryTotalPoolLiquidityRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryTotalPoolLiquidityRequest): QueryTotalPoolLiquidityRequestAmino { + toAmino(message: QueryTotalPoolLiquidityRequest, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryTotalPoolLiquidityRequestProtoMsg): QueryTotalPoolLiquidityRequest { - return QueryTotalPoolLiquidityRequest.decode(message.value); + fromProtoMsg(message: QueryTotalPoolLiquidityRequestProtoMsg, useInterfaces: boolean = true): QueryTotalPoolLiquidityRequest { + return QueryTotalPoolLiquidityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalPoolLiquidityRequest): Uint8Array { return QueryTotalPoolLiquidityRequest.encode(message).finish(); @@ -1835,7 +1835,7 @@ export const QueryTotalPoolLiquidityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalPoolLiquidityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalPoolLiquidityResponse(); @@ -1843,7 +1843,7 @@ export const QueryTotalPoolLiquidityResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.liquidity.push(Coin.decode(reader, reader.uint32())); + message.liquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1890,17 +1890,17 @@ export const QueryTotalPoolLiquidityResponse = { liquidity: Array.isArray(object?.liquidity) ? object.liquidity.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalPoolLiquidityResponse): QueryTotalPoolLiquidityResponseAmino { + toAmino(message: QueryTotalPoolLiquidityResponse, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponseAmino { const obj: any = {}; if (message.liquidity) { - obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.liquidity = []; } return obj; }, - fromProtoMsg(message: QueryTotalPoolLiquidityResponseProtoMsg): QueryTotalPoolLiquidityResponse { - return QueryTotalPoolLiquidityResponse.decode(message.value); + fromProtoMsg(message: QueryTotalPoolLiquidityResponseProtoMsg, useInterfaces: boolean = true): QueryTotalPoolLiquidityResponse { + return QueryTotalPoolLiquidityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalPoolLiquidityResponse): Uint8Array { return QueryTotalPoolLiquidityResponse.encode(message).finish(); @@ -1926,7 +1926,7 @@ export const QueryTotalSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSharesRequest(); @@ -1975,13 +1975,13 @@ export const QueryTotalSharesRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryTotalSharesRequest): QueryTotalSharesRequestAmino { + toAmino(message: QueryTotalSharesRequest, useInterfaces: boolean = true): QueryTotalSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryTotalSharesRequestProtoMsg): QueryTotalSharesRequest { - return QueryTotalSharesRequest.decode(message.value); + fromProtoMsg(message: QueryTotalSharesRequestProtoMsg, useInterfaces: boolean = true): QueryTotalSharesRequest { + return QueryTotalSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSharesRequest): Uint8Array { return QueryTotalSharesRequest.encode(message).finish(); @@ -2007,7 +2007,7 @@ export const QueryTotalSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalSharesResponse(); @@ -2015,7 +2015,7 @@ export const QueryTotalSharesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.totalShares = Coin.decode(reader, reader.uint32()); + message.totalShares = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2056,13 +2056,13 @@ export const QueryTotalSharesResponse = { totalShares: object?.total_shares ? Coin.fromAmino(object.total_shares) : undefined }; }, - toAmino(message: QueryTotalSharesResponse): QueryTotalSharesResponseAmino { + toAmino(message: QueryTotalSharesResponse, useInterfaces: boolean = true): QueryTotalSharesResponseAmino { const obj: any = {}; - obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares) : undefined; + obj.total_shares = message.totalShares ? Coin.toAmino(message.totalShares, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTotalSharesResponseProtoMsg): QueryTotalSharesResponse { - return QueryTotalSharesResponse.decode(message.value); + fromProtoMsg(message: QueryTotalSharesResponseProtoMsg, useInterfaces: boolean = true): QueryTotalSharesResponse { + return QueryTotalSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalSharesResponse): Uint8Array { return QueryTotalSharesResponse.encode(message).finish(); @@ -2092,7 +2092,7 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolNoSwapSharesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolNoSwapSharesRequest(); @@ -2103,7 +2103,7 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { message.poolId = reader.uint64(); break; case 2: - message.tokensIn.push(Coin.decode(reader, reader.uint32())); + message.tokensIn.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2158,18 +2158,18 @@ export const QueryCalcJoinPoolNoSwapSharesRequest = { tokensIn: Array.isArray(object?.tokens_in) ? object.tokens_in.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryCalcJoinPoolNoSwapSharesRequest): QueryCalcJoinPoolNoSwapSharesRequestAmino { + toAmino(message: QueryCalcJoinPoolNoSwapSharesRequest, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; if (message.tokensIn) { - obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_in = message.tokensIn.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_in = []; } return obj; }, - fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesRequestProtoMsg): QueryCalcJoinPoolNoSwapSharesRequest { - return QueryCalcJoinPoolNoSwapSharesRequest.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesRequestProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesRequest { + return QueryCalcJoinPoolNoSwapSharesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolNoSwapSharesRequest): Uint8Array { return QueryCalcJoinPoolNoSwapSharesRequest.encode(message).finish(); @@ -2199,7 +2199,7 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCalcJoinPoolNoSwapSharesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCalcJoinPoolNoSwapSharesResponse(); @@ -2207,7 +2207,7 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokensOut.push(Coin.decode(reader, reader.uint32())); + message.tokensOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.sharesOut = reader.string(); @@ -2263,18 +2263,18 @@ export const QueryCalcJoinPoolNoSwapSharesResponse = { sharesOut: object.shares_out }; }, - toAmino(message: QueryCalcJoinPoolNoSwapSharesResponse): QueryCalcJoinPoolNoSwapSharesResponseAmino { + toAmino(message: QueryCalcJoinPoolNoSwapSharesResponse, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponseAmino { const obj: any = {}; if (message.tokensOut) { - obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.tokens_out = message.tokensOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.tokens_out = []; } obj.shares_out = message.sharesOut; return obj; }, - fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesResponseProtoMsg): QueryCalcJoinPoolNoSwapSharesResponse { - return QueryCalcJoinPoolNoSwapSharesResponse.decode(message.value); + fromProtoMsg(message: QueryCalcJoinPoolNoSwapSharesResponseProtoMsg, useInterfaces: boolean = true): QueryCalcJoinPoolNoSwapSharesResponse { + return QueryCalcJoinPoolNoSwapSharesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCalcJoinPoolNoSwapSharesResponse): Uint8Array { return QueryCalcJoinPoolNoSwapSharesResponse.encode(message).finish(); @@ -2308,7 +2308,7 @@ export const QuerySpotPriceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceRequest(); @@ -2375,15 +2375,15 @@ export const QuerySpotPriceRequest = { quoteAssetDenom: object.quote_asset_denom }; }, - toAmino(message: QuerySpotPriceRequest): QuerySpotPriceRequestAmino { + toAmino(message: QuerySpotPriceRequest, useInterfaces: boolean = true): QuerySpotPriceRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset_denom = message.baseAssetDenom; obj.quote_asset_denom = message.quoteAssetDenom; return obj; }, - fromProtoMsg(message: QuerySpotPriceRequestProtoMsg): QuerySpotPriceRequest { - return QuerySpotPriceRequest.decode(message.value); + fromProtoMsg(message: QuerySpotPriceRequestProtoMsg, useInterfaces: boolean = true): QuerySpotPriceRequest { + return QuerySpotPriceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceRequest): Uint8Array { return QuerySpotPriceRequest.encode(message).finish(); @@ -2417,7 +2417,7 @@ export const QueryPoolsWithFilterRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsWithFilterRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsWithFilterRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsWithFilterRequest(); @@ -2425,13 +2425,13 @@ export const QueryPoolsWithFilterRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minLiquidity.push(Coin.decode(reader, reader.uint32())); + message.minLiquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.poolType = reader.string(); break; case 3: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2492,19 +2492,19 @@ export const QueryPoolsWithFilterRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsWithFilterRequest): QueryPoolsWithFilterRequestAmino { + toAmino(message: QueryPoolsWithFilterRequest, useInterfaces: boolean = true): QueryPoolsWithFilterRequestAmino { const obj: any = {}; if (message.minLiquidity) { - obj.min_liquidity = message.minLiquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_liquidity = message.minLiquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_liquidity = []; } obj.pool_type = message.poolType; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolsWithFilterRequestProtoMsg): QueryPoolsWithFilterRequest { - return QueryPoolsWithFilterRequest.decode(message.value); + fromProtoMsg(message: QueryPoolsWithFilterRequestProtoMsg, useInterfaces: boolean = true): QueryPoolsWithFilterRequest { + return QueryPoolsWithFilterRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsWithFilterRequest): Uint8Array { return QueryPoolsWithFilterRequest.encode(message).finish(); @@ -2534,7 +2534,7 @@ export const QueryPoolsWithFilterResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsWithFilterResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsWithFilterResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsWithFilterResponse(); @@ -2542,10 +2542,10 @@ export const QueryPoolsWithFilterResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2600,18 +2600,18 @@ export const QueryPoolsWithFilterResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsWithFilterResponse): QueryPoolsWithFilterResponseAmino { + toAmino(message: QueryPoolsWithFilterResponse, useInterfaces: boolean = true): QueryPoolsWithFilterResponseAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryPoolsWithFilterResponseProtoMsg): QueryPoolsWithFilterResponse { - return QueryPoolsWithFilterResponse.decode(message.value); + fromProtoMsg(message: QueryPoolsWithFilterResponseProtoMsg, useInterfaces: boolean = true): QueryPoolsWithFilterResponse { + return QueryPoolsWithFilterResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsWithFilterResponse): Uint8Array { return QueryPoolsWithFilterResponse.encode(message).finish(); @@ -2637,7 +2637,7 @@ export const QuerySpotPriceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceResponse(); @@ -2684,13 +2684,13 @@ export const QuerySpotPriceResponse = { spotPrice: object.spot_price }; }, - toAmino(message: QuerySpotPriceResponse): QuerySpotPriceResponseAmino { + toAmino(message: QuerySpotPriceResponse, useInterfaces: boolean = true): QuerySpotPriceResponseAmino { const obj: any = {}; obj.spot_price = message.spotPrice; return obj; }, - fromProtoMsg(message: QuerySpotPriceResponseProtoMsg): QuerySpotPriceResponse { - return QuerySpotPriceResponse.decode(message.value); + fromProtoMsg(message: QuerySpotPriceResponseProtoMsg, useInterfaces: boolean = true): QuerySpotPriceResponse { + return QuerySpotPriceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceResponse): Uint8Array { return QuerySpotPriceResponse.encode(message).finish(); @@ -2728,7 +2728,7 @@ export const QuerySwapExactAmountInRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountInRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountInRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountInRequest(); @@ -2745,7 +2745,7 @@ export const QuerySwapExactAmountInRequest = { message.tokenIn = reader.string(); break; case 4: - message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2812,20 +2812,20 @@ export const QuerySwapExactAmountInRequest = { routes: Array.isArray(object?.routes) ? object.routes.map((e: any) => SwapAmountInRoute.fromAmino(e)) : [] }; }, - toAmino(message: QuerySwapExactAmountInRequest): QuerySwapExactAmountInRequestAmino { + toAmino(message: QuerySwapExactAmountInRequest, useInterfaces: boolean = true): QuerySwapExactAmountInRequestAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.token_in = message.tokenIn; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } return obj; }, - fromProtoMsg(message: QuerySwapExactAmountInRequestProtoMsg): QuerySwapExactAmountInRequest { - return QuerySwapExactAmountInRequest.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountInRequestProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountInRequest { + return QuerySwapExactAmountInRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountInRequest): Uint8Array { return QuerySwapExactAmountInRequest.encode(message).finish(); @@ -2851,7 +2851,7 @@ export const QuerySwapExactAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountInResponse(); @@ -2898,13 +2898,13 @@ export const QuerySwapExactAmountInResponse = { tokenOutAmount: object.token_out_amount }; }, - toAmino(message: QuerySwapExactAmountInResponse): QuerySwapExactAmountInResponseAmino { + toAmino(message: QuerySwapExactAmountInResponse, useInterfaces: boolean = true): QuerySwapExactAmountInResponseAmino { const obj: any = {}; obj.token_out_amount = message.tokenOutAmount; return obj; }, - fromProtoMsg(message: QuerySwapExactAmountInResponseProtoMsg): QuerySwapExactAmountInResponse { - return QuerySwapExactAmountInResponse.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountInResponseProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountInResponse { + return QuerySwapExactAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountInResponse): Uint8Array { return QuerySwapExactAmountInResponse.encode(message).finish(); @@ -2942,7 +2942,7 @@ export const QuerySwapExactAmountOutRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountOutRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountOutRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountOutRequest(); @@ -2956,7 +2956,7 @@ export const QuerySwapExactAmountOutRequest = { message.poolId = reader.uint64(); break; case 3: - message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.tokenOut = reader.string(); @@ -3026,20 +3026,20 @@ export const QuerySwapExactAmountOutRequest = { tokenOut: object.token_out }; }, - toAmino(message: QuerySwapExactAmountOutRequest): QuerySwapExactAmountOutRequestAmino { + toAmino(message: QuerySwapExactAmountOutRequest, useInterfaces: boolean = true): QuerySwapExactAmountOutRequestAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } obj.token_out = message.tokenOut; return obj; }, - fromProtoMsg(message: QuerySwapExactAmountOutRequestProtoMsg): QuerySwapExactAmountOutRequest { - return QuerySwapExactAmountOutRequest.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountOutRequestProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountOutRequest { + return QuerySwapExactAmountOutRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountOutRequest): Uint8Array { return QuerySwapExactAmountOutRequest.encode(message).finish(); @@ -3065,7 +3065,7 @@ export const QuerySwapExactAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySwapExactAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySwapExactAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySwapExactAmountOutResponse(); @@ -3112,13 +3112,13 @@ export const QuerySwapExactAmountOutResponse = { tokenInAmount: object.token_in_amount }; }, - toAmino(message: QuerySwapExactAmountOutResponse): QuerySwapExactAmountOutResponseAmino { + toAmino(message: QuerySwapExactAmountOutResponse, useInterfaces: boolean = true): QuerySwapExactAmountOutResponseAmino { const obj: any = {}; obj.token_in_amount = message.tokenInAmount; return obj; }, - fromProtoMsg(message: QuerySwapExactAmountOutResponseProtoMsg): QuerySwapExactAmountOutResponse { - return QuerySwapExactAmountOutResponse.decode(message.value); + fromProtoMsg(message: QuerySwapExactAmountOutResponseProtoMsg, useInterfaces: boolean = true): QuerySwapExactAmountOutResponse { + return QuerySwapExactAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySwapExactAmountOutResponse): Uint8Array { return QuerySwapExactAmountOutResponse.encode(message).finish(); @@ -3139,7 +3139,7 @@ export const QueryTotalLiquidityRequest = { encode(_: QueryTotalLiquidityRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalLiquidityRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalLiquidityRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalLiquidityRequest(); @@ -3175,12 +3175,12 @@ export const QueryTotalLiquidityRequest = { fromAmino(_: QueryTotalLiquidityRequestAmino): QueryTotalLiquidityRequest { return {}; }, - toAmino(_: QueryTotalLiquidityRequest): QueryTotalLiquidityRequestAmino { + toAmino(_: QueryTotalLiquidityRequest, useInterfaces: boolean = true): QueryTotalLiquidityRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryTotalLiquidityRequestProtoMsg): QueryTotalLiquidityRequest { - return QueryTotalLiquidityRequest.decode(message.value); + fromProtoMsg(message: QueryTotalLiquidityRequestProtoMsg, useInterfaces: boolean = true): QueryTotalLiquidityRequest { + return QueryTotalLiquidityRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalLiquidityRequest): Uint8Array { return QueryTotalLiquidityRequest.encode(message).finish(); @@ -3206,7 +3206,7 @@ export const QueryTotalLiquidityResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalLiquidityResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalLiquidityResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalLiquidityResponse(); @@ -3214,7 +3214,7 @@ export const QueryTotalLiquidityResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.liquidity.push(Coin.decode(reader, reader.uint32())); + message.liquidity.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3261,17 +3261,17 @@ export const QueryTotalLiquidityResponse = { liquidity: Array.isArray(object?.liquidity) ? object.liquidity.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalLiquidityResponse): QueryTotalLiquidityResponseAmino { + toAmino(message: QueryTotalLiquidityResponse, useInterfaces: boolean = true): QueryTotalLiquidityResponseAmino { const obj: any = {}; if (message.liquidity) { - obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e) : undefined); + obj.liquidity = message.liquidity.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.liquidity = []; } return obj; }, - fromProtoMsg(message: QueryTotalLiquidityResponseProtoMsg): QueryTotalLiquidityResponse { - return QueryTotalLiquidityResponse.decode(message.value); + fromProtoMsg(message: QueryTotalLiquidityResponseProtoMsg, useInterfaces: boolean = true): QueryTotalLiquidityResponse { + return QueryTotalLiquidityResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalLiquidityResponse): Uint8Array { return QueryTotalLiquidityResponse.encode(message).finish(); @@ -3285,12 +3285,12 @@ export const QueryTotalLiquidityResponse = { }; export const PoolI_InterfaceDecoder = (input: BinaryReader | Uint8Array): Pool1 | Pool2 | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": - return Pool1.decode(data.value); + return Pool1.decode(data.value, undefined, true); case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": - return Pool2.decode(data.value); + return Pool2.decode(data.value, undefined, true); default: return data; } @@ -3311,19 +3311,19 @@ export const PoolI_FromAmino = (content: AnyAmino) => { return Any.fromAmino(content); } }; -export const PoolI_ToAmino = (content: Any) => { +export const PoolI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool1.toAmino(Pool1.decode(content.value)) + value: Pool1.toAmino(Pool1.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": return { type: "osmosis/gamm/pool", - value: Pool2.toAmino(Pool2.decode(content.value)) + value: Pool2.toAmino(Pool2.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } }; \ No newline at end of file diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/tx.ts index 35cc7444bf..ee1eadb09d 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/v1beta1/tx.ts @@ -391,7 +391,7 @@ export const MsgJoinPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinPool(); @@ -408,7 +408,7 @@ export const MsgJoinPool = { message.shareOutAmount = reader.string(); break; case 4: - message.tokenInMaxs.push(Coin.decode(reader, reader.uint32())); + message.tokenInMaxs.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -475,20 +475,20 @@ export const MsgJoinPool = { tokenInMaxs: Array.isArray(object?.token_in_maxs) ? object.token_in_maxs.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgJoinPool): MsgJoinPoolAmino { + toAmino(message: MsgJoinPool, useInterfaces: boolean = true): MsgJoinPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_out_amount = message.shareOutAmount; if (message.tokenInMaxs) { - obj.token_in_maxs = message.tokenInMaxs.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_in_maxs = message.tokenInMaxs.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_in_maxs = []; } return obj; }, - fromProtoMsg(message: MsgJoinPoolProtoMsg): MsgJoinPool { - return MsgJoinPool.decode(message.value); + fromProtoMsg(message: MsgJoinPoolProtoMsg, useInterfaces: boolean = true): MsgJoinPool { + return MsgJoinPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinPool): Uint8Array { return MsgJoinPool.encode(message).finish(); @@ -518,7 +518,7 @@ export const MsgJoinPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinPoolResponse(); @@ -529,7 +529,7 @@ export const MsgJoinPoolResponse = { message.shareOutAmount = reader.string(); break; case 2: - message.tokenIn.push(Coin.decode(reader, reader.uint32())); + message.tokenIn.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -582,18 +582,18 @@ export const MsgJoinPoolResponse = { tokenIn: Array.isArray(object?.token_in) ? object.token_in.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgJoinPoolResponse): MsgJoinPoolResponseAmino { + toAmino(message: MsgJoinPoolResponse, useInterfaces: boolean = true): MsgJoinPoolResponseAmino { const obj: any = {}; obj.share_out_amount = message.shareOutAmount; if (message.tokenIn) { - obj.token_in = message.tokenIn.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_in = message.tokenIn.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_in = []; } return obj; }, - fromProtoMsg(message: MsgJoinPoolResponseProtoMsg): MsgJoinPoolResponse { - return MsgJoinPoolResponse.decode(message.value); + fromProtoMsg(message: MsgJoinPoolResponseProtoMsg, useInterfaces: boolean = true): MsgJoinPoolResponse { + return MsgJoinPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinPoolResponse): Uint8Array { return MsgJoinPoolResponse.encode(message).finish(); @@ -631,7 +631,7 @@ export const MsgExitPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitPool(); @@ -648,7 +648,7 @@ export const MsgExitPool = { message.shareInAmount = reader.string(); break; case 4: - message.tokenOutMins.push(Coin.decode(reader, reader.uint32())); + message.tokenOutMins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -715,20 +715,20 @@ export const MsgExitPool = { tokenOutMins: Array.isArray(object?.token_out_mins) ? object.token_out_mins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExitPool): MsgExitPoolAmino { + toAmino(message: MsgExitPool, useInterfaces: boolean = true): MsgExitPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_in_amount = message.shareInAmount; if (message.tokenOutMins) { - obj.token_out_mins = message.tokenOutMins.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_out_mins = message.tokenOutMins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_out_mins = []; } return obj; }, - fromProtoMsg(message: MsgExitPoolProtoMsg): MsgExitPool { - return MsgExitPool.decode(message.value); + fromProtoMsg(message: MsgExitPoolProtoMsg, useInterfaces: boolean = true): MsgExitPool { + return MsgExitPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitPool): Uint8Array { return MsgExitPool.encode(message).finish(); @@ -754,7 +754,7 @@ export const MsgExitPoolResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitPoolResponse(); @@ -762,7 +762,7 @@ export const MsgExitPoolResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.tokenOut.push(Coin.decode(reader, reader.uint32())); + message.tokenOut.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -809,17 +809,17 @@ export const MsgExitPoolResponse = { tokenOut: Array.isArray(object?.token_out) ? object.token_out.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExitPoolResponse): MsgExitPoolResponseAmino { + toAmino(message: MsgExitPoolResponse, useInterfaces: boolean = true): MsgExitPoolResponseAmino { const obj: any = {}; if (message.tokenOut) { - obj.token_out = message.tokenOut.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_out = message.tokenOut.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_out = []; } return obj; }, - fromProtoMsg(message: MsgExitPoolResponseProtoMsg): MsgExitPoolResponse { - return MsgExitPoolResponse.decode(message.value); + fromProtoMsg(message: MsgExitPoolResponseProtoMsg, useInterfaces: boolean = true): MsgExitPoolResponse { + return MsgExitPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitPoolResponse): Uint8Array { return MsgExitPoolResponse.encode(message).finish(); @@ -849,7 +849,7 @@ export const SwapAmountInRoute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SwapAmountInRoute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SwapAmountInRoute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwapAmountInRoute(); @@ -907,14 +907,14 @@ export const SwapAmountInRoute = { tokenOutDenom: object.token_out_denom }; }, - toAmino(message: SwapAmountInRoute): SwapAmountInRouteAmino { + toAmino(message: SwapAmountInRoute, useInterfaces: boolean = true): SwapAmountInRouteAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.token_out_denom = message.tokenOutDenom; return obj; }, - fromProtoMsg(message: SwapAmountInRouteProtoMsg): SwapAmountInRoute { - return SwapAmountInRoute.decode(message.value); + fromProtoMsg(message: SwapAmountInRouteProtoMsg, useInterfaces: boolean = true): SwapAmountInRoute { + return SwapAmountInRoute.decode(message.value, undefined, useInterfaces); }, toProto(message: SwapAmountInRoute): Uint8Array { return SwapAmountInRoute.encode(message).finish(); @@ -952,7 +952,7 @@ export const MsgSwapExactAmountIn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountIn(); @@ -963,10 +963,10 @@ export const MsgSwapExactAmountIn = { message.sender = reader.string(); break; case 2: - message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.tokenIn = Coin.decode(reader, reader.uint32()); + message.tokenIn = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.tokenOutMinAmount = reader.string(); @@ -1036,20 +1036,20 @@ export const MsgSwapExactAmountIn = { tokenOutMinAmount: object.token_out_min_amount }; }, - toAmino(message: MsgSwapExactAmountIn): MsgSwapExactAmountInAmino { + toAmino(message: MsgSwapExactAmountIn, useInterfaces: boolean = true): MsgSwapExactAmountInAmino { const obj: any = {}; obj.sender = message.sender; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } - obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn) : undefined; + obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn, useInterfaces) : undefined; obj.token_out_min_amount = message.tokenOutMinAmount; return obj; }, - fromProtoMsg(message: MsgSwapExactAmountInProtoMsg): MsgSwapExactAmountIn { - return MsgSwapExactAmountIn.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountInProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountIn { + return MsgSwapExactAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountIn): Uint8Array { return MsgSwapExactAmountIn.encode(message).finish(); @@ -1075,7 +1075,7 @@ export const MsgSwapExactAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountInResponse(); @@ -1122,13 +1122,13 @@ export const MsgSwapExactAmountInResponse = { tokenOutAmount: object.token_out_amount }; }, - toAmino(message: MsgSwapExactAmountInResponse): MsgSwapExactAmountInResponseAmino { + toAmino(message: MsgSwapExactAmountInResponse, useInterfaces: boolean = true): MsgSwapExactAmountInResponseAmino { const obj: any = {}; obj.token_out_amount = message.tokenOutAmount; return obj; }, - fromProtoMsg(message: MsgSwapExactAmountInResponseProtoMsg): MsgSwapExactAmountInResponse { - return MsgSwapExactAmountInResponse.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountInResponseProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountInResponse { + return MsgSwapExactAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountInResponse): Uint8Array { return MsgSwapExactAmountInResponse.encode(message).finish(); @@ -1158,7 +1158,7 @@ export const SwapAmountOutRoute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SwapAmountOutRoute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SwapAmountOutRoute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSwapAmountOutRoute(); @@ -1216,14 +1216,14 @@ export const SwapAmountOutRoute = { tokenInDenom: object.token_in_denom }; }, - toAmino(message: SwapAmountOutRoute): SwapAmountOutRouteAmino { + toAmino(message: SwapAmountOutRoute, useInterfaces: boolean = true): SwapAmountOutRouteAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.token_in_denom = message.tokenInDenom; return obj; }, - fromProtoMsg(message: SwapAmountOutRouteProtoMsg): SwapAmountOutRoute { - return SwapAmountOutRoute.decode(message.value); + fromProtoMsg(message: SwapAmountOutRouteProtoMsg, useInterfaces: boolean = true): SwapAmountOutRoute { + return SwapAmountOutRoute.decode(message.value, undefined, useInterfaces); }, toProto(message: SwapAmountOutRoute): Uint8Array { return SwapAmountOutRoute.encode(message).finish(); @@ -1261,7 +1261,7 @@ export const MsgSwapExactAmountOut = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountOut(); @@ -1272,13 +1272,13 @@ export const MsgSwapExactAmountOut = { message.sender = reader.string(); break; case 2: - message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.tokenInMaxAmount = reader.string(); break; case 4: - message.tokenOut = Coin.decode(reader, reader.uint32()); + message.tokenOut = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1345,20 +1345,20 @@ export const MsgSwapExactAmountOut = { tokenOut: object?.token_out ? Coin.fromAmino(object.token_out) : undefined }; }, - toAmino(message: MsgSwapExactAmountOut): MsgSwapExactAmountOutAmino { + toAmino(message: MsgSwapExactAmountOut, useInterfaces: boolean = true): MsgSwapExactAmountOutAmino { const obj: any = {}; obj.sender = message.sender; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } obj.token_in_max_amount = message.tokenInMaxAmount; - obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut) : undefined; + obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgSwapExactAmountOutProtoMsg): MsgSwapExactAmountOut { - return MsgSwapExactAmountOut.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountOutProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountOut { + return MsgSwapExactAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountOut): Uint8Array { return MsgSwapExactAmountOut.encode(message).finish(); @@ -1384,7 +1384,7 @@ export const MsgSwapExactAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountOutResponse(); @@ -1431,13 +1431,13 @@ export const MsgSwapExactAmountOutResponse = { tokenInAmount: object.token_in_amount }; }, - toAmino(message: MsgSwapExactAmountOutResponse): MsgSwapExactAmountOutResponseAmino { + toAmino(message: MsgSwapExactAmountOutResponse, useInterfaces: boolean = true): MsgSwapExactAmountOutResponseAmino { const obj: any = {}; obj.token_in_amount = message.tokenInAmount; return obj; }, - fromProtoMsg(message: MsgSwapExactAmountOutResponseProtoMsg): MsgSwapExactAmountOutResponse { - return MsgSwapExactAmountOutResponse.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountOutResponseProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountOutResponse { + return MsgSwapExactAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountOutResponse): Uint8Array { return MsgSwapExactAmountOutResponse.encode(message).finish(); @@ -1475,7 +1475,7 @@ export const MsgJoinSwapExternAmountIn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapExternAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapExternAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapExternAmountIn(); @@ -1489,7 +1489,7 @@ export const MsgJoinSwapExternAmountIn = { message.poolId = reader.uint64(); break; case 3: - message.tokenIn = Coin.decode(reader, reader.uint32()); + message.tokenIn = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.shareOutMinAmount = reader.string(); @@ -1553,16 +1553,16 @@ export const MsgJoinSwapExternAmountIn = { shareOutMinAmount: object.share_out_min_amount }; }, - toAmino(message: MsgJoinSwapExternAmountIn): MsgJoinSwapExternAmountInAmino { + toAmino(message: MsgJoinSwapExternAmountIn, useInterfaces: boolean = true): MsgJoinSwapExternAmountInAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; - obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn) : undefined; + obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn, useInterfaces) : undefined; obj.share_out_min_amount = message.shareOutMinAmount; return obj; }, - fromProtoMsg(message: MsgJoinSwapExternAmountInProtoMsg): MsgJoinSwapExternAmountIn { - return MsgJoinSwapExternAmountIn.decode(message.value); + fromProtoMsg(message: MsgJoinSwapExternAmountInProtoMsg, useInterfaces: boolean = true): MsgJoinSwapExternAmountIn { + return MsgJoinSwapExternAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapExternAmountIn): Uint8Array { return MsgJoinSwapExternAmountIn.encode(message).finish(); @@ -1588,7 +1588,7 @@ export const MsgJoinSwapExternAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapExternAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapExternAmountInResponse(); @@ -1635,13 +1635,13 @@ export const MsgJoinSwapExternAmountInResponse = { shareOutAmount: object.share_out_amount }; }, - toAmino(message: MsgJoinSwapExternAmountInResponse): MsgJoinSwapExternAmountInResponseAmino { + toAmino(message: MsgJoinSwapExternAmountInResponse, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponseAmino { const obj: any = {}; obj.share_out_amount = message.shareOutAmount; return obj; }, - fromProtoMsg(message: MsgJoinSwapExternAmountInResponseProtoMsg): MsgJoinSwapExternAmountInResponse { - return MsgJoinSwapExternAmountInResponse.decode(message.value); + fromProtoMsg(message: MsgJoinSwapExternAmountInResponseProtoMsg, useInterfaces: boolean = true): MsgJoinSwapExternAmountInResponse { + return MsgJoinSwapExternAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapExternAmountInResponse): Uint8Array { return MsgJoinSwapExternAmountInResponse.encode(message).finish(); @@ -1683,7 +1683,7 @@ export const MsgJoinSwapShareAmountOut = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapShareAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapShareAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapShareAmountOut(); @@ -1768,7 +1768,7 @@ export const MsgJoinSwapShareAmountOut = { tokenInMaxAmount: object.token_in_max_amount }; }, - toAmino(message: MsgJoinSwapShareAmountOut): MsgJoinSwapShareAmountOutAmino { + toAmino(message: MsgJoinSwapShareAmountOut, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -1777,8 +1777,8 @@ export const MsgJoinSwapShareAmountOut = { obj.token_in_max_amount = message.tokenInMaxAmount; return obj; }, - fromProtoMsg(message: MsgJoinSwapShareAmountOutProtoMsg): MsgJoinSwapShareAmountOut { - return MsgJoinSwapShareAmountOut.decode(message.value); + fromProtoMsg(message: MsgJoinSwapShareAmountOutProtoMsg, useInterfaces: boolean = true): MsgJoinSwapShareAmountOut { + return MsgJoinSwapShareAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapShareAmountOut): Uint8Array { return MsgJoinSwapShareAmountOut.encode(message).finish(); @@ -1804,7 +1804,7 @@ export const MsgJoinSwapShareAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinSwapShareAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinSwapShareAmountOutResponse(); @@ -1851,13 +1851,13 @@ export const MsgJoinSwapShareAmountOutResponse = { tokenInAmount: object.token_in_amount }; }, - toAmino(message: MsgJoinSwapShareAmountOutResponse): MsgJoinSwapShareAmountOutResponseAmino { + toAmino(message: MsgJoinSwapShareAmountOutResponse, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponseAmino { const obj: any = {}; obj.token_in_amount = message.tokenInAmount; return obj; }, - fromProtoMsg(message: MsgJoinSwapShareAmountOutResponseProtoMsg): MsgJoinSwapShareAmountOutResponse { - return MsgJoinSwapShareAmountOutResponse.decode(message.value); + fromProtoMsg(message: MsgJoinSwapShareAmountOutResponseProtoMsg, useInterfaces: boolean = true): MsgJoinSwapShareAmountOutResponse { + return MsgJoinSwapShareAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinSwapShareAmountOutResponse): Uint8Array { return MsgJoinSwapShareAmountOutResponse.encode(message).finish(); @@ -1899,7 +1899,7 @@ export const MsgExitSwapShareAmountIn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapShareAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapShareAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapShareAmountIn(); @@ -1984,7 +1984,7 @@ export const MsgExitSwapShareAmountIn = { tokenOutMinAmount: object.token_out_min_amount }; }, - toAmino(message: MsgExitSwapShareAmountIn): MsgExitSwapShareAmountInAmino { + toAmino(message: MsgExitSwapShareAmountIn, useInterfaces: boolean = true): MsgExitSwapShareAmountInAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; @@ -1993,8 +1993,8 @@ export const MsgExitSwapShareAmountIn = { obj.token_out_min_amount = message.tokenOutMinAmount; return obj; }, - fromProtoMsg(message: MsgExitSwapShareAmountInProtoMsg): MsgExitSwapShareAmountIn { - return MsgExitSwapShareAmountIn.decode(message.value); + fromProtoMsg(message: MsgExitSwapShareAmountInProtoMsg, useInterfaces: boolean = true): MsgExitSwapShareAmountIn { + return MsgExitSwapShareAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapShareAmountIn): Uint8Array { return MsgExitSwapShareAmountIn.encode(message).finish(); @@ -2020,7 +2020,7 @@ export const MsgExitSwapShareAmountInResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapShareAmountInResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapShareAmountInResponse(); @@ -2067,13 +2067,13 @@ export const MsgExitSwapShareAmountInResponse = { tokenOutAmount: object.token_out_amount }; }, - toAmino(message: MsgExitSwapShareAmountInResponse): MsgExitSwapShareAmountInResponseAmino { + toAmino(message: MsgExitSwapShareAmountInResponse, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponseAmino { const obj: any = {}; obj.token_out_amount = message.tokenOutAmount; return obj; }, - fromProtoMsg(message: MsgExitSwapShareAmountInResponseProtoMsg): MsgExitSwapShareAmountInResponse { - return MsgExitSwapShareAmountInResponse.decode(message.value); + fromProtoMsg(message: MsgExitSwapShareAmountInResponseProtoMsg, useInterfaces: boolean = true): MsgExitSwapShareAmountInResponse { + return MsgExitSwapShareAmountInResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapShareAmountInResponse): Uint8Array { return MsgExitSwapShareAmountInResponse.encode(message).finish(); @@ -2111,7 +2111,7 @@ export const MsgExitSwapExternAmountOut = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapExternAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapExternAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapExternAmountOut(); @@ -2125,7 +2125,7 @@ export const MsgExitSwapExternAmountOut = { message.poolId = reader.uint64(); break; case 3: - message.tokenOut = Coin.decode(reader, reader.uint32()); + message.tokenOut = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.shareInMaxAmount = reader.string(); @@ -2189,16 +2189,16 @@ export const MsgExitSwapExternAmountOut = { shareInMaxAmount: object.share_in_max_amount }; }, - toAmino(message: MsgExitSwapExternAmountOut): MsgExitSwapExternAmountOutAmino { + toAmino(message: MsgExitSwapExternAmountOut, useInterfaces: boolean = true): MsgExitSwapExternAmountOutAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; - obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut) : undefined; + obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut, useInterfaces) : undefined; obj.share_in_max_amount = message.shareInMaxAmount; return obj; }, - fromProtoMsg(message: MsgExitSwapExternAmountOutProtoMsg): MsgExitSwapExternAmountOut { - return MsgExitSwapExternAmountOut.decode(message.value); + fromProtoMsg(message: MsgExitSwapExternAmountOutProtoMsg, useInterfaces: boolean = true): MsgExitSwapExternAmountOut { + return MsgExitSwapExternAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapExternAmountOut): Uint8Array { return MsgExitSwapExternAmountOut.encode(message).finish(); @@ -2224,7 +2224,7 @@ export const MsgExitSwapExternAmountOutResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExitSwapExternAmountOutResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExitSwapExternAmountOutResponse(); @@ -2271,13 +2271,13 @@ export const MsgExitSwapExternAmountOutResponse = { shareInAmount: object.share_in_amount }; }, - toAmino(message: MsgExitSwapExternAmountOutResponse): MsgExitSwapExternAmountOutResponseAmino { + toAmino(message: MsgExitSwapExternAmountOutResponse, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponseAmino { const obj: any = {}; obj.share_in_amount = message.shareInAmount; return obj; }, - fromProtoMsg(message: MsgExitSwapExternAmountOutResponseProtoMsg): MsgExitSwapExternAmountOutResponse { - return MsgExitSwapExternAmountOutResponse.decode(message.value); + fromProtoMsg(message: MsgExitSwapExternAmountOutResponseProtoMsg, useInterfaces: boolean = true): MsgExitSwapExternAmountOutResponse { + return MsgExitSwapExternAmountOutResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExitSwapExternAmountOutResponse): Uint8Array { return MsgExitSwapExternAmountOutResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/gamm/v2/query.ts b/__fixtures__/v-next/outputv3/osmosis/gamm/v2/query.ts index 24410bec61..1a7b892eb9 100644 --- a/__fixtures__/v-next/outputv3/osmosis/gamm/v2/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/gamm/v2/query.ts @@ -81,7 +81,7 @@ export const QuerySpotPriceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceRequest(); @@ -148,15 +148,15 @@ export const QuerySpotPriceRequest = { quoteAssetDenom: object.quote_asset_denom }; }, - toAmino(message: QuerySpotPriceRequest): QuerySpotPriceRequestAmino { + toAmino(message: QuerySpotPriceRequest, useInterfaces: boolean = true): QuerySpotPriceRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset_denom = message.baseAssetDenom; obj.quote_asset_denom = message.quoteAssetDenom; return obj; }, - fromProtoMsg(message: QuerySpotPriceRequestProtoMsg): QuerySpotPriceRequest { - return QuerySpotPriceRequest.decode(message.value); + fromProtoMsg(message: QuerySpotPriceRequestProtoMsg, useInterfaces: boolean = true): QuerySpotPriceRequest { + return QuerySpotPriceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceRequest): Uint8Array { return QuerySpotPriceRequest.encode(message).finish(); @@ -182,7 +182,7 @@ export const QuerySpotPriceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QuerySpotPriceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QuerySpotPriceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQuerySpotPriceResponse(); @@ -229,13 +229,13 @@ export const QuerySpotPriceResponse = { spotPrice: object.spot_price }; }, - toAmino(message: QuerySpotPriceResponse): QuerySpotPriceResponseAmino { + toAmino(message: QuerySpotPriceResponse, useInterfaces: boolean = true): QuerySpotPriceResponseAmino { const obj: any = {}; obj.spot_price = message.spotPrice; return obj; }, - fromProtoMsg(message: QuerySpotPriceResponseProtoMsg): QuerySpotPriceResponse { - return QuerySpotPriceResponse.decode(message.value); + fromProtoMsg(message: QuerySpotPriceResponseProtoMsg, useInterfaces: boolean = true): QuerySpotPriceResponse { + return QuerySpotPriceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QuerySpotPriceResponse): Uint8Array { return QuerySpotPriceResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/params.ts b/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/params.ts index ea2d53fbb6..5cf7f9ce2b 100644 --- a/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/params.ts @@ -31,7 +31,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -78,13 +78,13 @@ export const Params = { contractAddress: object.contract_address }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.contract_address = message.contractAddress; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/query.ts index c0054720ce..b5bff87cee 100644 --- a/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/ibc-rate-limit/v1beta1/query.ts @@ -39,7 +39,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -75,12 +75,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -106,7 +106,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -114,7 +114,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -155,13 +155,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/incentives/gauge.ts b/__fixtures__/v-next/outputv3/osmosis/incentives/gauge.ts index 8a0c77bf3c..608691dcc5 100644 --- a/__fixtures__/v-next/outputv3/osmosis/incentives/gauge.ts +++ b/__fixtures__/v-next/outputv3/osmosis/incentives/gauge.ts @@ -163,7 +163,7 @@ export const Gauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Gauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Gauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGauge(); @@ -177,10 +177,10 @@ export const Gauge = { message.isPerpetual = reader.bool(); break; case 3: - message.distributeTo = QueryCondition.decode(reader, reader.uint32()); + message.distributeTo = QueryCondition.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -192,7 +192,7 @@ export const Gauge = { message.filledEpochs = reader.uint64(); break; case 8: - message.distributedCoins.push(Coin.decode(reader, reader.uint32())); + message.distributedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -297,13 +297,13 @@ export const Gauge = { distributedCoins: Array.isArray(object?.distributed_coins) ? object.distributed_coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Gauge): GaugeAmino { + toAmino(message: Gauge, useInterfaces: boolean = true): GaugeAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; obj.is_perpetual = message.isPerpetual; - obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo) : undefined; + obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -311,14 +311,14 @@ export const Gauge = { obj.num_epochs_paid_over = message.numEpochsPaidOver ? message.numEpochsPaidOver.toString() : undefined; obj.filled_epochs = message.filledEpochs ? message.filledEpochs.toString() : undefined; if (message.distributedCoins) { - obj.distributed_coins = message.distributedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.distributed_coins = message.distributedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.distributed_coins = []; } return obj; }, - fromProtoMsg(message: GaugeProtoMsg): Gauge { - return Gauge.decode(message.value); + fromProtoMsg(message: GaugeProtoMsg, useInterfaces: boolean = true): Gauge { + return Gauge.decode(message.value, undefined, useInterfaces); }, toProto(message: Gauge): Uint8Array { return Gauge.encode(message).finish(); @@ -344,7 +344,7 @@ export const LockableDurationsInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockableDurationsInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockableDurationsInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockableDurationsInfo(); @@ -352,7 +352,7 @@ export const LockableDurationsInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -399,17 +399,17 @@ export const LockableDurationsInfo = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: LockableDurationsInfo): LockableDurationsInfoAmino { + toAmino(message: LockableDurationsInfo, useInterfaces: boolean = true): LockableDurationsInfoAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } return obj; }, - fromProtoMsg(message: LockableDurationsInfoProtoMsg): LockableDurationsInfo { - return LockableDurationsInfo.decode(message.value); + fromProtoMsg(message: LockableDurationsInfoProtoMsg, useInterfaces: boolean = true): LockableDurationsInfo { + return LockableDurationsInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: LockableDurationsInfo): Uint8Array { return LockableDurationsInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/incentives/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/incentives/genesis.ts index 8ad0db7b98..6eaa171e47 100644 --- a/__fixtures__/v-next/outputv3/osmosis/incentives/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/incentives/genesis.ts @@ -84,7 +84,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -92,13 +92,13 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.gauges.push(Gauge.decode(reader, reader.uint32())); + message.gauges.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.lastGaugeId = reader.uint64(); @@ -178,24 +178,24 @@ export const GenesisState = { lastGaugeId: BigInt(object.last_gauge_id) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.gauges) { - obj.gauges = message.gauges.map(e => e ? Gauge.toAmino(e) : undefined); + obj.gauges = message.gauges.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.gauges = []; } if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } obj.last_gauge_id = message.lastGaugeId ? message.lastGaugeId.toString() : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/incentives/params.ts b/__fixtures__/v-next/outputv3/osmosis/incentives/params.ts index 24e4f93bc0..06191cb61b 100644 --- a/__fixtures__/v-next/outputv3/osmosis/incentives/params.ts +++ b/__fixtures__/v-next/outputv3/osmosis/incentives/params.ts @@ -39,7 +39,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -86,13 +86,13 @@ export const Params = { distrEpochIdentifier: object.distr_epoch_identifier }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.distr_epoch_identifier = message.distrEpochIdentifier; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/incentives/query.ts b/__fixtures__/v-next/outputv3/osmosis/incentives/query.ts index 2507ad02ae..08bbe5766f 100644 --- a/__fixtures__/v-next/outputv3/osmosis/incentives/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/incentives/query.ts @@ -325,7 +325,7 @@ export const ModuleToDistributeCoinsRequest = { encode(_: ModuleToDistributeCoinsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleToDistributeCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleToDistributeCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleToDistributeCoinsRequest(); @@ -361,12 +361,12 @@ export const ModuleToDistributeCoinsRequest = { fromAmino(_: ModuleToDistributeCoinsRequestAmino): ModuleToDistributeCoinsRequest { return {}; }, - toAmino(_: ModuleToDistributeCoinsRequest): ModuleToDistributeCoinsRequestAmino { + toAmino(_: ModuleToDistributeCoinsRequest, useInterfaces: boolean = true): ModuleToDistributeCoinsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ModuleToDistributeCoinsRequestProtoMsg): ModuleToDistributeCoinsRequest { - return ModuleToDistributeCoinsRequest.decode(message.value); + fromProtoMsg(message: ModuleToDistributeCoinsRequestProtoMsg, useInterfaces: boolean = true): ModuleToDistributeCoinsRequest { + return ModuleToDistributeCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleToDistributeCoinsRequest): Uint8Array { return ModuleToDistributeCoinsRequest.encode(message).finish(); @@ -392,7 +392,7 @@ export const ModuleToDistributeCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleToDistributeCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleToDistributeCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleToDistributeCoinsResponse(); @@ -400,7 +400,7 @@ export const ModuleToDistributeCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -447,17 +447,17 @@ export const ModuleToDistributeCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ModuleToDistributeCoinsResponse): ModuleToDistributeCoinsResponseAmino { + toAmino(message: ModuleToDistributeCoinsResponse, useInterfaces: boolean = true): ModuleToDistributeCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: ModuleToDistributeCoinsResponseProtoMsg): ModuleToDistributeCoinsResponse { - return ModuleToDistributeCoinsResponse.decode(message.value); + fromProtoMsg(message: ModuleToDistributeCoinsResponseProtoMsg, useInterfaces: boolean = true): ModuleToDistributeCoinsResponse { + return ModuleToDistributeCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleToDistributeCoinsResponse): Uint8Array { return ModuleToDistributeCoinsResponse.encode(message).finish(); @@ -483,7 +483,7 @@ export const GaugeByIDRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugeByIDRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugeByIDRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugeByIDRequest(); @@ -532,13 +532,13 @@ export const GaugeByIDRequest = { id: BigInt(object.id) }; }, - toAmino(message: GaugeByIDRequest): GaugeByIDRequestAmino { + toAmino(message: GaugeByIDRequest, useInterfaces: boolean = true): GaugeByIDRequestAmino { const obj: any = {}; obj.id = message.id ? message.id.toString() : undefined; return obj; }, - fromProtoMsg(message: GaugeByIDRequestProtoMsg): GaugeByIDRequest { - return GaugeByIDRequest.decode(message.value); + fromProtoMsg(message: GaugeByIDRequestProtoMsg, useInterfaces: boolean = true): GaugeByIDRequest { + return GaugeByIDRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugeByIDRequest): Uint8Array { return GaugeByIDRequest.encode(message).finish(); @@ -564,7 +564,7 @@ export const GaugeByIDResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugeByIDResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugeByIDResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugeByIDResponse(); @@ -572,7 +572,7 @@ export const GaugeByIDResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gauge = Gauge.decode(reader, reader.uint32()); + message.gauge = Gauge.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -613,13 +613,13 @@ export const GaugeByIDResponse = { gauge: object?.gauge ? Gauge.fromAmino(object.gauge) : undefined }; }, - toAmino(message: GaugeByIDResponse): GaugeByIDResponseAmino { + toAmino(message: GaugeByIDResponse, useInterfaces: boolean = true): GaugeByIDResponseAmino { const obj: any = {}; - obj.gauge = message.gauge ? Gauge.toAmino(message.gauge) : undefined; + obj.gauge = message.gauge ? Gauge.toAmino(message.gauge, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GaugeByIDResponseProtoMsg): GaugeByIDResponse { - return GaugeByIDResponse.decode(message.value); + fromProtoMsg(message: GaugeByIDResponseProtoMsg, useInterfaces: boolean = true): GaugeByIDResponse { + return GaugeByIDResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugeByIDResponse): Uint8Array { return GaugeByIDResponse.encode(message).finish(); @@ -645,7 +645,7 @@ export const GaugesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugesRequest(); @@ -653,7 +653,7 @@ export const GaugesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -694,13 +694,13 @@ export const GaugesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GaugesRequest): GaugesRequestAmino { + toAmino(message: GaugesRequest, useInterfaces: boolean = true): GaugesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GaugesRequestProtoMsg): GaugesRequest { - return GaugesRequest.decode(message.value); + fromProtoMsg(message: GaugesRequestProtoMsg, useInterfaces: boolean = true): GaugesRequest { + return GaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugesRequest): Uint8Array { return GaugesRequest.encode(message).finish(); @@ -730,7 +730,7 @@ export const GaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGaugesResponse(); @@ -738,10 +738,10 @@ export const GaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -796,18 +796,18 @@ export const GaugesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: GaugesResponse): GaugesResponseAmino { + toAmino(message: GaugesResponse, useInterfaces: boolean = true): GaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GaugesResponseProtoMsg): GaugesResponse { - return GaugesResponse.decode(message.value); + fromProtoMsg(message: GaugesResponseProtoMsg, useInterfaces: boolean = true): GaugesResponse { + return GaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: GaugesResponse): Uint8Array { return GaugesResponse.encode(message).finish(); @@ -833,7 +833,7 @@ export const ActiveGaugesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesRequest(); @@ -841,7 +841,7 @@ export const ActiveGaugesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -882,13 +882,13 @@ export const ActiveGaugesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesRequest): ActiveGaugesRequestAmino { + toAmino(message: ActiveGaugesRequest, useInterfaces: boolean = true): ActiveGaugesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ActiveGaugesRequestProtoMsg): ActiveGaugesRequest { - return ActiveGaugesRequest.decode(message.value); + fromProtoMsg(message: ActiveGaugesRequestProtoMsg, useInterfaces: boolean = true): ActiveGaugesRequest { + return ActiveGaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesRequest): Uint8Array { return ActiveGaugesRequest.encode(message).finish(); @@ -918,7 +918,7 @@ export const ActiveGaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesResponse(); @@ -926,10 +926,10 @@ export const ActiveGaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -984,18 +984,18 @@ export const ActiveGaugesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesResponse): ActiveGaugesResponseAmino { + toAmino(message: ActiveGaugesResponse, useInterfaces: boolean = true): ActiveGaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ActiveGaugesResponseProtoMsg): ActiveGaugesResponse { - return ActiveGaugesResponse.decode(message.value); + fromProtoMsg(message: ActiveGaugesResponseProtoMsg, useInterfaces: boolean = true): ActiveGaugesResponse { + return ActiveGaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesResponse): Uint8Array { return ActiveGaugesResponse.encode(message).finish(); @@ -1025,7 +1025,7 @@ export const ActiveGaugesPerDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesPerDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesPerDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesPerDenomRequest(); @@ -1036,7 +1036,7 @@ export const ActiveGaugesPerDenomRequest = { message.denom = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1083,14 +1083,14 @@ export const ActiveGaugesPerDenomRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesPerDenomRequest): ActiveGaugesPerDenomRequestAmino { + toAmino(message: ActiveGaugesPerDenomRequest, useInterfaces: boolean = true): ActiveGaugesPerDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ActiveGaugesPerDenomRequestProtoMsg): ActiveGaugesPerDenomRequest { - return ActiveGaugesPerDenomRequest.decode(message.value); + fromProtoMsg(message: ActiveGaugesPerDenomRequestProtoMsg, useInterfaces: boolean = true): ActiveGaugesPerDenomRequest { + return ActiveGaugesPerDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesPerDenomRequest): Uint8Array { return ActiveGaugesPerDenomRequest.encode(message).finish(); @@ -1120,7 +1120,7 @@ export const ActiveGaugesPerDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ActiveGaugesPerDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ActiveGaugesPerDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseActiveGaugesPerDenomResponse(); @@ -1128,10 +1128,10 @@ export const ActiveGaugesPerDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1186,18 +1186,18 @@ export const ActiveGaugesPerDenomResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: ActiveGaugesPerDenomResponse): ActiveGaugesPerDenomResponseAmino { + toAmino(message: ActiveGaugesPerDenomResponse, useInterfaces: boolean = true): ActiveGaugesPerDenomResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ActiveGaugesPerDenomResponseProtoMsg): ActiveGaugesPerDenomResponse { - return ActiveGaugesPerDenomResponse.decode(message.value); + fromProtoMsg(message: ActiveGaugesPerDenomResponseProtoMsg, useInterfaces: boolean = true): ActiveGaugesPerDenomResponse { + return ActiveGaugesPerDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ActiveGaugesPerDenomResponse): Uint8Array { return ActiveGaugesPerDenomResponse.encode(message).finish(); @@ -1223,7 +1223,7 @@ export const UpcomingGaugesRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesRequest(); @@ -1231,7 +1231,7 @@ export const UpcomingGaugesRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1272,13 +1272,13 @@ export const UpcomingGaugesRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesRequest): UpcomingGaugesRequestAmino { + toAmino(message: UpcomingGaugesRequest, useInterfaces: boolean = true): UpcomingGaugesRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpcomingGaugesRequestProtoMsg): UpcomingGaugesRequest { - return UpcomingGaugesRequest.decode(message.value); + fromProtoMsg(message: UpcomingGaugesRequestProtoMsg, useInterfaces: boolean = true): UpcomingGaugesRequest { + return UpcomingGaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesRequest): Uint8Array { return UpcomingGaugesRequest.encode(message).finish(); @@ -1308,7 +1308,7 @@ export const UpcomingGaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesResponse(); @@ -1316,10 +1316,10 @@ export const UpcomingGaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1374,18 +1374,18 @@ export const UpcomingGaugesResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesResponse): UpcomingGaugesResponseAmino { + toAmino(message: UpcomingGaugesResponse, useInterfaces: boolean = true): UpcomingGaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpcomingGaugesResponseProtoMsg): UpcomingGaugesResponse { - return UpcomingGaugesResponse.decode(message.value); + fromProtoMsg(message: UpcomingGaugesResponseProtoMsg, useInterfaces: boolean = true): UpcomingGaugesResponse { + return UpcomingGaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesResponse): Uint8Array { return UpcomingGaugesResponse.encode(message).finish(); @@ -1415,7 +1415,7 @@ export const UpcomingGaugesPerDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesPerDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesPerDenomRequest(); @@ -1426,7 +1426,7 @@ export const UpcomingGaugesPerDenomRequest = { message.denom = reader.string(); break; case 2: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1473,14 +1473,14 @@ export const UpcomingGaugesPerDenomRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesPerDenomRequest): UpcomingGaugesPerDenomRequestAmino { + toAmino(message: UpcomingGaugesPerDenomRequest, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpcomingGaugesPerDenomRequestProtoMsg): UpcomingGaugesPerDenomRequest { - return UpcomingGaugesPerDenomRequest.decode(message.value); + fromProtoMsg(message: UpcomingGaugesPerDenomRequestProtoMsg, useInterfaces: boolean = true): UpcomingGaugesPerDenomRequest { + return UpcomingGaugesPerDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesPerDenomRequest): Uint8Array { return UpcomingGaugesPerDenomRequest.encode(message).finish(); @@ -1510,7 +1510,7 @@ export const UpcomingGaugesPerDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpcomingGaugesPerDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpcomingGaugesPerDenomResponse(); @@ -1518,10 +1518,10 @@ export const UpcomingGaugesPerDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.upcomingGauges.push(Gauge.decode(reader, reader.uint32())); + message.upcomingGauges.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1576,18 +1576,18 @@ export const UpcomingGaugesPerDenomResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: UpcomingGaugesPerDenomResponse): UpcomingGaugesPerDenomResponseAmino { + toAmino(message: UpcomingGaugesPerDenomResponse, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponseAmino { const obj: any = {}; if (message.upcomingGauges) { - obj.upcoming_gauges = message.upcomingGauges.map(e => e ? Gauge.toAmino(e) : undefined); + obj.upcoming_gauges = message.upcomingGauges.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.upcoming_gauges = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpcomingGaugesPerDenomResponseProtoMsg): UpcomingGaugesPerDenomResponse { - return UpcomingGaugesPerDenomResponse.decode(message.value); + fromProtoMsg(message: UpcomingGaugesPerDenomResponseProtoMsg, useInterfaces: boolean = true): UpcomingGaugesPerDenomResponse { + return UpcomingGaugesPerDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: UpcomingGaugesPerDenomResponse): Uint8Array { return UpcomingGaugesPerDenomResponse.encode(message).finish(); @@ -1623,7 +1623,7 @@ export const RewardsEstRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RewardsEstRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RewardsEstRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRewardsEstRequest(); @@ -1705,7 +1705,7 @@ export const RewardsEstRequest = { endEpoch: BigInt(object.end_epoch) }; }, - toAmino(message: RewardsEstRequest): RewardsEstRequestAmino { + toAmino(message: RewardsEstRequest, useInterfaces: boolean = true): RewardsEstRequestAmino { const obj: any = {}; obj.owner = message.owner; if (message.lockIds) { @@ -1716,8 +1716,8 @@ export const RewardsEstRequest = { obj.end_epoch = message.endEpoch ? message.endEpoch.toString() : undefined; return obj; }, - fromProtoMsg(message: RewardsEstRequestProtoMsg): RewardsEstRequest { - return RewardsEstRequest.decode(message.value); + fromProtoMsg(message: RewardsEstRequestProtoMsg, useInterfaces: boolean = true): RewardsEstRequest { + return RewardsEstRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: RewardsEstRequest): Uint8Array { return RewardsEstRequest.encode(message).finish(); @@ -1743,7 +1743,7 @@ export const RewardsEstResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RewardsEstResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RewardsEstResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRewardsEstResponse(); @@ -1751,7 +1751,7 @@ export const RewardsEstResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1798,17 +1798,17 @@ export const RewardsEstResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: RewardsEstResponse): RewardsEstResponseAmino { + toAmino(message: RewardsEstResponse, useInterfaces: boolean = true): RewardsEstResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: RewardsEstResponseProtoMsg): RewardsEstResponse { - return RewardsEstResponse.decode(message.value); + fromProtoMsg(message: RewardsEstResponseProtoMsg, useInterfaces: boolean = true): RewardsEstResponse { + return RewardsEstResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: RewardsEstResponse): Uint8Array { return RewardsEstResponse.encode(message).finish(); @@ -1829,7 +1829,7 @@ export const QueryLockableDurationsRequest = { encode(_: QueryLockableDurationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsRequest(); @@ -1865,12 +1865,12 @@ export const QueryLockableDurationsRequest = { fromAmino(_: QueryLockableDurationsRequestAmino): QueryLockableDurationsRequest { return {}; }, - toAmino(_: QueryLockableDurationsRequest): QueryLockableDurationsRequestAmino { + toAmino(_: QueryLockableDurationsRequest, useInterfaces: boolean = true): QueryLockableDurationsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg): QueryLockableDurationsRequest { - return QueryLockableDurationsRequest.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsRequest { + return QueryLockableDurationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsRequest): Uint8Array { return QueryLockableDurationsRequest.encode(message).finish(); @@ -1896,7 +1896,7 @@ export const QueryLockableDurationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsResponse(); @@ -1904,7 +1904,7 @@ export const QueryLockableDurationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1951,17 +1951,17 @@ export const QueryLockableDurationsResponse = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: QueryLockableDurationsResponse): QueryLockableDurationsResponseAmino { + toAmino(message: QueryLockableDurationsResponse, useInterfaces: boolean = true): QueryLockableDurationsResponseAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } return obj; }, - fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg): QueryLockableDurationsResponse { - return QueryLockableDurationsResponse.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsResponse { + return QueryLockableDurationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsResponse): Uint8Array { return QueryLockableDurationsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/incentives/tx.ts b/__fixtures__/v-next/outputv3/osmosis/incentives/tx.ts index 382396b145..37bd91b274 100644 --- a/__fixtures__/v-next/outputv3/osmosis/incentives/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/incentives/tx.ts @@ -147,7 +147,7 @@ export const MsgCreateGauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGauge(); @@ -161,10 +161,10 @@ export const MsgCreateGauge = { message.owner = reader.string(); break; case 3: - message.distributeTo = QueryCondition.decode(reader, reader.uint32()); + message.distributeTo = QueryCondition.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.startTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -251,13 +251,13 @@ export const MsgCreateGauge = { numEpochsPaidOver: BigInt(object.num_epochs_paid_over) }; }, - toAmino(message: MsgCreateGauge): MsgCreateGaugeAmino { + toAmino(message: MsgCreateGauge, useInterfaces: boolean = true): MsgCreateGaugeAmino { const obj: any = {}; obj.is_perpetual = message.isPerpetual; obj.owner = message.owner; - obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo) : undefined; + obj.distribute_to = message.distributeTo ? QueryCondition.toAmino(message.distributeTo, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -265,8 +265,8 @@ export const MsgCreateGauge = { obj.num_epochs_paid_over = message.numEpochsPaidOver ? message.numEpochsPaidOver.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgCreateGaugeProtoMsg): MsgCreateGauge { - return MsgCreateGauge.decode(message.value); + fromProtoMsg(message: MsgCreateGaugeProtoMsg, useInterfaces: boolean = true): MsgCreateGauge { + return MsgCreateGauge.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGauge): Uint8Array { return MsgCreateGauge.encode(message).finish(); @@ -287,7 +287,7 @@ export const MsgCreateGaugeResponse = { encode(_: MsgCreateGaugeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateGaugeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateGaugeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateGaugeResponse(); @@ -323,12 +323,12 @@ export const MsgCreateGaugeResponse = { fromAmino(_: MsgCreateGaugeResponseAmino): MsgCreateGaugeResponse { return {}; }, - toAmino(_: MsgCreateGaugeResponse): MsgCreateGaugeResponseAmino { + toAmino(_: MsgCreateGaugeResponse, useInterfaces: boolean = true): MsgCreateGaugeResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgCreateGaugeResponseProtoMsg): MsgCreateGaugeResponse { - return MsgCreateGaugeResponse.decode(message.value); + fromProtoMsg(message: MsgCreateGaugeResponseProtoMsg, useInterfaces: boolean = true): MsgCreateGaugeResponse { + return MsgCreateGaugeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateGaugeResponse): Uint8Array { return MsgCreateGaugeResponse.encode(message).finish(); @@ -362,7 +362,7 @@ export const MsgAddToGauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAddToGauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAddToGauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddToGauge(); @@ -376,7 +376,7 @@ export const MsgAddToGauge = { message.gaugeId = reader.uint64(); break; case 3: - message.rewards.push(Coin.decode(reader, reader.uint32())); + message.rewards.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -437,19 +437,19 @@ export const MsgAddToGauge = { rewards: Array.isArray(object?.rewards) ? object.rewards.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgAddToGauge): MsgAddToGaugeAmino { + toAmino(message: MsgAddToGauge, useInterfaces: boolean = true): MsgAddToGaugeAmino { const obj: any = {}; obj.owner = message.owner; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; if (message.rewards) { - obj.rewards = message.rewards.map(e => e ? Coin.toAmino(e) : undefined); + obj.rewards = message.rewards.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.rewards = []; } return obj; }, - fromProtoMsg(message: MsgAddToGaugeProtoMsg): MsgAddToGauge { - return MsgAddToGauge.decode(message.value); + fromProtoMsg(message: MsgAddToGaugeProtoMsg, useInterfaces: boolean = true): MsgAddToGauge { + return MsgAddToGauge.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAddToGauge): Uint8Array { return MsgAddToGauge.encode(message).finish(); @@ -470,7 +470,7 @@ export const MsgAddToGaugeResponse = { encode(_: MsgAddToGaugeResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgAddToGaugeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgAddToGaugeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgAddToGaugeResponse(); @@ -506,12 +506,12 @@ export const MsgAddToGaugeResponse = { fromAmino(_: MsgAddToGaugeResponseAmino): MsgAddToGaugeResponse { return {}; }, - toAmino(_: MsgAddToGaugeResponse): MsgAddToGaugeResponseAmino { + toAmino(_: MsgAddToGaugeResponse, useInterfaces: boolean = true): MsgAddToGaugeResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgAddToGaugeResponseProtoMsg): MsgAddToGaugeResponse { - return MsgAddToGaugeResponse.decode(message.value); + fromProtoMsg(message: MsgAddToGaugeResponseProtoMsg, useInterfaces: boolean = true): MsgAddToGaugeResponse { + return MsgAddToGaugeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgAddToGaugeResponse): Uint8Array { return MsgAddToGaugeResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/lockup/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/lockup/genesis.ts index 27c67bf243..f013430348 100644 --- a/__fixtures__/v-next/outputv3/osmosis/lockup/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/lockup/genesis.ts @@ -46,7 +46,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -57,10 +57,10 @@ export const GenesisState = { message.lastLockId = reader.uint64(); break; case 2: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32())); + message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -129,23 +129,23 @@ export const GenesisState = { syntheticLocks: Array.isArray(object?.synthetic_locks) ? object.synthetic_locks.map((e: any) => SyntheticLock.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.last_lock_id = message.lastLockId ? message.lastLockId.toString() : undefined; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } if (message.syntheticLocks) { - obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e) : undefined); + obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e, useInterfaces) : undefined); } else { obj.synthetic_locks = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/lockup/lock.ts b/__fixtures__/v-next/outputv3/osmosis/lockup/lock.ts index 30ee59ad2e..a85c5c2aa6 100644 --- a/__fixtures__/v-next/outputv3/osmosis/lockup/lock.ts +++ b/__fixtures__/v-next/outputv3/osmosis/lockup/lock.ts @@ -287,7 +287,7 @@ export const PeriodLock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeriodLock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeriodLock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeriodLock(); @@ -301,13 +301,13 @@ export const PeriodLock = { message.owner = reader.string(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.endTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 5: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -382,21 +382,21 @@ export const PeriodLock = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: PeriodLock): PeriodLockAmino { + toAmino(message: PeriodLock, useInterfaces: boolean = true): PeriodLockAmino { const obj: any = {}; obj.ID = message.ID ? message.ID.toString() : undefined; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: PeriodLockProtoMsg): PeriodLock { - return PeriodLock.decode(message.value); + fromProtoMsg(message: PeriodLockProtoMsg, useInterfaces: boolean = true): PeriodLock { + return PeriodLock.decode(message.value, undefined, useInterfaces); }, toProto(message: PeriodLock): Uint8Array { return PeriodLock.encode(message).finish(); @@ -434,7 +434,7 @@ export const QueryCondition = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryCondition { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryCondition { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCondition(); @@ -448,7 +448,7 @@ export const QueryCondition = { message.denom = reader.string(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -510,16 +510,16 @@ export const QueryCondition = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: QueryCondition): QueryConditionAmino { + toAmino(message: QueryCondition, useInterfaces: boolean = true): QueryConditionAmino { const obj: any = {}; obj.lock_query_type = message.lockQueryType; obj.denom = message.denom; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, - fromProtoMsg(message: QueryConditionProtoMsg): QueryCondition { - return QueryCondition.decode(message.value); + fromProtoMsg(message: QueryConditionProtoMsg, useInterfaces: boolean = true): QueryCondition { + return QueryCondition.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryCondition): Uint8Array { return QueryCondition.encode(message).finish(); @@ -557,7 +557,7 @@ export const SyntheticLock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SyntheticLock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SyntheticLock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSyntheticLock(); @@ -574,7 +574,7 @@ export const SyntheticLock = { message.endTime = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 4: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -635,16 +635,16 @@ export const SyntheticLock = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: SyntheticLock): SyntheticLockAmino { + toAmino(message: SyntheticLock, useInterfaces: boolean = true): SyntheticLockAmino { const obj: any = {}; obj.underlying_lock_id = message.underlyingLockId ? message.underlyingLockId.toString() : undefined; obj.synth_denom = message.synthDenom; obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SyntheticLockProtoMsg): SyntheticLock { - return SyntheticLock.decode(message.value); + fromProtoMsg(message: SyntheticLockProtoMsg, useInterfaces: boolean = true): SyntheticLock { + return SyntheticLock.decode(message.value, undefined, useInterfaces); }, toProto(message: SyntheticLock): Uint8Array { return SyntheticLock.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/lockup/params.ts b/__fixtures__/v-next/outputv3/osmosis/lockup/params.ts index 2a12b9b645..a6202497cf 100644 --- a/__fixtures__/v-next/outputv3/osmosis/lockup/params.ts +++ b/__fixtures__/v-next/outputv3/osmosis/lockup/params.ts @@ -28,7 +28,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -83,7 +83,7 @@ export const Params = { forceUnlockAllowedAddresses: Array.isArray(object?.force_unlock_allowed_addresses) ? object.force_unlock_allowed_addresses.map((e: any) => e) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.forceUnlockAllowedAddresses) { obj.force_unlock_allowed_addresses = message.forceUnlockAllowedAddresses.map(e => e); @@ -92,8 +92,8 @@ export const Params = { } return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/lockup/query.ts b/__fixtures__/v-next/outputv3/osmosis/lockup/query.ts index c2904890a8..cc2830aec9 100644 --- a/__fixtures__/v-next/outputv3/osmosis/lockup/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/lockup/query.ts @@ -472,7 +472,7 @@ export const ModuleBalanceRequest = { encode(_: ModuleBalanceRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleBalanceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleBalanceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleBalanceRequest(); @@ -508,12 +508,12 @@ export const ModuleBalanceRequest = { fromAmino(_: ModuleBalanceRequestAmino): ModuleBalanceRequest { return {}; }, - toAmino(_: ModuleBalanceRequest): ModuleBalanceRequestAmino { + toAmino(_: ModuleBalanceRequest, useInterfaces: boolean = true): ModuleBalanceRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ModuleBalanceRequestProtoMsg): ModuleBalanceRequest { - return ModuleBalanceRequest.decode(message.value); + fromProtoMsg(message: ModuleBalanceRequestProtoMsg, useInterfaces: boolean = true): ModuleBalanceRequest { + return ModuleBalanceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleBalanceRequest): Uint8Array { return ModuleBalanceRequest.encode(message).finish(); @@ -539,7 +539,7 @@ export const ModuleBalanceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleBalanceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleBalanceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleBalanceResponse(); @@ -547,7 +547,7 @@ export const ModuleBalanceResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -594,17 +594,17 @@ export const ModuleBalanceResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ModuleBalanceResponse): ModuleBalanceResponseAmino { + toAmino(message: ModuleBalanceResponse, useInterfaces: boolean = true): ModuleBalanceResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: ModuleBalanceResponseProtoMsg): ModuleBalanceResponse { - return ModuleBalanceResponse.decode(message.value); + fromProtoMsg(message: ModuleBalanceResponseProtoMsg, useInterfaces: boolean = true): ModuleBalanceResponse { + return ModuleBalanceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleBalanceResponse): Uint8Array { return ModuleBalanceResponse.encode(message).finish(); @@ -625,7 +625,7 @@ export const ModuleLockedAmountRequest = { encode(_: ModuleLockedAmountRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleLockedAmountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleLockedAmountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleLockedAmountRequest(); @@ -661,12 +661,12 @@ export const ModuleLockedAmountRequest = { fromAmino(_: ModuleLockedAmountRequestAmino): ModuleLockedAmountRequest { return {}; }, - toAmino(_: ModuleLockedAmountRequest): ModuleLockedAmountRequestAmino { + toAmino(_: ModuleLockedAmountRequest, useInterfaces: boolean = true): ModuleLockedAmountRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ModuleLockedAmountRequestProtoMsg): ModuleLockedAmountRequest { - return ModuleLockedAmountRequest.decode(message.value); + fromProtoMsg(message: ModuleLockedAmountRequestProtoMsg, useInterfaces: boolean = true): ModuleLockedAmountRequest { + return ModuleLockedAmountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleLockedAmountRequest): Uint8Array { return ModuleLockedAmountRequest.encode(message).finish(); @@ -692,7 +692,7 @@ export const ModuleLockedAmountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModuleLockedAmountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModuleLockedAmountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModuleLockedAmountResponse(); @@ -700,7 +700,7 @@ export const ModuleLockedAmountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -747,17 +747,17 @@ export const ModuleLockedAmountResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: ModuleLockedAmountResponse): ModuleLockedAmountResponseAmino { + toAmino(message: ModuleLockedAmountResponse, useInterfaces: boolean = true): ModuleLockedAmountResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: ModuleLockedAmountResponseProtoMsg): ModuleLockedAmountResponse { - return ModuleLockedAmountResponse.decode(message.value); + fromProtoMsg(message: ModuleLockedAmountResponseProtoMsg, useInterfaces: boolean = true): ModuleLockedAmountResponse { + return ModuleLockedAmountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ModuleLockedAmountResponse): Uint8Array { return ModuleLockedAmountResponse.encode(message).finish(); @@ -783,7 +783,7 @@ export const AccountUnlockableCoinsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockableCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockableCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockableCoinsRequest(); @@ -830,13 +830,13 @@ export const AccountUnlockableCoinsRequest = { owner: object.owner }; }, - toAmino(message: AccountUnlockableCoinsRequest): AccountUnlockableCoinsRequestAmino { + toAmino(message: AccountUnlockableCoinsRequest, useInterfaces: boolean = true): AccountUnlockableCoinsRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: AccountUnlockableCoinsRequestProtoMsg): AccountUnlockableCoinsRequest { - return AccountUnlockableCoinsRequest.decode(message.value); + fromProtoMsg(message: AccountUnlockableCoinsRequestProtoMsg, useInterfaces: boolean = true): AccountUnlockableCoinsRequest { + return AccountUnlockableCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockableCoinsRequest): Uint8Array { return AccountUnlockableCoinsRequest.encode(message).finish(); @@ -862,7 +862,7 @@ export const AccountUnlockableCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockableCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockableCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockableCoinsResponse(); @@ -870,7 +870,7 @@ export const AccountUnlockableCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -917,17 +917,17 @@ export const AccountUnlockableCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: AccountUnlockableCoinsResponse): AccountUnlockableCoinsResponseAmino { + toAmino(message: AccountUnlockableCoinsResponse, useInterfaces: boolean = true): AccountUnlockableCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: AccountUnlockableCoinsResponseProtoMsg): AccountUnlockableCoinsResponse { - return AccountUnlockableCoinsResponse.decode(message.value); + fromProtoMsg(message: AccountUnlockableCoinsResponseProtoMsg, useInterfaces: boolean = true): AccountUnlockableCoinsResponse { + return AccountUnlockableCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockableCoinsResponse): Uint8Array { return AccountUnlockableCoinsResponse.encode(message).finish(); @@ -953,7 +953,7 @@ export const AccountUnlockingCoinsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockingCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockingCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockingCoinsRequest(); @@ -1000,13 +1000,13 @@ export const AccountUnlockingCoinsRequest = { owner: object.owner }; }, - toAmino(message: AccountUnlockingCoinsRequest): AccountUnlockingCoinsRequestAmino { + toAmino(message: AccountUnlockingCoinsRequest, useInterfaces: boolean = true): AccountUnlockingCoinsRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: AccountUnlockingCoinsRequestProtoMsg): AccountUnlockingCoinsRequest { - return AccountUnlockingCoinsRequest.decode(message.value); + fromProtoMsg(message: AccountUnlockingCoinsRequestProtoMsg, useInterfaces: boolean = true): AccountUnlockingCoinsRequest { + return AccountUnlockingCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockingCoinsRequest): Uint8Array { return AccountUnlockingCoinsRequest.encode(message).finish(); @@ -1032,7 +1032,7 @@ export const AccountUnlockingCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockingCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockingCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockingCoinsResponse(); @@ -1040,7 +1040,7 @@ export const AccountUnlockingCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1087,17 +1087,17 @@ export const AccountUnlockingCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: AccountUnlockingCoinsResponse): AccountUnlockingCoinsResponseAmino { + toAmino(message: AccountUnlockingCoinsResponse, useInterfaces: boolean = true): AccountUnlockingCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: AccountUnlockingCoinsResponseProtoMsg): AccountUnlockingCoinsResponse { - return AccountUnlockingCoinsResponse.decode(message.value); + fromProtoMsg(message: AccountUnlockingCoinsResponseProtoMsg, useInterfaces: boolean = true): AccountUnlockingCoinsResponse { + return AccountUnlockingCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockingCoinsResponse): Uint8Array { return AccountUnlockingCoinsResponse.encode(message).finish(); @@ -1123,7 +1123,7 @@ export const AccountLockedCoinsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedCoinsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedCoinsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedCoinsRequest(); @@ -1170,13 +1170,13 @@ export const AccountLockedCoinsRequest = { owner: object.owner }; }, - toAmino(message: AccountLockedCoinsRequest): AccountLockedCoinsRequestAmino { + toAmino(message: AccountLockedCoinsRequest, useInterfaces: boolean = true): AccountLockedCoinsRequestAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: AccountLockedCoinsRequestProtoMsg): AccountLockedCoinsRequest { - return AccountLockedCoinsRequest.decode(message.value); + fromProtoMsg(message: AccountLockedCoinsRequestProtoMsg, useInterfaces: boolean = true): AccountLockedCoinsRequest { + return AccountLockedCoinsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedCoinsRequest): Uint8Array { return AccountLockedCoinsRequest.encode(message).finish(); @@ -1202,7 +1202,7 @@ export const AccountLockedCoinsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedCoinsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedCoinsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedCoinsResponse(); @@ -1210,7 +1210,7 @@ export const AccountLockedCoinsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1257,17 +1257,17 @@ export const AccountLockedCoinsResponse = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedCoinsResponse): AccountLockedCoinsResponseAmino { + toAmino(message: AccountLockedCoinsResponse, useInterfaces: boolean = true): AccountLockedCoinsResponseAmino { const obj: any = {}; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: AccountLockedCoinsResponseProtoMsg): AccountLockedCoinsResponse { - return AccountLockedCoinsResponse.decode(message.value); + fromProtoMsg(message: AccountLockedCoinsResponseProtoMsg, useInterfaces: boolean = true): AccountLockedCoinsResponse { + return AccountLockedCoinsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedCoinsResponse): Uint8Array { return AccountLockedCoinsResponse.encode(message).finish(); @@ -1297,7 +1297,7 @@ export const AccountLockedPastTimeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeRequest(); @@ -1353,14 +1353,14 @@ export const AccountLockedPastTimeRequest = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: AccountLockedPastTimeRequest): AccountLockedPastTimeRequestAmino { + toAmino(message: AccountLockedPastTimeRequest, useInterfaces: boolean = true): AccountLockedPastTimeRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, - fromProtoMsg(message: AccountLockedPastTimeRequestProtoMsg): AccountLockedPastTimeRequest { - return AccountLockedPastTimeRequest.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeRequestProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeRequest { + return AccountLockedPastTimeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeRequest): Uint8Array { return AccountLockedPastTimeRequest.encode(message).finish(); @@ -1386,7 +1386,7 @@ export const AccountLockedPastTimeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeResponse(); @@ -1394,7 +1394,7 @@ export const AccountLockedPastTimeResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1441,17 +1441,17 @@ export const AccountLockedPastTimeResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedPastTimeResponse): AccountLockedPastTimeResponseAmino { + toAmino(message: AccountLockedPastTimeResponse, useInterfaces: boolean = true): AccountLockedPastTimeResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedPastTimeResponseProtoMsg): AccountLockedPastTimeResponse { - return AccountLockedPastTimeResponse.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeResponseProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeResponse { + return AccountLockedPastTimeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeResponse): Uint8Array { return AccountLockedPastTimeResponse.encode(message).finish(); @@ -1481,7 +1481,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeNotUnlockingOnlyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeNotUnlockingOnlyRequest(); @@ -1537,14 +1537,14 @@ export const AccountLockedPastTimeNotUnlockingOnlyRequest = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: AccountLockedPastTimeNotUnlockingOnlyRequest): AccountLockedPastTimeNotUnlockingOnlyRequestAmino { + toAmino(message: AccountLockedPastTimeNotUnlockingOnlyRequest, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, - fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyRequestProtoMsg): AccountLockedPastTimeNotUnlockingOnlyRequest { - return AccountLockedPastTimeNotUnlockingOnlyRequest.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyRequestProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyRequest { + return AccountLockedPastTimeNotUnlockingOnlyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeNotUnlockingOnlyRequest): Uint8Array { return AccountLockedPastTimeNotUnlockingOnlyRequest.encode(message).finish(); @@ -1570,7 +1570,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeNotUnlockingOnlyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeNotUnlockingOnlyResponse(); @@ -1578,7 +1578,7 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1625,17 +1625,17 @@ export const AccountLockedPastTimeNotUnlockingOnlyResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedPastTimeNotUnlockingOnlyResponse): AccountLockedPastTimeNotUnlockingOnlyResponseAmino { + toAmino(message: AccountLockedPastTimeNotUnlockingOnlyResponse, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyResponseProtoMsg): AccountLockedPastTimeNotUnlockingOnlyResponse { - return AccountLockedPastTimeNotUnlockingOnlyResponse.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeNotUnlockingOnlyResponseProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeNotUnlockingOnlyResponse { + return AccountLockedPastTimeNotUnlockingOnlyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeNotUnlockingOnlyResponse): Uint8Array { return AccountLockedPastTimeNotUnlockingOnlyResponse.encode(message).finish(); @@ -1665,7 +1665,7 @@ export const AccountUnlockedBeforeTimeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockedBeforeTimeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockedBeforeTimeRequest(); @@ -1721,14 +1721,14 @@ export const AccountUnlockedBeforeTimeRequest = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: AccountUnlockedBeforeTimeRequest): AccountUnlockedBeforeTimeRequestAmino { + toAmino(message: AccountUnlockedBeforeTimeRequest, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, - fromProtoMsg(message: AccountUnlockedBeforeTimeRequestProtoMsg): AccountUnlockedBeforeTimeRequest { - return AccountUnlockedBeforeTimeRequest.decode(message.value); + fromProtoMsg(message: AccountUnlockedBeforeTimeRequestProtoMsg, useInterfaces: boolean = true): AccountUnlockedBeforeTimeRequest { + return AccountUnlockedBeforeTimeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockedBeforeTimeRequest): Uint8Array { return AccountUnlockedBeforeTimeRequest.encode(message).finish(); @@ -1754,7 +1754,7 @@ export const AccountUnlockedBeforeTimeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountUnlockedBeforeTimeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountUnlockedBeforeTimeResponse(); @@ -1762,7 +1762,7 @@ export const AccountUnlockedBeforeTimeResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1809,17 +1809,17 @@ export const AccountUnlockedBeforeTimeResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountUnlockedBeforeTimeResponse): AccountUnlockedBeforeTimeResponseAmino { + toAmino(message: AccountUnlockedBeforeTimeResponse, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountUnlockedBeforeTimeResponseProtoMsg): AccountUnlockedBeforeTimeResponse { - return AccountUnlockedBeforeTimeResponse.decode(message.value); + fromProtoMsg(message: AccountUnlockedBeforeTimeResponseProtoMsg, useInterfaces: boolean = true): AccountUnlockedBeforeTimeResponse { + return AccountUnlockedBeforeTimeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountUnlockedBeforeTimeResponse): Uint8Array { return AccountUnlockedBeforeTimeResponse.encode(message).finish(); @@ -1853,7 +1853,7 @@ export const AccountLockedPastTimeDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeDenomRequest(); @@ -1918,15 +1918,15 @@ export const AccountLockedPastTimeDenomRequest = { denom: object.denom }; }, - toAmino(message: AccountLockedPastTimeDenomRequest): AccountLockedPastTimeDenomRequestAmino { + toAmino(message: AccountLockedPastTimeDenomRequest, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequestAmino { const obj: any = {}; obj.owner = message.owner; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: AccountLockedPastTimeDenomRequestProtoMsg): AccountLockedPastTimeDenomRequest { - return AccountLockedPastTimeDenomRequest.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeDenomRequestProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeDenomRequest { + return AccountLockedPastTimeDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeDenomRequest): Uint8Array { return AccountLockedPastTimeDenomRequest.encode(message).finish(); @@ -1952,7 +1952,7 @@ export const AccountLockedPastTimeDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedPastTimeDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedPastTimeDenomResponse(); @@ -1960,7 +1960,7 @@ export const AccountLockedPastTimeDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2007,17 +2007,17 @@ export const AccountLockedPastTimeDenomResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedPastTimeDenomResponse): AccountLockedPastTimeDenomResponseAmino { + toAmino(message: AccountLockedPastTimeDenomResponse, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedPastTimeDenomResponseProtoMsg): AccountLockedPastTimeDenomResponse { - return AccountLockedPastTimeDenomResponse.decode(message.value); + fromProtoMsg(message: AccountLockedPastTimeDenomResponseProtoMsg, useInterfaces: boolean = true): AccountLockedPastTimeDenomResponse { + return AccountLockedPastTimeDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedPastTimeDenomResponse): Uint8Array { return AccountLockedPastTimeDenomResponse.encode(message).finish(); @@ -2047,7 +2047,7 @@ export const LockedDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedDenomRequest(); @@ -2058,7 +2058,7 @@ export const LockedDenomRequest = { message.denom = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2105,14 +2105,14 @@ export const LockedDenomRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: LockedDenomRequest): LockedDenomRequestAmino { + toAmino(message: LockedDenomRequest, useInterfaces: boolean = true): LockedDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LockedDenomRequestProtoMsg): LockedDenomRequest { - return LockedDenomRequest.decode(message.value); + fromProtoMsg(message: LockedDenomRequestProtoMsg, useInterfaces: boolean = true): LockedDenomRequest { + return LockedDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedDenomRequest): Uint8Array { return LockedDenomRequest.encode(message).finish(); @@ -2138,7 +2138,7 @@ export const LockedDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedDenomResponse(); @@ -2185,13 +2185,13 @@ export const LockedDenomResponse = { amount: object.amount }; }, - toAmino(message: LockedDenomResponse): LockedDenomResponseAmino { + toAmino(message: LockedDenomResponse, useInterfaces: boolean = true): LockedDenomResponseAmino { const obj: any = {}; obj.amount = message.amount; return obj; }, - fromProtoMsg(message: LockedDenomResponseProtoMsg): LockedDenomResponse { - return LockedDenomResponse.decode(message.value); + fromProtoMsg(message: LockedDenomResponseProtoMsg, useInterfaces: boolean = true): LockedDenomResponse { + return LockedDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedDenomResponse): Uint8Array { return LockedDenomResponse.encode(message).finish(); @@ -2217,7 +2217,7 @@ export const LockedRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedRequest(); @@ -2266,13 +2266,13 @@ export const LockedRequest = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: LockedRequest): LockedRequestAmino { + toAmino(message: LockedRequest, useInterfaces: boolean = true): LockedRequestAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; }, - fromProtoMsg(message: LockedRequestProtoMsg): LockedRequest { - return LockedRequest.decode(message.value); + fromProtoMsg(message: LockedRequestProtoMsg, useInterfaces: boolean = true): LockedRequest { + return LockedRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedRequest): Uint8Array { return LockedRequest.encode(message).finish(); @@ -2298,7 +2298,7 @@ export const LockedResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockedResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockedResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockedResponse(); @@ -2306,7 +2306,7 @@ export const LockedResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lock = PeriodLock.decode(reader, reader.uint32()); + message.lock = PeriodLock.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2347,13 +2347,13 @@ export const LockedResponse = { lock: object?.lock ? PeriodLock.fromAmino(object.lock) : undefined }; }, - toAmino(message: LockedResponse): LockedResponseAmino { + toAmino(message: LockedResponse, useInterfaces: boolean = true): LockedResponseAmino { const obj: any = {}; - obj.lock = message.lock ? PeriodLock.toAmino(message.lock) : undefined; + obj.lock = message.lock ? PeriodLock.toAmino(message.lock, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LockedResponseProtoMsg): LockedResponse { - return LockedResponse.decode(message.value); + fromProtoMsg(message: LockedResponseProtoMsg, useInterfaces: boolean = true): LockedResponse { + return LockedResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: LockedResponse): Uint8Array { return LockedResponse.encode(message).finish(); @@ -2379,7 +2379,7 @@ export const SyntheticLockupsByLockupIDRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SyntheticLockupsByLockupIDRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSyntheticLockupsByLockupIDRequest(); @@ -2428,13 +2428,13 @@ export const SyntheticLockupsByLockupIDRequest = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: SyntheticLockupsByLockupIDRequest): SyntheticLockupsByLockupIDRequestAmino { + toAmino(message: SyntheticLockupsByLockupIDRequest, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequestAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; }, - fromProtoMsg(message: SyntheticLockupsByLockupIDRequestProtoMsg): SyntheticLockupsByLockupIDRequest { - return SyntheticLockupsByLockupIDRequest.decode(message.value); + fromProtoMsg(message: SyntheticLockupsByLockupIDRequestProtoMsg, useInterfaces: boolean = true): SyntheticLockupsByLockupIDRequest { + return SyntheticLockupsByLockupIDRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SyntheticLockupsByLockupIDRequest): Uint8Array { return SyntheticLockupsByLockupIDRequest.encode(message).finish(); @@ -2460,7 +2460,7 @@ export const SyntheticLockupsByLockupIDResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SyntheticLockupsByLockupIDResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSyntheticLockupsByLockupIDResponse(); @@ -2468,7 +2468,7 @@ export const SyntheticLockupsByLockupIDResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32())); + message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2515,17 +2515,17 @@ export const SyntheticLockupsByLockupIDResponse = { syntheticLocks: Array.isArray(object?.synthetic_locks) ? object.synthetic_locks.map((e: any) => SyntheticLock.fromAmino(e)) : [] }; }, - toAmino(message: SyntheticLockupsByLockupIDResponse): SyntheticLockupsByLockupIDResponseAmino { + toAmino(message: SyntheticLockupsByLockupIDResponse, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponseAmino { const obj: any = {}; if (message.syntheticLocks) { - obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e) : undefined); + obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e, useInterfaces) : undefined); } else { obj.synthetic_locks = []; } return obj; }, - fromProtoMsg(message: SyntheticLockupsByLockupIDResponseProtoMsg): SyntheticLockupsByLockupIDResponse { - return SyntheticLockupsByLockupIDResponse.decode(message.value); + fromProtoMsg(message: SyntheticLockupsByLockupIDResponseProtoMsg, useInterfaces: boolean = true): SyntheticLockupsByLockupIDResponse { + return SyntheticLockupsByLockupIDResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SyntheticLockupsByLockupIDResponse): Uint8Array { return SyntheticLockupsByLockupIDResponse.encode(message).finish(); @@ -2555,7 +2555,7 @@ export const AccountLockedLongerDurationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationRequest(); @@ -2566,7 +2566,7 @@ export const AccountLockedLongerDurationRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2613,14 +2613,14 @@ export const AccountLockedLongerDurationRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: AccountLockedLongerDurationRequest): AccountLockedLongerDurationRequestAmino { + toAmino(message: AccountLockedLongerDurationRequest, useInterfaces: boolean = true): AccountLockedLongerDurationRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AccountLockedLongerDurationRequestProtoMsg): AccountLockedLongerDurationRequest { - return AccountLockedLongerDurationRequest.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationRequestProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationRequest { + return AccountLockedLongerDurationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationRequest): Uint8Array { return AccountLockedLongerDurationRequest.encode(message).finish(); @@ -2646,7 +2646,7 @@ export const AccountLockedLongerDurationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationResponse(); @@ -2654,7 +2654,7 @@ export const AccountLockedLongerDurationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2701,17 +2701,17 @@ export const AccountLockedLongerDurationResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedLongerDurationResponse): AccountLockedLongerDurationResponseAmino { + toAmino(message: AccountLockedLongerDurationResponse, useInterfaces: boolean = true): AccountLockedLongerDurationResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedLongerDurationResponseProtoMsg): AccountLockedLongerDurationResponse { - return AccountLockedLongerDurationResponse.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationResponseProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationResponse { + return AccountLockedLongerDurationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationResponse): Uint8Array { return AccountLockedLongerDurationResponse.encode(message).finish(); @@ -2741,7 +2741,7 @@ export const AccountLockedDurationRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedDurationRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedDurationRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedDurationRequest(); @@ -2752,7 +2752,7 @@ export const AccountLockedDurationRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2799,14 +2799,14 @@ export const AccountLockedDurationRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: AccountLockedDurationRequest): AccountLockedDurationRequestAmino { + toAmino(message: AccountLockedDurationRequest, useInterfaces: boolean = true): AccountLockedDurationRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AccountLockedDurationRequestProtoMsg): AccountLockedDurationRequest { - return AccountLockedDurationRequest.decode(message.value); + fromProtoMsg(message: AccountLockedDurationRequestProtoMsg, useInterfaces: boolean = true): AccountLockedDurationRequest { + return AccountLockedDurationRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedDurationRequest): Uint8Array { return AccountLockedDurationRequest.encode(message).finish(); @@ -2832,7 +2832,7 @@ export const AccountLockedDurationResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedDurationResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedDurationResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedDurationResponse(); @@ -2840,7 +2840,7 @@ export const AccountLockedDurationResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2887,17 +2887,17 @@ export const AccountLockedDurationResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedDurationResponse): AccountLockedDurationResponseAmino { + toAmino(message: AccountLockedDurationResponse, useInterfaces: boolean = true): AccountLockedDurationResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedDurationResponseProtoMsg): AccountLockedDurationResponse { - return AccountLockedDurationResponse.decode(message.value); + fromProtoMsg(message: AccountLockedDurationResponseProtoMsg, useInterfaces: boolean = true): AccountLockedDurationResponse { + return AccountLockedDurationResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedDurationResponse): Uint8Array { return AccountLockedDurationResponse.encode(message).finish(); @@ -2927,7 +2927,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationNotUnlockingOnlyRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationNotUnlockingOnlyRequest(); @@ -2938,7 +2938,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2985,14 +2985,14 @@ export const AccountLockedLongerDurationNotUnlockingOnlyRequest = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyRequest): AccountLockedLongerDurationNotUnlockingOnlyRequestAmino { + toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyRequest, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyRequestProtoMsg): AccountLockedLongerDurationNotUnlockingOnlyRequest { - return AccountLockedLongerDurationNotUnlockingOnlyRequest.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyRequestProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyRequest { + return AccountLockedLongerDurationNotUnlockingOnlyRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationNotUnlockingOnlyRequest): Uint8Array { return AccountLockedLongerDurationNotUnlockingOnlyRequest.encode(message).finish(); @@ -3018,7 +3018,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationNotUnlockingOnlyResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationNotUnlockingOnlyResponse(); @@ -3026,7 +3026,7 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3073,17 +3073,17 @@ export const AccountLockedLongerDurationNotUnlockingOnlyResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyResponse): AccountLockedLongerDurationNotUnlockingOnlyResponseAmino { + toAmino(message: AccountLockedLongerDurationNotUnlockingOnlyResponse, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyResponseProtoMsg): AccountLockedLongerDurationNotUnlockingOnlyResponse { - return AccountLockedLongerDurationNotUnlockingOnlyResponse.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationNotUnlockingOnlyResponseProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationNotUnlockingOnlyResponse { + return AccountLockedLongerDurationNotUnlockingOnlyResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationNotUnlockingOnlyResponse): Uint8Array { return AccountLockedLongerDurationNotUnlockingOnlyResponse.encode(message).finish(); @@ -3117,7 +3117,7 @@ export const AccountLockedLongerDurationDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationDenomRequest(); @@ -3128,7 +3128,7 @@ export const AccountLockedLongerDurationDenomRequest = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.denom = reader.string(); @@ -3184,15 +3184,15 @@ export const AccountLockedLongerDurationDenomRequest = { denom: object.denom }; }, - toAmino(message: AccountLockedLongerDurationDenomRequest): AccountLockedLongerDurationDenomRequestAmino { + toAmino(message: AccountLockedLongerDurationDenomRequest, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequestAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: AccountLockedLongerDurationDenomRequestProtoMsg): AccountLockedLongerDurationDenomRequest { - return AccountLockedLongerDurationDenomRequest.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationDenomRequestProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationDenomRequest { + return AccountLockedLongerDurationDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationDenomRequest): Uint8Array { return AccountLockedLongerDurationDenomRequest.encode(message).finish(); @@ -3218,7 +3218,7 @@ export const AccountLockedLongerDurationDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AccountLockedLongerDurationDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccountLockedLongerDurationDenomResponse(); @@ -3226,7 +3226,7 @@ export const AccountLockedLongerDurationDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.locks.push(PeriodLock.decode(reader, reader.uint32())); + message.locks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3273,17 +3273,17 @@ export const AccountLockedLongerDurationDenomResponse = { locks: Array.isArray(object?.locks) ? object.locks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: AccountLockedLongerDurationDenomResponse): AccountLockedLongerDurationDenomResponseAmino { + toAmino(message: AccountLockedLongerDurationDenomResponse, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponseAmino { const obj: any = {}; if (message.locks) { - obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.locks = message.locks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.locks = []; } return obj; }, - fromProtoMsg(message: AccountLockedLongerDurationDenomResponseProtoMsg): AccountLockedLongerDurationDenomResponse { - return AccountLockedLongerDurationDenomResponse.decode(message.value); + fromProtoMsg(message: AccountLockedLongerDurationDenomResponseProtoMsg, useInterfaces: boolean = true): AccountLockedLongerDurationDenomResponse { + return AccountLockedLongerDurationDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AccountLockedLongerDurationDenomResponse): Uint8Array { return AccountLockedLongerDurationDenomResponse.encode(message).finish(); @@ -3304,7 +3304,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -3340,12 +3340,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -3371,7 +3371,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -3379,7 +3379,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3420,13 +3420,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/lockup/tx.ts b/__fixtures__/v-next/outputv3/osmosis/lockup/tx.ts index a6256c2e91..ae4e6f33bd 100644 --- a/__fixtures__/v-next/outputv3/osmosis/lockup/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/lockup/tx.ts @@ -216,7 +216,7 @@ export const MsgLockTokens = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokens { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockTokens { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockTokens(); @@ -227,10 +227,10 @@ export const MsgLockTokens = { message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -291,19 +291,19 @@ export const MsgLockTokens = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgLockTokens): MsgLockTokensAmino { + toAmino(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: MsgLockTokensProtoMsg): MsgLockTokens { - return MsgLockTokens.decode(message.value); + fromProtoMsg(message: MsgLockTokensProtoMsg, useInterfaces: boolean = true): MsgLockTokens { + return MsgLockTokens.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockTokens): Uint8Array { return MsgLockTokens.encode(message).finish(); @@ -329,7 +329,7 @@ export const MsgLockTokensResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokensResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockTokensResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockTokensResponse(); @@ -378,13 +378,13 @@ export const MsgLockTokensResponse = { ID: BigInt(object.ID) }; }, - toAmino(message: MsgLockTokensResponse): MsgLockTokensResponseAmino { + toAmino(message: MsgLockTokensResponse, useInterfaces: boolean = true): MsgLockTokensResponseAmino { const obj: any = {}; obj.ID = message.ID ? message.ID.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgLockTokensResponseProtoMsg): MsgLockTokensResponse { - return MsgLockTokensResponse.decode(message.value); + fromProtoMsg(message: MsgLockTokensResponseProtoMsg, useInterfaces: boolean = true): MsgLockTokensResponse { + return MsgLockTokensResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockTokensResponse): Uint8Array { return MsgLockTokensResponse.encode(message).finish(); @@ -410,7 +410,7 @@ export const MsgBeginUnlockingAll = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingAll { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlockingAll { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlockingAll(); @@ -457,13 +457,13 @@ export const MsgBeginUnlockingAll = { owner: object.owner }; }, - toAmino(message: MsgBeginUnlockingAll): MsgBeginUnlockingAllAmino { + toAmino(message: MsgBeginUnlockingAll, useInterfaces: boolean = true): MsgBeginUnlockingAllAmino { const obj: any = {}; obj.owner = message.owner; return obj; }, - fromProtoMsg(message: MsgBeginUnlockingAllProtoMsg): MsgBeginUnlockingAll { - return MsgBeginUnlockingAll.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingAllProtoMsg, useInterfaces: boolean = true): MsgBeginUnlockingAll { + return MsgBeginUnlockingAll.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlockingAll): Uint8Array { return MsgBeginUnlockingAll.encode(message).finish(); @@ -489,7 +489,7 @@ export const MsgBeginUnlockingAllResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingAllResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlockingAllResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlockingAllResponse(); @@ -497,7 +497,7 @@ export const MsgBeginUnlockingAllResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.unlocks.push(PeriodLock.decode(reader, reader.uint32())); + message.unlocks.push(PeriodLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -544,17 +544,17 @@ export const MsgBeginUnlockingAllResponse = { unlocks: Array.isArray(object?.unlocks) ? object.unlocks.map((e: any) => PeriodLock.fromAmino(e)) : [] }; }, - toAmino(message: MsgBeginUnlockingAllResponse): MsgBeginUnlockingAllResponseAmino { + toAmino(message: MsgBeginUnlockingAllResponse, useInterfaces: boolean = true): MsgBeginUnlockingAllResponseAmino { const obj: any = {}; if (message.unlocks) { - obj.unlocks = message.unlocks.map(e => e ? PeriodLock.toAmino(e) : undefined); + obj.unlocks = message.unlocks.map(e => e ? PeriodLock.toAmino(e, useInterfaces) : undefined); } else { obj.unlocks = []; } return obj; }, - fromProtoMsg(message: MsgBeginUnlockingAllResponseProtoMsg): MsgBeginUnlockingAllResponse { - return MsgBeginUnlockingAllResponse.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingAllResponseProtoMsg, useInterfaces: boolean = true): MsgBeginUnlockingAllResponse { + return MsgBeginUnlockingAllResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlockingAllResponse): Uint8Array { return MsgBeginUnlockingAllResponse.encode(message).finish(); @@ -588,7 +588,7 @@ export const MsgBeginUnlocking = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlocking { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlocking { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlocking(); @@ -602,7 +602,7 @@ export const MsgBeginUnlocking = { message.ID = reader.uint64(); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -663,19 +663,19 @@ export const MsgBeginUnlocking = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgBeginUnlocking): MsgBeginUnlockingAmino { + toAmino(message: MsgBeginUnlocking, useInterfaces: boolean = true): MsgBeginUnlockingAmino { const obj: any = {}; obj.owner = message.owner; obj.ID = message.ID ? message.ID.toString() : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: MsgBeginUnlockingProtoMsg): MsgBeginUnlocking { - return MsgBeginUnlocking.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingProtoMsg, useInterfaces: boolean = true): MsgBeginUnlocking { + return MsgBeginUnlocking.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlocking): Uint8Array { return MsgBeginUnlocking.encode(message).finish(); @@ -701,7 +701,7 @@ export const MsgBeginUnlockingResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBeginUnlockingResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBeginUnlockingResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBeginUnlockingResponse(); @@ -748,13 +748,13 @@ export const MsgBeginUnlockingResponse = { success: object.success }; }, - toAmino(message: MsgBeginUnlockingResponse): MsgBeginUnlockingResponseAmino { + toAmino(message: MsgBeginUnlockingResponse, useInterfaces: boolean = true): MsgBeginUnlockingResponseAmino { const obj: any = {}; obj.success = message.success; return obj; }, - fromProtoMsg(message: MsgBeginUnlockingResponseProtoMsg): MsgBeginUnlockingResponse { - return MsgBeginUnlockingResponse.decode(message.value); + fromProtoMsg(message: MsgBeginUnlockingResponseProtoMsg, useInterfaces: boolean = true): MsgBeginUnlockingResponse { + return MsgBeginUnlockingResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBeginUnlockingResponse): Uint8Array { return MsgBeginUnlockingResponse.encode(message).finish(); @@ -788,7 +788,7 @@ export const MsgExtendLockup = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExtendLockup { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExtendLockup { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExtendLockup(); @@ -802,7 +802,7 @@ export const MsgExtendLockup = { message.ID = reader.uint64(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -857,15 +857,15 @@ export const MsgExtendLockup = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: MsgExtendLockup): MsgExtendLockupAmino { + toAmino(message: MsgExtendLockup, useInterfaces: boolean = true): MsgExtendLockupAmino { const obj: any = {}; obj.owner = message.owner; obj.ID = message.ID ? message.ID.toString() : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgExtendLockupProtoMsg): MsgExtendLockup { - return MsgExtendLockup.decode(message.value); + fromProtoMsg(message: MsgExtendLockupProtoMsg, useInterfaces: boolean = true): MsgExtendLockup { + return MsgExtendLockup.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExtendLockup): Uint8Array { return MsgExtendLockup.encode(message).finish(); @@ -891,7 +891,7 @@ export const MsgExtendLockupResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExtendLockupResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExtendLockupResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExtendLockupResponse(); @@ -938,13 +938,13 @@ export const MsgExtendLockupResponse = { success: object.success }; }, - toAmino(message: MsgExtendLockupResponse): MsgExtendLockupResponseAmino { + toAmino(message: MsgExtendLockupResponse, useInterfaces: boolean = true): MsgExtendLockupResponseAmino { const obj: any = {}; obj.success = message.success; return obj; }, - fromProtoMsg(message: MsgExtendLockupResponseProtoMsg): MsgExtendLockupResponse { - return MsgExtendLockupResponse.decode(message.value); + fromProtoMsg(message: MsgExtendLockupResponseProtoMsg, useInterfaces: boolean = true): MsgExtendLockupResponse { + return MsgExtendLockupResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExtendLockupResponse): Uint8Array { return MsgExtendLockupResponse.encode(message).finish(); @@ -978,7 +978,7 @@ export const MsgForceUnlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgForceUnlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgForceUnlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgForceUnlock(); @@ -992,7 +992,7 @@ export const MsgForceUnlock = { message.ID = reader.uint64(); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1053,19 +1053,19 @@ export const MsgForceUnlock = { coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgForceUnlock): MsgForceUnlockAmino { + toAmino(message: MsgForceUnlock, useInterfaces: boolean = true): MsgForceUnlockAmino { const obj: any = {}; obj.owner = message.owner; obj.ID = message.ID ? message.ID.toString() : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } return obj; }, - fromProtoMsg(message: MsgForceUnlockProtoMsg): MsgForceUnlock { - return MsgForceUnlock.decode(message.value); + fromProtoMsg(message: MsgForceUnlockProtoMsg, useInterfaces: boolean = true): MsgForceUnlock { + return MsgForceUnlock.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgForceUnlock): Uint8Array { return MsgForceUnlock.encode(message).finish(); @@ -1091,7 +1091,7 @@ export const MsgForceUnlockResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgForceUnlockResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgForceUnlockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgForceUnlockResponse(); @@ -1138,13 +1138,13 @@ export const MsgForceUnlockResponse = { success: object.success }; }, - toAmino(message: MsgForceUnlockResponse): MsgForceUnlockResponseAmino { + toAmino(message: MsgForceUnlockResponse, useInterfaces: boolean = true): MsgForceUnlockResponseAmino { const obj: any = {}; obj.success = message.success; return obj; }, - fromProtoMsg(message: MsgForceUnlockResponseProtoMsg): MsgForceUnlockResponse { - return MsgForceUnlockResponse.decode(message.value); + fromProtoMsg(message: MsgForceUnlockResponseProtoMsg, useInterfaces: boolean = true): MsgForceUnlockResponse { + return MsgForceUnlockResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgForceUnlockResponse): Uint8Array { return MsgForceUnlockResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/genesis.ts index 9113a54ea3..b32e62fe07 100644 --- a/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/genesis.ts @@ -58,7 +58,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -66,10 +66,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minter = Minter.decode(reader, reader.uint32()); + message.minter = Minter.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.reductionStartedEpoch = reader.int64(); @@ -129,15 +129,15 @@ export const GenesisState = { reductionStartedEpoch: BigInt(object.reduction_started_epoch) }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.minter = message.minter ? Minter.toAmino(message.minter) : undefined; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.minter = message.minter ? Minter.toAmino(message.minter, useInterfaces) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; obj.reduction_started_epoch = message.reductionStartedEpoch ? message.reductionStartedEpoch.toString() : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/mint.ts b/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/mint.ts index 841da55a04..16e7835d0e 100644 --- a/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/mint.ts +++ b/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/mint.ts @@ -223,7 +223,7 @@ export const Minter = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Minter { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Minter { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMinter(); @@ -270,13 +270,13 @@ export const Minter = { epochProvisions: object.epoch_provisions }; }, - toAmino(message: Minter): MinterAmino { + toAmino(message: Minter, useInterfaces: boolean = true): MinterAmino { const obj: any = {}; obj.epoch_provisions = message.epochProvisions; return obj; }, - fromProtoMsg(message: MinterProtoMsg): Minter { - return Minter.decode(message.value); + fromProtoMsg(message: MinterProtoMsg, useInterfaces: boolean = true): Minter { + return Minter.decode(message.value, undefined, useInterfaces); }, toProto(message: Minter): Uint8Array { return Minter.encode(message).finish(); @@ -306,7 +306,7 @@ export const WeightedAddress = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): WeightedAddress { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): WeightedAddress { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWeightedAddress(); @@ -362,14 +362,14 @@ export const WeightedAddress = { weight: object.weight }; }, - toAmino(message: WeightedAddress): WeightedAddressAmino { + toAmino(message: WeightedAddress, useInterfaces: boolean = true): WeightedAddressAmino { const obj: any = {}; obj.address = message.address; obj.weight = message.weight; return obj; }, - fromProtoMsg(message: WeightedAddressProtoMsg): WeightedAddress { - return WeightedAddress.decode(message.value); + fromProtoMsg(message: WeightedAddressProtoMsg, useInterfaces: boolean = true): WeightedAddress { + return WeightedAddress.decode(message.value, undefined, useInterfaces); }, toProto(message: WeightedAddress): Uint8Array { return WeightedAddress.encode(message).finish(); @@ -407,7 +407,7 @@ export const DistributionProportions = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DistributionProportions { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DistributionProportions { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistributionProportions(); @@ -481,7 +481,7 @@ export const DistributionProportions = { communityPool: object.community_pool }; }, - toAmino(message: DistributionProportions): DistributionProportionsAmino { + toAmino(message: DistributionProportions, useInterfaces: boolean = true): DistributionProportionsAmino { const obj: any = {}; obj.staking = message.staking; obj.pool_incentives = message.poolIncentives; @@ -489,8 +489,8 @@ export const DistributionProportions = { obj.community_pool = message.communityPool; return obj; }, - fromProtoMsg(message: DistributionProportionsProtoMsg): DistributionProportions { - return DistributionProportions.decode(message.value); + fromProtoMsg(message: DistributionProportionsProtoMsg, useInterfaces: boolean = true): DistributionProportions { + return DistributionProportions.decode(message.value, undefined, useInterfaces); }, toProto(message: DistributionProportions): Uint8Array { return DistributionProportions.encode(message).finish(); @@ -544,7 +544,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -567,10 +567,10 @@ export const Params = { message.reductionFactor = Decimal.fromAtomics(reader.string(), 18).toString(); break; case 6: - message.distributionProportions = DistributionProportions.decode(reader, reader.uint32()); + message.distributionProportions = DistributionProportions.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.weightedDeveloperRewardsReceivers.push(WeightedAddress.decode(reader, reader.uint32())); + message.weightedDeveloperRewardsReceivers.push(WeightedAddress.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.mintingRewardsDistributionStartEpoch = reader.int64(); @@ -668,24 +668,24 @@ export const Params = { mintingRewardsDistributionStartEpoch: BigInt(object.minting_rewards_distribution_start_epoch) }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.mint_denom = message.mintDenom; obj.genesis_epoch_provisions = message.genesisEpochProvisions; obj.epoch_identifier = message.epochIdentifier; obj.reduction_period_in_epochs = message.reductionPeriodInEpochs ? message.reductionPeriodInEpochs.toString() : undefined; obj.reduction_factor = message.reductionFactor; - obj.distribution_proportions = message.distributionProportions ? DistributionProportions.toAmino(message.distributionProportions) : undefined; + obj.distribution_proportions = message.distributionProportions ? DistributionProportions.toAmino(message.distributionProportions, useInterfaces) : undefined; if (message.weightedDeveloperRewardsReceivers) { - obj.weighted_developer_rewards_receivers = message.weightedDeveloperRewardsReceivers.map(e => e ? WeightedAddress.toAmino(e) : undefined); + obj.weighted_developer_rewards_receivers = message.weightedDeveloperRewardsReceivers.map(e => e ? WeightedAddress.toAmino(e, useInterfaces) : undefined); } else { obj.weighted_developer_rewards_receivers = []; } obj.minting_rewards_distribution_start_epoch = message.mintingRewardsDistributionStartEpoch ? message.mintingRewardsDistributionStartEpoch.toString() : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/query.ts index 3f9dea6987..86f52f213f 100644 --- a/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/mint/v1beta1/query.ts @@ -85,7 +85,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -121,12 +121,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -152,7 +152,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -160,7 +160,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -201,13 +201,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -228,7 +228,7 @@ export const QueryEpochProvisionsRequest = { encode(_: QueryEpochProvisionsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochProvisionsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochProvisionsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochProvisionsRequest(); @@ -264,12 +264,12 @@ export const QueryEpochProvisionsRequest = { fromAmino(_: QueryEpochProvisionsRequestAmino): QueryEpochProvisionsRequest { return {}; }, - toAmino(_: QueryEpochProvisionsRequest): QueryEpochProvisionsRequestAmino { + toAmino(_: QueryEpochProvisionsRequest, useInterfaces: boolean = true): QueryEpochProvisionsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryEpochProvisionsRequestProtoMsg): QueryEpochProvisionsRequest { - return QueryEpochProvisionsRequest.decode(message.value); + fromProtoMsg(message: QueryEpochProvisionsRequestProtoMsg, useInterfaces: boolean = true): QueryEpochProvisionsRequest { + return QueryEpochProvisionsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochProvisionsRequest): Uint8Array { return QueryEpochProvisionsRequest.encode(message).finish(); @@ -295,7 +295,7 @@ export const QueryEpochProvisionsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryEpochProvisionsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryEpochProvisionsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryEpochProvisionsResponse(); @@ -342,13 +342,13 @@ export const QueryEpochProvisionsResponse = { epochProvisions: object.epoch_provisions }; }, - toAmino(message: QueryEpochProvisionsResponse): QueryEpochProvisionsResponseAmino { + toAmino(message: QueryEpochProvisionsResponse, useInterfaces: boolean = true): QueryEpochProvisionsResponseAmino { const obj: any = {}; obj.epoch_provisions = message.epochProvisions; return obj; }, - fromProtoMsg(message: QueryEpochProvisionsResponseProtoMsg): QueryEpochProvisionsResponse { - return QueryEpochProvisionsResponse.decode(message.value); + fromProtoMsg(message: QueryEpochProvisionsResponseProtoMsg, useInterfaces: boolean = true): QueryEpochProvisionsResponse { + return QueryEpochProvisionsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryEpochProvisionsResponse): Uint8Array { return QueryEpochProvisionsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/genesis.ts index e20497f9b3..f5d9ba1ec3 100644 --- a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/genesis.ts @@ -56,7 +56,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -64,16 +64,16 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.distrInfo = DistrInfo.decode(reader, reader.uint32()); + message.distrInfo = DistrInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.poolToGauges = PoolToGauges.decode(reader, reader.uint32()); + message.poolToGauges = PoolToGauges.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -144,20 +144,20 @@ export const GenesisState = { poolToGauges: object?.pool_to_gauges ? PoolToGauges.fromAmino(object.pool_to_gauges) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } - obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo) : undefined; - obj.pool_to_gauges = message.poolToGauges ? PoolToGauges.toAmino(message.poolToGauges) : undefined; + obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo, useInterfaces) : undefined; + obj.pool_to_gauges = message.poolToGauges ? PoolToGauges.toAmino(message.poolToGauges, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/gov.ts b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/gov.ts index db6c2f6272..03b36950df 100644 --- a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/gov.ts @@ -121,7 +121,7 @@ export const ReplacePoolIncentivesProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ReplacePoolIncentivesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ReplacePoolIncentivesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseReplacePoolIncentivesProposal(); @@ -135,7 +135,7 @@ export const ReplacePoolIncentivesProposal = { message.description = reader.string(); break; case 3: - message.records.push(DistrRecord.decode(reader, reader.uint32())); + message.records.push(DistrRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -194,19 +194,19 @@ export const ReplacePoolIncentivesProposal = { records: Array.isArray(object?.records) ? object.records.map((e: any) => DistrRecord.fromAmino(e)) : [] }; }, - toAmino(message: ReplacePoolIncentivesProposal): ReplacePoolIncentivesProposalAmino { + toAmino(message: ReplacePoolIncentivesProposal, useInterfaces: boolean = true): ReplacePoolIncentivesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.records) { - obj.records = message.records.map(e => e ? DistrRecord.toAmino(e) : undefined); + obj.records = message.records.map(e => e ? DistrRecord.toAmino(e, useInterfaces) : undefined); } else { obj.records = []; } return obj; }, - fromProtoMsg(message: ReplacePoolIncentivesProposalProtoMsg): ReplacePoolIncentivesProposal { - return ReplacePoolIncentivesProposal.decode(message.value); + fromProtoMsg(message: ReplacePoolIncentivesProposalProtoMsg, useInterfaces: boolean = true): ReplacePoolIncentivesProposal { + return ReplacePoolIncentivesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: ReplacePoolIncentivesProposal): Uint8Array { return ReplacePoolIncentivesProposal.encode(message).finish(); @@ -241,7 +241,7 @@ export const UpdatePoolIncentivesProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdatePoolIncentivesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdatePoolIncentivesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdatePoolIncentivesProposal(); @@ -255,7 +255,7 @@ export const UpdatePoolIncentivesProposal = { message.description = reader.string(); break; case 3: - message.records.push(DistrRecord.decode(reader, reader.uint32())); + message.records.push(DistrRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -314,19 +314,19 @@ export const UpdatePoolIncentivesProposal = { records: Array.isArray(object?.records) ? object.records.map((e: any) => DistrRecord.fromAmino(e)) : [] }; }, - toAmino(message: UpdatePoolIncentivesProposal): UpdatePoolIncentivesProposalAmino { + toAmino(message: UpdatePoolIncentivesProposal, useInterfaces: boolean = true): UpdatePoolIncentivesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.records) { - obj.records = message.records.map(e => e ? DistrRecord.toAmino(e) : undefined); + obj.records = message.records.map(e => e ? DistrRecord.toAmino(e, useInterfaces) : undefined); } else { obj.records = []; } return obj; }, - fromProtoMsg(message: UpdatePoolIncentivesProposalProtoMsg): UpdatePoolIncentivesProposal { - return UpdatePoolIncentivesProposal.decode(message.value); + fromProtoMsg(message: UpdatePoolIncentivesProposalProtoMsg, useInterfaces: boolean = true): UpdatePoolIncentivesProposal { + return UpdatePoolIncentivesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdatePoolIncentivesProposal): Uint8Array { return UpdatePoolIncentivesProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/incentives.ts b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/incentives.ts index 35d51ec36d..b329231765 100644 --- a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/incentives.ts +++ b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/incentives.ts @@ -118,7 +118,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -165,13 +165,13 @@ export const Params = { mintedDenom: object.minted_denom }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.minted_denom = message.mintedDenom; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -197,7 +197,7 @@ export const LockableDurationsInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockableDurationsInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockableDurationsInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockableDurationsInfo(); @@ -205,7 +205,7 @@ export const LockableDurationsInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -252,17 +252,17 @@ export const LockableDurationsInfo = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: LockableDurationsInfo): LockableDurationsInfoAmino { + toAmino(message: LockableDurationsInfo, useInterfaces: boolean = true): LockableDurationsInfoAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } return obj; }, - fromProtoMsg(message: LockableDurationsInfoProtoMsg): LockableDurationsInfo { - return LockableDurationsInfo.decode(message.value); + fromProtoMsg(message: LockableDurationsInfoProtoMsg, useInterfaces: boolean = true): LockableDurationsInfo { + return LockableDurationsInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: LockableDurationsInfo): Uint8Array { return LockableDurationsInfo.encode(message).finish(); @@ -292,7 +292,7 @@ export const DistrInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DistrInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DistrInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistrInfo(); @@ -303,7 +303,7 @@ export const DistrInfo = { message.totalWeight = reader.string(); break; case 2: - message.records.push(DistrRecord.decode(reader, reader.uint32())); + message.records.push(DistrRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -356,18 +356,18 @@ export const DistrInfo = { records: Array.isArray(object?.records) ? object.records.map((e: any) => DistrRecord.fromAmino(e)) : [] }; }, - toAmino(message: DistrInfo): DistrInfoAmino { + toAmino(message: DistrInfo, useInterfaces: boolean = true): DistrInfoAmino { const obj: any = {}; obj.total_weight = message.totalWeight; if (message.records) { - obj.records = message.records.map(e => e ? DistrRecord.toAmino(e) : undefined); + obj.records = message.records.map(e => e ? DistrRecord.toAmino(e, useInterfaces) : undefined); } else { obj.records = []; } return obj; }, - fromProtoMsg(message: DistrInfoProtoMsg): DistrInfo { - return DistrInfo.decode(message.value); + fromProtoMsg(message: DistrInfoProtoMsg, useInterfaces: boolean = true): DistrInfo { + return DistrInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: DistrInfo): Uint8Array { return DistrInfo.encode(message).finish(); @@ -397,7 +397,7 @@ export const DistrRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DistrRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DistrRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDistrRecord(); @@ -455,14 +455,14 @@ export const DistrRecord = { weight: object.weight }; }, - toAmino(message: DistrRecord): DistrRecordAmino { + toAmino(message: DistrRecord, useInterfaces: boolean = true): DistrRecordAmino { const obj: any = {}; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; obj.weight = message.weight; return obj; }, - fromProtoMsg(message: DistrRecordProtoMsg): DistrRecord { - return DistrRecord.decode(message.value); + fromProtoMsg(message: DistrRecordProtoMsg, useInterfaces: boolean = true): DistrRecord { + return DistrRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: DistrRecord): Uint8Array { return DistrRecord.encode(message).finish(); @@ -496,7 +496,7 @@ export const PoolToGauge = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolToGauge { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolToGauge { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolToGauge(); @@ -510,7 +510,7 @@ export const PoolToGauge = { message.gaugeId = reader.uint64(); break; case 3: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -567,15 +567,15 @@ export const PoolToGauge = { duration: object?.duration ? Duration.fromAmino(object.duration) : undefined }; }, - toAmino(message: PoolToGauge): PoolToGaugeAmino { + toAmino(message: PoolToGauge, useInterfaces: boolean = true): PoolToGaugeAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PoolToGaugeProtoMsg): PoolToGauge { - return PoolToGauge.decode(message.value); + fromProtoMsg(message: PoolToGaugeProtoMsg, useInterfaces: boolean = true): PoolToGauge { + return PoolToGauge.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolToGauge): Uint8Array { return PoolToGauge.encode(message).finish(); @@ -601,7 +601,7 @@ export const PoolToGauges = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PoolToGauges { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PoolToGauges { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePoolToGauges(); @@ -609,7 +609,7 @@ export const PoolToGauges = { const tag = reader.uint32(); switch (tag >>> 3) { case 2: - message.poolToGauge.push(PoolToGauge.decode(reader, reader.uint32())); + message.poolToGauge.push(PoolToGauge.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -656,17 +656,17 @@ export const PoolToGauges = { poolToGauge: Array.isArray(object?.pool_to_gauge) ? object.pool_to_gauge.map((e: any) => PoolToGauge.fromAmino(e)) : [] }; }, - toAmino(message: PoolToGauges): PoolToGaugesAmino { + toAmino(message: PoolToGauges, useInterfaces: boolean = true): PoolToGaugesAmino { const obj: any = {}; if (message.poolToGauge) { - obj.pool_to_gauge = message.poolToGauge.map(e => e ? PoolToGauge.toAmino(e) : undefined); + obj.pool_to_gauge = message.poolToGauge.map(e => e ? PoolToGauge.toAmino(e, useInterfaces) : undefined); } else { obj.pool_to_gauge = []; } return obj; }, - fromProtoMsg(message: PoolToGaugesProtoMsg): PoolToGauges { - return PoolToGauges.decode(message.value); + fromProtoMsg(message: PoolToGaugesProtoMsg, useInterfaces: boolean = true): PoolToGauges { + return PoolToGauges.decode(message.value, undefined, useInterfaces); }, toProto(message: PoolToGauges): Uint8Array { return PoolToGauges.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/query.ts index 68ac50c73c..f1052287ee 100644 --- a/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/pool-incentives/v1beta1/query.ts @@ -182,7 +182,7 @@ export const QueryGaugeIdsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGaugeIdsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGaugeIdsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGaugeIdsRequest(); @@ -231,13 +231,13 @@ export const QueryGaugeIdsRequest = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: QueryGaugeIdsRequest): QueryGaugeIdsRequestAmino { + toAmino(message: QueryGaugeIdsRequest, useInterfaces: boolean = true): QueryGaugeIdsRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryGaugeIdsRequestProtoMsg): QueryGaugeIdsRequest { - return QueryGaugeIdsRequest.decode(message.value); + fromProtoMsg(message: QueryGaugeIdsRequestProtoMsg, useInterfaces: boolean = true): QueryGaugeIdsRequest { + return QueryGaugeIdsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGaugeIdsRequest): Uint8Array { return QueryGaugeIdsRequest.encode(message).finish(); @@ -263,7 +263,7 @@ export const QueryGaugeIdsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGaugeIdsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGaugeIdsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGaugeIdsResponse(); @@ -271,7 +271,7 @@ export const QueryGaugeIdsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.gaugeIdsWithDuration.push(QueryGaugeIdsResponse_GaugeIdWithDuration.decode(reader, reader.uint32())); + message.gaugeIdsWithDuration.push(QueryGaugeIdsResponse_GaugeIdWithDuration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -318,17 +318,17 @@ export const QueryGaugeIdsResponse = { gaugeIdsWithDuration: Array.isArray(object?.gauge_ids_with_duration) ? object.gauge_ids_with_duration.map((e: any) => QueryGaugeIdsResponse_GaugeIdWithDuration.fromAmino(e)) : [] }; }, - toAmino(message: QueryGaugeIdsResponse): QueryGaugeIdsResponseAmino { + toAmino(message: QueryGaugeIdsResponse, useInterfaces: boolean = true): QueryGaugeIdsResponseAmino { const obj: any = {}; if (message.gaugeIdsWithDuration) { - obj.gauge_ids_with_duration = message.gaugeIdsWithDuration.map(e => e ? QueryGaugeIdsResponse_GaugeIdWithDuration.toAmino(e) : undefined); + obj.gauge_ids_with_duration = message.gaugeIdsWithDuration.map(e => e ? QueryGaugeIdsResponse_GaugeIdWithDuration.toAmino(e, useInterfaces) : undefined); } else { obj.gauge_ids_with_duration = []; } return obj; }, - fromProtoMsg(message: QueryGaugeIdsResponseProtoMsg): QueryGaugeIdsResponse { - return QueryGaugeIdsResponse.decode(message.value); + fromProtoMsg(message: QueryGaugeIdsResponseProtoMsg, useInterfaces: boolean = true): QueryGaugeIdsResponse { + return QueryGaugeIdsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGaugeIdsResponse): Uint8Array { return QueryGaugeIdsResponse.encode(message).finish(); @@ -362,7 +362,7 @@ export const QueryGaugeIdsResponse_GaugeIdWithDuration = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryGaugeIdsResponse_GaugeIdWithDuration { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDuration { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryGaugeIdsResponse_GaugeIdWithDuration(); @@ -373,7 +373,7 @@ export const QueryGaugeIdsResponse_GaugeIdWithDuration = { message.gaugeId = reader.uint64(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.gaugeIncentivePercentage = reader.string(); @@ -431,15 +431,15 @@ export const QueryGaugeIdsResponse_GaugeIdWithDuration = { gaugeIncentivePercentage: object.gauge_incentive_percentage }; }, - toAmino(message: QueryGaugeIdsResponse_GaugeIdWithDuration): QueryGaugeIdsResponse_GaugeIdWithDurationAmino { + toAmino(message: QueryGaugeIdsResponse_GaugeIdWithDuration, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDurationAmino { const obj: any = {}; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; obj.gauge_incentive_percentage = message.gaugeIncentivePercentage; return obj; }, - fromProtoMsg(message: QueryGaugeIdsResponse_GaugeIdWithDurationProtoMsg): QueryGaugeIdsResponse_GaugeIdWithDuration { - return QueryGaugeIdsResponse_GaugeIdWithDuration.decode(message.value); + fromProtoMsg(message: QueryGaugeIdsResponse_GaugeIdWithDurationProtoMsg, useInterfaces: boolean = true): QueryGaugeIdsResponse_GaugeIdWithDuration { + return QueryGaugeIdsResponse_GaugeIdWithDuration.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryGaugeIdsResponse_GaugeIdWithDuration): Uint8Array { return QueryGaugeIdsResponse_GaugeIdWithDuration.encode(message).finish(); @@ -460,7 +460,7 @@ export const QueryDistrInfoRequest = { encode(_: QueryDistrInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDistrInfoRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDistrInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDistrInfoRequest(); @@ -496,12 +496,12 @@ export const QueryDistrInfoRequest = { fromAmino(_: QueryDistrInfoRequestAmino): QueryDistrInfoRequest { return {}; }, - toAmino(_: QueryDistrInfoRequest): QueryDistrInfoRequestAmino { + toAmino(_: QueryDistrInfoRequest, useInterfaces: boolean = true): QueryDistrInfoRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryDistrInfoRequestProtoMsg): QueryDistrInfoRequest { - return QueryDistrInfoRequest.decode(message.value); + fromProtoMsg(message: QueryDistrInfoRequestProtoMsg, useInterfaces: boolean = true): QueryDistrInfoRequest { + return QueryDistrInfoRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDistrInfoRequest): Uint8Array { return QueryDistrInfoRequest.encode(message).finish(); @@ -527,7 +527,7 @@ export const QueryDistrInfoResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDistrInfoResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDistrInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDistrInfoResponse(); @@ -535,7 +535,7 @@ export const QueryDistrInfoResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.distrInfo = DistrInfo.decode(reader, reader.uint32()); + message.distrInfo = DistrInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -576,13 +576,13 @@ export const QueryDistrInfoResponse = { distrInfo: object?.distr_info ? DistrInfo.fromAmino(object.distr_info) : undefined }; }, - toAmino(message: QueryDistrInfoResponse): QueryDistrInfoResponseAmino { + toAmino(message: QueryDistrInfoResponse, useInterfaces: boolean = true): QueryDistrInfoResponseAmino { const obj: any = {}; - obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo) : undefined; + obj.distr_info = message.distrInfo ? DistrInfo.toAmino(message.distrInfo, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDistrInfoResponseProtoMsg): QueryDistrInfoResponse { - return QueryDistrInfoResponse.decode(message.value); + fromProtoMsg(message: QueryDistrInfoResponseProtoMsg, useInterfaces: boolean = true): QueryDistrInfoResponse { + return QueryDistrInfoResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDistrInfoResponse): Uint8Array { return QueryDistrInfoResponse.encode(message).finish(); @@ -603,7 +603,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -639,12 +639,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -670,7 +670,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -678,7 +678,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -719,13 +719,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -746,7 +746,7 @@ export const QueryLockableDurationsRequest = { encode(_: QueryLockableDurationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsRequest(); @@ -782,12 +782,12 @@ export const QueryLockableDurationsRequest = { fromAmino(_: QueryLockableDurationsRequestAmino): QueryLockableDurationsRequest { return {}; }, - toAmino(_: QueryLockableDurationsRequest): QueryLockableDurationsRequestAmino { + toAmino(_: QueryLockableDurationsRequest, useInterfaces: boolean = true): QueryLockableDurationsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg): QueryLockableDurationsRequest { - return QueryLockableDurationsRequest.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsRequestProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsRequest { + return QueryLockableDurationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsRequest): Uint8Array { return QueryLockableDurationsRequest.encode(message).finish(); @@ -813,7 +813,7 @@ export const QueryLockableDurationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryLockableDurationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryLockableDurationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryLockableDurationsResponse(); @@ -821,7 +821,7 @@ export const QueryLockableDurationsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.lockableDurations.push(Duration.decode(reader, reader.uint32())); + message.lockableDurations.push(Duration.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -868,17 +868,17 @@ export const QueryLockableDurationsResponse = { lockableDurations: Array.isArray(object?.lockable_durations) ? object.lockable_durations.map((e: any) => Duration.fromAmino(e)) : [] }; }, - toAmino(message: QueryLockableDurationsResponse): QueryLockableDurationsResponseAmino { + toAmino(message: QueryLockableDurationsResponse, useInterfaces: boolean = true): QueryLockableDurationsResponseAmino { const obj: any = {}; if (message.lockableDurations) { - obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e) : undefined); + obj.lockable_durations = message.lockableDurations.map(e => e ? Duration.toAmino(e, useInterfaces) : undefined); } else { obj.lockable_durations = []; } return obj; }, - fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg): QueryLockableDurationsResponse { - return QueryLockableDurationsResponse.decode(message.value); + fromProtoMsg(message: QueryLockableDurationsResponseProtoMsg, useInterfaces: boolean = true): QueryLockableDurationsResponse { + return QueryLockableDurationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryLockableDurationsResponse): Uint8Array { return QueryLockableDurationsResponse.encode(message).finish(); @@ -899,7 +899,7 @@ export const QueryIncentivizedPoolsRequest = { encode(_: QueryIncentivizedPoolsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPoolsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivizedPoolsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivizedPoolsRequest(); @@ -935,12 +935,12 @@ export const QueryIncentivizedPoolsRequest = { fromAmino(_: QueryIncentivizedPoolsRequestAmino): QueryIncentivizedPoolsRequest { return {}; }, - toAmino(_: QueryIncentivizedPoolsRequest): QueryIncentivizedPoolsRequestAmino { + toAmino(_: QueryIncentivizedPoolsRequest, useInterfaces: boolean = true): QueryIncentivizedPoolsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryIncentivizedPoolsRequestProtoMsg): QueryIncentivizedPoolsRequest { - return QueryIncentivizedPoolsRequest.decode(message.value); + fromProtoMsg(message: QueryIncentivizedPoolsRequestProtoMsg, useInterfaces: boolean = true): QueryIncentivizedPoolsRequest { + return QueryIncentivizedPoolsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivizedPoolsRequest): Uint8Array { return QueryIncentivizedPoolsRequest.encode(message).finish(); @@ -974,7 +974,7 @@ export const IncentivizedPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): IncentivizedPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): IncentivizedPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIncentivizedPool(); @@ -985,7 +985,7 @@ export const IncentivizedPool = { message.poolId = reader.uint64(); break; case 2: - message.lockableDuration = Duration.decode(reader, reader.uint32()); + message.lockableDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.gaugeId = reader.uint64(); @@ -1045,15 +1045,15 @@ export const IncentivizedPool = { gaugeId: BigInt(object.gauge_id) }; }, - toAmino(message: IncentivizedPool): IncentivizedPoolAmino { + toAmino(message: IncentivizedPool, useInterfaces: boolean = true): IncentivizedPoolAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; - obj.lockable_duration = message.lockableDuration ? Duration.toAmino(message.lockableDuration) : undefined; + obj.lockable_duration = message.lockableDuration ? Duration.toAmino(message.lockableDuration, useInterfaces) : undefined; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; return obj; }, - fromProtoMsg(message: IncentivizedPoolProtoMsg): IncentivizedPool { - return IncentivizedPool.decode(message.value); + fromProtoMsg(message: IncentivizedPoolProtoMsg, useInterfaces: boolean = true): IncentivizedPool { + return IncentivizedPool.decode(message.value, undefined, useInterfaces); }, toProto(message: IncentivizedPool): Uint8Array { return IncentivizedPool.encode(message).finish(); @@ -1079,7 +1079,7 @@ export const QueryIncentivizedPoolsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryIncentivizedPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryIncentivizedPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryIncentivizedPoolsResponse(); @@ -1087,7 +1087,7 @@ export const QueryIncentivizedPoolsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.incentivizedPools.push(IncentivizedPool.decode(reader, reader.uint32())); + message.incentivizedPools.push(IncentivizedPool.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1134,17 +1134,17 @@ export const QueryIncentivizedPoolsResponse = { incentivizedPools: Array.isArray(object?.incentivized_pools) ? object.incentivized_pools.map((e: any) => IncentivizedPool.fromAmino(e)) : [] }; }, - toAmino(message: QueryIncentivizedPoolsResponse): QueryIncentivizedPoolsResponseAmino { + toAmino(message: QueryIncentivizedPoolsResponse, useInterfaces: boolean = true): QueryIncentivizedPoolsResponseAmino { const obj: any = {}; if (message.incentivizedPools) { - obj.incentivized_pools = message.incentivizedPools.map(e => e ? IncentivizedPool.toAmino(e) : undefined); + obj.incentivized_pools = message.incentivizedPools.map(e => e ? IncentivizedPool.toAmino(e, useInterfaces) : undefined); } else { obj.incentivized_pools = []; } return obj; }, - fromProtoMsg(message: QueryIncentivizedPoolsResponseProtoMsg): QueryIncentivizedPoolsResponse { - return QueryIncentivizedPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryIncentivizedPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryIncentivizedPoolsResponse { + return QueryIncentivizedPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryIncentivizedPoolsResponse): Uint8Array { return QueryIncentivizedPoolsResponse.encode(message).finish(); @@ -1165,7 +1165,7 @@ export const QueryExternalIncentiveGaugesRequest = { encode(_: QueryExternalIncentiveGaugesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryExternalIncentiveGaugesRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryExternalIncentiveGaugesRequest(); @@ -1201,12 +1201,12 @@ export const QueryExternalIncentiveGaugesRequest = { fromAmino(_: QueryExternalIncentiveGaugesRequestAmino): QueryExternalIncentiveGaugesRequest { return {}; }, - toAmino(_: QueryExternalIncentiveGaugesRequest): QueryExternalIncentiveGaugesRequestAmino { + toAmino(_: QueryExternalIncentiveGaugesRequest, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryExternalIncentiveGaugesRequestProtoMsg): QueryExternalIncentiveGaugesRequest { - return QueryExternalIncentiveGaugesRequest.decode(message.value); + fromProtoMsg(message: QueryExternalIncentiveGaugesRequestProtoMsg, useInterfaces: boolean = true): QueryExternalIncentiveGaugesRequest { + return QueryExternalIncentiveGaugesRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryExternalIncentiveGaugesRequest): Uint8Array { return QueryExternalIncentiveGaugesRequest.encode(message).finish(); @@ -1232,7 +1232,7 @@ export const QueryExternalIncentiveGaugesResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryExternalIncentiveGaugesResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryExternalIncentiveGaugesResponse(); @@ -1240,7 +1240,7 @@ export const QueryExternalIncentiveGaugesResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.data.push(Gauge.decode(reader, reader.uint32())); + message.data.push(Gauge.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1287,17 +1287,17 @@ export const QueryExternalIncentiveGaugesResponse = { data: Array.isArray(object?.data) ? object.data.map((e: any) => Gauge.fromAmino(e)) : [] }; }, - toAmino(message: QueryExternalIncentiveGaugesResponse): QueryExternalIncentiveGaugesResponseAmino { + toAmino(message: QueryExternalIncentiveGaugesResponse, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponseAmino { const obj: any = {}; if (message.data) { - obj.data = message.data.map(e => e ? Gauge.toAmino(e) : undefined); + obj.data = message.data.map(e => e ? Gauge.toAmino(e, useInterfaces) : undefined); } else { obj.data = []; } return obj; }, - fromProtoMsg(message: QueryExternalIncentiveGaugesResponseProtoMsg): QueryExternalIncentiveGaugesResponse { - return QueryExternalIncentiveGaugesResponse.decode(message.value); + fromProtoMsg(message: QueryExternalIncentiveGaugesResponseProtoMsg, useInterfaces: boolean = true): QueryExternalIncentiveGaugesResponse { + return QueryExternalIncentiveGaugesResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryExternalIncentiveGaugesResponse): Uint8Array { return QueryExternalIncentiveGaugesResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/sumtree/v1beta1/tree.ts b/__fixtures__/v-next/outputv3/osmosis/sumtree/v1beta1/tree.ts index 275a757ab1..a0fb3f6d90 100644 --- a/__fixtures__/v-next/outputv3/osmosis/sumtree/v1beta1/tree.ts +++ b/__fixtures__/v-next/outputv3/osmosis/sumtree/v1beta1/tree.ts @@ -57,7 +57,7 @@ export const Node = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Node { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Node { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNode(); @@ -65,7 +65,7 @@ export const Node = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.children.push(Child.decode(reader, reader.uint32())); + message.children.push(Child.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -112,17 +112,17 @@ export const Node = { children: Array.isArray(object?.children) ? object.children.map((e: any) => Child.fromAmino(e)) : [] }; }, - toAmino(message: Node): NodeAmino { + toAmino(message: Node, useInterfaces: boolean = true): NodeAmino { const obj: any = {}; if (message.children) { - obj.children = message.children.map(e => e ? Child.toAmino(e) : undefined); + obj.children = message.children.map(e => e ? Child.toAmino(e, useInterfaces) : undefined); } else { obj.children = []; } return obj; }, - fromProtoMsg(message: NodeProtoMsg): Node { - return Node.decode(message.value); + fromProtoMsg(message: NodeProtoMsg, useInterfaces: boolean = true): Node { + return Node.decode(message.value, undefined, useInterfaces); }, toProto(message: Node): Uint8Array { return Node.encode(message).finish(); @@ -152,7 +152,7 @@ export const Child = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Child { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Child { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseChild(); @@ -208,14 +208,14 @@ export const Child = { accumulation: object.accumulation }; }, - toAmino(message: Child): ChildAmino { + toAmino(message: Child, useInterfaces: boolean = true): ChildAmino { const obj: any = {}; obj.index = message.index; obj.accumulation = message.accumulation; return obj; }, - fromProtoMsg(message: ChildProtoMsg): Child { - return Child.decode(message.value); + fromProtoMsg(message: ChildProtoMsg, useInterfaces: boolean = true): Child { + return Child.decode(message.value, undefined, useInterfaces); }, toProto(message: Child): Uint8Array { return Child.encode(message).finish(); @@ -241,7 +241,7 @@ export const Leaf = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Leaf { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Leaf { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLeaf(); @@ -249,7 +249,7 @@ export const Leaf = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.leaf = Child.decode(reader, reader.uint32()); + message.leaf = Child.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -290,13 +290,13 @@ export const Leaf = { leaf: object?.leaf ? Child.fromAmino(object.leaf) : undefined }; }, - toAmino(message: Leaf): LeafAmino { + toAmino(message: Leaf, useInterfaces: boolean = true): LeafAmino { const obj: any = {}; - obj.leaf = message.leaf ? Child.toAmino(message.leaf) : undefined; + obj.leaf = message.leaf ? Child.toAmino(message.leaf, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LeafProtoMsg): Leaf { - return Leaf.decode(message.value); + fromProtoMsg(message: LeafProtoMsg, useInterfaces: boolean = true): Leaf { + return Leaf.decode(message.value, undefined, useInterfaces); }, toProto(message: Leaf): Uint8Array { return Leaf.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/superfluid/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/superfluid/genesis.ts index 1779441ecf..fbd5cecfb6 100644 --- a/__fixtures__/v-next/outputv3/osmosis/superfluid/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/superfluid/genesis.ts @@ -85,7 +85,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -93,19 +93,19 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.superfluidAssets.push(SuperfluidAsset.decode(reader, reader.uint32())); + message.superfluidAssets.push(SuperfluidAsset.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.osmoEquivalentMultipliers.push(OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32())); + message.osmoEquivalentMultipliers.push(OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.intermediaryAccounts.push(SuperfluidIntermediaryAccount.decode(reader, reader.uint32())); + message.intermediaryAccounts.push(SuperfluidIntermediaryAccount.decode(reader, reader.uint32(), useInterfaces)); break; case 5: - message.intemediaryAccountConnections.push(LockIdIntermediaryAccountConnection.decode(reader, reader.uint32())); + message.intemediaryAccountConnections.push(LockIdIntermediaryAccountConnection.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -202,33 +202,33 @@ export const GenesisState = { intemediaryAccountConnections: Array.isArray(object?.intemediary_account_connections) ? object.intemediary_account_connections.map((e: any) => LockIdIntermediaryAccountConnection.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.superfluidAssets) { - obj.superfluid_assets = message.superfluidAssets.map(e => e ? SuperfluidAsset.toAmino(e) : undefined); + obj.superfluid_assets = message.superfluidAssets.map(e => e ? SuperfluidAsset.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_assets = []; } if (message.osmoEquivalentMultipliers) { - obj.osmo_equivalent_multipliers = message.osmoEquivalentMultipliers.map(e => e ? OsmoEquivalentMultiplierRecord.toAmino(e) : undefined); + obj.osmo_equivalent_multipliers = message.osmoEquivalentMultipliers.map(e => e ? OsmoEquivalentMultiplierRecord.toAmino(e, useInterfaces) : undefined); } else { obj.osmo_equivalent_multipliers = []; } if (message.intermediaryAccounts) { - obj.intermediary_accounts = message.intermediaryAccounts.map(e => e ? SuperfluidIntermediaryAccount.toAmino(e) : undefined); + obj.intermediary_accounts = message.intermediaryAccounts.map(e => e ? SuperfluidIntermediaryAccount.toAmino(e, useInterfaces) : undefined); } else { obj.intermediary_accounts = []; } if (message.intemediaryAccountConnections) { - obj.intemediary_account_connections = message.intemediaryAccountConnections.map(e => e ? LockIdIntermediaryAccountConnection.toAmino(e) : undefined); + obj.intemediary_account_connections = message.intemediaryAccountConnections.map(e => e ? LockIdIntermediaryAccountConnection.toAmino(e, useInterfaces) : undefined); } else { obj.intemediary_account_connections = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/superfluid/params.ts b/__fixtures__/v-next/outputv3/osmosis/superfluid/params.ts index d6e23e4a4b..94b7e920c2 100644 --- a/__fixtures__/v-next/outputv3/osmosis/superfluid/params.ts +++ b/__fixtures__/v-next/outputv3/osmosis/superfluid/params.ts @@ -44,7 +44,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -91,13 +91,13 @@ export const Params = { minimumRiskFactor: object.minimum_risk_factor }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.minimum_risk_factor = message.minimumRiskFactor; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/superfluid/query.ts b/__fixtures__/v-next/outputv3/osmosis/superfluid/query.ts index a34bc8e074..cf58b2beb5 100644 --- a/__fixtures__/v-next/outputv3/osmosis/superfluid/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/superfluid/query.ts @@ -464,7 +464,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -500,12 +500,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -531,7 +531,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -539,7 +539,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -580,13 +580,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -612,7 +612,7 @@ export const AssetTypeRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetTypeRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetTypeRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetTypeRequest(); @@ -659,13 +659,13 @@ export const AssetTypeRequest = { denom: object.denom }; }, - toAmino(message: AssetTypeRequest): AssetTypeRequestAmino { + toAmino(message: AssetTypeRequest, useInterfaces: boolean = true): AssetTypeRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: AssetTypeRequestProtoMsg): AssetTypeRequest { - return AssetTypeRequest.decode(message.value); + fromProtoMsg(message: AssetTypeRequestProtoMsg, useInterfaces: boolean = true): AssetTypeRequest { + return AssetTypeRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetTypeRequest): Uint8Array { return AssetTypeRequest.encode(message).finish(); @@ -691,7 +691,7 @@ export const AssetTypeResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetTypeResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetTypeResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetTypeResponse(); @@ -738,13 +738,13 @@ export const AssetTypeResponse = { assetType: isSet(object.asset_type) ? superfluidAssetTypeFromJSON(object.asset_type) : -1 }; }, - toAmino(message: AssetTypeResponse): AssetTypeResponseAmino { + toAmino(message: AssetTypeResponse, useInterfaces: boolean = true): AssetTypeResponseAmino { const obj: any = {}; obj.asset_type = message.assetType; return obj; }, - fromProtoMsg(message: AssetTypeResponseProtoMsg): AssetTypeResponse { - return AssetTypeResponse.decode(message.value); + fromProtoMsg(message: AssetTypeResponseProtoMsg, useInterfaces: boolean = true): AssetTypeResponse { + return AssetTypeResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetTypeResponse): Uint8Array { return AssetTypeResponse.encode(message).finish(); @@ -765,7 +765,7 @@ export const AllAssetsRequest = { encode(_: AllAssetsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllAssetsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllAssetsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllAssetsRequest(); @@ -801,12 +801,12 @@ export const AllAssetsRequest = { fromAmino(_: AllAssetsRequestAmino): AllAssetsRequest { return {}; }, - toAmino(_: AllAssetsRequest): AllAssetsRequestAmino { + toAmino(_: AllAssetsRequest, useInterfaces: boolean = true): AllAssetsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: AllAssetsRequestProtoMsg): AllAssetsRequest { - return AllAssetsRequest.decode(message.value); + fromProtoMsg(message: AllAssetsRequestProtoMsg, useInterfaces: boolean = true): AllAssetsRequest { + return AllAssetsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AllAssetsRequest): Uint8Array { return AllAssetsRequest.encode(message).finish(); @@ -832,7 +832,7 @@ export const AllAssetsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllAssetsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllAssetsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllAssetsResponse(); @@ -840,7 +840,7 @@ export const AllAssetsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.assets.push(SuperfluidAsset.decode(reader, reader.uint32())); + message.assets.push(SuperfluidAsset.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -887,17 +887,17 @@ export const AllAssetsResponse = { assets: Array.isArray(object?.assets) ? object.assets.map((e: any) => SuperfluidAsset.fromAmino(e)) : [] }; }, - toAmino(message: AllAssetsResponse): AllAssetsResponseAmino { + toAmino(message: AllAssetsResponse, useInterfaces: boolean = true): AllAssetsResponseAmino { const obj: any = {}; if (message.assets) { - obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e) : undefined); + obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e, useInterfaces) : undefined); } else { obj.assets = []; } return obj; }, - fromProtoMsg(message: AllAssetsResponseProtoMsg): AllAssetsResponse { - return AllAssetsResponse.decode(message.value); + fromProtoMsg(message: AllAssetsResponseProtoMsg, useInterfaces: boolean = true): AllAssetsResponse { + return AllAssetsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AllAssetsResponse): Uint8Array { return AllAssetsResponse.encode(message).finish(); @@ -923,7 +923,7 @@ export const AssetMultiplierRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetMultiplierRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetMultiplierRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetMultiplierRequest(); @@ -970,13 +970,13 @@ export const AssetMultiplierRequest = { denom: object.denom }; }, - toAmino(message: AssetMultiplierRequest): AssetMultiplierRequestAmino { + toAmino(message: AssetMultiplierRequest, useInterfaces: boolean = true): AssetMultiplierRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: AssetMultiplierRequestProtoMsg): AssetMultiplierRequest { - return AssetMultiplierRequest.decode(message.value); + fromProtoMsg(message: AssetMultiplierRequestProtoMsg, useInterfaces: boolean = true): AssetMultiplierRequest { + return AssetMultiplierRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetMultiplierRequest): Uint8Array { return AssetMultiplierRequest.encode(message).finish(); @@ -1002,7 +1002,7 @@ export const AssetMultiplierResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AssetMultiplierResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AssetMultiplierResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAssetMultiplierResponse(); @@ -1010,7 +1010,7 @@ export const AssetMultiplierResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.osmoEquivalentMultiplier = OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32()); + message.osmoEquivalentMultiplier = OsmoEquivalentMultiplierRecord.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1051,13 +1051,13 @@ export const AssetMultiplierResponse = { osmoEquivalentMultiplier: object?.osmo_equivalent_multiplier ? OsmoEquivalentMultiplierRecord.fromAmino(object.osmo_equivalent_multiplier) : undefined }; }, - toAmino(message: AssetMultiplierResponse): AssetMultiplierResponseAmino { + toAmino(message: AssetMultiplierResponse, useInterfaces: boolean = true): AssetMultiplierResponseAmino { const obj: any = {}; - obj.osmo_equivalent_multiplier = message.osmoEquivalentMultiplier ? OsmoEquivalentMultiplierRecord.toAmino(message.osmoEquivalentMultiplier) : undefined; + obj.osmo_equivalent_multiplier = message.osmoEquivalentMultiplier ? OsmoEquivalentMultiplierRecord.toAmino(message.osmoEquivalentMultiplier, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AssetMultiplierResponseProtoMsg): AssetMultiplierResponse { - return AssetMultiplierResponse.decode(message.value); + fromProtoMsg(message: AssetMultiplierResponseProtoMsg, useInterfaces: boolean = true): AssetMultiplierResponse { + return AssetMultiplierResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AssetMultiplierResponse): Uint8Array { return AssetMultiplierResponse.encode(message).finish(); @@ -1095,7 +1095,7 @@ export const SuperfluidIntermediaryAccountInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidIntermediaryAccountInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidIntermediaryAccountInfo(); @@ -1171,7 +1171,7 @@ export const SuperfluidIntermediaryAccountInfo = { address: object.address }; }, - toAmino(message: SuperfluidIntermediaryAccountInfo): SuperfluidIntermediaryAccountInfoAmino { + toAmino(message: SuperfluidIntermediaryAccountInfo, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfoAmino { const obj: any = {}; obj.denom = message.denom; obj.val_addr = message.valAddr; @@ -1179,8 +1179,8 @@ export const SuperfluidIntermediaryAccountInfo = { obj.address = message.address; return obj; }, - fromProtoMsg(message: SuperfluidIntermediaryAccountInfoProtoMsg): SuperfluidIntermediaryAccountInfo { - return SuperfluidIntermediaryAccountInfo.decode(message.value); + fromProtoMsg(message: SuperfluidIntermediaryAccountInfoProtoMsg, useInterfaces: boolean = true): SuperfluidIntermediaryAccountInfo { + return SuperfluidIntermediaryAccountInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidIntermediaryAccountInfo): Uint8Array { return SuperfluidIntermediaryAccountInfo.encode(message).finish(); @@ -1206,7 +1206,7 @@ export const AllIntermediaryAccountsRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllIntermediaryAccountsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllIntermediaryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllIntermediaryAccountsRequest(); @@ -1214,7 +1214,7 @@ export const AllIntermediaryAccountsRequest = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pagination = PageRequest.decode(reader, reader.uint32()); + message.pagination = PageRequest.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1255,13 +1255,13 @@ export const AllIntermediaryAccountsRequest = { pagination: object?.pagination ? PageRequest.fromAmino(object.pagination) : undefined }; }, - toAmino(message: AllIntermediaryAccountsRequest): AllIntermediaryAccountsRequestAmino { + toAmino(message: AllIntermediaryAccountsRequest, useInterfaces: boolean = true): AllIntermediaryAccountsRequestAmino { const obj: any = {}; - obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AllIntermediaryAccountsRequestProtoMsg): AllIntermediaryAccountsRequest { - return AllIntermediaryAccountsRequest.decode(message.value); + fromProtoMsg(message: AllIntermediaryAccountsRequestProtoMsg, useInterfaces: boolean = true): AllIntermediaryAccountsRequest { + return AllIntermediaryAccountsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: AllIntermediaryAccountsRequest): Uint8Array { return AllIntermediaryAccountsRequest.encode(message).finish(); @@ -1291,7 +1291,7 @@ export const AllIntermediaryAccountsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AllIntermediaryAccountsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AllIntermediaryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAllIntermediaryAccountsResponse(); @@ -1299,10 +1299,10 @@ export const AllIntermediaryAccountsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.accounts.push(SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32())); + message.accounts.push(SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1357,18 +1357,18 @@ export const AllIntermediaryAccountsResponse = { pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: AllIntermediaryAccountsResponse): AllIntermediaryAccountsResponseAmino { + toAmino(message: AllIntermediaryAccountsResponse, useInterfaces: boolean = true): AllIntermediaryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { - obj.accounts = message.accounts.map(e => e ? SuperfluidIntermediaryAccountInfo.toAmino(e) : undefined); + obj.accounts = message.accounts.map(e => e ? SuperfluidIntermediaryAccountInfo.toAmino(e, useInterfaces) : undefined); } else { obj.accounts = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: AllIntermediaryAccountsResponseProtoMsg): AllIntermediaryAccountsResponse { - return AllIntermediaryAccountsResponse.decode(message.value); + fromProtoMsg(message: AllIntermediaryAccountsResponseProtoMsg, useInterfaces: boolean = true): AllIntermediaryAccountsResponse { + return AllIntermediaryAccountsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: AllIntermediaryAccountsResponse): Uint8Array { return AllIntermediaryAccountsResponse.encode(message).finish(); @@ -1394,7 +1394,7 @@ export const ConnectedIntermediaryAccountRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectedIntermediaryAccountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectedIntermediaryAccountRequest(); @@ -1443,13 +1443,13 @@ export const ConnectedIntermediaryAccountRequest = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: ConnectedIntermediaryAccountRequest): ConnectedIntermediaryAccountRequestAmino { + toAmino(message: ConnectedIntermediaryAccountRequest, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequestAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; }, - fromProtoMsg(message: ConnectedIntermediaryAccountRequestProtoMsg): ConnectedIntermediaryAccountRequest { - return ConnectedIntermediaryAccountRequest.decode(message.value); + fromProtoMsg(message: ConnectedIntermediaryAccountRequestProtoMsg, useInterfaces: boolean = true): ConnectedIntermediaryAccountRequest { + return ConnectedIntermediaryAccountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectedIntermediaryAccountRequest): Uint8Array { return ConnectedIntermediaryAccountRequest.encode(message).finish(); @@ -1475,7 +1475,7 @@ export const ConnectedIntermediaryAccountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConnectedIntermediaryAccountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConnectedIntermediaryAccountResponse(); @@ -1483,7 +1483,7 @@ export const ConnectedIntermediaryAccountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.account = SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32()); + message.account = SuperfluidIntermediaryAccountInfo.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1524,13 +1524,13 @@ export const ConnectedIntermediaryAccountResponse = { account: object?.account ? SuperfluidIntermediaryAccountInfo.fromAmino(object.account) : undefined }; }, - toAmino(message: ConnectedIntermediaryAccountResponse): ConnectedIntermediaryAccountResponseAmino { + toAmino(message: ConnectedIntermediaryAccountResponse, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponseAmino { const obj: any = {}; - obj.account = message.account ? SuperfluidIntermediaryAccountInfo.toAmino(message.account) : undefined; + obj.account = message.account ? SuperfluidIntermediaryAccountInfo.toAmino(message.account, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConnectedIntermediaryAccountResponseProtoMsg): ConnectedIntermediaryAccountResponse { - return ConnectedIntermediaryAccountResponse.decode(message.value); + fromProtoMsg(message: ConnectedIntermediaryAccountResponseProtoMsg, useInterfaces: boolean = true): ConnectedIntermediaryAccountResponse { + return ConnectedIntermediaryAccountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ConnectedIntermediaryAccountResponse): Uint8Array { return ConnectedIntermediaryAccountResponse.encode(message).finish(); @@ -1556,7 +1556,7 @@ export const QueryTotalDelegationByValidatorForDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByValidatorForDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByValidatorForDenomRequest(); @@ -1603,13 +1603,13 @@ export const QueryTotalDelegationByValidatorForDenomRequest = { denom: object.denom }; }, - toAmino(message: QueryTotalDelegationByValidatorForDenomRequest): QueryTotalDelegationByValidatorForDenomRequestAmino { + toAmino(message: QueryTotalDelegationByValidatorForDenomRequest, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomRequestProtoMsg): QueryTotalDelegationByValidatorForDenomRequest { - return QueryTotalDelegationByValidatorForDenomRequest.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomRequestProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomRequest { + return QueryTotalDelegationByValidatorForDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByValidatorForDenomRequest): Uint8Array { return QueryTotalDelegationByValidatorForDenomRequest.encode(message).finish(); @@ -1635,7 +1635,7 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByValidatorForDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByValidatorForDenomResponse(); @@ -1643,7 +1643,7 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.assets.push(Delegations.decode(reader, reader.uint32())); + message.assets.push(Delegations.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1690,17 +1690,17 @@ export const QueryTotalDelegationByValidatorForDenomResponse = { assets: Array.isArray(object?.assets) ? object.assets.map((e: any) => Delegations.fromAmino(e)) : [] }; }, - toAmino(message: QueryTotalDelegationByValidatorForDenomResponse): QueryTotalDelegationByValidatorForDenomResponseAmino { + toAmino(message: QueryTotalDelegationByValidatorForDenomResponse, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponseAmino { const obj: any = {}; if (message.assets) { - obj.assets = message.assets.map(e => e ? Delegations.toAmino(e) : undefined); + obj.assets = message.assets.map(e => e ? Delegations.toAmino(e, useInterfaces) : undefined); } else { obj.assets = []; } return obj; }, - fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomResponseProtoMsg): QueryTotalDelegationByValidatorForDenomResponse { - return QueryTotalDelegationByValidatorForDenomResponse.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByValidatorForDenomResponseProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByValidatorForDenomResponse { + return QueryTotalDelegationByValidatorForDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByValidatorForDenomResponse): Uint8Array { return QueryTotalDelegationByValidatorForDenomResponse.encode(message).finish(); @@ -1734,7 +1734,7 @@ export const Delegations = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Delegations { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Delegations { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegations(); @@ -1799,15 +1799,15 @@ export const Delegations = { osmoEquivalent: object.osmo_equivalent }; }, - toAmino(message: Delegations): DelegationsAmino { + toAmino(message: Delegations, useInterfaces: boolean = true): DelegationsAmino { const obj: any = {}; obj.val_addr = message.valAddr; obj.amount_sfsd = message.amountSfsd; obj.osmo_equivalent = message.osmoEquivalent; return obj; }, - fromProtoMsg(message: DelegationsProtoMsg): Delegations { - return Delegations.decode(message.value); + fromProtoMsg(message: DelegationsProtoMsg, useInterfaces: boolean = true): Delegations { + return Delegations.decode(message.value, undefined, useInterfaces); }, toProto(message: Delegations): Uint8Array { return Delegations.encode(message).finish(); @@ -1828,7 +1828,7 @@ export const TotalSuperfluidDelegationsRequest = { encode(_: TotalSuperfluidDelegationsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TotalSuperfluidDelegationsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalSuperfluidDelegationsRequest(); @@ -1864,12 +1864,12 @@ export const TotalSuperfluidDelegationsRequest = { fromAmino(_: TotalSuperfluidDelegationsRequestAmino): TotalSuperfluidDelegationsRequest { return {}; }, - toAmino(_: TotalSuperfluidDelegationsRequest): TotalSuperfluidDelegationsRequestAmino { + toAmino(_: TotalSuperfluidDelegationsRequest, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: TotalSuperfluidDelegationsRequestProtoMsg): TotalSuperfluidDelegationsRequest { - return TotalSuperfluidDelegationsRequest.decode(message.value); + fromProtoMsg(message: TotalSuperfluidDelegationsRequestProtoMsg, useInterfaces: boolean = true): TotalSuperfluidDelegationsRequest { + return TotalSuperfluidDelegationsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: TotalSuperfluidDelegationsRequest): Uint8Array { return TotalSuperfluidDelegationsRequest.encode(message).finish(); @@ -1895,7 +1895,7 @@ export const TotalSuperfluidDelegationsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TotalSuperfluidDelegationsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTotalSuperfluidDelegationsResponse(); @@ -1942,13 +1942,13 @@ export const TotalSuperfluidDelegationsResponse = { totalDelegations: object.total_delegations }; }, - toAmino(message: TotalSuperfluidDelegationsResponse): TotalSuperfluidDelegationsResponseAmino { + toAmino(message: TotalSuperfluidDelegationsResponse, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponseAmino { const obj: any = {}; obj.total_delegations = message.totalDelegations; return obj; }, - fromProtoMsg(message: TotalSuperfluidDelegationsResponseProtoMsg): TotalSuperfluidDelegationsResponse { - return TotalSuperfluidDelegationsResponse.decode(message.value); + fromProtoMsg(message: TotalSuperfluidDelegationsResponseProtoMsg, useInterfaces: boolean = true): TotalSuperfluidDelegationsResponse { + return TotalSuperfluidDelegationsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: TotalSuperfluidDelegationsResponse): Uint8Array { return TotalSuperfluidDelegationsResponse.encode(message).finish(); @@ -1982,7 +1982,7 @@ export const SuperfluidDelegationAmountRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationAmountRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationAmountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationAmountRequest(); @@ -2047,15 +2047,15 @@ export const SuperfluidDelegationAmountRequest = { denom: object.denom }; }, - toAmino(message: SuperfluidDelegationAmountRequest): SuperfluidDelegationAmountRequestAmino { + toAmino(message: SuperfluidDelegationAmountRequest, useInterfaces: boolean = true): SuperfluidDelegationAmountRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: SuperfluidDelegationAmountRequestProtoMsg): SuperfluidDelegationAmountRequest { - return SuperfluidDelegationAmountRequest.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationAmountRequestProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationAmountRequest { + return SuperfluidDelegationAmountRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationAmountRequest): Uint8Array { return SuperfluidDelegationAmountRequest.encode(message).finish(); @@ -2081,7 +2081,7 @@ export const SuperfluidDelegationAmountResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationAmountResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationAmountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationAmountResponse(); @@ -2089,7 +2089,7 @@ export const SuperfluidDelegationAmountResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.amount.push(Coin.decode(reader, reader.uint32())); + message.amount.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2136,17 +2136,17 @@ export const SuperfluidDelegationAmountResponse = { amount: Array.isArray(object?.amount) ? object.amount.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: SuperfluidDelegationAmountResponse): SuperfluidDelegationAmountResponseAmino { + toAmino(message: SuperfluidDelegationAmountResponse, useInterfaces: boolean = true): SuperfluidDelegationAmountResponseAmino { const obj: any = {}; if (message.amount) { - obj.amount = message.amount.map(e => e ? Coin.toAmino(e) : undefined); + obj.amount = message.amount.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.amount = []; } return obj; }, - fromProtoMsg(message: SuperfluidDelegationAmountResponseProtoMsg): SuperfluidDelegationAmountResponse { - return SuperfluidDelegationAmountResponse.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationAmountResponseProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationAmountResponse { + return SuperfluidDelegationAmountResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationAmountResponse): Uint8Array { return SuperfluidDelegationAmountResponse.encode(message).finish(); @@ -2172,7 +2172,7 @@ export const SuperfluidDelegationsByDelegatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByDelegatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByDelegatorRequest(); @@ -2219,13 +2219,13 @@ export const SuperfluidDelegationsByDelegatorRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: SuperfluidDelegationsByDelegatorRequest): SuperfluidDelegationsByDelegatorRequestAmino { + toAmino(message: SuperfluidDelegationsByDelegatorRequest, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; }, - fromProtoMsg(message: SuperfluidDelegationsByDelegatorRequestProtoMsg): SuperfluidDelegationsByDelegatorRequest { - return SuperfluidDelegationsByDelegatorRequest.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByDelegatorRequestProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorRequest { + return SuperfluidDelegationsByDelegatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByDelegatorRequest): Uint8Array { return SuperfluidDelegationsByDelegatorRequest.encode(message).finish(); @@ -2259,7 +2259,7 @@ export const SuperfluidDelegationsByDelegatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByDelegatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByDelegatorResponse(); @@ -2267,13 +2267,13 @@ export const SuperfluidDelegationsByDelegatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32()); + message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2342,23 +2342,23 @@ export const SuperfluidDelegationsByDelegatorResponse = { totalEquivalentStakedAmount: object?.total_equivalent_staked_amount ? Coin.fromAmino(object.total_equivalent_staked_amount) : undefined }; }, - toAmino(message: SuperfluidDelegationsByDelegatorResponse): SuperfluidDelegationsByDelegatorResponseAmino { + toAmino(message: SuperfluidDelegationsByDelegatorResponse, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } if (message.totalDelegatedCoins) { - obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_delegated_coins = []; } - obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount) : undefined; + obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SuperfluidDelegationsByDelegatorResponseProtoMsg): SuperfluidDelegationsByDelegatorResponse { - return SuperfluidDelegationsByDelegatorResponse.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByDelegatorResponseProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByDelegatorResponse { + return SuperfluidDelegationsByDelegatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByDelegatorResponse): Uint8Array { return SuperfluidDelegationsByDelegatorResponse.encode(message).finish(); @@ -2388,7 +2388,7 @@ export const SuperfluidUndelegationsByDelegatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidUndelegationsByDelegatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidUndelegationsByDelegatorRequest(); @@ -2444,14 +2444,14 @@ export const SuperfluidUndelegationsByDelegatorRequest = { denom: object.denom }; }, - toAmino(message: SuperfluidUndelegationsByDelegatorRequest): SuperfluidUndelegationsByDelegatorRequestAmino { + toAmino(message: SuperfluidUndelegationsByDelegatorRequest, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: SuperfluidUndelegationsByDelegatorRequestProtoMsg): SuperfluidUndelegationsByDelegatorRequest { - return SuperfluidUndelegationsByDelegatorRequest.decode(message.value); + fromProtoMsg(message: SuperfluidUndelegationsByDelegatorRequestProtoMsg, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorRequest { + return SuperfluidUndelegationsByDelegatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidUndelegationsByDelegatorRequest): Uint8Array { return SuperfluidUndelegationsByDelegatorRequest.encode(message).finish(); @@ -2485,7 +2485,7 @@ export const SuperfluidUndelegationsByDelegatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidUndelegationsByDelegatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidUndelegationsByDelegatorResponse(); @@ -2493,13 +2493,13 @@ export const SuperfluidUndelegationsByDelegatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.totalUndelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalUndelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32())); + message.syntheticLocks.push(SyntheticLock.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2574,27 +2574,27 @@ export const SuperfluidUndelegationsByDelegatorResponse = { syntheticLocks: Array.isArray(object?.synthetic_locks) ? object.synthetic_locks.map((e: any) => SyntheticLock.fromAmino(e)) : [] }; }, - toAmino(message: SuperfluidUndelegationsByDelegatorResponse): SuperfluidUndelegationsByDelegatorResponseAmino { + toAmino(message: SuperfluidUndelegationsByDelegatorResponse, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } if (message.totalUndelegatedCoins) { - obj.total_undelegated_coins = message.totalUndelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_undelegated_coins = message.totalUndelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_undelegated_coins = []; } if (message.syntheticLocks) { - obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e) : undefined); + obj.synthetic_locks = message.syntheticLocks.map(e => e ? SyntheticLock.toAmino(e, useInterfaces) : undefined); } else { obj.synthetic_locks = []; } return obj; }, - fromProtoMsg(message: SuperfluidUndelegationsByDelegatorResponseProtoMsg): SuperfluidUndelegationsByDelegatorResponse { - return SuperfluidUndelegationsByDelegatorResponse.decode(message.value); + fromProtoMsg(message: SuperfluidUndelegationsByDelegatorResponseProtoMsg, useInterfaces: boolean = true): SuperfluidUndelegationsByDelegatorResponse { + return SuperfluidUndelegationsByDelegatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidUndelegationsByDelegatorResponse): Uint8Array { return SuperfluidUndelegationsByDelegatorResponse.encode(message).finish(); @@ -2624,7 +2624,7 @@ export const SuperfluidDelegationsByValidatorDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByValidatorDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByValidatorDenomRequest(); @@ -2680,14 +2680,14 @@ export const SuperfluidDelegationsByValidatorDenomRequest = { denom: object.denom }; }, - toAmino(message: SuperfluidDelegationsByValidatorDenomRequest): SuperfluidDelegationsByValidatorDenomRequestAmino { + toAmino(message: SuperfluidDelegationsByValidatorDenomRequest, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomRequestProtoMsg): SuperfluidDelegationsByValidatorDenomRequest { - return SuperfluidDelegationsByValidatorDenomRequest.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomRequestProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomRequest { + return SuperfluidDelegationsByValidatorDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByValidatorDenomRequest): Uint8Array { return SuperfluidDelegationsByValidatorDenomRequest.encode(message).finish(); @@ -2713,7 +2713,7 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationsByValidatorDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationsByValidatorDenomResponse(); @@ -2721,7 +2721,7 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2768,17 +2768,17 @@ export const SuperfluidDelegationsByValidatorDenomResponse = { superfluidDelegationRecords: Array.isArray(object?.superfluid_delegation_records) ? object.superfluid_delegation_records.map((e: any) => SuperfluidDelegationRecord.fromAmino(e)) : [] }; }, - toAmino(message: SuperfluidDelegationsByValidatorDenomResponse): SuperfluidDelegationsByValidatorDenomResponseAmino { + toAmino(message: SuperfluidDelegationsByValidatorDenomResponse, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } return obj; }, - fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomResponseProtoMsg): SuperfluidDelegationsByValidatorDenomResponse { - return SuperfluidDelegationsByValidatorDenomResponse.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationsByValidatorDenomResponseProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationsByValidatorDenomResponse { + return SuperfluidDelegationsByValidatorDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationsByValidatorDenomResponse): Uint8Array { return SuperfluidDelegationsByValidatorDenomResponse.encode(message).finish(); @@ -2808,7 +2808,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSuperfluidDelegatedAmountByValidatorDenomRequest(); @@ -2864,14 +2864,14 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomRequest = { denom: object.denom }; }, - toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest): EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAmino { + toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequestAmino { const obj: any = {}; obj.validator_address = message.validatorAddress; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequestProtoMsg): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { - return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.decode(message.value); + fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequestProtoMsg, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomRequest { + return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: EstimateSuperfluidDelegatedAmountByValidatorDenomRequest): Uint8Array { return EstimateSuperfluidDelegatedAmountByValidatorDenomRequest.encode(message).finish(); @@ -2897,7 +2897,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEstimateSuperfluidDelegatedAmountByValidatorDenomResponse(); @@ -2905,7 +2905,7 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2952,17 +2952,17 @@ export const EstimateSuperfluidDelegatedAmountByValidatorDenomResponse = { totalDelegatedCoins: Array.isArray(object?.total_delegated_coins) ? object.total_delegated_coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse): EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAmino { + toAmino(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponseAmino { const obj: any = {}; if (message.totalDelegatedCoins) { - obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_delegated_coins = []; } return obj; }, - fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponseProtoMsg): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { - return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.decode(message.value); + fromProtoMsg(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponseProtoMsg, useInterfaces: boolean = true): EstimateSuperfluidDelegatedAmountByValidatorDenomResponse { + return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: EstimateSuperfluidDelegatedAmountByValidatorDenomResponse): Uint8Array { return EstimateSuperfluidDelegatedAmountByValidatorDenomResponse.encode(message).finish(); @@ -2988,7 +2988,7 @@ export const QueryTotalDelegationByDelegatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByDelegatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByDelegatorRequest(); @@ -3035,13 +3035,13 @@ export const QueryTotalDelegationByDelegatorRequest = { delegatorAddress: object.delegator_address }; }, - toAmino(message: QueryTotalDelegationByDelegatorRequest): QueryTotalDelegationByDelegatorRequestAmino { + toAmino(message: QueryTotalDelegationByDelegatorRequest, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequestAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; return obj; }, - fromProtoMsg(message: QueryTotalDelegationByDelegatorRequestProtoMsg): QueryTotalDelegationByDelegatorRequest { - return QueryTotalDelegationByDelegatorRequest.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByDelegatorRequestProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorRequest { + return QueryTotalDelegationByDelegatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByDelegatorRequest): Uint8Array { return QueryTotalDelegationByDelegatorRequest.encode(message).finish(); @@ -3079,7 +3079,7 @@ export const QueryTotalDelegationByDelegatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryTotalDelegationByDelegatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryTotalDelegationByDelegatorResponse(); @@ -3087,16 +3087,16 @@ export const QueryTotalDelegationByDelegatorResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32())); + message.superfluidDelegationRecords.push(SuperfluidDelegationRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.delegationResponse.push(DelegationResponse.decode(reader, reader.uint32())); + message.delegationResponse.push(DelegationResponse.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32())); + message.totalDelegatedCoins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 4: - message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32()); + message.totalEquivalentStakedAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3179,28 +3179,28 @@ export const QueryTotalDelegationByDelegatorResponse = { totalEquivalentStakedAmount: object?.total_equivalent_staked_amount ? Coin.fromAmino(object.total_equivalent_staked_amount) : undefined }; }, - toAmino(message: QueryTotalDelegationByDelegatorResponse): QueryTotalDelegationByDelegatorResponseAmino { + toAmino(message: QueryTotalDelegationByDelegatorResponse, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponseAmino { const obj: any = {}; if (message.superfluidDelegationRecords) { - obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e) : undefined); + obj.superfluid_delegation_records = message.superfluidDelegationRecords.map(e => e ? SuperfluidDelegationRecord.toAmino(e, useInterfaces) : undefined); } else { obj.superfluid_delegation_records = []; } if (message.delegationResponse) { - obj.delegation_response = message.delegationResponse.map(e => e ? DelegationResponse.toAmino(e) : undefined); + obj.delegation_response = message.delegationResponse.map(e => e ? DelegationResponse.toAmino(e, useInterfaces) : undefined); } else { obj.delegation_response = []; } if (message.totalDelegatedCoins) { - obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e) : undefined); + obj.total_delegated_coins = message.totalDelegatedCoins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.total_delegated_coins = []; } - obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount) : undefined; + obj.total_equivalent_staked_amount = message.totalEquivalentStakedAmount ? Coin.toAmino(message.totalEquivalentStakedAmount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryTotalDelegationByDelegatorResponseProtoMsg): QueryTotalDelegationByDelegatorResponse { - return QueryTotalDelegationByDelegatorResponse.decode(message.value); + fromProtoMsg(message: QueryTotalDelegationByDelegatorResponseProtoMsg, useInterfaces: boolean = true): QueryTotalDelegationByDelegatorResponse { + return QueryTotalDelegationByDelegatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryTotalDelegationByDelegatorResponse): Uint8Array { return QueryTotalDelegationByDelegatorResponse.encode(message).finish(); @@ -3221,7 +3221,7 @@ export const QueryUnpoolWhitelistRequest = { encode(_: QueryUnpoolWhitelistRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnpoolWhitelistRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnpoolWhitelistRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnpoolWhitelistRequest(); @@ -3257,12 +3257,12 @@ export const QueryUnpoolWhitelistRequest = { fromAmino(_: QueryUnpoolWhitelistRequestAmino): QueryUnpoolWhitelistRequest { return {}; }, - toAmino(_: QueryUnpoolWhitelistRequest): QueryUnpoolWhitelistRequestAmino { + toAmino(_: QueryUnpoolWhitelistRequest, useInterfaces: boolean = true): QueryUnpoolWhitelistRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryUnpoolWhitelistRequestProtoMsg): QueryUnpoolWhitelistRequest { - return QueryUnpoolWhitelistRequest.decode(message.value); + fromProtoMsg(message: QueryUnpoolWhitelistRequestProtoMsg, useInterfaces: boolean = true): QueryUnpoolWhitelistRequest { + return QueryUnpoolWhitelistRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnpoolWhitelistRequest): Uint8Array { return QueryUnpoolWhitelistRequest.encode(message).finish(); @@ -3290,7 +3290,7 @@ export const QueryUnpoolWhitelistResponse = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryUnpoolWhitelistResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryUnpoolWhitelistResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryUnpoolWhitelistResponse(); @@ -3352,7 +3352,7 @@ export const QueryUnpoolWhitelistResponse = { poolIds: Array.isArray(object?.pool_ids) ? object.pool_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: QueryUnpoolWhitelistResponse): QueryUnpoolWhitelistResponseAmino { + toAmino(message: QueryUnpoolWhitelistResponse, useInterfaces: boolean = true): QueryUnpoolWhitelistResponseAmino { const obj: any = {}; if (message.poolIds) { obj.pool_ids = message.poolIds.map(e => e.toString()); @@ -3361,8 +3361,8 @@ export const QueryUnpoolWhitelistResponse = { } return obj; }, - fromProtoMsg(message: QueryUnpoolWhitelistResponseProtoMsg): QueryUnpoolWhitelistResponse { - return QueryUnpoolWhitelistResponse.decode(message.value); + fromProtoMsg(message: QueryUnpoolWhitelistResponseProtoMsg, useInterfaces: boolean = true): QueryUnpoolWhitelistResponse { + return QueryUnpoolWhitelistResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryUnpoolWhitelistResponse): Uint8Array { return QueryUnpoolWhitelistResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/superfluid/superfluid.ts b/__fixtures__/v-next/outputv3/osmosis/superfluid/superfluid.ts index 15f194d98b..635bff6ebf 100644 --- a/__fixtures__/v-next/outputv3/osmosis/superfluid/superfluid.ts +++ b/__fixtures__/v-next/outputv3/osmosis/superfluid/superfluid.ts @@ -248,7 +248,7 @@ export const SuperfluidAsset = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidAsset { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidAsset { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidAsset(); @@ -304,14 +304,14 @@ export const SuperfluidAsset = { assetType: isSet(object.asset_type) ? superfluidAssetTypeFromJSON(object.asset_type) : -1 }; }, - toAmino(message: SuperfluidAsset): SuperfluidAssetAmino { + toAmino(message: SuperfluidAsset, useInterfaces: boolean = true): SuperfluidAssetAmino { const obj: any = {}; obj.denom = message.denom; obj.asset_type = message.assetType; return obj; }, - fromProtoMsg(message: SuperfluidAssetProtoMsg): SuperfluidAsset { - return SuperfluidAsset.decode(message.value); + fromProtoMsg(message: SuperfluidAssetProtoMsg, useInterfaces: boolean = true): SuperfluidAsset { + return SuperfluidAsset.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidAsset): Uint8Array { return SuperfluidAsset.encode(message).finish(); @@ -345,7 +345,7 @@ export const SuperfluidIntermediaryAccount = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidIntermediaryAccount { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidIntermediaryAccount { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidIntermediaryAccount(); @@ -412,15 +412,15 @@ export const SuperfluidIntermediaryAccount = { gaugeId: BigInt(object.gauge_id) }; }, - toAmino(message: SuperfluidIntermediaryAccount): SuperfluidIntermediaryAccountAmino { + toAmino(message: SuperfluidIntermediaryAccount, useInterfaces: boolean = true): SuperfluidIntermediaryAccountAmino { const obj: any = {}; obj.denom = message.denom; obj.val_addr = message.valAddr; obj.gauge_id = message.gaugeId ? message.gaugeId.toString() : undefined; return obj; }, - fromProtoMsg(message: SuperfluidIntermediaryAccountProtoMsg): SuperfluidIntermediaryAccount { - return SuperfluidIntermediaryAccount.decode(message.value); + fromProtoMsg(message: SuperfluidIntermediaryAccountProtoMsg, useInterfaces: boolean = true): SuperfluidIntermediaryAccount { + return SuperfluidIntermediaryAccount.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidIntermediaryAccount): Uint8Array { return SuperfluidIntermediaryAccount.encode(message).finish(); @@ -454,7 +454,7 @@ export const OsmoEquivalentMultiplierRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): OsmoEquivalentMultiplierRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOsmoEquivalentMultiplierRecord(); @@ -521,15 +521,15 @@ export const OsmoEquivalentMultiplierRecord = { multiplier: object.multiplier }; }, - toAmino(message: OsmoEquivalentMultiplierRecord): OsmoEquivalentMultiplierRecordAmino { + toAmino(message: OsmoEquivalentMultiplierRecord, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecordAmino { const obj: any = {}; obj.epoch_number = message.epochNumber ? message.epochNumber.toString() : undefined; obj.denom = message.denom; obj.multiplier = message.multiplier; return obj; }, - fromProtoMsg(message: OsmoEquivalentMultiplierRecordProtoMsg): OsmoEquivalentMultiplierRecord { - return OsmoEquivalentMultiplierRecord.decode(message.value); + fromProtoMsg(message: OsmoEquivalentMultiplierRecordProtoMsg, useInterfaces: boolean = true): OsmoEquivalentMultiplierRecord { + return OsmoEquivalentMultiplierRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: OsmoEquivalentMultiplierRecord): Uint8Array { return OsmoEquivalentMultiplierRecord.encode(message).finish(); @@ -567,7 +567,7 @@ export const SuperfluidDelegationRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SuperfluidDelegationRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SuperfluidDelegationRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSuperfluidDelegationRecord(); @@ -581,10 +581,10 @@ export const SuperfluidDelegationRecord = { message.validatorAddress = reader.string(); break; case 3: - message.delegationAmount = Coin.decode(reader, reader.uint32()); + message.delegationAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.equivalentStakedAmount = Coin.decode(reader, reader.uint32()); + message.equivalentStakedAmount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -645,16 +645,16 @@ export const SuperfluidDelegationRecord = { equivalentStakedAmount: object?.equivalent_staked_amount ? Coin.fromAmino(object.equivalent_staked_amount) : undefined }; }, - toAmino(message: SuperfluidDelegationRecord): SuperfluidDelegationRecordAmino { + toAmino(message: SuperfluidDelegationRecord, useInterfaces: boolean = true): SuperfluidDelegationRecordAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; - obj.delegation_amount = message.delegationAmount ? Coin.toAmino(message.delegationAmount) : undefined; - obj.equivalent_staked_amount = message.equivalentStakedAmount ? Coin.toAmino(message.equivalentStakedAmount) : undefined; + obj.delegation_amount = message.delegationAmount ? Coin.toAmino(message.delegationAmount, useInterfaces) : undefined; + obj.equivalent_staked_amount = message.equivalentStakedAmount ? Coin.toAmino(message.equivalentStakedAmount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SuperfluidDelegationRecordProtoMsg): SuperfluidDelegationRecord { - return SuperfluidDelegationRecord.decode(message.value); + fromProtoMsg(message: SuperfluidDelegationRecordProtoMsg, useInterfaces: boolean = true): SuperfluidDelegationRecord { + return SuperfluidDelegationRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: SuperfluidDelegationRecord): Uint8Array { return SuperfluidDelegationRecord.encode(message).finish(); @@ -684,7 +684,7 @@ export const LockIdIntermediaryAccountConnection = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LockIdIntermediaryAccountConnection { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LockIdIntermediaryAccountConnection { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLockIdIntermediaryAccountConnection(); @@ -742,14 +742,14 @@ export const LockIdIntermediaryAccountConnection = { intermediaryAccount: object.intermediary_account }; }, - toAmino(message: LockIdIntermediaryAccountConnection): LockIdIntermediaryAccountConnectionAmino { + toAmino(message: LockIdIntermediaryAccountConnection, useInterfaces: boolean = true): LockIdIntermediaryAccountConnectionAmino { const obj: any = {}; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; obj.intermediary_account = message.intermediaryAccount; return obj; }, - fromProtoMsg(message: LockIdIntermediaryAccountConnectionProtoMsg): LockIdIntermediaryAccountConnection { - return LockIdIntermediaryAccountConnection.decode(message.value); + fromProtoMsg(message: LockIdIntermediaryAccountConnectionProtoMsg, useInterfaces: boolean = true): LockIdIntermediaryAccountConnection { + return LockIdIntermediaryAccountConnection.decode(message.value, undefined, useInterfaces); }, toProto(message: LockIdIntermediaryAccountConnection): Uint8Array { return LockIdIntermediaryAccountConnection.encode(message).finish(); @@ -777,7 +777,7 @@ export const UnpoolWhitelistedPools = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnpoolWhitelistedPools { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnpoolWhitelistedPools { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpoolWhitelistedPools(); @@ -839,7 +839,7 @@ export const UnpoolWhitelistedPools = { ids: Array.isArray(object?.ids) ? object.ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnpoolWhitelistedPools): UnpoolWhitelistedPoolsAmino { + toAmino(message: UnpoolWhitelistedPools, useInterfaces: boolean = true): UnpoolWhitelistedPoolsAmino { const obj: any = {}; if (message.ids) { obj.ids = message.ids.map(e => e.toString()); @@ -848,8 +848,8 @@ export const UnpoolWhitelistedPools = { } return obj; }, - fromProtoMsg(message: UnpoolWhitelistedPoolsProtoMsg): UnpoolWhitelistedPools { - return UnpoolWhitelistedPools.decode(message.value); + fromProtoMsg(message: UnpoolWhitelistedPoolsProtoMsg, useInterfaces: boolean = true): UnpoolWhitelistedPools { + return UnpoolWhitelistedPools.decode(message.value, undefined, useInterfaces); }, toProto(message: UnpoolWhitelistedPools): Uint8Array { return UnpoolWhitelistedPools.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/superfluid/tx.ts b/__fixtures__/v-next/outputv3/osmosis/superfluid/tx.ts index 761c4d74d6..d75d72348f 100644 --- a/__fixtures__/v-next/outputv3/osmosis/superfluid/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/superfluid/tx.ts @@ -202,7 +202,7 @@ export const MsgSuperfluidDelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidDelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidDelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidDelegate(); @@ -269,15 +269,15 @@ export const MsgSuperfluidDelegate = { valAddr: object.val_addr }; }, - toAmino(message: MsgSuperfluidDelegate): MsgSuperfluidDelegateAmino { + toAmino(message: MsgSuperfluidDelegate, useInterfaces: boolean = true): MsgSuperfluidDelegateAmino { const obj: any = {}; obj.sender = message.sender; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; obj.val_addr = message.valAddr; return obj; }, - fromProtoMsg(message: MsgSuperfluidDelegateProtoMsg): MsgSuperfluidDelegate { - return MsgSuperfluidDelegate.decode(message.value); + fromProtoMsg(message: MsgSuperfluidDelegateProtoMsg, useInterfaces: boolean = true): MsgSuperfluidDelegate { + return MsgSuperfluidDelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidDelegate): Uint8Array { return MsgSuperfluidDelegate.encode(message).finish(); @@ -298,7 +298,7 @@ export const MsgSuperfluidDelegateResponse = { encode(_: MsgSuperfluidDelegateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidDelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidDelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidDelegateResponse(); @@ -334,12 +334,12 @@ export const MsgSuperfluidDelegateResponse = { fromAmino(_: MsgSuperfluidDelegateResponseAmino): MsgSuperfluidDelegateResponse { return {}; }, - toAmino(_: MsgSuperfluidDelegateResponse): MsgSuperfluidDelegateResponseAmino { + toAmino(_: MsgSuperfluidDelegateResponse, useInterfaces: boolean = true): MsgSuperfluidDelegateResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSuperfluidDelegateResponseProtoMsg): MsgSuperfluidDelegateResponse { - return MsgSuperfluidDelegateResponse.decode(message.value); + fromProtoMsg(message: MsgSuperfluidDelegateResponseProtoMsg, useInterfaces: boolean = true): MsgSuperfluidDelegateResponse { + return MsgSuperfluidDelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidDelegateResponse): Uint8Array { return MsgSuperfluidDelegateResponse.encode(message).finish(); @@ -369,7 +369,7 @@ export const MsgSuperfluidUndelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUndelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUndelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUndelegate(); @@ -427,14 +427,14 @@ export const MsgSuperfluidUndelegate = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: MsgSuperfluidUndelegate): MsgSuperfluidUndelegateAmino { + toAmino(message: MsgSuperfluidUndelegate, useInterfaces: boolean = true): MsgSuperfluidUndelegateAmino { const obj: any = {}; obj.sender = message.sender; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgSuperfluidUndelegateProtoMsg): MsgSuperfluidUndelegate { - return MsgSuperfluidUndelegate.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUndelegateProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUndelegate { + return MsgSuperfluidUndelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUndelegate): Uint8Array { return MsgSuperfluidUndelegate.encode(message).finish(); @@ -455,7 +455,7 @@ export const MsgSuperfluidUndelegateResponse = { encode(_: MsgSuperfluidUndelegateResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUndelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUndelegateResponse(); @@ -491,12 +491,12 @@ export const MsgSuperfluidUndelegateResponse = { fromAmino(_: MsgSuperfluidUndelegateResponseAmino): MsgSuperfluidUndelegateResponse { return {}; }, - toAmino(_: MsgSuperfluidUndelegateResponse): MsgSuperfluidUndelegateResponseAmino { + toAmino(_: MsgSuperfluidUndelegateResponse, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSuperfluidUndelegateResponseProtoMsg): MsgSuperfluidUndelegateResponse { - return MsgSuperfluidUndelegateResponse.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUndelegateResponseProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUndelegateResponse { + return MsgSuperfluidUndelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUndelegateResponse): Uint8Array { return MsgSuperfluidUndelegateResponse.encode(message).finish(); @@ -526,7 +526,7 @@ export const MsgSuperfluidUnbondLock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUnbondLock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUnbondLock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUnbondLock(); @@ -584,14 +584,14 @@ export const MsgSuperfluidUnbondLock = { lockId: BigInt(object.lock_id) }; }, - toAmino(message: MsgSuperfluidUnbondLock): MsgSuperfluidUnbondLockAmino { + toAmino(message: MsgSuperfluidUnbondLock, useInterfaces: boolean = true): MsgSuperfluidUnbondLockAmino { const obj: any = {}; obj.sender = message.sender; obj.lock_id = message.lockId ? message.lockId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgSuperfluidUnbondLockProtoMsg): MsgSuperfluidUnbondLock { - return MsgSuperfluidUnbondLock.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUnbondLockProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUnbondLock { + return MsgSuperfluidUnbondLock.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUnbondLock): Uint8Array { return MsgSuperfluidUnbondLock.encode(message).finish(); @@ -612,7 +612,7 @@ export const MsgSuperfluidUnbondLockResponse = { encode(_: MsgSuperfluidUnbondLockResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSuperfluidUnbondLockResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSuperfluidUnbondLockResponse(); @@ -648,12 +648,12 @@ export const MsgSuperfluidUnbondLockResponse = { fromAmino(_: MsgSuperfluidUnbondLockResponseAmino): MsgSuperfluidUnbondLockResponse { return {}; }, - toAmino(_: MsgSuperfluidUnbondLockResponse): MsgSuperfluidUnbondLockResponseAmino { + toAmino(_: MsgSuperfluidUnbondLockResponse, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSuperfluidUnbondLockResponseProtoMsg): MsgSuperfluidUnbondLockResponse { - return MsgSuperfluidUnbondLockResponse.decode(message.value); + fromProtoMsg(message: MsgSuperfluidUnbondLockResponseProtoMsg, useInterfaces: boolean = true): MsgSuperfluidUnbondLockResponse { + return MsgSuperfluidUnbondLockResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSuperfluidUnbondLockResponse): Uint8Array { return MsgSuperfluidUnbondLockResponse.encode(message).finish(); @@ -687,7 +687,7 @@ export const MsgLockAndSuperfluidDelegate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockAndSuperfluidDelegate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockAndSuperfluidDelegate(); @@ -698,7 +698,7 @@ export const MsgLockAndSuperfluidDelegate = { message.sender = reader.string(); break; case 2: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.valAddr = reader.string(); @@ -760,19 +760,19 @@ export const MsgLockAndSuperfluidDelegate = { valAddr: object.val_addr }; }, - toAmino(message: MsgLockAndSuperfluidDelegate): MsgLockAndSuperfluidDelegateAmino { + toAmino(message: MsgLockAndSuperfluidDelegate, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateAmino { const obj: any = {}; obj.sender = message.sender; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } obj.val_addr = message.valAddr; return obj; }, - fromProtoMsg(message: MsgLockAndSuperfluidDelegateProtoMsg): MsgLockAndSuperfluidDelegate { - return MsgLockAndSuperfluidDelegate.decode(message.value); + fromProtoMsg(message: MsgLockAndSuperfluidDelegateProtoMsg, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegate { + return MsgLockAndSuperfluidDelegate.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockAndSuperfluidDelegate): Uint8Array { return MsgLockAndSuperfluidDelegate.encode(message).finish(); @@ -798,7 +798,7 @@ export const MsgLockAndSuperfluidDelegateResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockAndSuperfluidDelegateResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockAndSuperfluidDelegateResponse(); @@ -847,13 +847,13 @@ export const MsgLockAndSuperfluidDelegateResponse = { ID: BigInt(object.ID) }; }, - toAmino(message: MsgLockAndSuperfluidDelegateResponse): MsgLockAndSuperfluidDelegateResponseAmino { + toAmino(message: MsgLockAndSuperfluidDelegateResponse, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponseAmino { const obj: any = {}; obj.ID = message.ID ? message.ID.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgLockAndSuperfluidDelegateResponseProtoMsg): MsgLockAndSuperfluidDelegateResponse { - return MsgLockAndSuperfluidDelegateResponse.decode(message.value); + fromProtoMsg(message: MsgLockAndSuperfluidDelegateResponseProtoMsg, useInterfaces: boolean = true): MsgLockAndSuperfluidDelegateResponse { + return MsgLockAndSuperfluidDelegateResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockAndSuperfluidDelegateResponse): Uint8Array { return MsgLockAndSuperfluidDelegateResponse.encode(message).finish(); @@ -883,7 +883,7 @@ export const MsgUnPoolWhitelistedPool = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnPoolWhitelistedPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnPoolWhitelistedPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnPoolWhitelistedPool(); @@ -941,14 +941,14 @@ export const MsgUnPoolWhitelistedPool = { poolId: BigInt(object.pool_id) }; }, - toAmino(message: MsgUnPoolWhitelistedPool): MsgUnPoolWhitelistedPoolAmino { + toAmino(message: MsgUnPoolWhitelistedPool, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; return obj; }, - fromProtoMsg(message: MsgUnPoolWhitelistedPoolProtoMsg): MsgUnPoolWhitelistedPool { - return MsgUnPoolWhitelistedPool.decode(message.value); + fromProtoMsg(message: MsgUnPoolWhitelistedPoolProtoMsg, useInterfaces: boolean = true): MsgUnPoolWhitelistedPool { + return MsgUnPoolWhitelistedPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnPoolWhitelistedPool): Uint8Array { return MsgUnPoolWhitelistedPool.encode(message).finish(); @@ -976,7 +976,7 @@ export const MsgUnPoolWhitelistedPoolResponse = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgUnPoolWhitelistedPoolResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgUnPoolWhitelistedPoolResponse(); @@ -1038,7 +1038,7 @@ export const MsgUnPoolWhitelistedPoolResponse = { exitedLockIds: Array.isArray(object?.exited_lock_ids) ? object.exited_lock_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgUnPoolWhitelistedPoolResponse): MsgUnPoolWhitelistedPoolResponseAmino { + toAmino(message: MsgUnPoolWhitelistedPoolResponse, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponseAmino { const obj: any = {}; if (message.exitedLockIds) { obj.exited_lock_ids = message.exitedLockIds.map(e => e.toString()); @@ -1047,8 +1047,8 @@ export const MsgUnPoolWhitelistedPoolResponse = { } return obj; }, - fromProtoMsg(message: MsgUnPoolWhitelistedPoolResponseProtoMsg): MsgUnPoolWhitelistedPoolResponse { - return MsgUnPoolWhitelistedPoolResponse.decode(message.value); + fromProtoMsg(message: MsgUnPoolWhitelistedPoolResponseProtoMsg, useInterfaces: boolean = true): MsgUnPoolWhitelistedPoolResponse { + return MsgUnPoolWhitelistedPoolResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgUnPoolWhitelistedPoolResponse): Uint8Array { return MsgUnPoolWhitelistedPoolResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/superfluid/v1beta1/gov.ts b/__fixtures__/v-next/outputv3/osmosis/superfluid/v1beta1/gov.ts index 9650f980a0..00387c2330 100644 --- a/__fixtures__/v-next/outputv3/osmosis/superfluid/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv3/osmosis/superfluid/v1beta1/gov.ts @@ -127,7 +127,7 @@ export const SetSuperfluidAssetsProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SetSuperfluidAssetsProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SetSuperfluidAssetsProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSetSuperfluidAssetsProposal(); @@ -141,7 +141,7 @@ export const SetSuperfluidAssetsProposal = { message.description = reader.string(); break; case 3: - message.assets.push(SuperfluidAsset.decode(reader, reader.uint32())); + message.assets.push(SuperfluidAsset.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -200,19 +200,19 @@ export const SetSuperfluidAssetsProposal = { assets: Array.isArray(object?.assets) ? object.assets.map((e: any) => SuperfluidAsset.fromAmino(e)) : [] }; }, - toAmino(message: SetSuperfluidAssetsProposal): SetSuperfluidAssetsProposalAmino { + toAmino(message: SetSuperfluidAssetsProposal, useInterfaces: boolean = true): SetSuperfluidAssetsProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; if (message.assets) { - obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e) : undefined); + obj.assets = message.assets.map(e => e ? SuperfluidAsset.toAmino(e, useInterfaces) : undefined); } else { obj.assets = []; } return obj; }, - fromProtoMsg(message: SetSuperfluidAssetsProposalProtoMsg): SetSuperfluidAssetsProposal { - return SetSuperfluidAssetsProposal.decode(message.value); + fromProtoMsg(message: SetSuperfluidAssetsProposalProtoMsg, useInterfaces: boolean = true): SetSuperfluidAssetsProposal { + return SetSuperfluidAssetsProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: SetSuperfluidAssetsProposal): Uint8Array { return SetSuperfluidAssetsProposal.encode(message).finish(); @@ -247,7 +247,7 @@ export const RemoveSuperfluidAssetsProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RemoveSuperfluidAssetsProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRemoveSuperfluidAssetsProposal(); @@ -320,7 +320,7 @@ export const RemoveSuperfluidAssetsProposal = { superfluidAssetDenoms: Array.isArray(object?.superfluid_asset_denoms) ? object.superfluid_asset_denoms.map((e: any) => e) : [] }; }, - toAmino(message: RemoveSuperfluidAssetsProposal): RemoveSuperfluidAssetsProposalAmino { + toAmino(message: RemoveSuperfluidAssetsProposal, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -331,8 +331,8 @@ export const RemoveSuperfluidAssetsProposal = { } return obj; }, - fromProtoMsg(message: RemoveSuperfluidAssetsProposalProtoMsg): RemoveSuperfluidAssetsProposal { - return RemoveSuperfluidAssetsProposal.decode(message.value); + fromProtoMsg(message: RemoveSuperfluidAssetsProposalProtoMsg, useInterfaces: boolean = true): RemoveSuperfluidAssetsProposal { + return RemoveSuperfluidAssetsProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: RemoveSuperfluidAssetsProposal): Uint8Array { return RemoveSuperfluidAssetsProposal.encode(message).finish(); @@ -373,7 +373,7 @@ export const UpdateUnpoolWhiteListProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateUnpoolWhiteListProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateUnpoolWhiteListProposal(); @@ -462,7 +462,7 @@ export const UpdateUnpoolWhiteListProposal = { isOverwrite: object.is_overwrite }; }, - toAmino(message: UpdateUnpoolWhiteListProposal): UpdateUnpoolWhiteListProposalAmino { + toAmino(message: UpdateUnpoolWhiteListProposal, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -474,8 +474,8 @@ export const UpdateUnpoolWhiteListProposal = { obj.is_overwrite = message.isOverwrite; return obj; }, - fromProtoMsg(message: UpdateUnpoolWhiteListProposalProtoMsg): UpdateUnpoolWhiteListProposal { - return UpdateUnpoolWhiteListProposal.decode(message.value); + fromProtoMsg(message: UpdateUnpoolWhiteListProposalProtoMsg, useInterfaces: boolean = true): UpdateUnpoolWhiteListProposal { + return UpdateUnpoolWhiteListProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateUnpoolWhiteListProposal): Uint8Array { return UpdateUnpoolWhiteListProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/authorityMetadata.ts b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/authorityMetadata.ts index 394a6bdc57..5c91bdda58 100644 --- a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/authorityMetadata.ts +++ b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/authorityMetadata.ts @@ -45,7 +45,7 @@ export const DenomAuthorityMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DenomAuthorityMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DenomAuthorityMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDenomAuthorityMetadata(); @@ -92,13 +92,13 @@ export const DenomAuthorityMetadata = { admin: object.admin }; }, - toAmino(message: DenomAuthorityMetadata): DenomAuthorityMetadataAmino { + toAmino(message: DenomAuthorityMetadata, useInterfaces: boolean = true): DenomAuthorityMetadataAmino { const obj: any = {}; obj.admin = message.admin; return obj; }, - fromProtoMsg(message: DenomAuthorityMetadataProtoMsg): DenomAuthorityMetadata { - return DenomAuthorityMetadata.decode(message.value); + fromProtoMsg(message: DenomAuthorityMetadataProtoMsg, useInterfaces: boolean = true): DenomAuthorityMetadata { + return DenomAuthorityMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: DenomAuthorityMetadata): Uint8Array { return DenomAuthorityMetadata.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/genesis.ts index 1696c40a2f..2c5049af12 100644 --- a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/genesis.ts @@ -73,7 +73,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -81,10 +81,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.factoryDenoms.push(GenesisDenom.decode(reader, reader.uint32())); + message.factoryDenoms.push(GenesisDenom.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -139,18 +139,18 @@ export const GenesisState = { factoryDenoms: Array.isArray(object?.factory_denoms) ? object.factory_denoms.map((e: any) => GenesisDenom.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; if (message.factoryDenoms) { - obj.factory_denoms = message.factoryDenoms.map(e => e ? GenesisDenom.toAmino(e) : undefined); + obj.factory_denoms = message.factoryDenoms.map(e => e ? GenesisDenom.toAmino(e, useInterfaces) : undefined); } else { obj.factory_denoms = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -180,7 +180,7 @@ export const GenesisDenom = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisDenom { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisDenom { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisDenom(); @@ -191,7 +191,7 @@ export const GenesisDenom = { message.denom = reader.string(); break; case 2: - message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32()); + message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -238,14 +238,14 @@ export const GenesisDenom = { authorityMetadata: object?.authority_metadata ? DenomAuthorityMetadata.fromAmino(object.authority_metadata) : undefined }; }, - toAmino(message: GenesisDenom): GenesisDenomAmino { + toAmino(message: GenesisDenom, useInterfaces: boolean = true): GenesisDenomAmino { const obj: any = {}; obj.denom = message.denom; - obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata) : undefined; + obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisDenomProtoMsg): GenesisDenom { - return GenesisDenom.decode(message.value); + fromProtoMsg(message: GenesisDenomProtoMsg, useInterfaces: boolean = true): GenesisDenom { + return GenesisDenom.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisDenom): Uint8Array { return GenesisDenom.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/params.ts b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/params.ts index bc011ec4dd..ba427ba50e 100644 --- a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/params.ts +++ b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/params.ts @@ -32,7 +32,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -40,7 +40,7 @@ export const Params = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.denomCreationFee.push(Coin.decode(reader, reader.uint32())); + message.denomCreationFee.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -87,17 +87,17 @@ export const Params = { denomCreationFee: Array.isArray(object?.denom_creation_fee) ? object.denom_creation_fee.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; if (message.denomCreationFee) { - obj.denom_creation_fee = message.denomCreationFee.map(e => e ? Coin.toAmino(e) : undefined); + obj.denom_creation_fee = message.denomCreationFee.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.denom_creation_fee = []; } return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/query.ts index b87b430d2c..70edc88966 100644 --- a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/query.ts @@ -140,7 +140,7 @@ export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); @@ -176,12 +176,12 @@ export const QueryParamsRequest = { fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { return {}; }, - toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { + toAmino(_: QueryParamsRequest, useInterfaces: boolean = true): QueryParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { - return QueryParamsRequest.decode(message.value); + fromProtoMsg(message: QueryParamsRequestProtoMsg, useInterfaces: boolean = true): QueryParamsRequest { + return QueryParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); @@ -207,7 +207,7 @@ export const QueryParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); @@ -215,7 +215,7 @@ export const QueryParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -256,13 +256,13 @@ export const QueryParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { + toAmino(message: QueryParamsResponse, useInterfaces: boolean = true): QueryParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { - return QueryParamsResponse.decode(message.value); + fromProtoMsg(message: QueryParamsResponseProtoMsg, useInterfaces: boolean = true): QueryParamsResponse { + return QueryParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); @@ -288,7 +288,7 @@ export const QueryDenomAuthorityMetadataRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomAuthorityMetadataRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomAuthorityMetadataRequest(); @@ -335,13 +335,13 @@ export const QueryDenomAuthorityMetadataRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomAuthorityMetadataRequest): QueryDenomAuthorityMetadataRequestAmino { + toAmino(message: QueryDenomAuthorityMetadataRequest, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryDenomAuthorityMetadataRequestProtoMsg): QueryDenomAuthorityMetadataRequest { - return QueryDenomAuthorityMetadataRequest.decode(message.value); + fromProtoMsg(message: QueryDenomAuthorityMetadataRequestProtoMsg, useInterfaces: boolean = true): QueryDenomAuthorityMetadataRequest { + return QueryDenomAuthorityMetadataRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomAuthorityMetadataRequest): Uint8Array { return QueryDenomAuthorityMetadataRequest.encode(message).finish(); @@ -367,7 +367,7 @@ export const QueryDenomAuthorityMetadataResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomAuthorityMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomAuthorityMetadataResponse(); @@ -375,7 +375,7 @@ export const QueryDenomAuthorityMetadataResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32()); + message.authorityMetadata = DenomAuthorityMetadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -416,13 +416,13 @@ export const QueryDenomAuthorityMetadataResponse = { authorityMetadata: object?.authority_metadata ? DenomAuthorityMetadata.fromAmino(object.authority_metadata) : undefined }; }, - toAmino(message: QueryDenomAuthorityMetadataResponse): QueryDenomAuthorityMetadataResponseAmino { + toAmino(message: QueryDenomAuthorityMetadataResponse, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponseAmino { const obj: any = {}; - obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata) : undefined; + obj.authority_metadata = message.authorityMetadata ? DenomAuthorityMetadata.toAmino(message.authorityMetadata, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: QueryDenomAuthorityMetadataResponseProtoMsg): QueryDenomAuthorityMetadataResponse { - return QueryDenomAuthorityMetadataResponse.decode(message.value); + fromProtoMsg(message: QueryDenomAuthorityMetadataResponseProtoMsg, useInterfaces: boolean = true): QueryDenomAuthorityMetadataResponse { + return QueryDenomAuthorityMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomAuthorityMetadataResponse): Uint8Array { return QueryDenomAuthorityMetadataResponse.encode(message).finish(); @@ -448,7 +448,7 @@ export const QueryDenomsFromCreatorRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsFromCreatorRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsFromCreatorRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsFromCreatorRequest(); @@ -495,13 +495,13 @@ export const QueryDenomsFromCreatorRequest = { creator: object.creator }; }, - toAmino(message: QueryDenomsFromCreatorRequest): QueryDenomsFromCreatorRequestAmino { + toAmino(message: QueryDenomsFromCreatorRequest, useInterfaces: boolean = true): QueryDenomsFromCreatorRequestAmino { const obj: any = {}; obj.creator = message.creator; return obj; }, - fromProtoMsg(message: QueryDenomsFromCreatorRequestProtoMsg): QueryDenomsFromCreatorRequest { - return QueryDenomsFromCreatorRequest.decode(message.value); + fromProtoMsg(message: QueryDenomsFromCreatorRequestProtoMsg, useInterfaces: boolean = true): QueryDenomsFromCreatorRequest { + return QueryDenomsFromCreatorRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsFromCreatorRequest): Uint8Array { return QueryDenomsFromCreatorRequest.encode(message).finish(); @@ -527,7 +527,7 @@ export const QueryDenomsFromCreatorResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomsFromCreatorResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomsFromCreatorResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsFromCreatorResponse(); @@ -582,7 +582,7 @@ export const QueryDenomsFromCreatorResponse = { denoms: Array.isArray(object?.denoms) ? object.denoms.map((e: any) => e) : [] }; }, - toAmino(message: QueryDenomsFromCreatorResponse): QueryDenomsFromCreatorResponseAmino { + toAmino(message: QueryDenomsFromCreatorResponse, useInterfaces: boolean = true): QueryDenomsFromCreatorResponseAmino { const obj: any = {}; if (message.denoms) { obj.denoms = message.denoms.map(e => e); @@ -591,8 +591,8 @@ export const QueryDenomsFromCreatorResponse = { } return obj; }, - fromProtoMsg(message: QueryDenomsFromCreatorResponseProtoMsg): QueryDenomsFromCreatorResponse { - return QueryDenomsFromCreatorResponse.decode(message.value); + fromProtoMsg(message: QueryDenomsFromCreatorResponseProtoMsg, useInterfaces: boolean = true): QueryDenomsFromCreatorResponse { + return QueryDenomsFromCreatorResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomsFromCreatorResponse): Uint8Array { return QueryDenomsFromCreatorResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/tx.ts b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/tx.ts index f998b5f993..d9d36443ce 100644 --- a/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/tx.ts +++ b/__fixtures__/v-next/outputv3/osmosis/tokenfactory/v1beta1/tx.ts @@ -264,7 +264,7 @@ export const MsgCreateDenom = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDenom { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDenom { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDenom(); @@ -320,14 +320,14 @@ export const MsgCreateDenom = { subdenom: object.subdenom }; }, - toAmino(message: MsgCreateDenom): MsgCreateDenomAmino { + toAmino(message: MsgCreateDenom, useInterfaces: boolean = true): MsgCreateDenomAmino { const obj: any = {}; obj.sender = message.sender; obj.subdenom = message.subdenom; return obj; }, - fromProtoMsg(message: MsgCreateDenomProtoMsg): MsgCreateDenom { - return MsgCreateDenom.decode(message.value); + fromProtoMsg(message: MsgCreateDenomProtoMsg, useInterfaces: boolean = true): MsgCreateDenom { + return MsgCreateDenom.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDenom): Uint8Array { return MsgCreateDenom.encode(message).finish(); @@ -353,7 +353,7 @@ export const MsgCreateDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateDenomResponse(); @@ -400,13 +400,13 @@ export const MsgCreateDenomResponse = { newTokenDenom: object.new_token_denom }; }, - toAmino(message: MsgCreateDenomResponse): MsgCreateDenomResponseAmino { + toAmino(message: MsgCreateDenomResponse, useInterfaces: boolean = true): MsgCreateDenomResponseAmino { const obj: any = {}; obj.new_token_denom = message.newTokenDenom; return obj; }, - fromProtoMsg(message: MsgCreateDenomResponseProtoMsg): MsgCreateDenomResponse { - return MsgCreateDenomResponse.decode(message.value); + fromProtoMsg(message: MsgCreateDenomResponseProtoMsg, useInterfaces: boolean = true): MsgCreateDenomResponse { + return MsgCreateDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateDenomResponse): Uint8Array { return MsgCreateDenomResponse.encode(message).finish(); @@ -436,7 +436,7 @@ export const MsgMint = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMint { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMint { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMint(); @@ -447,7 +447,7 @@ export const MsgMint = { message.sender = reader.string(); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -494,14 +494,14 @@ export const MsgMint = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgMint): MsgMintAmino { + toAmino(message: MsgMint, useInterfaces: boolean = true): MsgMintAmino { const obj: any = {}; obj.sender = message.sender; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgMintProtoMsg): MsgMint { - return MsgMint.decode(message.value); + fromProtoMsg(message: MsgMintProtoMsg, useInterfaces: boolean = true): MsgMint { + return MsgMint.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMint): Uint8Array { return MsgMint.encode(message).finish(); @@ -522,7 +522,7 @@ export const MsgMintResponse = { encode(_: MsgMintResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgMintResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgMintResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgMintResponse(); @@ -558,12 +558,12 @@ export const MsgMintResponse = { fromAmino(_: MsgMintResponseAmino): MsgMintResponse { return {}; }, - toAmino(_: MsgMintResponse): MsgMintResponseAmino { + toAmino(_: MsgMintResponse, useInterfaces: boolean = true): MsgMintResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgMintResponseProtoMsg): MsgMintResponse { - return MsgMintResponse.decode(message.value); + fromProtoMsg(message: MsgMintResponseProtoMsg, useInterfaces: boolean = true): MsgMintResponse { + return MsgMintResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgMintResponse): Uint8Array { return MsgMintResponse.encode(message).finish(); @@ -593,7 +593,7 @@ export const MsgBurn = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBurn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBurn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBurn(); @@ -604,7 +604,7 @@ export const MsgBurn = { message.sender = reader.string(); break; case 2: - message.amount = Coin.decode(reader, reader.uint32()); + message.amount = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -651,14 +651,14 @@ export const MsgBurn = { amount: object?.amount ? Coin.fromAmino(object.amount) : undefined }; }, - toAmino(message: MsgBurn): MsgBurnAmino { + toAmino(message: MsgBurn, useInterfaces: boolean = true): MsgBurnAmino { const obj: any = {}; obj.sender = message.sender; - obj.amount = message.amount ? Coin.toAmino(message.amount) : undefined; + obj.amount = message.amount ? Coin.toAmino(message.amount, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgBurnProtoMsg): MsgBurn { - return MsgBurn.decode(message.value); + fromProtoMsg(message: MsgBurnProtoMsg, useInterfaces: boolean = true): MsgBurn { + return MsgBurn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBurn): Uint8Array { return MsgBurn.encode(message).finish(); @@ -679,7 +679,7 @@ export const MsgBurnResponse = { encode(_: MsgBurnResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgBurnResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgBurnResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgBurnResponse(); @@ -715,12 +715,12 @@ export const MsgBurnResponse = { fromAmino(_: MsgBurnResponseAmino): MsgBurnResponse { return {}; }, - toAmino(_: MsgBurnResponse): MsgBurnResponseAmino { + toAmino(_: MsgBurnResponse, useInterfaces: boolean = true): MsgBurnResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgBurnResponseProtoMsg): MsgBurnResponse { - return MsgBurnResponse.decode(message.value); + fromProtoMsg(message: MsgBurnResponseProtoMsg, useInterfaces: boolean = true): MsgBurnResponse { + return MsgBurnResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgBurnResponse): Uint8Array { return MsgBurnResponse.encode(message).finish(); @@ -754,7 +754,7 @@ export const MsgChangeAdmin = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChangeAdmin { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChangeAdmin { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChangeAdmin(); @@ -819,15 +819,15 @@ export const MsgChangeAdmin = { newAdmin: object.new_admin }; }, - toAmino(message: MsgChangeAdmin): MsgChangeAdminAmino { + toAmino(message: MsgChangeAdmin, useInterfaces: boolean = true): MsgChangeAdminAmino { const obj: any = {}; obj.sender = message.sender; obj.denom = message.denom; obj.new_admin = message.newAdmin; return obj; }, - fromProtoMsg(message: MsgChangeAdminProtoMsg): MsgChangeAdmin { - return MsgChangeAdmin.decode(message.value); + fromProtoMsg(message: MsgChangeAdminProtoMsg, useInterfaces: boolean = true): MsgChangeAdmin { + return MsgChangeAdmin.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChangeAdmin): Uint8Array { return MsgChangeAdmin.encode(message).finish(); @@ -848,7 +848,7 @@ export const MsgChangeAdminResponse = { encode(_: MsgChangeAdminResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgChangeAdminResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgChangeAdminResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgChangeAdminResponse(); @@ -884,12 +884,12 @@ export const MsgChangeAdminResponse = { fromAmino(_: MsgChangeAdminResponseAmino): MsgChangeAdminResponse { return {}; }, - toAmino(_: MsgChangeAdminResponse): MsgChangeAdminResponseAmino { + toAmino(_: MsgChangeAdminResponse, useInterfaces: boolean = true): MsgChangeAdminResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgChangeAdminResponseProtoMsg): MsgChangeAdminResponse { - return MsgChangeAdminResponse.decode(message.value); + fromProtoMsg(message: MsgChangeAdminResponseProtoMsg, useInterfaces: boolean = true): MsgChangeAdminResponse { + return MsgChangeAdminResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgChangeAdminResponse): Uint8Array { return MsgChangeAdminResponse.encode(message).finish(); @@ -919,7 +919,7 @@ export const MsgSetDenomMetadata = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetDenomMetadata { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetDenomMetadata { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetDenomMetadata(); @@ -930,7 +930,7 @@ export const MsgSetDenomMetadata = { message.sender = reader.string(); break; case 2: - message.metadata = Metadata.decode(reader, reader.uint32()); + message.metadata = Metadata.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -977,14 +977,14 @@ export const MsgSetDenomMetadata = { metadata: object?.metadata ? Metadata.fromAmino(object.metadata) : undefined }; }, - toAmino(message: MsgSetDenomMetadata): MsgSetDenomMetadataAmino { + toAmino(message: MsgSetDenomMetadata, useInterfaces: boolean = true): MsgSetDenomMetadataAmino { const obj: any = {}; obj.sender = message.sender; - obj.metadata = message.metadata ? Metadata.toAmino(message.metadata) : undefined; + obj.metadata = message.metadata ? Metadata.toAmino(message.metadata, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: MsgSetDenomMetadataProtoMsg): MsgSetDenomMetadata { - return MsgSetDenomMetadata.decode(message.value); + fromProtoMsg(message: MsgSetDenomMetadataProtoMsg, useInterfaces: boolean = true): MsgSetDenomMetadata { + return MsgSetDenomMetadata.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetDenomMetadata): Uint8Array { return MsgSetDenomMetadata.encode(message).finish(); @@ -1005,7 +1005,7 @@ export const MsgSetDenomMetadataResponse = { encode(_: MsgSetDenomMetadataResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSetDenomMetadataResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSetDenomMetadataResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSetDenomMetadataResponse(); @@ -1041,12 +1041,12 @@ export const MsgSetDenomMetadataResponse = { fromAmino(_: MsgSetDenomMetadataResponseAmino): MsgSetDenomMetadataResponse { return {}; }, - toAmino(_: MsgSetDenomMetadataResponse): MsgSetDenomMetadataResponseAmino { + toAmino(_: MsgSetDenomMetadataResponse, useInterfaces: boolean = true): MsgSetDenomMetadataResponseAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: MsgSetDenomMetadataResponseProtoMsg): MsgSetDenomMetadataResponse { - return MsgSetDenomMetadataResponse.decode(message.value); + fromProtoMsg(message: MsgSetDenomMetadataResponseProtoMsg, useInterfaces: boolean = true): MsgSetDenomMetadataResponse { + return MsgSetDenomMetadataResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSetDenomMetadataResponse): Uint8Array { return MsgSetDenomMetadataResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/genesis.ts index 30e814d458..a16d216471 100644 --- a/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/genesis.ts @@ -63,7 +63,7 @@ export const Params = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Params { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Params { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParams(); @@ -74,7 +74,7 @@ export const Params = { message.pruneEpochIdentifier = reader.string(); break; case 2: - message.recordHistoryKeepPeriod = Duration.decode(reader, reader.uint32()); + message.recordHistoryKeepPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -121,14 +121,14 @@ export const Params = { recordHistoryKeepPeriod: object?.record_history_keep_period ? Duration.fromAmino(object.record_history_keep_period) : undefined }; }, - toAmino(message: Params): ParamsAmino { + toAmino(message: Params, useInterfaces: boolean = true): ParamsAmino { const obj: any = {}; obj.prune_epoch_identifier = message.pruneEpochIdentifier; - obj.record_history_keep_period = message.recordHistoryKeepPeriod ? Duration.toAmino(message.recordHistoryKeepPeriod) : undefined; + obj.record_history_keep_period = message.recordHistoryKeepPeriod ? Duration.toAmino(message.recordHistoryKeepPeriod, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ParamsProtoMsg): Params { - return Params.decode(message.value); + fromProtoMsg(message: ParamsProtoMsg, useInterfaces: boolean = true): Params { + return Params.decode(message.value, undefined, useInterfaces); }, toProto(message: Params): Uint8Array { return Params.encode(message).finish(); @@ -158,7 +158,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -166,10 +166,10 @@ export const GenesisState = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.twaps.push(TwapRecord.decode(reader, reader.uint32())); + message.twaps.push(TwapRecord.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -224,18 +224,18 @@ export const GenesisState = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; if (message.twaps) { - obj.twaps = message.twaps.map(e => e ? TwapRecord.toAmino(e) : undefined); + obj.twaps = message.twaps.map(e => e ? TwapRecord.toAmino(e, useInterfaces) : undefined); } else { obj.twaps = []; } - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/query.ts index 87f1923147..b1aa9c2489 100644 --- a/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/query.ts @@ -127,7 +127,7 @@ export const ArithmeticTwapRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapRequest(); @@ -212,7 +212,7 @@ export const ArithmeticTwapRequest = { endTime: object?.end_time ? fromTimestamp(Timestamp.fromAmino(object.end_time)) : undefined }; }, - toAmino(message: ArithmeticTwapRequest): ArithmeticTwapRequestAmino { + toAmino(message: ArithmeticTwapRequest, useInterfaces: boolean = true): ArithmeticTwapRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset = message.baseAsset; @@ -221,8 +221,8 @@ export const ArithmeticTwapRequest = { obj.end_time = message.endTime ? Timestamp.toAmino(toTimestamp(message.endTime)) : undefined; return obj; }, - fromProtoMsg(message: ArithmeticTwapRequestProtoMsg): ArithmeticTwapRequest { - return ArithmeticTwapRequest.decode(message.value); + fromProtoMsg(message: ArithmeticTwapRequestProtoMsg, useInterfaces: boolean = true): ArithmeticTwapRequest { + return ArithmeticTwapRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapRequest): Uint8Array { return ArithmeticTwapRequest.encode(message).finish(); @@ -248,7 +248,7 @@ export const ArithmeticTwapResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapResponse(); @@ -295,13 +295,13 @@ export const ArithmeticTwapResponse = { arithmeticTwap: object.arithmetic_twap }; }, - toAmino(message: ArithmeticTwapResponse): ArithmeticTwapResponseAmino { + toAmino(message: ArithmeticTwapResponse, useInterfaces: boolean = true): ArithmeticTwapResponseAmino { const obj: any = {}; obj.arithmetic_twap = message.arithmeticTwap; return obj; }, - fromProtoMsg(message: ArithmeticTwapResponseProtoMsg): ArithmeticTwapResponse { - return ArithmeticTwapResponse.decode(message.value); + fromProtoMsg(message: ArithmeticTwapResponseProtoMsg, useInterfaces: boolean = true): ArithmeticTwapResponse { + return ArithmeticTwapResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapResponse): Uint8Array { return ArithmeticTwapResponse.encode(message).finish(); @@ -339,7 +339,7 @@ export const ArithmeticTwapToNowRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapToNowRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapToNowRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapToNowRequest(); @@ -415,7 +415,7 @@ export const ArithmeticTwapToNowRequest = { startTime: object?.start_time ? fromTimestamp(Timestamp.fromAmino(object.start_time)) : undefined }; }, - toAmino(message: ArithmeticTwapToNowRequest): ArithmeticTwapToNowRequestAmino { + toAmino(message: ArithmeticTwapToNowRequest, useInterfaces: boolean = true): ArithmeticTwapToNowRequestAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.base_asset = message.baseAsset; @@ -423,8 +423,8 @@ export const ArithmeticTwapToNowRequest = { obj.start_time = message.startTime ? Timestamp.toAmino(toTimestamp(message.startTime)) : undefined; return obj; }, - fromProtoMsg(message: ArithmeticTwapToNowRequestProtoMsg): ArithmeticTwapToNowRequest { - return ArithmeticTwapToNowRequest.decode(message.value); + fromProtoMsg(message: ArithmeticTwapToNowRequestProtoMsg, useInterfaces: boolean = true): ArithmeticTwapToNowRequest { + return ArithmeticTwapToNowRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapToNowRequest): Uint8Array { return ArithmeticTwapToNowRequest.encode(message).finish(); @@ -450,7 +450,7 @@ export const ArithmeticTwapToNowResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ArithmeticTwapToNowResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ArithmeticTwapToNowResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseArithmeticTwapToNowResponse(); @@ -497,13 +497,13 @@ export const ArithmeticTwapToNowResponse = { arithmeticTwap: object.arithmetic_twap }; }, - toAmino(message: ArithmeticTwapToNowResponse): ArithmeticTwapToNowResponseAmino { + toAmino(message: ArithmeticTwapToNowResponse, useInterfaces: boolean = true): ArithmeticTwapToNowResponseAmino { const obj: any = {}; obj.arithmetic_twap = message.arithmeticTwap; return obj; }, - fromProtoMsg(message: ArithmeticTwapToNowResponseProtoMsg): ArithmeticTwapToNowResponse { - return ArithmeticTwapToNowResponse.decode(message.value); + fromProtoMsg(message: ArithmeticTwapToNowResponseProtoMsg, useInterfaces: boolean = true): ArithmeticTwapToNowResponse { + return ArithmeticTwapToNowResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ArithmeticTwapToNowResponse): Uint8Array { return ArithmeticTwapToNowResponse.encode(message).finish(); @@ -524,7 +524,7 @@ export const ParamsRequest = { encode(_: ParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParamsRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamsRequest(); @@ -560,12 +560,12 @@ export const ParamsRequest = { fromAmino(_: ParamsRequestAmino): ParamsRequest { return {}; }, - toAmino(_: ParamsRequest): ParamsRequestAmino { + toAmino(_: ParamsRequest, useInterfaces: boolean = true): ParamsRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ParamsRequestProtoMsg): ParamsRequest { - return ParamsRequest.decode(message.value); + fromProtoMsg(message: ParamsRequestProtoMsg, useInterfaces: boolean = true): ParamsRequest { + return ParamsRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ParamsRequest): Uint8Array { return ParamsRequest.encode(message).finish(); @@ -591,7 +591,7 @@ export const ParamsResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParamsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParamsResponse(); @@ -599,7 +599,7 @@ export const ParamsResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.params = Params.decode(reader, reader.uint32()); + message.params = Params.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -640,13 +640,13 @@ export const ParamsResponse = { params: object?.params ? Params.fromAmino(object.params) : undefined }; }, - toAmino(message: ParamsResponse): ParamsResponseAmino { + toAmino(message: ParamsResponse, useInterfaces: boolean = true): ParamsResponseAmino { const obj: any = {}; - obj.params = message.params ? Params.toAmino(message.params) : undefined; + obj.params = message.params ? Params.toAmino(message.params, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ParamsResponseProtoMsg): ParamsResponse { - return ParamsResponse.decode(message.value); + fromProtoMsg(message: ParamsResponseProtoMsg, useInterfaces: boolean = true): ParamsResponse { + return ParamsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: ParamsResponse): Uint8Array { return ParamsResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/twap_record.ts b/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/twap_record.ts index 1ac940f404..d2de92351e 100644 --- a/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/twap_record.ts +++ b/__fixtures__/v-next/outputv3/osmosis/twap/v1beta1/twap_record.ts @@ -152,7 +152,7 @@ export const TwapRecord = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TwapRecord { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TwapRecord { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTwapRecord(); @@ -284,7 +284,7 @@ export const TwapRecord = { lastErrorTime: object?.last_error_time ? fromTimestamp(Timestamp.fromAmino(object.last_error_time)) : undefined }; }, - toAmino(message: TwapRecord): TwapRecordAmino { + toAmino(message: TwapRecord, useInterfaces: boolean = true): TwapRecordAmino { const obj: any = {}; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.asset0_denom = message.asset0Denom; @@ -298,8 +298,8 @@ export const TwapRecord = { obj.last_error_time = message.lastErrorTime ? Timestamp.toAmino(toTimestamp(message.lastErrorTime)) : undefined; return obj; }, - fromProtoMsg(message: TwapRecordProtoMsg): TwapRecord { - return TwapRecord.decode(message.value); + fromProtoMsg(message: TwapRecordProtoMsg, useInterfaces: boolean = true): TwapRecord { + return TwapRecord.decode(message.value, undefined, useInterfaces); }, toProto(message: TwapRecord): Uint8Array { return TwapRecord.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/feetoken.ts b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/feetoken.ts index 1555ff5635..e0413a10a5 100644 --- a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/feetoken.ts +++ b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/feetoken.ts @@ -53,7 +53,7 @@ export const FeeToken = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): FeeToken { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): FeeToken { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseFeeToken(); @@ -111,14 +111,14 @@ export const FeeToken = { poolID: BigInt(object.poolID) }; }, - toAmino(message: FeeToken): FeeTokenAmino { + toAmino(message: FeeToken, useInterfaces: boolean = true): FeeTokenAmino { const obj: any = {}; obj.denom = message.denom; obj.poolID = message.poolID ? message.poolID.toString() : undefined; return obj; }, - fromProtoMsg(message: FeeTokenProtoMsg): FeeToken { - return FeeToken.decode(message.value); + fromProtoMsg(message: FeeTokenProtoMsg, useInterfaces: boolean = true): FeeToken { + return FeeToken.decode(message.value, undefined, useInterfaces); }, toProto(message: FeeToken): Uint8Array { return FeeToken.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/genesis.ts b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/genesis.ts index 893864ec01..a94cf256be 100644 --- a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/genesis.ts +++ b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/genesis.ts @@ -39,7 +39,7 @@ export const GenesisState = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -50,7 +50,7 @@ export const GenesisState = { message.basedenom = reader.string(); break; case 2: - message.feetokens.push(FeeToken.decode(reader, reader.uint32())); + message.feetokens.push(FeeToken.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -103,18 +103,18 @@ export const GenesisState = { feetokens: Array.isArray(object?.feetokens) ? object.feetokens.map((e: any) => FeeToken.fromAmino(e)) : [] }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; obj.basedenom = message.basedenom; if (message.feetokens) { - obj.feetokens = message.feetokens.map(e => e ? FeeToken.toAmino(e) : undefined); + obj.feetokens = message.feetokens.map(e => e ? FeeToken.toAmino(e, useInterfaces) : undefined); } else { obj.feetokens = []; } return obj; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/gov.ts b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/gov.ts index 4938b5f1c0..0831371da1 100644 --- a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/gov.ts +++ b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/gov.ts @@ -67,7 +67,7 @@ export const UpdateFeeTokenProposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UpdateFeeTokenProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UpdateFeeTokenProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUpdateFeeTokenProposal(); @@ -81,7 +81,7 @@ export const UpdateFeeTokenProposal = { message.description = reader.string(); break; case 3: - message.feetoken = FeeToken.decode(reader, reader.uint32()); + message.feetoken = FeeToken.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -134,15 +134,15 @@ export const UpdateFeeTokenProposal = { feetoken: object?.feetoken ? FeeToken.fromAmino(object.feetoken) : undefined }; }, - toAmino(message: UpdateFeeTokenProposal): UpdateFeeTokenProposalAmino { + toAmino(message: UpdateFeeTokenProposal, useInterfaces: boolean = true): UpdateFeeTokenProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; - obj.feetoken = message.feetoken ? FeeToken.toAmino(message.feetoken) : undefined; + obj.feetoken = message.feetoken ? FeeToken.toAmino(message.feetoken, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: UpdateFeeTokenProposalProtoMsg): UpdateFeeTokenProposal { - return UpdateFeeTokenProposal.decode(message.value); + fromProtoMsg(message: UpdateFeeTokenProposalProtoMsg, useInterfaces: boolean = true): UpdateFeeTokenProposal { + return UpdateFeeTokenProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UpdateFeeTokenProposal): Uint8Array { return UpdateFeeTokenProposal.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/query.ts b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/query.ts index c46bcdc815..cf50da8773 100644 --- a/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/query.ts +++ b/__fixtures__/v-next/outputv3/osmosis/txfees/v1beta1/query.ts @@ -131,7 +131,7 @@ export const QueryFeeTokensRequest = { encode(_: QueryFeeTokensRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeTokensRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryFeeTokensRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryFeeTokensRequest(); @@ -167,12 +167,12 @@ export const QueryFeeTokensRequest = { fromAmino(_: QueryFeeTokensRequestAmino): QueryFeeTokensRequest { return {}; }, - toAmino(_: QueryFeeTokensRequest): QueryFeeTokensRequestAmino { + toAmino(_: QueryFeeTokensRequest, useInterfaces: boolean = true): QueryFeeTokensRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryFeeTokensRequestProtoMsg): QueryFeeTokensRequest { - return QueryFeeTokensRequest.decode(message.value); + fromProtoMsg(message: QueryFeeTokensRequestProtoMsg, useInterfaces: boolean = true): QueryFeeTokensRequest { + return QueryFeeTokensRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryFeeTokensRequest): Uint8Array { return QueryFeeTokensRequest.encode(message).finish(); @@ -198,7 +198,7 @@ export const QueryFeeTokensResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryFeeTokensResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryFeeTokensResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryFeeTokensResponse(); @@ -206,7 +206,7 @@ export const QueryFeeTokensResponse = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.feeTokens.push(FeeToken.decode(reader, reader.uint32())); + message.feeTokens.push(FeeToken.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -253,17 +253,17 @@ export const QueryFeeTokensResponse = { feeTokens: Array.isArray(object?.fee_tokens) ? object.fee_tokens.map((e: any) => FeeToken.fromAmino(e)) : [] }; }, - toAmino(message: QueryFeeTokensResponse): QueryFeeTokensResponseAmino { + toAmino(message: QueryFeeTokensResponse, useInterfaces: boolean = true): QueryFeeTokensResponseAmino { const obj: any = {}; if (message.feeTokens) { - obj.fee_tokens = message.feeTokens.map(e => e ? FeeToken.toAmino(e) : undefined); + obj.fee_tokens = message.feeTokens.map(e => e ? FeeToken.toAmino(e, useInterfaces) : undefined); } else { obj.fee_tokens = []; } return obj; }, - fromProtoMsg(message: QueryFeeTokensResponseProtoMsg): QueryFeeTokensResponse { - return QueryFeeTokensResponse.decode(message.value); + fromProtoMsg(message: QueryFeeTokensResponseProtoMsg, useInterfaces: boolean = true): QueryFeeTokensResponse { + return QueryFeeTokensResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryFeeTokensResponse): Uint8Array { return QueryFeeTokensResponse.encode(message).finish(); @@ -289,7 +289,7 @@ export const QueryDenomSpotPriceRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomSpotPriceRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomSpotPriceRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomSpotPriceRequest(); @@ -336,13 +336,13 @@ export const QueryDenomSpotPriceRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomSpotPriceRequest): QueryDenomSpotPriceRequestAmino { + toAmino(message: QueryDenomSpotPriceRequest, useInterfaces: boolean = true): QueryDenomSpotPriceRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryDenomSpotPriceRequestProtoMsg): QueryDenomSpotPriceRequest { - return QueryDenomSpotPriceRequest.decode(message.value); + fromProtoMsg(message: QueryDenomSpotPriceRequestProtoMsg, useInterfaces: boolean = true): QueryDenomSpotPriceRequest { + return QueryDenomSpotPriceRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomSpotPriceRequest): Uint8Array { return QueryDenomSpotPriceRequest.encode(message).finish(); @@ -372,7 +372,7 @@ export const QueryDenomSpotPriceResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomSpotPriceResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomSpotPriceResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomSpotPriceResponse(); @@ -430,14 +430,14 @@ export const QueryDenomSpotPriceResponse = { spotPrice: object.spot_price }; }, - toAmino(message: QueryDenomSpotPriceResponse): QueryDenomSpotPriceResponseAmino { + toAmino(message: QueryDenomSpotPriceResponse, useInterfaces: boolean = true): QueryDenomSpotPriceResponseAmino { const obj: any = {}; obj.poolID = message.poolID ? message.poolID.toString() : undefined; obj.spot_price = message.spotPrice; return obj; }, - fromProtoMsg(message: QueryDenomSpotPriceResponseProtoMsg): QueryDenomSpotPriceResponse { - return QueryDenomSpotPriceResponse.decode(message.value); + fromProtoMsg(message: QueryDenomSpotPriceResponseProtoMsg, useInterfaces: boolean = true): QueryDenomSpotPriceResponse { + return QueryDenomSpotPriceResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomSpotPriceResponse): Uint8Array { return QueryDenomSpotPriceResponse.encode(message).finish(); @@ -463,7 +463,7 @@ export const QueryDenomPoolIdRequest = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomPoolIdRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomPoolIdRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomPoolIdRequest(); @@ -510,13 +510,13 @@ export const QueryDenomPoolIdRequest = { denom: object.denom }; }, - toAmino(message: QueryDenomPoolIdRequest): QueryDenomPoolIdRequestAmino { + toAmino(message: QueryDenomPoolIdRequest, useInterfaces: boolean = true): QueryDenomPoolIdRequestAmino { const obj: any = {}; obj.denom = message.denom; return obj; }, - fromProtoMsg(message: QueryDenomPoolIdRequestProtoMsg): QueryDenomPoolIdRequest { - return QueryDenomPoolIdRequest.decode(message.value); + fromProtoMsg(message: QueryDenomPoolIdRequestProtoMsg, useInterfaces: boolean = true): QueryDenomPoolIdRequest { + return QueryDenomPoolIdRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomPoolIdRequest): Uint8Array { return QueryDenomPoolIdRequest.encode(message).finish(); @@ -542,7 +542,7 @@ export const QueryDenomPoolIdResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryDenomPoolIdResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryDenomPoolIdResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomPoolIdResponse(); @@ -591,13 +591,13 @@ export const QueryDenomPoolIdResponse = { poolID: BigInt(object.poolID) }; }, - toAmino(message: QueryDenomPoolIdResponse): QueryDenomPoolIdResponseAmino { + toAmino(message: QueryDenomPoolIdResponse, useInterfaces: boolean = true): QueryDenomPoolIdResponseAmino { const obj: any = {}; obj.poolID = message.poolID ? message.poolID.toString() : undefined; return obj; }, - fromProtoMsg(message: QueryDenomPoolIdResponseProtoMsg): QueryDenomPoolIdResponse { - return QueryDenomPoolIdResponse.decode(message.value); + fromProtoMsg(message: QueryDenomPoolIdResponseProtoMsg, useInterfaces: boolean = true): QueryDenomPoolIdResponse { + return QueryDenomPoolIdResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryDenomPoolIdResponse): Uint8Array { return QueryDenomPoolIdResponse.encode(message).finish(); @@ -618,7 +618,7 @@ export const QueryBaseDenomRequest = { encode(_: QueryBaseDenomRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBaseDenomRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBaseDenomRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBaseDenomRequest(); @@ -654,12 +654,12 @@ export const QueryBaseDenomRequest = { fromAmino(_: QueryBaseDenomRequestAmino): QueryBaseDenomRequest { return {}; }, - toAmino(_: QueryBaseDenomRequest): QueryBaseDenomRequestAmino { + toAmino(_: QueryBaseDenomRequest, useInterfaces: boolean = true): QueryBaseDenomRequestAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: QueryBaseDenomRequestProtoMsg): QueryBaseDenomRequest { - return QueryBaseDenomRequest.decode(message.value); + fromProtoMsg(message: QueryBaseDenomRequestProtoMsg, useInterfaces: boolean = true): QueryBaseDenomRequest { + return QueryBaseDenomRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBaseDenomRequest): Uint8Array { return QueryBaseDenomRequest.encode(message).finish(); @@ -685,7 +685,7 @@ export const QueryBaseDenomResponse = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryBaseDenomResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryBaseDenomResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryBaseDenomResponse(); @@ -732,13 +732,13 @@ export const QueryBaseDenomResponse = { baseDenom: object.base_denom }; }, - toAmino(message: QueryBaseDenomResponse): QueryBaseDenomResponseAmino { + toAmino(message: QueryBaseDenomResponse, useInterfaces: boolean = true): QueryBaseDenomResponseAmino { const obj: any = {}; obj.base_denom = message.baseDenom; return obj; }, - fromProtoMsg(message: QueryBaseDenomResponseProtoMsg): QueryBaseDenomResponse { - return QueryBaseDenomResponse.decode(message.value); + fromProtoMsg(message: QueryBaseDenomResponseProtoMsg, useInterfaces: boolean = true): QueryBaseDenomResponse { + return QueryBaseDenomResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryBaseDenomResponse): Uint8Array { return QueryBaseDenomResponse.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/abci/types.ts b/__fixtures__/v-next/outputv3/tendermint/abci/types.ts index a8092c4caa..3d7e64f84a 100644 --- a/__fixtures__/v-next/outputv3/tendermint/abci/types.ts +++ b/__fixtures__/v-next/outputv3/tendermint/abci/types.ts @@ -1279,7 +1279,7 @@ export const Request = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Request { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Request { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequest(); @@ -1287,49 +1287,49 @@ export const Request = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.echo = RequestEcho.decode(reader, reader.uint32()); + message.echo = RequestEcho.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.flush = RequestFlush.decode(reader, reader.uint32()); + message.flush = RequestFlush.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.info = RequestInfo.decode(reader, reader.uint32()); + message.info = RequestInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.setOption = RequestSetOption.decode(reader, reader.uint32()); + message.setOption = RequestSetOption.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.initChain = RequestInitChain.decode(reader, reader.uint32()); + message.initChain = RequestInitChain.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.query = RequestQuery.decode(reader, reader.uint32()); + message.query = RequestQuery.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.beginBlock = RequestBeginBlock.decode(reader, reader.uint32()); + message.beginBlock = RequestBeginBlock.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.checkTx = RequestCheckTx.decode(reader, reader.uint32()); + message.checkTx = RequestCheckTx.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.deliverTx = RequestDeliverTx.decode(reader, reader.uint32()); + message.deliverTx = RequestDeliverTx.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.endBlock = RequestEndBlock.decode(reader, reader.uint32()); + message.endBlock = RequestEndBlock.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.commit = RequestCommit.decode(reader, reader.uint32()); + message.commit = RequestCommit.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.listSnapshots = RequestListSnapshots.decode(reader, reader.uint32()); + message.listSnapshots = RequestListSnapshots.decode(reader, reader.uint32(), useInterfaces); break; case 13: - message.offerSnapshot = RequestOfferSnapshot.decode(reader, reader.uint32()); + message.offerSnapshot = RequestOfferSnapshot.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.loadSnapshotChunk = RequestLoadSnapshotChunk.decode(reader, reader.uint32()); + message.loadSnapshotChunk = RequestLoadSnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.applySnapshotChunk = RequestApplySnapshotChunk.decode(reader, reader.uint32()); + message.applySnapshotChunk = RequestApplySnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1482,27 +1482,27 @@ export const Request = { applySnapshotChunk: object?.apply_snapshot_chunk ? RequestApplySnapshotChunk.fromAmino(object.apply_snapshot_chunk) : undefined }; }, - toAmino(message: Request): RequestAmino { + toAmino(message: Request, useInterfaces: boolean = true): RequestAmino { const obj: any = {}; - obj.echo = message.echo ? RequestEcho.toAmino(message.echo) : undefined; - obj.flush = message.flush ? RequestFlush.toAmino(message.flush) : undefined; - obj.info = message.info ? RequestInfo.toAmino(message.info) : undefined; - obj.set_option = message.setOption ? RequestSetOption.toAmino(message.setOption) : undefined; - obj.init_chain = message.initChain ? RequestInitChain.toAmino(message.initChain) : undefined; - obj.query = message.query ? RequestQuery.toAmino(message.query) : undefined; - obj.begin_block = message.beginBlock ? RequestBeginBlock.toAmino(message.beginBlock) : undefined; - obj.check_tx = message.checkTx ? RequestCheckTx.toAmino(message.checkTx) : undefined; - obj.deliver_tx = message.deliverTx ? RequestDeliverTx.toAmino(message.deliverTx) : undefined; - obj.end_block = message.endBlock ? RequestEndBlock.toAmino(message.endBlock) : undefined; - obj.commit = message.commit ? RequestCommit.toAmino(message.commit) : undefined; - obj.list_snapshots = message.listSnapshots ? RequestListSnapshots.toAmino(message.listSnapshots) : undefined; - obj.offer_snapshot = message.offerSnapshot ? RequestOfferSnapshot.toAmino(message.offerSnapshot) : undefined; - obj.load_snapshot_chunk = message.loadSnapshotChunk ? RequestLoadSnapshotChunk.toAmino(message.loadSnapshotChunk) : undefined; - obj.apply_snapshot_chunk = message.applySnapshotChunk ? RequestApplySnapshotChunk.toAmino(message.applySnapshotChunk) : undefined; + obj.echo = message.echo ? RequestEcho.toAmino(message.echo, useInterfaces) : undefined; + obj.flush = message.flush ? RequestFlush.toAmino(message.flush, useInterfaces) : undefined; + obj.info = message.info ? RequestInfo.toAmino(message.info, useInterfaces) : undefined; + obj.set_option = message.setOption ? RequestSetOption.toAmino(message.setOption, useInterfaces) : undefined; + obj.init_chain = message.initChain ? RequestInitChain.toAmino(message.initChain, useInterfaces) : undefined; + obj.query = message.query ? RequestQuery.toAmino(message.query, useInterfaces) : undefined; + obj.begin_block = message.beginBlock ? RequestBeginBlock.toAmino(message.beginBlock, useInterfaces) : undefined; + obj.check_tx = message.checkTx ? RequestCheckTx.toAmino(message.checkTx, useInterfaces) : undefined; + obj.deliver_tx = message.deliverTx ? RequestDeliverTx.toAmino(message.deliverTx, useInterfaces) : undefined; + obj.end_block = message.endBlock ? RequestEndBlock.toAmino(message.endBlock, useInterfaces) : undefined; + obj.commit = message.commit ? RequestCommit.toAmino(message.commit, useInterfaces) : undefined; + obj.list_snapshots = message.listSnapshots ? RequestListSnapshots.toAmino(message.listSnapshots, useInterfaces) : undefined; + obj.offer_snapshot = message.offerSnapshot ? RequestOfferSnapshot.toAmino(message.offerSnapshot, useInterfaces) : undefined; + obj.load_snapshot_chunk = message.loadSnapshotChunk ? RequestLoadSnapshotChunk.toAmino(message.loadSnapshotChunk, useInterfaces) : undefined; + obj.apply_snapshot_chunk = message.applySnapshotChunk ? RequestApplySnapshotChunk.toAmino(message.applySnapshotChunk, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: RequestProtoMsg): Request { - return Request.decode(message.value); + fromProtoMsg(message: RequestProtoMsg, useInterfaces: boolean = true): Request { + return Request.decode(message.value, undefined, useInterfaces); }, toProto(message: Request): Uint8Array { return Request.encode(message).finish(); @@ -1527,7 +1527,7 @@ export const RequestEcho = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestEcho { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestEcho { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestEcho(); @@ -1574,13 +1574,13 @@ export const RequestEcho = { message: object.message }; }, - toAmino(message: RequestEcho): RequestEchoAmino { + toAmino(message: RequestEcho, useInterfaces: boolean = true): RequestEchoAmino { const obj: any = {}; obj.message = message.message; return obj; }, - fromProtoMsg(message: RequestEchoProtoMsg): RequestEcho { - return RequestEcho.decode(message.value); + fromProtoMsg(message: RequestEchoProtoMsg, useInterfaces: boolean = true): RequestEcho { + return RequestEcho.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestEcho): Uint8Array { return RequestEcho.encode(message).finish(); @@ -1600,7 +1600,7 @@ export const RequestFlush = { encode(_: RequestFlush, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestFlush { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestFlush { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestFlush(); @@ -1636,12 +1636,12 @@ export const RequestFlush = { fromAmino(_: RequestFlushAmino): RequestFlush { return {}; }, - toAmino(_: RequestFlush): RequestFlushAmino { + toAmino(_: RequestFlush, useInterfaces: boolean = true): RequestFlushAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: RequestFlushProtoMsg): RequestFlush { - return RequestFlush.decode(message.value); + fromProtoMsg(message: RequestFlushProtoMsg, useInterfaces: boolean = true): RequestFlush { + return RequestFlush.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestFlush): Uint8Array { return RequestFlush.encode(message).finish(); @@ -1674,7 +1674,7 @@ export const RequestInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInfo(); @@ -1743,15 +1743,15 @@ export const RequestInfo = { p2pVersion: BigInt(object.p2p_version) }; }, - toAmino(message: RequestInfo): RequestInfoAmino { + toAmino(message: RequestInfo, useInterfaces: boolean = true): RequestInfoAmino { const obj: any = {}; obj.version = message.version; obj.block_version = message.blockVersion ? message.blockVersion.toString() : undefined; obj.p2p_version = message.p2pVersion ? message.p2pVersion.toString() : undefined; return obj; }, - fromProtoMsg(message: RequestInfoProtoMsg): RequestInfo { - return RequestInfo.decode(message.value); + fromProtoMsg(message: RequestInfoProtoMsg, useInterfaces: boolean = true): RequestInfo { + return RequestInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestInfo): Uint8Array { return RequestInfo.encode(message).finish(); @@ -1780,7 +1780,7 @@ export const RequestSetOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestSetOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestSetOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestSetOption(); @@ -1836,14 +1836,14 @@ export const RequestSetOption = { value: object.value }; }, - toAmino(message: RequestSetOption): RequestSetOptionAmino { + toAmino(message: RequestSetOption, useInterfaces: boolean = true): RequestSetOptionAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; return obj; }, - fromProtoMsg(message: RequestSetOptionProtoMsg): RequestSetOption { - return RequestSetOption.decode(message.value); + fromProtoMsg(message: RequestSetOptionProtoMsg, useInterfaces: boolean = true): RequestSetOption { + return RequestSetOption.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestSetOption): Uint8Array { return RequestSetOption.encode(message).finish(); @@ -1888,7 +1888,7 @@ export const RequestInitChain = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestInitChain { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestInitChain { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestInitChain(); @@ -1902,10 +1902,10 @@ export const RequestInitChain = { message.chainId = reader.string(); break; case 3: - message.consensusParams = ConsensusParams.decode(reader, reader.uint32()); + message.consensusParams = ConsensusParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.validators.push(ValidatorUpdate.decode(reader, reader.uint32())); + message.validators.push(ValidatorUpdate.decode(reader, reader.uint32(), useInterfaces)); break; case 5: message.appStateBytes = reader.bytes(); @@ -1992,13 +1992,13 @@ export const RequestInitChain = { initialHeight: BigInt(object.initial_height) }; }, - toAmino(message: RequestInitChain): RequestInitChainAmino { + toAmino(message: RequestInitChain, useInterfaces: boolean = true): RequestInitChainAmino { const obj: any = {}; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.chain_id = message.chainId; - obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams) : undefined; + obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams, useInterfaces) : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } @@ -2006,8 +2006,8 @@ export const RequestInitChain = { obj.initial_height = message.initialHeight ? message.initialHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: RequestInitChainProtoMsg): RequestInitChain { - return RequestInitChain.decode(message.value); + fromProtoMsg(message: RequestInitChainProtoMsg, useInterfaces: boolean = true): RequestInitChain { + return RequestInitChain.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestInitChain): Uint8Array { return RequestInitChain.encode(message).finish(); @@ -2044,7 +2044,7 @@ export const RequestQuery = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestQuery { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestQuery { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestQuery(); @@ -2120,7 +2120,7 @@ export const RequestQuery = { prove: object.prove }; }, - toAmino(message: RequestQuery): RequestQueryAmino { + toAmino(message: RequestQuery, useInterfaces: boolean = true): RequestQueryAmino { const obj: any = {}; obj.data = message.data; obj.path = message.path; @@ -2128,8 +2128,8 @@ export const RequestQuery = { obj.prove = message.prove; return obj; }, - fromProtoMsg(message: RequestQueryProtoMsg): RequestQuery { - return RequestQuery.decode(message.value); + fromProtoMsg(message: RequestQueryProtoMsg, useInterfaces: boolean = true): RequestQuery { + return RequestQuery.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestQuery): Uint8Array { return RequestQuery.encode(message).finish(); @@ -2166,7 +2166,7 @@ export const RequestBeginBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestBeginBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestBeginBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestBeginBlock(); @@ -2177,13 +2177,13 @@ export const RequestBeginBlock = { message.hash = reader.bytes(); break; case 2: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.lastCommitInfo = LastCommitInfo.decode(reader, reader.uint32()); + message.lastCommitInfo = LastCommitInfo.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.byzantineValidators.push(Evidence.decode(reader, reader.uint32())); + message.byzantineValidators.push(Evidence.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2252,20 +2252,20 @@ export const RequestBeginBlock = { byzantineValidators: Array.isArray(object?.byzantine_validators) ? object.byzantine_validators.map((e: any) => Evidence.fromAmino(e)) : [] }; }, - toAmino(message: RequestBeginBlock): RequestBeginBlockAmino { + toAmino(message: RequestBeginBlock, useInterfaces: boolean = true): RequestBeginBlockAmino { const obj: any = {}; obj.hash = message.hash; - obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.last_commit_info = message.lastCommitInfo ? LastCommitInfo.toAmino(message.lastCommitInfo) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; + obj.last_commit_info = message.lastCommitInfo ? LastCommitInfo.toAmino(message.lastCommitInfo, useInterfaces) : undefined; if (message.byzantineValidators) { - obj.byzantine_validators = message.byzantineValidators.map(e => e ? Evidence.toAmino(e) : undefined); + obj.byzantine_validators = message.byzantineValidators.map(e => e ? Evidence.toAmino(e, useInterfaces) : undefined); } else { obj.byzantine_validators = []; } return obj; }, - fromProtoMsg(message: RequestBeginBlockProtoMsg): RequestBeginBlock { - return RequestBeginBlock.decode(message.value); + fromProtoMsg(message: RequestBeginBlockProtoMsg, useInterfaces: boolean = true): RequestBeginBlock { + return RequestBeginBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestBeginBlock): Uint8Array { return RequestBeginBlock.encode(message).finish(); @@ -2294,7 +2294,7 @@ export const RequestCheckTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestCheckTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestCheckTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestCheckTx(); @@ -2350,14 +2350,14 @@ export const RequestCheckTx = { type: isSet(object.type) ? checkTxTypeFromJSON(object.type) : -1 }; }, - toAmino(message: RequestCheckTx): RequestCheckTxAmino { + toAmino(message: RequestCheckTx, useInterfaces: boolean = true): RequestCheckTxAmino { const obj: any = {}; obj.tx = message.tx; obj.type = message.type; return obj; }, - fromProtoMsg(message: RequestCheckTxProtoMsg): RequestCheckTx { - return RequestCheckTx.decode(message.value); + fromProtoMsg(message: RequestCheckTxProtoMsg, useInterfaces: boolean = true): RequestCheckTx { + return RequestCheckTx.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestCheckTx): Uint8Array { return RequestCheckTx.encode(message).finish(); @@ -2382,7 +2382,7 @@ export const RequestDeliverTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestDeliverTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestDeliverTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestDeliverTx(); @@ -2429,13 +2429,13 @@ export const RequestDeliverTx = { tx: object.tx }; }, - toAmino(message: RequestDeliverTx): RequestDeliverTxAmino { + toAmino(message: RequestDeliverTx, useInterfaces: boolean = true): RequestDeliverTxAmino { const obj: any = {}; obj.tx = message.tx; return obj; }, - fromProtoMsg(message: RequestDeliverTxProtoMsg): RequestDeliverTx { - return RequestDeliverTx.decode(message.value); + fromProtoMsg(message: RequestDeliverTxProtoMsg, useInterfaces: boolean = true): RequestDeliverTx { + return RequestDeliverTx.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestDeliverTx): Uint8Array { return RequestDeliverTx.encode(message).finish(); @@ -2460,7 +2460,7 @@ export const RequestEndBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestEndBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestEndBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestEndBlock(); @@ -2509,13 +2509,13 @@ export const RequestEndBlock = { height: BigInt(object.height) }; }, - toAmino(message: RequestEndBlock): RequestEndBlockAmino { + toAmino(message: RequestEndBlock, useInterfaces: boolean = true): RequestEndBlockAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; return obj; }, - fromProtoMsg(message: RequestEndBlockProtoMsg): RequestEndBlock { - return RequestEndBlock.decode(message.value); + fromProtoMsg(message: RequestEndBlockProtoMsg, useInterfaces: boolean = true): RequestEndBlock { + return RequestEndBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestEndBlock): Uint8Array { return RequestEndBlock.encode(message).finish(); @@ -2535,7 +2535,7 @@ export const RequestCommit = { encode(_: RequestCommit, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestCommit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestCommit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestCommit(); @@ -2571,12 +2571,12 @@ export const RequestCommit = { fromAmino(_: RequestCommitAmino): RequestCommit { return {}; }, - toAmino(_: RequestCommit): RequestCommitAmino { + toAmino(_: RequestCommit, useInterfaces: boolean = true): RequestCommitAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: RequestCommitProtoMsg): RequestCommit { - return RequestCommit.decode(message.value); + fromProtoMsg(message: RequestCommitProtoMsg, useInterfaces: boolean = true): RequestCommit { + return RequestCommit.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestCommit): Uint8Array { return RequestCommit.encode(message).finish(); @@ -2596,7 +2596,7 @@ export const RequestListSnapshots = { encode(_: RequestListSnapshots, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestListSnapshots { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestListSnapshots { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestListSnapshots(); @@ -2632,12 +2632,12 @@ export const RequestListSnapshots = { fromAmino(_: RequestListSnapshotsAmino): RequestListSnapshots { return {}; }, - toAmino(_: RequestListSnapshots): RequestListSnapshotsAmino { + toAmino(_: RequestListSnapshots, useInterfaces: boolean = true): RequestListSnapshotsAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: RequestListSnapshotsProtoMsg): RequestListSnapshots { - return RequestListSnapshots.decode(message.value); + fromProtoMsg(message: RequestListSnapshotsProtoMsg, useInterfaces: boolean = true): RequestListSnapshots { + return RequestListSnapshots.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestListSnapshots): Uint8Array { return RequestListSnapshots.encode(message).finish(); @@ -2666,7 +2666,7 @@ export const RequestOfferSnapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestOfferSnapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestOfferSnapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestOfferSnapshot(); @@ -2674,7 +2674,7 @@ export const RequestOfferSnapshot = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.snapshot = Snapshot.decode(reader, reader.uint32()); + message.snapshot = Snapshot.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.appHash = reader.bytes(); @@ -2724,14 +2724,14 @@ export const RequestOfferSnapshot = { appHash: object.app_hash }; }, - toAmino(message: RequestOfferSnapshot): RequestOfferSnapshotAmino { + toAmino(message: RequestOfferSnapshot, useInterfaces: boolean = true): RequestOfferSnapshotAmino { const obj: any = {}; - obj.snapshot = message.snapshot ? Snapshot.toAmino(message.snapshot) : undefined; + obj.snapshot = message.snapshot ? Snapshot.toAmino(message.snapshot, useInterfaces) : undefined; obj.app_hash = message.appHash; return obj; }, - fromProtoMsg(message: RequestOfferSnapshotProtoMsg): RequestOfferSnapshot { - return RequestOfferSnapshot.decode(message.value); + fromProtoMsg(message: RequestOfferSnapshotProtoMsg, useInterfaces: boolean = true): RequestOfferSnapshot { + return RequestOfferSnapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestOfferSnapshot): Uint8Array { return RequestOfferSnapshot.encode(message).finish(); @@ -2764,7 +2764,7 @@ export const RequestLoadSnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestLoadSnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestLoadSnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestLoadSnapshotChunk(); @@ -2831,15 +2831,15 @@ export const RequestLoadSnapshotChunk = { chunk: object.chunk }; }, - toAmino(message: RequestLoadSnapshotChunk): RequestLoadSnapshotChunkAmino { + toAmino(message: RequestLoadSnapshotChunk, useInterfaces: boolean = true): RequestLoadSnapshotChunkAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.format = message.format; obj.chunk = message.chunk; return obj; }, - fromProtoMsg(message: RequestLoadSnapshotChunkProtoMsg): RequestLoadSnapshotChunk { - return RequestLoadSnapshotChunk.decode(message.value); + fromProtoMsg(message: RequestLoadSnapshotChunkProtoMsg, useInterfaces: boolean = true): RequestLoadSnapshotChunk { + return RequestLoadSnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestLoadSnapshotChunk): Uint8Array { return RequestLoadSnapshotChunk.encode(message).finish(); @@ -2872,7 +2872,7 @@ export const RequestApplySnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): RequestApplySnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): RequestApplySnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRequestApplySnapshotChunk(); @@ -2937,15 +2937,15 @@ export const RequestApplySnapshotChunk = { sender: object.sender }; }, - toAmino(message: RequestApplySnapshotChunk): RequestApplySnapshotChunkAmino { + toAmino(message: RequestApplySnapshotChunk, useInterfaces: boolean = true): RequestApplySnapshotChunkAmino { const obj: any = {}; obj.index = message.index; obj.chunk = message.chunk; obj.sender = message.sender; return obj; }, - fromProtoMsg(message: RequestApplySnapshotChunkProtoMsg): RequestApplySnapshotChunk { - return RequestApplySnapshotChunk.decode(message.value); + fromProtoMsg(message: RequestApplySnapshotChunkProtoMsg, useInterfaces: boolean = true): RequestApplySnapshotChunk { + return RequestApplySnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: RequestApplySnapshotChunk): Uint8Array { return RequestApplySnapshotChunk.encode(message).finish(); @@ -3030,7 +3030,7 @@ export const Response = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Response { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Response { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponse(); @@ -3038,52 +3038,52 @@ export const Response = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.exception = ResponseException.decode(reader, reader.uint32()); + message.exception = ResponseException.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.echo = ResponseEcho.decode(reader, reader.uint32()); + message.echo = ResponseEcho.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.flush = ResponseFlush.decode(reader, reader.uint32()); + message.flush = ResponseFlush.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.info = ResponseInfo.decode(reader, reader.uint32()); + message.info = ResponseInfo.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.setOption = ResponseSetOption.decode(reader, reader.uint32()); + message.setOption = ResponseSetOption.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.initChain = ResponseInitChain.decode(reader, reader.uint32()); + message.initChain = ResponseInitChain.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.query = ResponseQuery.decode(reader, reader.uint32()); + message.query = ResponseQuery.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.beginBlock = ResponseBeginBlock.decode(reader, reader.uint32()); + message.beginBlock = ResponseBeginBlock.decode(reader, reader.uint32(), useInterfaces); break; case 9: - message.checkTx = ResponseCheckTx.decode(reader, reader.uint32()); + message.checkTx = ResponseCheckTx.decode(reader, reader.uint32(), useInterfaces); break; case 10: - message.deliverTx = ResponseDeliverTx.decode(reader, reader.uint32()); + message.deliverTx = ResponseDeliverTx.decode(reader, reader.uint32(), useInterfaces); break; case 11: - message.endBlock = ResponseEndBlock.decode(reader, reader.uint32()); + message.endBlock = ResponseEndBlock.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.commit = ResponseCommit.decode(reader, reader.uint32()); + message.commit = ResponseCommit.decode(reader, reader.uint32(), useInterfaces); break; case 13: - message.listSnapshots = ResponseListSnapshots.decode(reader, reader.uint32()); + message.listSnapshots = ResponseListSnapshots.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.offerSnapshot = ResponseOfferSnapshot.decode(reader, reader.uint32()); + message.offerSnapshot = ResponseOfferSnapshot.decode(reader, reader.uint32(), useInterfaces); break; case 15: - message.loadSnapshotChunk = ResponseLoadSnapshotChunk.decode(reader, reader.uint32()); + message.loadSnapshotChunk = ResponseLoadSnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; case 16: - message.applySnapshotChunk = ResponseApplySnapshotChunk.decode(reader, reader.uint32()); + message.applySnapshotChunk = ResponseApplySnapshotChunk.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3244,28 +3244,28 @@ export const Response = { applySnapshotChunk: object?.apply_snapshot_chunk ? ResponseApplySnapshotChunk.fromAmino(object.apply_snapshot_chunk) : undefined }; }, - toAmino(message: Response): ResponseAmino { - const obj: any = {}; - obj.exception = message.exception ? ResponseException.toAmino(message.exception) : undefined; - obj.echo = message.echo ? ResponseEcho.toAmino(message.echo) : undefined; - obj.flush = message.flush ? ResponseFlush.toAmino(message.flush) : undefined; - obj.info = message.info ? ResponseInfo.toAmino(message.info) : undefined; - obj.set_option = message.setOption ? ResponseSetOption.toAmino(message.setOption) : undefined; - obj.init_chain = message.initChain ? ResponseInitChain.toAmino(message.initChain) : undefined; - obj.query = message.query ? ResponseQuery.toAmino(message.query) : undefined; - obj.begin_block = message.beginBlock ? ResponseBeginBlock.toAmino(message.beginBlock) : undefined; - obj.check_tx = message.checkTx ? ResponseCheckTx.toAmino(message.checkTx) : undefined; - obj.deliver_tx = message.deliverTx ? ResponseDeliverTx.toAmino(message.deliverTx) : undefined; - obj.end_block = message.endBlock ? ResponseEndBlock.toAmino(message.endBlock) : undefined; - obj.commit = message.commit ? ResponseCommit.toAmino(message.commit) : undefined; - obj.list_snapshots = message.listSnapshots ? ResponseListSnapshots.toAmino(message.listSnapshots) : undefined; - obj.offer_snapshot = message.offerSnapshot ? ResponseOfferSnapshot.toAmino(message.offerSnapshot) : undefined; - obj.load_snapshot_chunk = message.loadSnapshotChunk ? ResponseLoadSnapshotChunk.toAmino(message.loadSnapshotChunk) : undefined; - obj.apply_snapshot_chunk = message.applySnapshotChunk ? ResponseApplySnapshotChunk.toAmino(message.applySnapshotChunk) : undefined; - return obj; - }, - fromProtoMsg(message: ResponseProtoMsg): Response { - return Response.decode(message.value); + toAmino(message: Response, useInterfaces: boolean = true): ResponseAmino { + const obj: any = {}; + obj.exception = message.exception ? ResponseException.toAmino(message.exception, useInterfaces) : undefined; + obj.echo = message.echo ? ResponseEcho.toAmino(message.echo, useInterfaces) : undefined; + obj.flush = message.flush ? ResponseFlush.toAmino(message.flush, useInterfaces) : undefined; + obj.info = message.info ? ResponseInfo.toAmino(message.info, useInterfaces) : undefined; + obj.set_option = message.setOption ? ResponseSetOption.toAmino(message.setOption, useInterfaces) : undefined; + obj.init_chain = message.initChain ? ResponseInitChain.toAmino(message.initChain, useInterfaces) : undefined; + obj.query = message.query ? ResponseQuery.toAmino(message.query, useInterfaces) : undefined; + obj.begin_block = message.beginBlock ? ResponseBeginBlock.toAmino(message.beginBlock, useInterfaces) : undefined; + obj.check_tx = message.checkTx ? ResponseCheckTx.toAmino(message.checkTx, useInterfaces) : undefined; + obj.deliver_tx = message.deliverTx ? ResponseDeliverTx.toAmino(message.deliverTx, useInterfaces) : undefined; + obj.end_block = message.endBlock ? ResponseEndBlock.toAmino(message.endBlock, useInterfaces) : undefined; + obj.commit = message.commit ? ResponseCommit.toAmino(message.commit, useInterfaces) : undefined; + obj.list_snapshots = message.listSnapshots ? ResponseListSnapshots.toAmino(message.listSnapshots, useInterfaces) : undefined; + obj.offer_snapshot = message.offerSnapshot ? ResponseOfferSnapshot.toAmino(message.offerSnapshot, useInterfaces) : undefined; + obj.load_snapshot_chunk = message.loadSnapshotChunk ? ResponseLoadSnapshotChunk.toAmino(message.loadSnapshotChunk, useInterfaces) : undefined; + obj.apply_snapshot_chunk = message.applySnapshotChunk ? ResponseApplySnapshotChunk.toAmino(message.applySnapshotChunk, useInterfaces) : undefined; + return obj; + }, + fromProtoMsg(message: ResponseProtoMsg, useInterfaces: boolean = true): Response { + return Response.decode(message.value, undefined, useInterfaces); }, toProto(message: Response): Uint8Array { return Response.encode(message).finish(); @@ -3290,7 +3290,7 @@ export const ResponseException = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseException { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseException { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseException(); @@ -3337,13 +3337,13 @@ export const ResponseException = { error: object.error }; }, - toAmino(message: ResponseException): ResponseExceptionAmino { + toAmino(message: ResponseException, useInterfaces: boolean = true): ResponseExceptionAmino { const obj: any = {}; obj.error = message.error; return obj; }, - fromProtoMsg(message: ResponseExceptionProtoMsg): ResponseException { - return ResponseException.decode(message.value); + fromProtoMsg(message: ResponseExceptionProtoMsg, useInterfaces: boolean = true): ResponseException { + return ResponseException.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseException): Uint8Array { return ResponseException.encode(message).finish(); @@ -3368,7 +3368,7 @@ export const ResponseEcho = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseEcho { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseEcho { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseEcho(); @@ -3415,13 +3415,13 @@ export const ResponseEcho = { message: object.message }; }, - toAmino(message: ResponseEcho): ResponseEchoAmino { + toAmino(message: ResponseEcho, useInterfaces: boolean = true): ResponseEchoAmino { const obj: any = {}; obj.message = message.message; return obj; }, - fromProtoMsg(message: ResponseEchoProtoMsg): ResponseEcho { - return ResponseEcho.decode(message.value); + fromProtoMsg(message: ResponseEchoProtoMsg, useInterfaces: boolean = true): ResponseEcho { + return ResponseEcho.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseEcho): Uint8Array { return ResponseEcho.encode(message).finish(); @@ -3441,7 +3441,7 @@ export const ResponseFlush = { encode(_: ResponseFlush, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseFlush { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseFlush { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseFlush(); @@ -3477,12 +3477,12 @@ export const ResponseFlush = { fromAmino(_: ResponseFlushAmino): ResponseFlush { return {}; }, - toAmino(_: ResponseFlush): ResponseFlushAmino { + toAmino(_: ResponseFlush, useInterfaces: boolean = true): ResponseFlushAmino { const obj: any = {}; return obj; }, - fromProtoMsg(message: ResponseFlushProtoMsg): ResponseFlush { - return ResponseFlush.decode(message.value); + fromProtoMsg(message: ResponseFlushProtoMsg, useInterfaces: boolean = true): ResponseFlush { + return ResponseFlush.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseFlush): Uint8Array { return ResponseFlush.encode(message).finish(); @@ -3523,7 +3523,7 @@ export const ResponseInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseInfo(); @@ -3610,7 +3610,7 @@ export const ResponseInfo = { lastBlockAppHash: object.last_block_app_hash }; }, - toAmino(message: ResponseInfo): ResponseInfoAmino { + toAmino(message: ResponseInfo, useInterfaces: boolean = true): ResponseInfoAmino { const obj: any = {}; obj.data = message.data; obj.version = message.version; @@ -3619,8 +3619,8 @@ export const ResponseInfo = { obj.last_block_app_hash = message.lastBlockAppHash; return obj; }, - fromProtoMsg(message: ResponseInfoProtoMsg): ResponseInfo { - return ResponseInfo.decode(message.value); + fromProtoMsg(message: ResponseInfoProtoMsg, useInterfaces: boolean = true): ResponseInfo { + return ResponseInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseInfo): Uint8Array { return ResponseInfo.encode(message).finish(); @@ -3653,7 +3653,7 @@ export const ResponseSetOption = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseSetOption { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseSetOption { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseSetOption(); @@ -3718,15 +3718,15 @@ export const ResponseSetOption = { info: object.info }; }, - toAmino(message: ResponseSetOption): ResponseSetOptionAmino { + toAmino(message: ResponseSetOption, useInterfaces: boolean = true): ResponseSetOptionAmino { const obj: any = {}; obj.code = message.code; obj.log = message.log; obj.info = message.info; return obj; }, - fromProtoMsg(message: ResponseSetOptionProtoMsg): ResponseSetOption { - return ResponseSetOption.decode(message.value); + fromProtoMsg(message: ResponseSetOptionProtoMsg, useInterfaces: boolean = true): ResponseSetOption { + return ResponseSetOption.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseSetOption): Uint8Array { return ResponseSetOption.encode(message).finish(); @@ -3759,7 +3759,7 @@ export const ResponseInitChain = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseInitChain { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseInitChain { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseInitChain(); @@ -3767,10 +3767,10 @@ export const ResponseInitChain = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.consensusParams = ConsensusParams.decode(reader, reader.uint32()); + message.consensusParams = ConsensusParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.validators.push(ValidatorUpdate.decode(reader, reader.uint32())); + message.validators.push(ValidatorUpdate.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.appHash = reader.bytes(); @@ -3834,19 +3834,19 @@ export const ResponseInitChain = { appHash: object.app_hash }; }, - toAmino(message: ResponseInitChain): ResponseInitChainAmino { + toAmino(message: ResponseInitChain, useInterfaces: boolean = true): ResponseInitChainAmino { const obj: any = {}; - obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams) : undefined; + obj.consensus_params = message.consensusParams ? ConsensusParams.toAmino(message.consensusParams, useInterfaces) : undefined; if (message.validators) { - obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? ValidatorUpdate.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } obj.app_hash = message.appHash; return obj; }, - fromProtoMsg(message: ResponseInitChainProtoMsg): ResponseInitChain { - return ResponseInitChain.decode(message.value); + fromProtoMsg(message: ResponseInitChainProtoMsg, useInterfaces: boolean = true): ResponseInitChain { + return ResponseInitChain.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseInitChain): Uint8Array { return ResponseInitChain.encode(message).finish(); @@ -3903,7 +3903,7 @@ export const ResponseQuery = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseQuery { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseQuery { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseQuery(); @@ -3929,7 +3929,7 @@ export const ResponseQuery = { message.value = reader.bytes(); break; case 8: - message.proofOps = ProofOps.decode(reader, reader.uint32()); + message.proofOps = ProofOps.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.height = reader.int64(); @@ -4028,7 +4028,7 @@ export const ResponseQuery = { codespace: object.codespace }; }, - toAmino(message: ResponseQuery): ResponseQueryAmino { + toAmino(message: ResponseQuery, useInterfaces: boolean = true): ResponseQueryAmino { const obj: any = {}; obj.code = message.code; obj.log = message.log; @@ -4036,13 +4036,13 @@ export const ResponseQuery = { obj.index = message.index ? message.index.toString() : undefined; obj.key = message.key; obj.value = message.value; - obj.proof_ops = message.proofOps ? ProofOps.toAmino(message.proofOps) : undefined; + obj.proof_ops = message.proofOps ? ProofOps.toAmino(message.proofOps, useInterfaces) : undefined; obj.height = message.height ? message.height.toString() : undefined; obj.codespace = message.codespace; return obj; }, - fromProtoMsg(message: ResponseQueryProtoMsg): ResponseQuery { - return ResponseQuery.decode(message.value); + fromProtoMsg(message: ResponseQueryProtoMsg, useInterfaces: boolean = true): ResponseQuery { + return ResponseQuery.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseQuery): Uint8Array { return ResponseQuery.encode(message).finish(); @@ -4067,7 +4067,7 @@ export const ResponseBeginBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseBeginBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseBeginBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseBeginBlock(); @@ -4075,7 +4075,7 @@ export const ResponseBeginBlock = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4122,17 +4122,17 @@ export const ResponseBeginBlock = { events: Array.isArray(object?.events) ? object.events.map((e: any) => Event.fromAmino(e)) : [] }; }, - toAmino(message: ResponseBeginBlock): ResponseBeginBlockAmino { + toAmino(message: ResponseBeginBlock, useInterfaces: boolean = true): ResponseBeginBlockAmino { const obj: any = {}; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } return obj; }, - fromProtoMsg(message: ResponseBeginBlockProtoMsg): ResponseBeginBlock { - return ResponseBeginBlock.decode(message.value); + fromProtoMsg(message: ResponseBeginBlockProtoMsg, useInterfaces: boolean = true): ResponseBeginBlock { + return ResponseBeginBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseBeginBlock): Uint8Array { return ResponseBeginBlock.encode(message).finish(); @@ -4185,7 +4185,7 @@ export const ResponseCheckTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseCheckTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseCheckTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseCheckTx(); @@ -4211,7 +4211,7 @@ export const ResponseCheckTx = { message.gasUsed = reader.int64(); break; case 7: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.codespace = reader.string(); @@ -4307,7 +4307,7 @@ export const ResponseCheckTx = { codespace: object.codespace }; }, - toAmino(message: ResponseCheckTx): ResponseCheckTxAmino { + toAmino(message: ResponseCheckTx, useInterfaces: boolean = true): ResponseCheckTxAmino { const obj: any = {}; obj.code = message.code; obj.data = message.data; @@ -4316,15 +4316,15 @@ export const ResponseCheckTx = { obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } obj.codespace = message.codespace; return obj; }, - fromProtoMsg(message: ResponseCheckTxProtoMsg): ResponseCheckTx { - return ResponseCheckTx.decode(message.value); + fromProtoMsg(message: ResponseCheckTxProtoMsg, useInterfaces: boolean = true): ResponseCheckTx { + return ResponseCheckTx.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseCheckTx): Uint8Array { return ResponseCheckTx.encode(message).finish(); @@ -4377,7 +4377,7 @@ export const ResponseDeliverTx = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseDeliverTx { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseDeliverTx { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseDeliverTx(); @@ -4403,7 +4403,7 @@ export const ResponseDeliverTx = { message.gasUsed = reader.int64(); break; case 7: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; case 8: message.codespace = reader.string(); @@ -4499,7 +4499,7 @@ export const ResponseDeliverTx = { codespace: object.codespace }; }, - toAmino(message: ResponseDeliverTx): ResponseDeliverTxAmino { + toAmino(message: ResponseDeliverTx, useInterfaces: boolean = true): ResponseDeliverTxAmino { const obj: any = {}; obj.code = message.code; obj.data = message.data; @@ -4508,15 +4508,15 @@ export const ResponseDeliverTx = { obj.gas_wanted = message.gasWanted ? message.gasWanted.toString() : undefined; obj.gas_used = message.gasUsed ? message.gasUsed.toString() : undefined; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } obj.codespace = message.codespace; return obj; }, - fromProtoMsg(message: ResponseDeliverTxProtoMsg): ResponseDeliverTx { - return ResponseDeliverTx.decode(message.value); + fromProtoMsg(message: ResponseDeliverTxProtoMsg, useInterfaces: boolean = true): ResponseDeliverTx { + return ResponseDeliverTx.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseDeliverTx): Uint8Array { return ResponseDeliverTx.encode(message).finish(); @@ -4549,7 +4549,7 @@ export const ResponseEndBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseEndBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseEndBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseEndBlock(); @@ -4557,13 +4557,13 @@ export const ResponseEndBlock = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validatorUpdates.push(ValidatorUpdate.decode(reader, reader.uint32())); + message.validatorUpdates.push(ValidatorUpdate.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.consensusParamUpdates = ConsensusParams.decode(reader, reader.uint32()); + message.consensusParamUpdates = ConsensusParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.events.push(Event.decode(reader, reader.uint32())); + message.events.push(Event.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4632,23 +4632,23 @@ export const ResponseEndBlock = { events: Array.isArray(object?.events) ? object.events.map((e: any) => Event.fromAmino(e)) : [] }; }, - toAmino(message: ResponseEndBlock): ResponseEndBlockAmino { + toAmino(message: ResponseEndBlock, useInterfaces: boolean = true): ResponseEndBlockAmino { const obj: any = {}; if (message.validatorUpdates) { - obj.validator_updates = message.validatorUpdates.map(e => e ? ValidatorUpdate.toAmino(e) : undefined); + obj.validator_updates = message.validatorUpdates.map(e => e ? ValidatorUpdate.toAmino(e, useInterfaces) : undefined); } else { obj.validator_updates = []; } - obj.consensus_param_updates = message.consensusParamUpdates ? ConsensusParams.toAmino(message.consensusParamUpdates) : undefined; + obj.consensus_param_updates = message.consensusParamUpdates ? ConsensusParams.toAmino(message.consensusParamUpdates, useInterfaces) : undefined; if (message.events) { - obj.events = message.events.map(e => e ? Event.toAmino(e) : undefined); + obj.events = message.events.map(e => e ? Event.toAmino(e, useInterfaces) : undefined); } else { obj.events = []; } return obj; }, - fromProtoMsg(message: ResponseEndBlockProtoMsg): ResponseEndBlock { - return ResponseEndBlock.decode(message.value); + fromProtoMsg(message: ResponseEndBlockProtoMsg, useInterfaces: boolean = true): ResponseEndBlock { + return ResponseEndBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseEndBlock): Uint8Array { return ResponseEndBlock.encode(message).finish(); @@ -4677,7 +4677,7 @@ export const ResponseCommit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseCommit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseCommit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseCommit(); @@ -4735,14 +4735,14 @@ export const ResponseCommit = { retainHeight: BigInt(object.retain_height) }; }, - toAmino(message: ResponseCommit): ResponseCommitAmino { + toAmino(message: ResponseCommit, useInterfaces: boolean = true): ResponseCommitAmino { const obj: any = {}; obj.data = message.data; obj.retain_height = message.retainHeight ? message.retainHeight.toString() : undefined; return obj; }, - fromProtoMsg(message: ResponseCommitProtoMsg): ResponseCommit { - return ResponseCommit.decode(message.value); + fromProtoMsg(message: ResponseCommitProtoMsg, useInterfaces: boolean = true): ResponseCommit { + return ResponseCommit.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseCommit): Uint8Array { return ResponseCommit.encode(message).finish(); @@ -4767,7 +4767,7 @@ export const ResponseListSnapshots = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseListSnapshots { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseListSnapshots { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseListSnapshots(); @@ -4775,7 +4775,7 @@ export const ResponseListSnapshots = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.snapshots.push(Snapshot.decode(reader, reader.uint32())); + message.snapshots.push(Snapshot.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -4822,17 +4822,17 @@ export const ResponseListSnapshots = { snapshots: Array.isArray(object?.snapshots) ? object.snapshots.map((e: any) => Snapshot.fromAmino(e)) : [] }; }, - toAmino(message: ResponseListSnapshots): ResponseListSnapshotsAmino { + toAmino(message: ResponseListSnapshots, useInterfaces: boolean = true): ResponseListSnapshotsAmino { const obj: any = {}; if (message.snapshots) { - obj.snapshots = message.snapshots.map(e => e ? Snapshot.toAmino(e) : undefined); + obj.snapshots = message.snapshots.map(e => e ? Snapshot.toAmino(e, useInterfaces) : undefined); } else { obj.snapshots = []; } return obj; }, - fromProtoMsg(message: ResponseListSnapshotsProtoMsg): ResponseListSnapshots { - return ResponseListSnapshots.decode(message.value); + fromProtoMsg(message: ResponseListSnapshotsProtoMsg, useInterfaces: boolean = true): ResponseListSnapshots { + return ResponseListSnapshots.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseListSnapshots): Uint8Array { return ResponseListSnapshots.encode(message).finish(); @@ -4857,7 +4857,7 @@ export const ResponseOfferSnapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseOfferSnapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseOfferSnapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseOfferSnapshot(); @@ -4904,13 +4904,13 @@ export const ResponseOfferSnapshot = { result: isSet(object.result) ? responseOfferSnapshot_ResultFromJSON(object.result) : -1 }; }, - toAmino(message: ResponseOfferSnapshot): ResponseOfferSnapshotAmino { + toAmino(message: ResponseOfferSnapshot, useInterfaces: boolean = true): ResponseOfferSnapshotAmino { const obj: any = {}; obj.result = message.result; return obj; }, - fromProtoMsg(message: ResponseOfferSnapshotProtoMsg): ResponseOfferSnapshot { - return ResponseOfferSnapshot.decode(message.value); + fromProtoMsg(message: ResponseOfferSnapshotProtoMsg, useInterfaces: boolean = true): ResponseOfferSnapshot { + return ResponseOfferSnapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseOfferSnapshot): Uint8Array { return ResponseOfferSnapshot.encode(message).finish(); @@ -4935,7 +4935,7 @@ export const ResponseLoadSnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseLoadSnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseLoadSnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseLoadSnapshotChunk(); @@ -4982,13 +4982,13 @@ export const ResponseLoadSnapshotChunk = { chunk: object.chunk }; }, - toAmino(message: ResponseLoadSnapshotChunk): ResponseLoadSnapshotChunkAmino { + toAmino(message: ResponseLoadSnapshotChunk, useInterfaces: boolean = true): ResponseLoadSnapshotChunkAmino { const obj: any = {}; obj.chunk = message.chunk; return obj; }, - fromProtoMsg(message: ResponseLoadSnapshotChunkProtoMsg): ResponseLoadSnapshotChunk { - return ResponseLoadSnapshotChunk.decode(message.value); + fromProtoMsg(message: ResponseLoadSnapshotChunkProtoMsg, useInterfaces: boolean = true): ResponseLoadSnapshotChunk { + return ResponseLoadSnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseLoadSnapshotChunk): Uint8Array { return ResponseLoadSnapshotChunk.encode(message).finish(); @@ -5023,7 +5023,7 @@ export const ResponseApplySnapshotChunk = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ResponseApplySnapshotChunk { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ResponseApplySnapshotChunk { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseResponseApplySnapshotChunk(); @@ -5111,7 +5111,7 @@ export const ResponseApplySnapshotChunk = { rejectSenders: Array.isArray(object?.reject_senders) ? object.reject_senders.map((e: any) => e) : [] }; }, - toAmino(message: ResponseApplySnapshotChunk): ResponseApplySnapshotChunkAmino { + toAmino(message: ResponseApplySnapshotChunk, useInterfaces: boolean = true): ResponseApplySnapshotChunkAmino { const obj: any = {}; obj.result = message.result; if (message.refetchChunks) { @@ -5126,8 +5126,8 @@ export const ResponseApplySnapshotChunk = { } return obj; }, - fromProtoMsg(message: ResponseApplySnapshotChunkProtoMsg): ResponseApplySnapshotChunk { - return ResponseApplySnapshotChunk.decode(message.value); + fromProtoMsg(message: ResponseApplySnapshotChunkProtoMsg, useInterfaces: boolean = true): ResponseApplySnapshotChunk { + return ResponseApplySnapshotChunk.decode(message.value, undefined, useInterfaces); }, toProto(message: ResponseApplySnapshotChunk): Uint8Array { return ResponseApplySnapshotChunk.encode(message).finish(); @@ -5164,7 +5164,7 @@ export const ConsensusParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusParams(); @@ -5172,16 +5172,16 @@ export const ConsensusParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.block = BlockParams.decode(reader, reader.uint32()); + message.block = BlockParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.evidence = EvidenceParams.decode(reader, reader.uint32()); + message.evidence = EvidenceParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.validator = ValidatorParams.decode(reader, reader.uint32()); + message.validator = ValidatorParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.version = VersionParams.decode(reader, reader.uint32()); + message.version = VersionParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -5246,16 +5246,16 @@ export const ConsensusParams = { version: object?.version ? VersionParams.fromAmino(object.version) : undefined }; }, - toAmino(message: ConsensusParams): ConsensusParamsAmino { + toAmino(message: ConsensusParams, useInterfaces: boolean = true): ConsensusParamsAmino { const obj: any = {}; - obj.block = message.block ? BlockParams.toAmino(message.block) : undefined; - obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence) : undefined; - obj.validator = message.validator ? ValidatorParams.toAmino(message.validator) : undefined; - obj.version = message.version ? VersionParams.toAmino(message.version) : undefined; + obj.block = message.block ? BlockParams.toAmino(message.block, useInterfaces) : undefined; + obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence, useInterfaces) : undefined; + obj.validator = message.validator ? ValidatorParams.toAmino(message.validator, useInterfaces) : undefined; + obj.version = message.version ? VersionParams.toAmino(message.version, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConsensusParamsProtoMsg): ConsensusParams { - return ConsensusParams.decode(message.value); + fromProtoMsg(message: ConsensusParamsProtoMsg, useInterfaces: boolean = true): ConsensusParams { + return ConsensusParams.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusParams): Uint8Array { return ConsensusParams.encode(message).finish(); @@ -5284,7 +5284,7 @@ export const BlockParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockParams(); @@ -5344,14 +5344,14 @@ export const BlockParams = { maxGas: BigInt(object.max_gas) }; }, - toAmino(message: BlockParams): BlockParamsAmino { + toAmino(message: BlockParams, useInterfaces: boolean = true): BlockParamsAmino { const obj: any = {}; obj.max_bytes = message.maxBytes ? message.maxBytes.toString() : undefined; obj.max_gas = message.maxGas ? message.maxGas.toString() : undefined; return obj; }, - fromProtoMsg(message: BlockParamsProtoMsg): BlockParams { - return BlockParams.decode(message.value); + fromProtoMsg(message: BlockParamsProtoMsg, useInterfaces: boolean = true): BlockParams { + return BlockParams.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockParams): Uint8Array { return BlockParams.encode(message).finish(); @@ -5380,7 +5380,7 @@ export const LastCommitInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LastCommitInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LastCommitInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLastCommitInfo(); @@ -5391,7 +5391,7 @@ export const LastCommitInfo = { message.round = reader.int32(); break; case 2: - message.votes.push(VoteInfo.decode(reader, reader.uint32())); + message.votes.push(VoteInfo.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5444,18 +5444,18 @@ export const LastCommitInfo = { votes: Array.isArray(object?.votes) ? object.votes.map((e: any) => VoteInfo.fromAmino(e)) : [] }; }, - toAmino(message: LastCommitInfo): LastCommitInfoAmino { + toAmino(message: LastCommitInfo, useInterfaces: boolean = true): LastCommitInfoAmino { const obj: any = {}; obj.round = message.round; if (message.votes) { - obj.votes = message.votes.map(e => e ? VoteInfo.toAmino(e) : undefined); + obj.votes = message.votes.map(e => e ? VoteInfo.toAmino(e, useInterfaces) : undefined); } else { obj.votes = []; } return obj; }, - fromProtoMsg(message: LastCommitInfoProtoMsg): LastCommitInfo { - return LastCommitInfo.decode(message.value); + fromProtoMsg(message: LastCommitInfoProtoMsg, useInterfaces: boolean = true): LastCommitInfo { + return LastCommitInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: LastCommitInfo): Uint8Array { return LastCommitInfo.encode(message).finish(); @@ -5484,7 +5484,7 @@ export const Event = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Event { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Event { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvent(); @@ -5495,7 +5495,7 @@ export const Event = { message.type = reader.string(); break; case 2: - message.attributes.push(EventAttribute.decode(reader, reader.uint32())); + message.attributes.push(EventAttribute.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -5548,18 +5548,18 @@ export const Event = { attributes: Array.isArray(object?.attributes) ? object.attributes.map((e: any) => EventAttribute.fromAmino(e)) : [] }; }, - toAmino(message: Event): EventAmino { + toAmino(message: Event, useInterfaces: boolean = true): EventAmino { const obj: any = {}; obj.type = message.type; if (message.attributes) { - obj.attributes = message.attributes.map(e => e ? EventAttribute.toAmino(e) : undefined); + obj.attributes = message.attributes.map(e => e ? EventAttribute.toAmino(e, useInterfaces) : undefined); } else { obj.attributes = []; } return obj; }, - fromProtoMsg(message: EventProtoMsg): Event { - return Event.decode(message.value); + fromProtoMsg(message: EventProtoMsg, useInterfaces: boolean = true): Event { + return Event.decode(message.value, undefined, useInterfaces); }, toProto(message: Event): Uint8Array { return Event.encode(message).finish(); @@ -5592,7 +5592,7 @@ export const EventAttribute = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EventAttribute { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EventAttribute { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEventAttribute(); @@ -5657,15 +5657,15 @@ export const EventAttribute = { index: object.index }; }, - toAmino(message: EventAttribute): EventAttributeAmino { + toAmino(message: EventAttribute, useInterfaces: boolean = true): EventAttributeAmino { const obj: any = {}; obj.key = message.key; obj.value = message.value; obj.index = message.index; return obj; }, - fromProtoMsg(message: EventAttributeProtoMsg): EventAttribute { - return EventAttribute.decode(message.value); + fromProtoMsg(message: EventAttributeProtoMsg, useInterfaces: boolean = true): EventAttribute { + return EventAttribute.decode(message.value, undefined, useInterfaces); }, toProto(message: EventAttribute): Uint8Array { return EventAttribute.encode(message).finish(); @@ -5702,7 +5702,7 @@ export const TxResult = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxResult { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxResult { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxResult(); @@ -5719,7 +5719,7 @@ export const TxResult = { message.tx = reader.bytes(); break; case 4: - message.result = ResponseDeliverTx.decode(reader, reader.uint32()); + message.result = ResponseDeliverTx.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -5780,16 +5780,16 @@ export const TxResult = { result: object?.result ? ResponseDeliverTx.fromAmino(object.result) : undefined }; }, - toAmino(message: TxResult): TxResultAmino { + toAmino(message: TxResult, useInterfaces: boolean = true): TxResultAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.index = message.index; obj.tx = message.tx; - obj.result = message.result ? ResponseDeliverTx.toAmino(message.result) : undefined; + obj.result = message.result ? ResponseDeliverTx.toAmino(message.result, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: TxResultProtoMsg): TxResult { - return TxResult.decode(message.value); + fromProtoMsg(message: TxResultProtoMsg, useInterfaces: boolean = true): TxResult { + return TxResult.decode(message.value, undefined, useInterfaces); }, toProto(message: TxResult): Uint8Array { return TxResult.encode(message).finish(); @@ -5818,7 +5818,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -5876,14 +5876,14 @@ export const Validator = { power: BigInt(object.power) }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.address = message.address; obj.power = message.power ? message.power.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -5912,7 +5912,7 @@ export const ValidatorUpdate = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorUpdate { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorUpdate { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorUpdate(); @@ -5920,7 +5920,7 @@ export const ValidatorUpdate = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pubKey = PublicKey.decode(reader, reader.uint32()); + message.pubKey = PublicKey.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.power = reader.int64(); @@ -5972,14 +5972,14 @@ export const ValidatorUpdate = { power: BigInt(object.power) }; }, - toAmino(message: ValidatorUpdate): ValidatorUpdateAmino { + toAmino(message: ValidatorUpdate, useInterfaces: boolean = true): ValidatorUpdateAmino { const obj: any = {}; - obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey, useInterfaces) : undefined; obj.power = message.power ? message.power.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorUpdateProtoMsg): ValidatorUpdate { - return ValidatorUpdate.decode(message.value); + fromProtoMsg(message: ValidatorUpdateProtoMsg, useInterfaces: boolean = true): ValidatorUpdate { + return ValidatorUpdate.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorUpdate): Uint8Array { return ValidatorUpdate.encode(message).finish(); @@ -6008,7 +6008,7 @@ export const VoteInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VoteInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VoteInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVoteInfo(); @@ -6016,7 +6016,7 @@ export const VoteInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.signedLastBlock = reader.bool(); @@ -6066,14 +6066,14 @@ export const VoteInfo = { signedLastBlock: object.signed_last_block }; }, - toAmino(message: VoteInfo): VoteInfoAmino { + toAmino(message: VoteInfo, useInterfaces: boolean = true): VoteInfoAmino { const obj: any = {}; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; obj.signed_last_block = message.signedLastBlock; return obj; }, - fromProtoMsg(message: VoteInfoProtoMsg): VoteInfo { - return VoteInfo.decode(message.value); + fromProtoMsg(message: VoteInfoProtoMsg, useInterfaces: boolean = true): VoteInfo { + return VoteInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: VoteInfo): Uint8Array { return VoteInfo.encode(message).finish(); @@ -6114,7 +6114,7 @@ export const Evidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Evidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Evidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidence(); @@ -6125,7 +6125,7 @@ export const Evidence = { message.type = (reader.int32() as any); break; case 2: - message.validator = Validator.decode(reader, reader.uint32()); + message.validator = Validator.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.height = reader.int64(); @@ -6203,17 +6203,17 @@ export const Evidence = { totalVotingPower: BigInt(object.total_voting_power) }; }, - toAmino(message: Evidence): EvidenceAmino { + toAmino(message: Evidence, useInterfaces: boolean = true): EvidenceAmino { const obj: any = {}; obj.type = message.type; - obj.validator = message.validator ? Validator.toAmino(message.validator) : undefined; + obj.validator = message.validator ? Validator.toAmino(message.validator, useInterfaces) : undefined; obj.height = message.height ? message.height.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; obj.total_voting_power = message.totalVotingPower ? message.totalVotingPower.toString() : undefined; return obj; }, - fromProtoMsg(message: EvidenceProtoMsg): Evidence { - return Evidence.decode(message.value); + fromProtoMsg(message: EvidenceProtoMsg, useInterfaces: boolean = true): Evidence { + return Evidence.decode(message.value, undefined, useInterfaces); }, toProto(message: Evidence): Uint8Array { return Evidence.encode(message).finish(); @@ -6254,7 +6254,7 @@ export const Snapshot = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Snapshot { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Snapshot { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSnapshot(); @@ -6339,7 +6339,7 @@ export const Snapshot = { metadata: object.metadata }; }, - toAmino(message: Snapshot): SnapshotAmino { + toAmino(message: Snapshot, useInterfaces: boolean = true): SnapshotAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.format = message.format; @@ -6348,8 +6348,8 @@ export const Snapshot = { obj.metadata = message.metadata; return obj; }, - fromProtoMsg(message: SnapshotProtoMsg): Snapshot { - return Snapshot.decode(message.value); + fromProtoMsg(message: SnapshotProtoMsg, useInterfaces: boolean = true): Snapshot { + return Snapshot.decode(message.value, undefined, useInterfaces); }, toProto(message: Snapshot): Uint8Array { return Snapshot.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/crypto/keys.ts b/__fixtures__/v-next/outputv3/tendermint/crypto/keys.ts index ccb12f83dc..92c5227f66 100644 --- a/__fixtures__/v-next/outputv3/tendermint/crypto/keys.ts +++ b/__fixtures__/v-next/outputv3/tendermint/crypto/keys.ts @@ -37,7 +37,7 @@ export const PublicKey = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PublicKey { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PublicKey { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePublicKey(); @@ -93,14 +93,14 @@ export const PublicKey = { secp256k1: object?.secp256k1 }; }, - toAmino(message: PublicKey): PublicKeyAmino { + toAmino(message: PublicKey, useInterfaces: boolean = true): PublicKeyAmino { const obj: any = {}; obj.ed25519 = message.ed25519; obj.secp256k1 = message.secp256k1; return obj; }, - fromProtoMsg(message: PublicKeyProtoMsg): PublicKey { - return PublicKey.decode(message.value); + fromProtoMsg(message: PublicKeyProtoMsg, useInterfaces: boolean = true): PublicKey { + return PublicKey.decode(message.value, undefined, useInterfaces); }, toProto(message: PublicKey): Uint8Array { return PublicKey.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/crypto/proof.ts b/__fixtures__/v-next/outputv3/tendermint/crypto/proof.ts index de035aced6..6de2132f98 100644 --- a/__fixtures__/v-next/outputv3/tendermint/crypto/proof.ts +++ b/__fixtures__/v-next/outputv3/tendermint/crypto/proof.ts @@ -137,7 +137,7 @@ export const Proof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProof(); @@ -223,7 +223,7 @@ export const Proof = { aunts: Array.isArray(object?.aunts) ? object.aunts.map((e: any) => e) : [] }; }, - toAmino(message: Proof): ProofAmino { + toAmino(message: Proof, useInterfaces: boolean = true): ProofAmino { const obj: any = {}; obj.total = message.total ? message.total.toString() : undefined; obj.index = message.index ? message.index.toString() : undefined; @@ -235,8 +235,8 @@ export const Proof = { } return obj; }, - fromProtoMsg(message: ProofProtoMsg): Proof { - return Proof.decode(message.value); + fromProtoMsg(message: ProofProtoMsg, useInterfaces: boolean = true): Proof { + return Proof.decode(message.value, undefined, useInterfaces); }, toProto(message: Proof): Uint8Array { return Proof.encode(message).finish(); @@ -265,7 +265,7 @@ export const ValueOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValueOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValueOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValueOp(); @@ -276,7 +276,7 @@ export const ValueOp = { message.key = reader.bytes(); break; case 2: - message.proof = Proof.decode(reader, reader.uint32()); + message.proof = Proof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -323,14 +323,14 @@ export const ValueOp = { proof: object?.proof ? Proof.fromAmino(object.proof) : undefined }; }, - toAmino(message: ValueOp): ValueOpAmino { + toAmino(message: ValueOp, useInterfaces: boolean = true): ValueOpAmino { const obj: any = {}; obj.key = message.key; - obj.proof = message.proof ? Proof.toAmino(message.proof) : undefined; + obj.proof = message.proof ? Proof.toAmino(message.proof, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ValueOpProtoMsg): ValueOp { - return ValueOp.decode(message.value); + fromProtoMsg(message: ValueOpProtoMsg, useInterfaces: boolean = true): ValueOp { + return ValueOp.decode(message.value, undefined, useInterfaces); }, toProto(message: ValueOp): Uint8Array { return ValueOp.encode(message).finish(); @@ -363,7 +363,7 @@ export const DominoOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DominoOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DominoOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDominoOp(); @@ -428,15 +428,15 @@ export const DominoOp = { output: object.output }; }, - toAmino(message: DominoOp): DominoOpAmino { + toAmino(message: DominoOp, useInterfaces: boolean = true): DominoOpAmino { const obj: any = {}; obj.key = message.key; obj.input = message.input; obj.output = message.output; return obj; }, - fromProtoMsg(message: DominoOpProtoMsg): DominoOp { - return DominoOp.decode(message.value); + fromProtoMsg(message: DominoOpProtoMsg, useInterfaces: boolean = true): DominoOp { + return DominoOp.decode(message.value, undefined, useInterfaces); }, toProto(message: DominoOp): Uint8Array { return DominoOp.encode(message).finish(); @@ -469,7 +469,7 @@ export const ProofOp = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofOp { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProofOp { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProofOp(); @@ -534,15 +534,15 @@ export const ProofOp = { data: object.data }; }, - toAmino(message: ProofOp): ProofOpAmino { + toAmino(message: ProofOp, useInterfaces: boolean = true): ProofOpAmino { const obj: any = {}; obj.type = message.type; obj.key = message.key; obj.data = message.data; return obj; }, - fromProtoMsg(message: ProofOpProtoMsg): ProofOp { - return ProofOp.decode(message.value); + fromProtoMsg(message: ProofOpProtoMsg, useInterfaces: boolean = true): ProofOp { + return ProofOp.decode(message.value, undefined, useInterfaces); }, toProto(message: ProofOp): Uint8Array { return ProofOp.encode(message).finish(); @@ -567,7 +567,7 @@ export const ProofOps = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProofOps { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProofOps { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProofOps(); @@ -575,7 +575,7 @@ export const ProofOps = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.ops.push(ProofOp.decode(reader, reader.uint32())); + message.ops.push(ProofOp.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -622,17 +622,17 @@ export const ProofOps = { ops: Array.isArray(object?.ops) ? object.ops.map((e: any) => ProofOp.fromAmino(e)) : [] }; }, - toAmino(message: ProofOps): ProofOpsAmino { + toAmino(message: ProofOps, useInterfaces: boolean = true): ProofOpsAmino { const obj: any = {}; if (message.ops) { - obj.ops = message.ops.map(e => e ? ProofOp.toAmino(e) : undefined); + obj.ops = message.ops.map(e => e ? ProofOp.toAmino(e, useInterfaces) : undefined); } else { obj.ops = []; } return obj; }, - fromProtoMsg(message: ProofOpsProtoMsg): ProofOps { - return ProofOps.decode(message.value); + fromProtoMsg(message: ProofOpsProtoMsg, useInterfaces: boolean = true): ProofOps { + return ProofOps.decode(message.value, undefined, useInterfaces); }, toProto(message: ProofOps): Uint8Array { return ProofOps.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/libs/bits/types.ts b/__fixtures__/v-next/outputv3/tendermint/libs/bits/types.ts index 4d2610ab0a..229e033fd1 100644 --- a/__fixtures__/v-next/outputv3/tendermint/libs/bits/types.ts +++ b/__fixtures__/v-next/outputv3/tendermint/libs/bits/types.ts @@ -36,7 +36,7 @@ export const BitArray = { writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BitArray { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BitArray { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBitArray(); @@ -109,7 +109,7 @@ export const BitArray = { elems: Array.isArray(object?.elems) ? object.elems.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: BitArray): BitArrayAmino { + toAmino(message: BitArray, useInterfaces: boolean = true): BitArrayAmino { const obj: any = {}; obj.bits = message.bits ? message.bits.toString() : undefined; if (message.elems) { @@ -119,8 +119,8 @@ export const BitArray = { } return obj; }, - fromProtoMsg(message: BitArrayProtoMsg): BitArray { - return BitArray.decode(message.value); + fromProtoMsg(message: BitArrayProtoMsg, useInterfaces: boolean = true): BitArray { + return BitArray.decode(message.value, undefined, useInterfaces); }, toProto(message: BitArray): Uint8Array { return BitArray.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/p2p/types.ts b/__fixtures__/v-next/outputv3/tendermint/p2p/types.ts index 037b6f8b7d..df98a81b0c 100644 --- a/__fixtures__/v-next/outputv3/tendermint/p2p/types.ts +++ b/__fixtures__/v-next/outputv3/tendermint/p2p/types.ts @@ -133,7 +133,7 @@ export const ProtocolVersion = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ProtocolVersion { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ProtocolVersion { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProtocolVersion(); @@ -204,15 +204,15 @@ export const ProtocolVersion = { app: BigInt(object.app) }; }, - toAmino(message: ProtocolVersion): ProtocolVersionAmino { + toAmino(message: ProtocolVersion, useInterfaces: boolean = true): ProtocolVersionAmino { const obj: any = {}; obj.p2p = message.p2p ? message.p2p.toString() : undefined; obj.block = message.block ? message.block.toString() : undefined; obj.app = message.app ? message.app.toString() : undefined; return obj; }, - fromProtoMsg(message: ProtocolVersionProtoMsg): ProtocolVersion { - return ProtocolVersion.decode(message.value); + fromProtoMsg(message: ProtocolVersionProtoMsg, useInterfaces: boolean = true): ProtocolVersion { + return ProtocolVersion.decode(message.value, undefined, useInterfaces); }, toProto(message: ProtocolVersion): Uint8Array { return ProtocolVersion.encode(message).finish(); @@ -265,7 +265,7 @@ export const NodeInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NodeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NodeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeInfo(); @@ -273,7 +273,7 @@ export const NodeInfo = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.protocolVersion = ProtocolVersion.decode(reader, reader.uint32()); + message.protocolVersion = ProtocolVersion.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.nodeId = reader.string(); @@ -294,7 +294,7 @@ export const NodeInfo = { message.moniker = reader.string(); break; case 8: - message.other = NodeInfoOther.decode(reader, reader.uint32()); + message.other = NodeInfoOther.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -379,20 +379,20 @@ export const NodeInfo = { other: object?.other ? NodeInfoOther.fromAmino(object.other) : undefined }; }, - toAmino(message: NodeInfo): NodeInfoAmino { + toAmino(message: NodeInfo, useInterfaces: boolean = true): NodeInfoAmino { const obj: any = {}; - obj.protocol_version = message.protocolVersion ? ProtocolVersion.toAmino(message.protocolVersion) : undefined; + obj.protocol_version = message.protocolVersion ? ProtocolVersion.toAmino(message.protocolVersion, useInterfaces) : undefined; obj.node_id = message.nodeId; obj.listen_addr = message.listenAddr; obj.network = message.network; obj.version = message.version; obj.channels = message.channels; obj.moniker = message.moniker; - obj.other = message.other ? NodeInfoOther.toAmino(message.other) : undefined; + obj.other = message.other ? NodeInfoOther.toAmino(message.other, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: NodeInfoProtoMsg): NodeInfo { - return NodeInfo.decode(message.value); + fromProtoMsg(message: NodeInfoProtoMsg, useInterfaces: boolean = true): NodeInfo { + return NodeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: NodeInfo): Uint8Array { return NodeInfo.encode(message).finish(); @@ -421,7 +421,7 @@ export const NodeInfoOther = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): NodeInfoOther { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): NodeInfoOther { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNodeInfoOther(); @@ -477,14 +477,14 @@ export const NodeInfoOther = { rpcAddress: object.rpc_address }; }, - toAmino(message: NodeInfoOther): NodeInfoOtherAmino { + toAmino(message: NodeInfoOther, useInterfaces: boolean = true): NodeInfoOtherAmino { const obj: any = {}; obj.tx_index = message.txIndex; obj.rpc_address = message.rpcAddress; return obj; }, - fromProtoMsg(message: NodeInfoOtherProtoMsg): NodeInfoOther { - return NodeInfoOther.decode(message.value); + fromProtoMsg(message: NodeInfoOtherProtoMsg, useInterfaces: boolean = true): NodeInfoOther { + return NodeInfoOther.decode(message.value, undefined, useInterfaces); }, toProto(message: NodeInfoOther): Uint8Array { return NodeInfoOther.encode(message).finish(); @@ -517,7 +517,7 @@ export const PeerInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeerInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeerInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeerInfo(); @@ -528,7 +528,7 @@ export const PeerInfo = { message.id = reader.string(); break; case 2: - message.addressInfo.push(PeerAddressInfo.decode(reader, reader.uint32())); + message.addressInfo.push(PeerAddressInfo.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.lastConnected = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -590,19 +590,19 @@ export const PeerInfo = { lastConnected: object?.last_connected ? fromTimestamp(Timestamp.fromAmino(object.last_connected)) : undefined }; }, - toAmino(message: PeerInfo): PeerInfoAmino { + toAmino(message: PeerInfo, useInterfaces: boolean = true): PeerInfoAmino { const obj: any = {}; obj.id = message.id; if (message.addressInfo) { - obj.address_info = message.addressInfo.map(e => e ? PeerAddressInfo.toAmino(e) : undefined); + obj.address_info = message.addressInfo.map(e => e ? PeerAddressInfo.toAmino(e, useInterfaces) : undefined); } else { obj.address_info = []; } obj.last_connected = message.lastConnected ? Timestamp.toAmino(toTimestamp(message.lastConnected)) : undefined; return obj; }, - fromProtoMsg(message: PeerInfoProtoMsg): PeerInfo { - return PeerInfo.decode(message.value); + fromProtoMsg(message: PeerInfoProtoMsg, useInterfaces: boolean = true): PeerInfo { + return PeerInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: PeerInfo): Uint8Array { return PeerInfo.encode(message).finish(); @@ -639,7 +639,7 @@ export const PeerAddressInfo = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PeerAddressInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PeerAddressInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeerAddressInfo(); @@ -713,7 +713,7 @@ export const PeerAddressInfo = { dialFailures: object.dial_failures }; }, - toAmino(message: PeerAddressInfo): PeerAddressInfoAmino { + toAmino(message: PeerAddressInfo, useInterfaces: boolean = true): PeerAddressInfoAmino { const obj: any = {}; obj.address = message.address; obj.last_dial_success = message.lastDialSuccess ? Timestamp.toAmino(toTimestamp(message.lastDialSuccess)) : undefined; @@ -721,8 +721,8 @@ export const PeerAddressInfo = { obj.dial_failures = message.dialFailures; return obj; }, - fromProtoMsg(message: PeerAddressInfoProtoMsg): PeerAddressInfo { - return PeerAddressInfo.decode(message.value); + fromProtoMsg(message: PeerAddressInfoProtoMsg, useInterfaces: boolean = true): PeerAddressInfo { + return PeerAddressInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: PeerAddressInfo): Uint8Array { return PeerAddressInfo.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/types/block.ts b/__fixtures__/v-next/outputv3/tendermint/types/block.ts index ad454b8152..7669880f42 100644 --- a/__fixtures__/v-next/outputv3/tendermint/types/block.ts +++ b/__fixtures__/v-next/outputv3/tendermint/types/block.ts @@ -50,7 +50,7 @@ export const Block = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Block { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Block { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlock(); @@ -58,16 +58,16 @@ export const Block = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.data = Data.decode(reader, reader.uint32()); + message.data = Data.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.evidence = EvidenceList.decode(reader, reader.uint32()); + message.evidence = EvidenceList.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.lastCommit = Commit.decode(reader, reader.uint32()); + message.lastCommit = Commit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -132,16 +132,16 @@ export const Block = { lastCommit: object?.last_commit ? Commit.fromAmino(object.last_commit) : undefined }; }, - toAmino(message: Block): BlockAmino { + toAmino(message: Block, useInterfaces: boolean = true): BlockAmino { const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.data = message.data ? Data.toAmino(message.data) : undefined; - obj.evidence = message.evidence ? EvidenceList.toAmino(message.evidence) : undefined; - obj.last_commit = message.lastCommit ? Commit.toAmino(message.lastCommit) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; + obj.data = message.data ? Data.toAmino(message.data, useInterfaces) : undefined; + obj.evidence = message.evidence ? EvidenceList.toAmino(message.evidence, useInterfaces) : undefined; + obj.last_commit = message.lastCommit ? Commit.toAmino(message.lastCommit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: BlockProtoMsg): Block { - return Block.decode(message.value); + fromProtoMsg(message: BlockProtoMsg, useInterfaces: boolean = true): Block { + return Block.decode(message.value, undefined, useInterfaces); }, toProto(message: Block): Uint8Array { return Block.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/types/evidence.ts b/__fixtures__/v-next/outputv3/tendermint/types/evidence.ts index 12efc94257..fd511e7610 100644 --- a/__fixtures__/v-next/outputv3/tendermint/types/evidence.ts +++ b/__fixtures__/v-next/outputv3/tendermint/types/evidence.ts @@ -106,7 +106,7 @@ export const Evidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Evidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Evidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidence(); @@ -114,10 +114,10 @@ export const Evidence = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.duplicateVoteEvidence = DuplicateVoteEvidence.decode(reader, reader.uint32()); + message.duplicateVoteEvidence = DuplicateVoteEvidence.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.lightClientAttackEvidence = LightClientAttackEvidence.decode(reader, reader.uint32()); + message.lightClientAttackEvidence = LightClientAttackEvidence.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -166,14 +166,14 @@ export const Evidence = { lightClientAttackEvidence: object?.light_client_attack_evidence ? LightClientAttackEvidence.fromAmino(object.light_client_attack_evidence) : undefined }; }, - toAmino(message: Evidence): EvidenceAmino { + toAmino(message: Evidence, useInterfaces: boolean = true): EvidenceAmino { const obj: any = {}; - obj.duplicate_vote_evidence = message.duplicateVoteEvidence ? DuplicateVoteEvidence.toAmino(message.duplicateVoteEvidence) : undefined; - obj.light_client_attack_evidence = message.lightClientAttackEvidence ? LightClientAttackEvidence.toAmino(message.lightClientAttackEvidence) : undefined; + obj.duplicate_vote_evidence = message.duplicateVoteEvidence ? DuplicateVoteEvidence.toAmino(message.duplicateVoteEvidence, useInterfaces) : undefined; + obj.light_client_attack_evidence = message.lightClientAttackEvidence ? LightClientAttackEvidence.toAmino(message.lightClientAttackEvidence, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: EvidenceProtoMsg): Evidence { - return Evidence.decode(message.value); + fromProtoMsg(message: EvidenceProtoMsg, useInterfaces: boolean = true): Evidence { + return Evidence.decode(message.value, undefined, useInterfaces); }, toProto(message: Evidence): Uint8Array { return Evidence.encode(message).finish(); @@ -214,7 +214,7 @@ export const DuplicateVoteEvidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DuplicateVoteEvidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DuplicateVoteEvidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDuplicateVoteEvidence(); @@ -222,10 +222,10 @@ export const DuplicateVoteEvidence = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.voteA = Vote.decode(reader, reader.uint32()); + message.voteA = Vote.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.voteB = Vote.decode(reader, reader.uint32()); + message.voteB = Vote.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.totalVotingPower = reader.int64(); @@ -305,17 +305,17 @@ export const DuplicateVoteEvidence = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: DuplicateVoteEvidence): DuplicateVoteEvidenceAmino { + toAmino(message: DuplicateVoteEvidence, useInterfaces: boolean = true): DuplicateVoteEvidenceAmino { const obj: any = {}; - obj.vote_a = message.voteA ? Vote.toAmino(message.voteA) : undefined; - obj.vote_b = message.voteB ? Vote.toAmino(message.voteB) : undefined; + obj.vote_a = message.voteA ? Vote.toAmino(message.voteA, useInterfaces) : undefined; + obj.vote_b = message.voteB ? Vote.toAmino(message.voteB, useInterfaces) : undefined; obj.total_voting_power = message.totalVotingPower ? message.totalVotingPower.toString() : undefined; obj.validator_power = message.validatorPower ? message.validatorPower.toString() : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, - fromProtoMsg(message: DuplicateVoteEvidenceProtoMsg): DuplicateVoteEvidence { - return DuplicateVoteEvidence.decode(message.value); + fromProtoMsg(message: DuplicateVoteEvidenceProtoMsg, useInterfaces: boolean = true): DuplicateVoteEvidence { + return DuplicateVoteEvidence.decode(message.value, undefined, useInterfaces); }, toProto(message: DuplicateVoteEvidence): Uint8Array { return DuplicateVoteEvidence.encode(message).finish(); @@ -356,7 +356,7 @@ export const LightClientAttackEvidence = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LightClientAttackEvidence { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LightClientAttackEvidence { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLightClientAttackEvidence(); @@ -364,13 +364,13 @@ export const LightClientAttackEvidence = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.conflictingBlock = LightBlock.decode(reader, reader.uint32()); + message.conflictingBlock = LightBlock.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.commonHeight = reader.int64(); break; case 3: - message.byzantineValidators.push(Validator.decode(reader, reader.uint32())); + message.byzantineValidators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 4: message.totalVotingPower = reader.int64(); @@ -453,12 +453,12 @@ export const LightClientAttackEvidence = { timestamp: object?.timestamp ? fromTimestamp(Timestamp.fromAmino(object.timestamp)) : undefined }; }, - toAmino(message: LightClientAttackEvidence): LightClientAttackEvidenceAmino { + toAmino(message: LightClientAttackEvidence, useInterfaces: boolean = true): LightClientAttackEvidenceAmino { const obj: any = {}; - obj.conflicting_block = message.conflictingBlock ? LightBlock.toAmino(message.conflictingBlock) : undefined; + obj.conflicting_block = message.conflictingBlock ? LightBlock.toAmino(message.conflictingBlock, useInterfaces) : undefined; obj.common_height = message.commonHeight ? message.commonHeight.toString() : undefined; if (message.byzantineValidators) { - obj.byzantine_validators = message.byzantineValidators.map(e => e ? Validator.toAmino(e) : undefined); + obj.byzantine_validators = message.byzantineValidators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.byzantine_validators = []; } @@ -466,8 +466,8 @@ export const LightClientAttackEvidence = { obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; return obj; }, - fromProtoMsg(message: LightClientAttackEvidenceProtoMsg): LightClientAttackEvidence { - return LightClientAttackEvidence.decode(message.value); + fromProtoMsg(message: LightClientAttackEvidenceProtoMsg, useInterfaces: boolean = true): LightClientAttackEvidence { + return LightClientAttackEvidence.decode(message.value, undefined, useInterfaces); }, toProto(message: LightClientAttackEvidence): Uint8Array { return LightClientAttackEvidence.encode(message).finish(); @@ -492,7 +492,7 @@ export const EvidenceList = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvidenceList { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvidenceList { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidenceList(); @@ -500,7 +500,7 @@ export const EvidenceList = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.evidence.push(Evidence.decode(reader, reader.uint32())); + message.evidence.push(Evidence.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -547,17 +547,17 @@ export const EvidenceList = { evidence: Array.isArray(object?.evidence) ? object.evidence.map((e: any) => Evidence.fromAmino(e)) : [] }; }, - toAmino(message: EvidenceList): EvidenceListAmino { + toAmino(message: EvidenceList, useInterfaces: boolean = true): EvidenceListAmino { const obj: any = {}; if (message.evidence) { - obj.evidence = message.evidence.map(e => e ? Evidence.toAmino(e) : undefined); + obj.evidence = message.evidence.map(e => e ? Evidence.toAmino(e, useInterfaces) : undefined); } else { obj.evidence = []; } return obj; }, - fromProtoMsg(message: EvidenceListProtoMsg): EvidenceList { - return EvidenceList.decode(message.value); + fromProtoMsg(message: EvidenceListProtoMsg, useInterfaces: boolean = true): EvidenceList { + return EvidenceList.decode(message.value, undefined, useInterfaces); }, toProto(message: EvidenceList): Uint8Array { return EvidenceList.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/types/params.ts b/__fixtures__/v-next/outputv3/tendermint/types/params.ts index 12dbd1c650..2babd3055f 100644 --- a/__fixtures__/v-next/outputv3/tendermint/types/params.ts +++ b/__fixtures__/v-next/outputv3/tendermint/types/params.ts @@ -241,7 +241,7 @@ export const ConsensusParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ConsensusParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ConsensusParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensusParams(); @@ -249,16 +249,16 @@ export const ConsensusParams = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.block = BlockParams.decode(reader, reader.uint32()); + message.block = BlockParams.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.evidence = EvidenceParams.decode(reader, reader.uint32()); + message.evidence = EvidenceParams.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.validator = ValidatorParams.decode(reader, reader.uint32()); + message.validator = ValidatorParams.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.version = VersionParams.decode(reader, reader.uint32()); + message.version = VersionParams.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -323,16 +323,16 @@ export const ConsensusParams = { version: object?.version ? VersionParams.fromAmino(object.version) : undefined }; }, - toAmino(message: ConsensusParams): ConsensusParamsAmino { + toAmino(message: ConsensusParams, useInterfaces: boolean = true): ConsensusParamsAmino { const obj: any = {}; - obj.block = message.block ? BlockParams.toAmino(message.block) : undefined; - obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence) : undefined; - obj.validator = message.validator ? ValidatorParams.toAmino(message.validator) : undefined; - obj.version = message.version ? VersionParams.toAmino(message.version) : undefined; + obj.block = message.block ? BlockParams.toAmino(message.block, useInterfaces) : undefined; + obj.evidence = message.evidence ? EvidenceParams.toAmino(message.evidence, useInterfaces) : undefined; + obj.validator = message.validator ? ValidatorParams.toAmino(message.validator, useInterfaces) : undefined; + obj.version = message.version ? VersionParams.toAmino(message.version, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: ConsensusParamsProtoMsg): ConsensusParams { - return ConsensusParams.decode(message.value); + fromProtoMsg(message: ConsensusParamsProtoMsg, useInterfaces: boolean = true): ConsensusParams { + return ConsensusParams.decode(message.value, undefined, useInterfaces); }, toProto(message: ConsensusParams): Uint8Array { return ConsensusParams.encode(message).finish(); @@ -365,7 +365,7 @@ export const BlockParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockParams(); @@ -436,15 +436,15 @@ export const BlockParams = { timeIotaMs: BigInt(object.time_iota_ms) }; }, - toAmino(message: BlockParams): BlockParamsAmino { + toAmino(message: BlockParams, useInterfaces: boolean = true): BlockParamsAmino { const obj: any = {}; obj.max_bytes = message.maxBytes ? message.maxBytes.toString() : undefined; obj.max_gas = message.maxGas ? message.maxGas.toString() : undefined; obj.time_iota_ms = message.timeIotaMs ? message.timeIotaMs.toString() : undefined; return obj; }, - fromProtoMsg(message: BlockParamsProtoMsg): BlockParams { - return BlockParams.decode(message.value); + fromProtoMsg(message: BlockParamsProtoMsg, useInterfaces: boolean = true): BlockParams { + return BlockParams.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockParams): Uint8Array { return BlockParams.encode(message).finish(); @@ -477,7 +477,7 @@ export const EvidenceParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): EvidenceParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): EvidenceParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEvidenceParams(); @@ -488,7 +488,7 @@ export const EvidenceParams = { message.maxAgeNumBlocks = reader.int64(); break; case 2: - message.maxAgeDuration = Duration.decode(reader, reader.uint32()); + message.maxAgeDuration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.maxBytes = reader.int64(); @@ -548,15 +548,15 @@ export const EvidenceParams = { maxBytes: BigInt(object.max_bytes) }; }, - toAmino(message: EvidenceParams): EvidenceParamsAmino { + toAmino(message: EvidenceParams, useInterfaces: boolean = true): EvidenceParamsAmino { const obj: any = {}; obj.max_age_num_blocks = message.maxAgeNumBlocks ? message.maxAgeNumBlocks.toString() : undefined; - obj.max_age_duration = message.maxAgeDuration ? Duration.toAmino(message.maxAgeDuration) : undefined; + obj.max_age_duration = message.maxAgeDuration ? Duration.toAmino(message.maxAgeDuration, useInterfaces) : undefined; obj.max_bytes = message.maxBytes ? message.maxBytes.toString() : undefined; return obj; }, - fromProtoMsg(message: EvidenceParamsProtoMsg): EvidenceParams { - return EvidenceParams.decode(message.value); + fromProtoMsg(message: EvidenceParamsProtoMsg, useInterfaces: boolean = true): EvidenceParams { + return EvidenceParams.decode(message.value, undefined, useInterfaces); }, toProto(message: EvidenceParams): Uint8Array { return EvidenceParams.encode(message).finish(); @@ -581,7 +581,7 @@ export const ValidatorParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorParams(); @@ -636,7 +636,7 @@ export const ValidatorParams = { pubKeyTypes: Array.isArray(object?.pub_key_types) ? object.pub_key_types.map((e: any) => e) : [] }; }, - toAmino(message: ValidatorParams): ValidatorParamsAmino { + toAmino(message: ValidatorParams, useInterfaces: boolean = true): ValidatorParamsAmino { const obj: any = {}; if (message.pubKeyTypes) { obj.pub_key_types = message.pubKeyTypes.map(e => e); @@ -645,8 +645,8 @@ export const ValidatorParams = { } return obj; }, - fromProtoMsg(message: ValidatorParamsProtoMsg): ValidatorParams { - return ValidatorParams.decode(message.value); + fromProtoMsg(message: ValidatorParamsProtoMsg, useInterfaces: boolean = true): ValidatorParams { + return ValidatorParams.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorParams): Uint8Array { return ValidatorParams.encode(message).finish(); @@ -671,7 +671,7 @@ export const VersionParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): VersionParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): VersionParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVersionParams(); @@ -720,13 +720,13 @@ export const VersionParams = { appVersion: BigInt(object.app_version) }; }, - toAmino(message: VersionParams): VersionParamsAmino { + toAmino(message: VersionParams, useInterfaces: boolean = true): VersionParamsAmino { const obj: any = {}; obj.app_version = message.appVersion ? message.appVersion.toString() : undefined; return obj; }, - fromProtoMsg(message: VersionParamsProtoMsg): VersionParams { - return VersionParams.decode(message.value); + fromProtoMsg(message: VersionParamsProtoMsg, useInterfaces: boolean = true): VersionParams { + return VersionParams.decode(message.value, undefined, useInterfaces); }, toProto(message: VersionParams): Uint8Array { return VersionParams.encode(message).finish(); @@ -755,7 +755,7 @@ export const HashedParams = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): HashedParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): HashedParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHashedParams(); @@ -815,14 +815,14 @@ export const HashedParams = { blockMaxGas: BigInt(object.block_max_gas) }; }, - toAmino(message: HashedParams): HashedParamsAmino { + toAmino(message: HashedParams, useInterfaces: boolean = true): HashedParamsAmino { const obj: any = {}; obj.block_max_bytes = message.blockMaxBytes ? message.blockMaxBytes.toString() : undefined; obj.block_max_gas = message.blockMaxGas ? message.blockMaxGas.toString() : undefined; return obj; }, - fromProtoMsg(message: HashedParamsProtoMsg): HashedParams { - return HashedParams.decode(message.value); + fromProtoMsg(message: HashedParamsProtoMsg, useInterfaces: boolean = true): HashedParams { + return HashedParams.decode(message.value, undefined, useInterfaces); }, toProto(message: HashedParams): Uint8Array { return HashedParams.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/types/types.ts b/__fixtures__/v-next/outputv3/tendermint/types/types.ts index e7b0d90099..a03b62368b 100644 --- a/__fixtures__/v-next/outputv3/tendermint/types/types.ts +++ b/__fixtures__/v-next/outputv3/tendermint/types/types.ts @@ -475,7 +475,7 @@ export const PartSetHeader = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PartSetHeader { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PartSetHeader { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePartSetHeader(); @@ -531,14 +531,14 @@ export const PartSetHeader = { hash: object.hash }; }, - toAmino(message: PartSetHeader): PartSetHeaderAmino { + toAmino(message: PartSetHeader, useInterfaces: boolean = true): PartSetHeaderAmino { const obj: any = {}; obj.total = message.total; obj.hash = message.hash; return obj; }, - fromProtoMsg(message: PartSetHeaderProtoMsg): PartSetHeader { - return PartSetHeader.decode(message.value); + fromProtoMsg(message: PartSetHeaderProtoMsg, useInterfaces: boolean = true): PartSetHeader { + return PartSetHeader.decode(message.value, undefined, useInterfaces); }, toProto(message: PartSetHeader): Uint8Array { return PartSetHeader.encode(message).finish(); @@ -571,7 +571,7 @@ export const Part = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Part { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Part { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePart(); @@ -585,7 +585,7 @@ export const Part = { message.bytes = reader.bytes(); break; case 3: - message.proof = Proof.decode(reader, reader.uint32()); + message.proof = Proof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -638,15 +638,15 @@ export const Part = { proof: object?.proof ? Proof.fromAmino(object.proof) : undefined }; }, - toAmino(message: Part): PartAmino { + toAmino(message: Part, useInterfaces: boolean = true): PartAmino { const obj: any = {}; obj.index = message.index; obj.bytes = message.bytes; - obj.proof = message.proof ? Proof.toAmino(message.proof) : undefined; + obj.proof = message.proof ? Proof.toAmino(message.proof, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: PartProtoMsg): Part { - return Part.decode(message.value); + fromProtoMsg(message: PartProtoMsg, useInterfaces: boolean = true): Part { + return Part.decode(message.value, undefined, useInterfaces); }, toProto(message: Part): Uint8Array { return Part.encode(message).finish(); @@ -675,7 +675,7 @@ export const BlockID = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockID { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockID { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockID(); @@ -686,7 +686,7 @@ export const BlockID = { message.hash = reader.bytes(); break; case 2: - message.partSetHeader = PartSetHeader.decode(reader, reader.uint32()); + message.partSetHeader = PartSetHeader.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -733,14 +733,14 @@ export const BlockID = { partSetHeader: object?.part_set_header ? PartSetHeader.fromAmino(object.part_set_header) : undefined }; }, - toAmino(message: BlockID): BlockIDAmino { + toAmino(message: BlockID, useInterfaces: boolean = true): BlockIDAmino { const obj: any = {}; obj.hash = message.hash; - obj.part_set_header = message.partSetHeader ? PartSetHeader.toAmino(message.partSetHeader) : undefined; + obj.part_set_header = message.partSetHeader ? PartSetHeader.toAmino(message.partSetHeader, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: BlockIDProtoMsg): BlockID { - return BlockID.decode(message.value); + fromProtoMsg(message: BlockIDProtoMsg, useInterfaces: boolean = true): BlockID { + return BlockID.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockID): Uint8Array { return BlockID.encode(message).finish(); @@ -817,7 +817,7 @@ export const Header = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Header { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Header { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeader(); @@ -825,7 +825,7 @@ export const Header = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.version = Consensus.decode(reader, reader.uint32()); + message.version = Consensus.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.chainId = reader.string(); @@ -837,7 +837,7 @@ export const Header = { message.time = fromTimestamp(Timestamp.decode(reader, reader.uint32())); break; case 5: - message.lastBlockId = BlockID.decode(reader, reader.uint32()); + message.lastBlockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.lastCommitHash = reader.bytes(); @@ -987,13 +987,13 @@ export const Header = { proposerAddress: object.proposer_address }; }, - toAmino(message: Header): HeaderAmino { + toAmino(message: Header, useInterfaces: boolean = true): HeaderAmino { const obj: any = {}; - obj.version = message.version ? Consensus.toAmino(message.version) : undefined; + obj.version = message.version ? Consensus.toAmino(message.version, useInterfaces) : undefined; obj.chain_id = message.chainId; obj.height = message.height ? message.height.toString() : undefined; obj.time = message.time ? Timestamp.toAmino(toTimestamp(message.time)) : undefined; - obj.last_block_id = message.lastBlockId ? BlockID.toAmino(message.lastBlockId) : undefined; + obj.last_block_id = message.lastBlockId ? BlockID.toAmino(message.lastBlockId, useInterfaces) : undefined; obj.last_commit_hash = message.lastCommitHash; obj.data_hash = message.dataHash; obj.validators_hash = message.validatorsHash; @@ -1005,8 +1005,8 @@ export const Header = { obj.proposer_address = message.proposerAddress; return obj; }, - fromProtoMsg(message: HeaderProtoMsg): Header { - return Header.decode(message.value); + fromProtoMsg(message: HeaderProtoMsg, useInterfaces: boolean = true): Header { + return Header.decode(message.value, undefined, useInterfaces); }, toProto(message: Header): Uint8Array { return Header.encode(message).finish(); @@ -1031,7 +1031,7 @@ export const Data = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Data { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Data { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseData(); @@ -1086,7 +1086,7 @@ export const Data = { txs: Array.isArray(object?.txs) ? object.txs.map((e: any) => e) : [] }; }, - toAmino(message: Data): DataAmino { + toAmino(message: Data, useInterfaces: boolean = true): DataAmino { const obj: any = {}; if (message.txs) { obj.txs = message.txs.map(e => e); @@ -1095,8 +1095,8 @@ export const Data = { } return obj; }, - fromProtoMsg(message: DataProtoMsg): Data { - return Data.decode(message.value); + fromProtoMsg(message: DataProtoMsg, useInterfaces: boolean = true): Data { + return Data.decode(message.value, undefined, useInterfaces); }, toProto(message: Data): Uint8Array { return Data.encode(message).finish(); @@ -1149,7 +1149,7 @@ export const Vote = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Vote { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Vote { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseVote(); @@ -1166,7 +1166,7 @@ export const Vote = { message.round = reader.int32(); break; case 4: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1263,20 +1263,20 @@ export const Vote = { signature: object.signature }; }, - toAmino(message: Vote): VoteAmino { + toAmino(message: Vote, useInterfaces: boolean = true): VoteAmino { const obj: any = {}; obj.type = message.type; obj.height = message.height ? message.height.toString() : undefined; obj.round = message.round; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.validator_address = message.validatorAddress; obj.validator_index = message.validatorIndex; obj.signature = message.signature; return obj; }, - fromProtoMsg(message: VoteProtoMsg): Vote { - return Vote.decode(message.value); + fromProtoMsg(message: VoteProtoMsg, useInterfaces: boolean = true): Vote { + return Vote.decode(message.value, undefined, useInterfaces); }, toProto(message: Vote): Uint8Array { return Vote.encode(message).finish(); @@ -1313,7 +1313,7 @@ export const Commit = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Commit { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Commit { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommit(); @@ -1327,10 +1327,10 @@ export const Commit = { message.round = reader.int32(); break; case 3: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.signatures.push(CommitSig.decode(reader, reader.uint32())); + message.signatures.push(CommitSig.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -1399,20 +1399,20 @@ export const Commit = { signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => CommitSig.fromAmino(e)) : [] }; }, - toAmino(message: Commit): CommitAmino { + toAmino(message: Commit, useInterfaces: boolean = true): CommitAmino { const obj: any = {}; obj.height = message.height ? message.height.toString() : undefined; obj.round = message.round; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? CommitSig.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? CommitSig.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } return obj; }, - fromProtoMsg(message: CommitProtoMsg): Commit { - return Commit.decode(message.value); + fromProtoMsg(message: CommitProtoMsg, useInterfaces: boolean = true): Commit { + return Commit.decode(message.value, undefined, useInterfaces); }, toProto(message: Commit): Uint8Array { return Commit.encode(message).finish(); @@ -1449,7 +1449,7 @@ export const CommitSig = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CommitSig { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CommitSig { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommitSig(); @@ -1523,7 +1523,7 @@ export const CommitSig = { signature: object.signature }; }, - toAmino(message: CommitSig): CommitSigAmino { + toAmino(message: CommitSig, useInterfaces: boolean = true): CommitSigAmino { const obj: any = {}; obj.block_id_flag = message.blockIdFlag; obj.validator_address = message.validatorAddress; @@ -1531,8 +1531,8 @@ export const CommitSig = { obj.signature = message.signature; return obj; }, - fromProtoMsg(message: CommitSigProtoMsg): CommitSig { - return CommitSig.decode(message.value); + fromProtoMsg(message: CommitSigProtoMsg, useInterfaces: boolean = true): CommitSig { + return CommitSig.decode(message.value, undefined, useInterfaces); }, toProto(message: CommitSig): Uint8Array { return CommitSig.encode(message).finish(); @@ -1581,7 +1581,7 @@ export const Proposal = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Proposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Proposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProposal(); @@ -1601,7 +1601,7 @@ export const Proposal = { message.polRound = reader.int32(); break; case 5: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.timestamp = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -1686,19 +1686,19 @@ export const Proposal = { signature: object.signature }; }, - toAmino(message: Proposal): ProposalAmino { + toAmino(message: Proposal, useInterfaces: boolean = true): ProposalAmino { const obj: any = {}; obj.type = message.type; obj.height = message.height ? message.height.toString() : undefined; obj.round = message.round; obj.pol_round = message.polRound; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.signature = message.signature; return obj; }, - fromProtoMsg(message: ProposalProtoMsg): Proposal { - return Proposal.decode(message.value); + fromProtoMsg(message: ProposalProtoMsg, useInterfaces: boolean = true): Proposal { + return Proposal.decode(message.value, undefined, useInterfaces); }, toProto(message: Proposal): Uint8Array { return Proposal.encode(message).finish(); @@ -1727,7 +1727,7 @@ export const SignedHeader = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignedHeader { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignedHeader { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignedHeader(); @@ -1735,10 +1735,10 @@ export const SignedHeader = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.commit = Commit.decode(reader, reader.uint32()); + message.commit = Commit.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1787,14 +1787,14 @@ export const SignedHeader = { commit: object?.commit ? Commit.fromAmino(object.commit) : undefined }; }, - toAmino(message: SignedHeader): SignedHeaderAmino { + toAmino(message: SignedHeader, useInterfaces: boolean = true): SignedHeaderAmino { const obj: any = {}; - obj.header = message.header ? Header.toAmino(message.header) : undefined; - obj.commit = message.commit ? Commit.toAmino(message.commit) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; + obj.commit = message.commit ? Commit.toAmino(message.commit, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: SignedHeaderProtoMsg): SignedHeader { - return SignedHeader.decode(message.value); + fromProtoMsg(message: SignedHeaderProtoMsg, useInterfaces: boolean = true): SignedHeader { + return SignedHeader.decode(message.value, undefined, useInterfaces); }, toProto(message: SignedHeader): Uint8Array { return SignedHeader.encode(message).finish(); @@ -1823,7 +1823,7 @@ export const LightBlock = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LightBlock { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LightBlock { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLightBlock(); @@ -1831,10 +1831,10 @@ export const LightBlock = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedHeader = SignedHeader.decode(reader, reader.uint32()); + message.signedHeader = SignedHeader.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.validatorSet = ValidatorSet.decode(reader, reader.uint32()); + message.validatorSet = ValidatorSet.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1883,14 +1883,14 @@ export const LightBlock = { validatorSet: object?.validator_set ? ValidatorSet.fromAmino(object.validator_set) : undefined }; }, - toAmino(message: LightBlock): LightBlockAmino { + toAmino(message: LightBlock, useInterfaces: boolean = true): LightBlockAmino { const obj: any = {}; - obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader) : undefined; - obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet) : undefined; + obj.signed_header = message.signedHeader ? SignedHeader.toAmino(message.signedHeader, useInterfaces) : undefined; + obj.validator_set = message.validatorSet ? ValidatorSet.toAmino(message.validatorSet, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: LightBlockProtoMsg): LightBlock { - return LightBlock.decode(message.value); + fromProtoMsg(message: LightBlockProtoMsg, useInterfaces: boolean = true): LightBlock { + return LightBlock.decode(message.value, undefined, useInterfaces); }, toProto(message: LightBlock): Uint8Array { return LightBlock.encode(message).finish(); @@ -1927,7 +1927,7 @@ export const BlockMeta = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): BlockMeta { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): BlockMeta { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBlockMeta(); @@ -1935,13 +1935,13 @@ export const BlockMeta = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.blockId = BlockID.decode(reader, reader.uint32()); + message.blockId = BlockID.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.blockSize = reader.int64(); break; case 3: - message.header = Header.decode(reader, reader.uint32()); + message.header = Header.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.numTxs = reader.int64(); @@ -2009,16 +2009,16 @@ export const BlockMeta = { numTxs: BigInt(object.num_txs) }; }, - toAmino(message: BlockMeta): BlockMetaAmino { + toAmino(message: BlockMeta, useInterfaces: boolean = true): BlockMetaAmino { const obj: any = {}; - obj.block_id = message.blockId ? BlockID.toAmino(message.blockId) : undefined; + obj.block_id = message.blockId ? BlockID.toAmino(message.blockId, useInterfaces) : undefined; obj.block_size = message.blockSize ? message.blockSize.toString() : undefined; - obj.header = message.header ? Header.toAmino(message.header) : undefined; + obj.header = message.header ? Header.toAmino(message.header, useInterfaces) : undefined; obj.num_txs = message.numTxs ? message.numTxs.toString() : undefined; return obj; }, - fromProtoMsg(message: BlockMetaProtoMsg): BlockMeta { - return BlockMeta.decode(message.value); + fromProtoMsg(message: BlockMetaProtoMsg, useInterfaces: boolean = true): BlockMeta { + return BlockMeta.decode(message.value, undefined, useInterfaces); }, toProto(message: BlockMeta): Uint8Array { return BlockMeta.encode(message).finish(); @@ -2051,7 +2051,7 @@ export const TxProof = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): TxProof { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): TxProof { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTxProof(); @@ -2065,7 +2065,7 @@ export const TxProof = { message.data = reader.bytes(); break; case 3: - message.proof = Proof.decode(reader, reader.uint32()); + message.proof = Proof.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2118,15 +2118,15 @@ export const TxProof = { proof: object?.proof ? Proof.fromAmino(object.proof) : undefined }; }, - toAmino(message: TxProof): TxProofAmino { + toAmino(message: TxProof, useInterfaces: boolean = true): TxProofAmino { const obj: any = {}; obj.root_hash = message.rootHash; obj.data = message.data; - obj.proof = message.proof ? Proof.toAmino(message.proof) : undefined; + obj.proof = message.proof ? Proof.toAmino(message.proof, useInterfaces) : undefined; return obj; }, - fromProtoMsg(message: TxProofProtoMsg): TxProof { - return TxProof.decode(message.value); + fromProtoMsg(message: TxProofProtoMsg, useInterfaces: boolean = true): TxProof { + return TxProof.decode(message.value, undefined, useInterfaces); }, toProto(message: TxProof): Uint8Array { return TxProof.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/types/validator.ts b/__fixtures__/v-next/outputv3/tendermint/types/validator.ts index bd67d4807f..eda0b5c34e 100644 --- a/__fixtures__/v-next/outputv3/tendermint/types/validator.ts +++ b/__fixtures__/v-next/outputv3/tendermint/types/validator.ts @@ -80,7 +80,7 @@ export const ValidatorSet = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ValidatorSet { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ValidatorSet { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidatorSet(); @@ -88,10 +88,10 @@ export const ValidatorSet = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.validators.push(Validator.decode(reader, reader.uint32())); + message.validators.push(Validator.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.proposer = Validator.decode(reader, reader.uint32()); + message.proposer = Validator.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.totalVotingPower = reader.int64(); @@ -157,19 +157,19 @@ export const ValidatorSet = { totalVotingPower: BigInt(object.total_voting_power) }; }, - toAmino(message: ValidatorSet): ValidatorSetAmino { + toAmino(message: ValidatorSet, useInterfaces: boolean = true): ValidatorSetAmino { const obj: any = {}; if (message.validators) { - obj.validators = message.validators.map(e => e ? Validator.toAmino(e) : undefined); + obj.validators = message.validators.map(e => e ? Validator.toAmino(e, useInterfaces) : undefined); } else { obj.validators = []; } - obj.proposer = message.proposer ? Validator.toAmino(message.proposer) : undefined; + obj.proposer = message.proposer ? Validator.toAmino(message.proposer, useInterfaces) : undefined; obj.total_voting_power = message.totalVotingPower ? message.totalVotingPower.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorSetProtoMsg): ValidatorSet { - return ValidatorSet.decode(message.value); + fromProtoMsg(message: ValidatorSetProtoMsg, useInterfaces: boolean = true): ValidatorSet { + return ValidatorSet.decode(message.value, undefined, useInterfaces); }, toProto(message: ValidatorSet): Uint8Array { return ValidatorSet.encode(message).finish(); @@ -206,7 +206,7 @@ export const Validator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Validator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Validator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseValidator(); @@ -217,7 +217,7 @@ export const Validator = { message.address = reader.bytes(); break; case 2: - message.pubKey = PublicKey.decode(reader, reader.uint32()); + message.pubKey = PublicKey.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.votingPower = reader.int64(); @@ -286,16 +286,16 @@ export const Validator = { proposerPriority: BigInt(object.proposer_priority) }; }, - toAmino(message: Validator): ValidatorAmino { + toAmino(message: Validator, useInterfaces: boolean = true): ValidatorAmino { const obj: any = {}; obj.address = message.address; - obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey, useInterfaces) : undefined; obj.voting_power = message.votingPower ? message.votingPower.toString() : undefined; obj.proposer_priority = message.proposerPriority ? message.proposerPriority.toString() : undefined; return obj; }, - fromProtoMsg(message: ValidatorProtoMsg): Validator { - return Validator.decode(message.value); + fromProtoMsg(message: ValidatorProtoMsg, useInterfaces: boolean = true): Validator { + return Validator.decode(message.value, undefined, useInterfaces); }, toProto(message: Validator): Uint8Array { return Validator.encode(message).finish(); @@ -324,7 +324,7 @@ export const SimpleValidator = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SimpleValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SimpleValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSimpleValidator(); @@ -332,7 +332,7 @@ export const SimpleValidator = { const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pubKey = PublicKey.decode(reader, reader.uint32()); + message.pubKey = PublicKey.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.votingPower = reader.int64(); @@ -384,14 +384,14 @@ export const SimpleValidator = { votingPower: BigInt(object.voting_power) }; }, - toAmino(message: SimpleValidator): SimpleValidatorAmino { + toAmino(message: SimpleValidator, useInterfaces: boolean = true): SimpleValidatorAmino { const obj: any = {}; - obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey) : undefined; + obj.pub_key = message.pubKey ? PublicKey.toAmino(message.pubKey, useInterfaces) : undefined; obj.voting_power = message.votingPower ? message.votingPower.toString() : undefined; return obj; }, - fromProtoMsg(message: SimpleValidatorProtoMsg): SimpleValidator { - return SimpleValidator.decode(message.value); + fromProtoMsg(message: SimpleValidatorProtoMsg, useInterfaces: boolean = true): SimpleValidator { + return SimpleValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: SimpleValidator): Uint8Array { return SimpleValidator.encode(message).finish(); diff --git a/__fixtures__/v-next/outputv3/tendermint/version/types.ts b/__fixtures__/v-next/outputv3/tendermint/version/types.ts index 952389c366..6eb611917d 100644 --- a/__fixtures__/v-next/outputv3/tendermint/version/types.ts +++ b/__fixtures__/v-next/outputv3/tendermint/version/types.ts @@ -80,7 +80,7 @@ export const App = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): App { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): App { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseApp(); @@ -138,14 +138,14 @@ export const App = { software: object.software }; }, - toAmino(message: App): AppAmino { + toAmino(message: App, useInterfaces: boolean = true): AppAmino { const obj: any = {}; obj.protocol = message.protocol ? message.protocol.toString() : undefined; obj.software = message.software; return obj; }, - fromProtoMsg(message: AppProtoMsg): App { - return App.decode(message.value); + fromProtoMsg(message: AppProtoMsg, useInterfaces: boolean = true): App { + return App.decode(message.value, undefined, useInterfaces); }, toProto(message: App): Uint8Array { return App.encode(message).finish(); @@ -174,7 +174,7 @@ export const Consensus = { } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Consensus { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Consensus { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConsensus(); @@ -234,14 +234,14 @@ export const Consensus = { app: BigInt(object.app) }; }, - toAmino(message: Consensus): ConsensusAmino { + toAmino(message: Consensus, useInterfaces: boolean = true): ConsensusAmino { const obj: any = {}; obj.block = message.block ? message.block.toString() : undefined; obj.app = message.app ? message.app.toString() : undefined; return obj; }, - fromProtoMsg(message: ConsensusProtoMsg): Consensus { - return Consensus.decode(message.value); + fromProtoMsg(message: ConsensusProtoMsg, useInterfaces: boolean = true): Consensus { + return Consensus.decode(message.value, undefined, useInterfaces); }, toProto(message: Consensus): Uint8Array { return Consensus.encode(message).finish(); diff --git a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.arrowFunc.test.ts.snap b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.arrowFunc.test.ts.snap index e132352c06..b76edefcdb 100644 --- a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.arrowFunc.test.ts.snap +++ b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.arrowFunc.test.ts.snap @@ -38,43 +38,43 @@ exports[`RPC Query Client 2`] = ` }): Promise => { const data = QueryAccountsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Accounts", data); - return promise.then(data => QueryAccountsResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryAccountsResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; /* Account returns account details based on address. */ account = async (request: QueryAccountRequest): Promise => { const data = QueryAccountRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Account", data); - return promise.then(data => QueryAccountResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryAccountResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; /* Params queries all parameters. */ params = async (request: QueryParamsRequest = {}): Promise => { const data = QueryParamsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Params", data); - return promise.then(data => QueryParamsResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryParamsResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; /* ModuleAccounts returns all the existing module accounts. */ moduleAccounts = async (request: QueryModuleAccountsRequest = {}): Promise => { const data = QueryModuleAccountsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "ModuleAccounts", data); - return promise.then(data => QueryModuleAccountsResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryModuleAccountsResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; /* Bech32 queries bech32Prefix */ bech32Prefix = async (request: Bech32PrefixRequest = {}): Promise => { const data = Bech32PrefixRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Bech32Prefix", data); - return promise.then(data => Bech32PrefixResponse.decode(new BinaryReader(data))); + return promise.then(data => Bech32PrefixResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; /* AddressBytesToString converts Account Address bytes to string */ addressBytesToString = async (request: AddressBytesToStringRequest): Promise => { const data = AddressBytesToStringRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AddressBytesToString", data); - return promise.then(data => AddressBytesToStringResponse.decode(new BinaryReader(data))); + return promise.then(data => AddressBytesToStringResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; /* AddressStringToBytes converts Address string to bytes */ addressStringToBytes = async (request: AddressStringToBytesRequest): Promise => { const data = AddressStringToBytesRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AddressStringToBytes", data); - return promise.then(data => AddressStringToBytesResponse.decode(new BinaryReader(data))); + return promise.then(data => AddressStringToBytesResponse.decode(new BinaryReader(data), undefined, useInterfaces)); }; }" `; diff --git a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.msg.test.ts.snap b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.msg.test.ts.snap index 02cc1b4a52..4e63571e07 100644 --- a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.msg.test.ts.snap +++ b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.msg.test.ts.snap @@ -18,15 +18,15 @@ exports[`RPC Msg Client 2`] = ` this.send = this.send.bind(this); this.multiSend = this.multiSend.bind(this); } - send(request: MsgSend): Promise { + send(request: MsgSend, useInterfaces: boolean = true): Promise { const data = MsgSend.encode(request).finish(); const promise = this.rpc.request("cosmos.bank.v1beta1.Msg", "Send", data); - return promise.then(data => MsgSendResponse.decode(new BinaryReader(data))); + return promise.then(data => MsgSendResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - multiSend(request: MsgMultiSend): Promise { + multiSend(request: MsgMultiSend, useInterfaces: boolean = true): Promise { const data = MsgMultiSend.encode(request).finish(); const promise = this.rpc.request("cosmos.bank.v1beta1.Msg", "MultiSend", data); - return promise.then(data => MsgMultiSendResponse.decode(new BinaryReader(data))); + return promise.then(data => MsgMultiSendResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } }" `; diff --git a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.query.test.ts.snap b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.query.test.ts.snap index abdab29448..106f4e94c0 100644 --- a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.query.test.ts.snap +++ b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.query.test.ts.snap @@ -39,40 +39,40 @@ exports[`RPC Query Client 2`] = ` } accounts(request: QueryAccountsRequest = { pagination: undefined - }): Promise { + }, useInterfaces: boolean = true): Promise { const data = QueryAccountsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Accounts", data); - return promise.then(data => QueryAccountsResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryAccountsResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - account(request: QueryAccountRequest): Promise { + account(request: QueryAccountRequest, useInterfaces: boolean = true): Promise { const data = QueryAccountRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Account", data); - return promise.then(data => QueryAccountResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryAccountResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - params(request: QueryParamsRequest = {}): Promise { + params(request: QueryParamsRequest = {}, useInterfaces: boolean = true): Promise { const data = QueryParamsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Params", data); - return promise.then(data => QueryParamsResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryParamsResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - moduleAccounts(request: QueryModuleAccountsRequest = {}): Promise { + moduleAccounts(request: QueryModuleAccountsRequest = {}, useInterfaces: boolean = true): Promise { const data = QueryModuleAccountsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "ModuleAccounts", data); - return promise.then(data => QueryModuleAccountsResponse.decode(new BinaryReader(data))); + return promise.then(data => QueryModuleAccountsResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - bech32Prefix(request: Bech32PrefixRequest = {}): Promise { + bech32Prefix(request: Bech32PrefixRequest = {}, useInterfaces: boolean = true): Promise { const data = Bech32PrefixRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Bech32Prefix", data); - return promise.then(data => Bech32PrefixResponse.decode(new BinaryReader(data))); + return promise.then(data => Bech32PrefixResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - addressBytesToString(request: AddressBytesToStringRequest): Promise { + addressBytesToString(request: AddressBytesToStringRequest, useInterfaces: boolean = true): Promise { const data = AddressBytesToStringRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AddressBytesToString", data); - return promise.then(data => AddressBytesToStringResponse.decode(new BinaryReader(data))); + return promise.then(data => AddressBytesToStringResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - addressStringToBytes(request: AddressStringToBytesRequest): Promise { + addressStringToBytes(request: AddressStringToBytesRequest, useInterfaces: boolean = true): Promise { const data = AddressStringToBytesRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AddressStringToBytes", data); - return promise.then(data => AddressStringToBytesResponse.decode(new BinaryReader(data))); + return promise.then(data => AddressStringToBytesResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } }" `; diff --git a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.service.test.ts.snap b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.service.test.ts.snap index 6f7c4057cf..ff3069b46b 100644 --- a/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.service.test.ts.snap +++ b/packages/ast/src/clients/rpc/class/tendermint/__snapshots__/rpc.service.test.ts.snap @@ -30,37 +30,37 @@ exports[`RPC Service Client 2`] = ` this.getLatestValidatorSet = this.getLatestValidatorSet.bind(this); this.getValidatorSetByHeight = this.getValidatorSetByHeight.bind(this); } - getNodeInfo(request: GetNodeInfoRequest = {}): Promise { + getNodeInfo(request: GetNodeInfoRequest = {}, useInterfaces: boolean = true): Promise { const data = GetNodeInfoRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetNodeInfo", data); - return promise.then(data => GetNodeInfoResponse.decode(new BinaryReader(data))); + return promise.then(data => GetNodeInfoResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - getSyncing(request: GetSyncingRequest = {}): Promise { + getSyncing(request: GetSyncingRequest = {}, useInterfaces: boolean = true): Promise { const data = GetSyncingRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetSyncing", data); - return promise.then(data => GetSyncingResponse.decode(new BinaryReader(data))); + return promise.then(data => GetSyncingResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - getLatestBlock(request: GetLatestBlockRequest = {}): Promise { + getLatestBlock(request: GetLatestBlockRequest = {}, useInterfaces: boolean = true): Promise { const data = GetLatestBlockRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetLatestBlock", data); - return promise.then(data => GetLatestBlockResponse.decode(new BinaryReader(data))); + return promise.then(data => GetLatestBlockResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - getBlockByHeight(request: GetBlockByHeightRequest): Promise { + getBlockByHeight(request: GetBlockByHeightRequest, useInterfaces: boolean = true): Promise { const data = GetBlockByHeightRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetBlockByHeight", data); - return promise.then(data => GetBlockByHeightResponse.decode(new BinaryReader(data))); + return promise.then(data => GetBlockByHeightResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } getLatestValidatorSet(request: GetLatestValidatorSetRequest = { pagination: undefined - }): Promise { + }, useInterfaces: boolean = true): Promise { const data = GetLatestValidatorSetRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetLatestValidatorSet", data); - return promise.then(data => GetLatestValidatorSetResponse.decode(new BinaryReader(data))); + return promise.then(data => GetLatestValidatorSetResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } - getValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise { + getValidatorSetByHeight(request: GetValidatorSetByHeightRequest, useInterfaces: boolean = true): Promise { const data = GetValidatorSetByHeightRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.base.tendermint.v1beta1.Service", "GetValidatorSetByHeight", data); - return promise.then(data => GetValidatorSetByHeightResponse.decode(new BinaryReader(data))); + return promise.then(data => GetValidatorSetByHeightResponse.decode(new BinaryReader(data), undefined, useInterfaces)); } }" `; diff --git a/packages/ast/src/clients/rpc/class/tendermint/rpc.ts b/packages/ast/src/clients/rpc/class/tendermint/rpc.ts index dccf20a2e4..bf01c35bec 100644 --- a/packages/ast/src/clients/rpc/class/tendermint/rpc.ts +++ b/packages/ast/src/clients/rpc/class/tendermint/rpc.ts @@ -153,7 +153,11 @@ const returnPromise = (name: string, context: GenericParseContext) => { [ t.identifier('data') ] - ) + ), + ...(context.options.interfaces.enabled ? [ + t.identifier('undefined'), + t.identifier('useInterfaces') + ] : []), ] ) ) @@ -254,7 +258,18 @@ const rpcClassMethod = ( 'method', t.identifier(name), [ - methodArgs + methodArgs, + ...(context.options.interfaces.enabled ? [ + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefaultRpc') ?? true).toString() + ) + ) + ] : []), ], body, returnReponseType(responseType) diff --git a/packages/ast/src/clients/rpc/extension/__snapshots__/rpc.extension.test.ts.snap b/packages/ast/src/clients/rpc/extension/__snapshots__/rpc.extension.test.ts.snap index ad4a8abe95..6a8428417d 100644 --- a/packages/ast/src/clients/rpc/extension/__snapshots__/rpc.extension.test.ts.snap +++ b/packages/ast/src/clients/rpc/extension/__snapshots__/rpc.extension.test.ts.snap @@ -5,26 +5,26 @@ exports[`createRpcQueryExtension 1`] = ` const rpc = createProtobufRpcClient(base); const queryService = new QueryClientImpl(rpc); return { - accounts(request?: QueryAccountsRequest): Promise { - return queryService.accounts(request); + accounts(request?: QueryAccountsRequest, useInterfaces: boolean = true): Promise { + return queryService.accounts(request, useInterfaces); }, - account(request: QueryAccountRequest): Promise { - return queryService.account(request); + account(request: QueryAccountRequest, useInterfaces: boolean = true): Promise { + return queryService.account(request, useInterfaces); }, - params(request?: QueryParamsRequest): Promise { - return queryService.params(request); + params(request?: QueryParamsRequest, useInterfaces: boolean = true): Promise { + return queryService.params(request, useInterfaces); }, - moduleAccounts(request?: QueryModuleAccountsRequest): Promise { - return queryService.moduleAccounts(request); + moduleAccounts(request?: QueryModuleAccountsRequest, useInterfaces: boolean = true): Promise { + return queryService.moduleAccounts(request, useInterfaces); }, - bech32Prefix(request?: Bech32PrefixRequest): Promise { - return queryService.bech32Prefix(request); + bech32Prefix(request?: Bech32PrefixRequest, useInterfaces: boolean = true): Promise { + return queryService.bech32Prefix(request, useInterfaces); }, - addressBytesToString(request: AddressBytesToStringRequest): Promise { - return queryService.addressBytesToString(request); + addressBytesToString(request: AddressBytesToStringRequest, useInterfaces: boolean = true): Promise { + return queryService.addressBytesToString(request, useInterfaces); }, - addressStringToBytes(request: AddressStringToBytesRequest): Promise { - return queryService.addressStringToBytes(request); + addressStringToBytes(request: AddressStringToBytesRequest, useInterfaces: boolean = true): Promise { + return queryService.addressStringToBytes(request, useInterfaces); } }; };" diff --git a/packages/ast/src/clients/rpc/extension/extension.ts b/packages/ast/src/clients/rpc/extension/extension.ts index 0b427388b4..8eb78119ab 100644 --- a/packages/ast/src/clients/rpc/extension/extension.ts +++ b/packages/ast/src/clients/rpc/extension/extension.ts @@ -7,6 +7,7 @@ import { camel } from '@cosmology/utils'; import { getRpcClassName } from '../class/tendermint'; const rpcExtensionMethod = ( + context: GenericParseContext, name: string, svc: ProtoServiceMethod ) => { @@ -36,7 +37,18 @@ const rpcExtensionMethod = ( ); return objectMethod('method', t.identifier(name), [ - methodArgs + methodArgs, + ...(context.options.interfaces.enabled ? [ + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefaultRpc') ?? true).toString() + ) + ) + ] : []), ], t.blockStatement([ t.returnStatement( t.callExpression( @@ -45,7 +57,10 @@ const rpcExtensionMethod = ( t.identifier(name) ), [ - t.identifier('request') + t.identifier('request'), + ...(context.options.interfaces.enabled ? [ + t.identifier('useInterfaces') + ] : []), ] ) ) @@ -87,6 +102,7 @@ export const createRpcQueryExtension = ( const method = service.methods[key]; const name = camelRpcMethods ? camel(key) : key; return rpcExtensionMethod( + context, name, method ) diff --git a/packages/ast/src/encoding/__snapshots__/object.spec.ts.snap b/packages/ast/src/encoding/__snapshots__/object.spec.ts.snap index 9dcb377edc..e84886c8d5 100644 --- a/packages/ast/src/encoding/__snapshots__/object.spec.ts.snap +++ b/packages/ast/src/encoding/__snapshots__/object.spec.ts.snap @@ -15,7 +15,7 @@ exports[`cosmos/staking/v1beta1 Delegation 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Delegation { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Delegation { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDelegation(); @@ -80,7 +80,7 @@ exports[`cosmos/staking/v1beta1 Delegation 1`] = ` shares: object.shares }; }, - toAmino(message: Delegation): DelegationAmino { + toAmino(message: Delegation, useInterfaces: boolean = true): DelegationAmino { const obj: any = {}; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; @@ -90,14 +90,14 @@ exports[`cosmos/staking/v1beta1 Delegation 1`] = ` fromAminoMsg(object: DelegationAminoMsg): Delegation { return Delegation.fromAmino(object.value); }, - toAminoMsg(message: Delegation): DelegationAminoMsg { + toAminoMsg(message: Delegation, useInterfaces: boolean = true): DelegationAminoMsg { return { type: "cosmos-sdk/Delegation", - value: Delegation.toAmino(message) + value: Delegation.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DelegationProtoMsg): Delegation { - return Delegation.decode(message.value); + fromProtoMsg(message: DelegationProtoMsg, useInterfaces: boolean = true): Delegation { + return Delegation.decode(message.value, undefined, useInterfaces); }, toProto(message: Delegation): Uint8Array { return Delegation.encode(message).finish(); @@ -126,7 +126,7 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptor 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptor { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptor { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptor(); @@ -134,10 +134,10 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptor 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.publicKey = Any.decode(reader, reader.uint32()); + message.publicKey = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.data = SignatureDescriptor_Data.decode(reader, reader.uint32()); + message.data = SignatureDescriptor_Data.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.sequence = reader.uint64(); @@ -191,24 +191,24 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptor 1`] = ` sequence: BigInt(object.sequence) }; }, - toAmino(message: SignatureDescriptor): SignatureDescriptorAmino { + toAmino(message: SignatureDescriptor, useInterfaces: boolean = true): SignatureDescriptorAmino { const obj: any = {}; - obj.public_key = message.publicKey ? Any.toAmino(message.publicKey) : undefined; - obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data) : undefined; + obj.public_key = message.publicKey ? Any.toAmino(message.publicKey, useInterfaces) : undefined; + obj.data = message.data ? SignatureDescriptor_Data.toAmino(message.data, useInterfaces) : undefined; obj.sequence = message.sequence ? message.sequence.toString() : undefined; return obj; }, fromAminoMsg(object: SignatureDescriptorAminoMsg): SignatureDescriptor { return SignatureDescriptor.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptor): SignatureDescriptorAminoMsg { + toAminoMsg(message: SignatureDescriptor, useInterfaces: boolean = true): SignatureDescriptorAminoMsg { return { type: "cosmos-sdk/SignatureDescriptor", - value: SignatureDescriptor.toAmino(message) + value: SignatureDescriptor.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptorProtoMsg): SignatureDescriptor { - return SignatureDescriptor.decode(message.value); + fromProtoMsg(message: SignatureDescriptorProtoMsg, useInterfaces: boolean = true): SignatureDescriptor { + return SignatureDescriptor.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptor): Uint8Array { return SignatureDescriptor.encode(message).finish(); @@ -231,7 +231,7 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptors 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SignatureDescriptors { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SignatureDescriptors { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSignatureDescriptors(); @@ -239,7 +239,7 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptors 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signatures.push(SignatureDescriptor.decode(reader, reader.uint32())); + message.signatures.push(SignatureDescriptor.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -286,10 +286,10 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptors 1`] = ` signatures: Array.isArray(object?.signatures) ? object.signatures.map((e: any) => SignatureDescriptor.fromAmino(e)) : [] }; }, - toAmino(message: SignatureDescriptors): SignatureDescriptorsAmino { + toAmino(message: SignatureDescriptors, useInterfaces: boolean = true): SignatureDescriptorsAmino { const obj: any = {}; if (message.signatures) { - obj.signatures = message.signatures.map(e => e ? SignatureDescriptor.toAmino(e) : undefined); + obj.signatures = message.signatures.map(e => e ? SignatureDescriptor.toAmino(e, useInterfaces) : undefined); } else { obj.signatures = []; } @@ -298,14 +298,14 @@ exports[`cosmos/tx/signing/v1beta1/signing SignatureDescriptors 1`] = ` fromAminoMsg(object: SignatureDescriptorsAminoMsg): SignatureDescriptors { return SignatureDescriptors.fromAmino(object.value); }, - toAminoMsg(message: SignatureDescriptors): SignatureDescriptorsAminoMsg { + toAminoMsg(message: SignatureDescriptors, useInterfaces: boolean = true): SignatureDescriptorsAminoMsg { return { type: "cosmos-sdk/SignatureDescriptors", - value: SignatureDescriptors.toAmino(message) + value: SignatureDescriptors.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: SignatureDescriptorsProtoMsg): SignatureDescriptors { - return SignatureDescriptors.decode(message.value); + fromProtoMsg(message: SignatureDescriptorsProtoMsg, useInterfaces: boolean = true): SignatureDescriptors { + return SignatureDescriptors.decode(message.value, undefined, useInterfaces); }, toProto(message: SignatureDescriptors): Uint8Array { return SignatureDescriptors.encode(message).finish(); @@ -337,7 +337,7 @@ exports[`cosmos/tx/v1beta1/tx AuxSignerData 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): AuxSignerData { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): AuxSignerData { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuxSignerData(); @@ -348,7 +348,7 @@ exports[`cosmos/tx/v1beta1/tx AuxSignerData 1`] = ` message.address = reader.string(); break; case 2: - message.signDoc = SignDocDirectAux.decode(reader, reader.uint32()); + message.signDoc = SignDocDirectAux.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.mode = (reader.int32() as any); @@ -411,10 +411,10 @@ exports[`cosmos/tx/v1beta1/tx AuxSignerData 1`] = ` sig: object.sig }; }, - toAmino(message: AuxSignerData): AuxSignerDataAmino { + toAmino(message: AuxSignerData, useInterfaces: boolean = true): AuxSignerDataAmino { const obj: any = {}; obj.address = message.address; - obj.sign_doc = message.signDoc ? SignDocDirectAux.toAmino(message.signDoc) : undefined; + obj.sign_doc = message.signDoc ? SignDocDirectAux.toAmino(message.signDoc, useInterfaces) : undefined; obj.mode = message.mode; obj.sig = message.sig; return obj; @@ -422,14 +422,14 @@ exports[`cosmos/tx/v1beta1/tx AuxSignerData 1`] = ` fromAminoMsg(object: AuxSignerDataAminoMsg): AuxSignerData { return AuxSignerData.fromAmino(object.value); }, - toAminoMsg(message: AuxSignerData): AuxSignerDataAminoMsg { + toAminoMsg(message: AuxSignerData, useInterfaces: boolean = true): AuxSignerDataAminoMsg { return { type: "cosmos-sdk/AuxSignerData", - value: AuxSignerData.toAmino(message) + value: AuxSignerData.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: AuxSignerDataProtoMsg): AuxSignerData { - return AuxSignerData.decode(message.value); + fromProtoMsg(message: AuxSignerDataProtoMsg, useInterfaces: boolean = true): AuxSignerData { + return AuxSignerData.decode(message.value, undefined, useInterfaces); }, toProto(message: AuxSignerData): Uint8Array { return AuxSignerData.encode(message).finish(); @@ -455,7 +455,7 @@ exports[`cosmos/tx/v1beta1/tx ModeInfo_Multi 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ModeInfo_Multi { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ModeInfo_Multi { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseModeInfo_Multi(); @@ -463,10 +463,10 @@ exports[`cosmos/tx/v1beta1/tx ModeInfo_Multi 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.single = ModeInfo_Single.decode(reader, reader.uint32()); + message.single = ModeInfo_Single.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.multi = ModeInfo_Multi.decode(reader, reader.uint32()); + message.multi = ModeInfo_Multi.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -511,23 +511,23 @@ exports[`cosmos/tx/v1beta1/tx ModeInfo_Multi 1`] = ` multi: object?.multi ? ModeInfo_Multi.fromAmino(object.multi) : undefined }; }, - toAmino(message: ModeInfo_Multi): ModeInfo_MultiAmino { + toAmino(message: ModeInfo_Multi, useInterfaces: boolean = true): ModeInfo_MultiAmino { const obj: any = {}; - obj.single = message.single ? ModeInfo_Single.toAmino(message.single) : undefined; - obj.multi = message.multi ? ModeInfo_Multi.toAmino(message.multi) : undefined; + obj.single = message.single ? ModeInfo_Single.toAmino(message.single, useInterfaces) : undefined; + obj.multi = message.multi ? ModeInfo_Multi.toAmino(message.multi, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: ModeInfo_MultiAminoMsg): ModeInfo_Multi { return ModeInfo_Multi.fromAmino(object.value); }, - toAminoMsg(message: ModeInfo_Multi): ModeInfo_MultiAminoMsg { + toAminoMsg(message: ModeInfo_Multi, useInterfaces: boolean = true): ModeInfo_MultiAminoMsg { return { type: "cosmos-sdk/ModeInfo", - value: ModeInfo_Multi.toAmino(message) + value: ModeInfo_Multi.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ModeInfo_MultiProtoMsg): ModeInfo_Multi { - return ModeInfo_Multi.decode(message.value); + fromProtoMsg(message: ModeInfo_MultiProtoMsg, useInterfaces: boolean = true): ModeInfo_Multi { + return ModeInfo_Multi.decode(message.value, undefined, useInterfaces); }, toProto(message: ModeInfo_Multi): Uint8Array { return ModeInfo_Multi.encode(message).finish(); @@ -558,7 +558,7 @@ exports[`cosmwasm/wasm/v1/proposal 1`] = ` writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PinCodesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PinCodesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePinCodesProposal(); @@ -638,7 +638,7 @@ exports[`cosmwasm/wasm/v1/proposal 1`] = ` codeIds: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: PinCodesProposal): PinCodesProposalAmino { + toAmino(message: PinCodesProposal, useInterfaces: boolean = true): PinCodesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -652,14 +652,14 @@ exports[`cosmwasm/wasm/v1/proposal 1`] = ` fromAminoMsg(object: PinCodesProposalAminoMsg): PinCodesProposal { return PinCodesProposal.fromAmino(object.value); }, - toAminoMsg(message: PinCodesProposal): PinCodesProposalAminoMsg { + toAminoMsg(message: PinCodesProposal, useInterfaces: boolean = true): PinCodesProposalAminoMsg { return { type: "wasm/PinCodesProposal", - value: PinCodesProposal.toAmino(message) + value: PinCodesProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: PinCodesProposalProtoMsg): PinCodesProposal { - return PinCodesProposal.decode(message.value); + fromProtoMsg(message: PinCodesProposalProtoMsg, useInterfaces: boolean = true): PinCodesProposal { + return PinCodesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: PinCodesProposal): Uint8Array { return PinCodesProposal.encode(message).finish(); @@ -690,7 +690,7 @@ exports[`cosmwasm/wasm/v1/proposal 2`] = ` writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): UnpinCodesProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): UnpinCodesProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUnpinCodesProposal(); @@ -770,7 +770,7 @@ exports[`cosmwasm/wasm/v1/proposal 2`] = ` codeIds: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: UnpinCodesProposal): UnpinCodesProposalAmino { + toAmino(message: UnpinCodesProposal, useInterfaces: boolean = true): UnpinCodesProposalAmino { const obj: any = {}; obj.title = message.title; obj.description = message.description; @@ -784,14 +784,14 @@ exports[`cosmwasm/wasm/v1/proposal 2`] = ` fromAminoMsg(object: UnpinCodesProposalAminoMsg): UnpinCodesProposal { return UnpinCodesProposal.fromAmino(object.value); }, - toAminoMsg(message: UnpinCodesProposal): UnpinCodesProposalAminoMsg { + toAminoMsg(message: UnpinCodesProposal, useInterfaces: boolean = true): UnpinCodesProposalAminoMsg { return { type: "wasm/UnpinCodesProposal", - value: UnpinCodesProposal.toAmino(message) + value: UnpinCodesProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: UnpinCodesProposalProtoMsg): UnpinCodesProposal { - return UnpinCodesProposal.decode(message.value); + fromProtoMsg(message: UnpinCodesProposalProtoMsg, useInterfaces: boolean = true): UnpinCodesProposal { + return UnpinCodesProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: UnpinCodesProposal): Uint8Array { return UnpinCodesProposal.encode(message).finish(); @@ -817,7 +817,7 @@ exports[`cosmwasm/wasm/v1/query 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryRawContractStateRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryRawContractStateRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryRawContractStateRequest(); @@ -873,7 +873,7 @@ exports[`cosmwasm/wasm/v1/query 1`] = ` queryData: object.query_data }; }, - toAmino(message: QueryRawContractStateRequest): QueryRawContractStateRequestAmino { + toAmino(message: QueryRawContractStateRequest, useInterfaces: boolean = true): QueryRawContractStateRequestAmino { const obj: any = {}; obj.address = message.address; obj.query_data = message.queryData; @@ -882,14 +882,14 @@ exports[`cosmwasm/wasm/v1/query 1`] = ` fromAminoMsg(object: QueryRawContractStateRequestAminoMsg): QueryRawContractStateRequest { return QueryRawContractStateRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryRawContractStateRequest): QueryRawContractStateRequestAminoMsg { + toAminoMsg(message: QueryRawContractStateRequest, useInterfaces: boolean = true): QueryRawContractStateRequestAminoMsg { return { type: "wasm/QueryRawContractStateRequest", - value: QueryRawContractStateRequest.toAmino(message) + value: QueryRawContractStateRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryRawContractStateRequestProtoMsg): QueryRawContractStateRequest { - return QueryRawContractStateRequest.decode(message.value); + fromProtoMsg(message: QueryRawContractStateRequestProtoMsg, useInterfaces: boolean = true): QueryRawContractStateRequest { + return QueryRawContractStateRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryRawContractStateRequest): Uint8Array { return QueryRawContractStateRequest.encode(message).finish(); @@ -923,7 +923,7 @@ exports[`evmos/fees/v1/tx 1`] = ` writer.ldelim(); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterDevFeeInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgRegisterDevFeeInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgRegisterDevFeeInfo(); @@ -1012,7 +1012,7 @@ exports[`evmos/fees/v1/tx 1`] = ` nonces: Array.isArray(object?.nonces) ? object.nonces.map((e: any) => BigInt(e)) : [] }; }, - toAmino(message: MsgRegisterDevFeeInfo): MsgRegisterDevFeeInfoAmino { + toAmino(message: MsgRegisterDevFeeInfo, useInterfaces: boolean = true): MsgRegisterDevFeeInfoAmino { const obj: any = {}; obj.contract_address = message.contractAddress; obj.deployer_address = message.deployerAddress; @@ -1027,8 +1027,8 @@ exports[`evmos/fees/v1/tx 1`] = ` fromAminoMsg(object: MsgRegisterDevFeeInfoAminoMsg): MsgRegisterDevFeeInfo { return MsgRegisterDevFeeInfo.fromAmino(object.value); }, - fromProtoMsg(message: MsgRegisterDevFeeInfoProtoMsg): MsgRegisterDevFeeInfo { - return MsgRegisterDevFeeInfo.decode(message.value); + fromProtoMsg(message: MsgRegisterDevFeeInfoProtoMsg, useInterfaces: boolean = true): MsgRegisterDevFeeInfo { + return MsgRegisterDevFeeInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgRegisterDevFeeInfo): Uint8Array { return MsgRegisterDevFeeInfo.encode(message).finish(); @@ -1060,7 +1060,7 @@ exports[`google/api/expr/conformance/v1alpha1/conformance_service ParseRequest 1 } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ParseRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ParseRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseParseRequest(); @@ -1134,7 +1134,7 @@ exports[`google/api/expr/conformance/v1alpha1/conformance_service ParseRequest 1 disableMacros: object.disable_macros }; }, - toAmino(message: ParseRequest): ParseRequestAmino { + toAmino(message: ParseRequest, useInterfaces: boolean = true): ParseRequestAmino { const obj: any = {}; obj.cel_source = message.celSource; obj.syntax_version = message.syntaxVersion; @@ -1145,8 +1145,8 @@ exports[`google/api/expr/conformance/v1alpha1/conformance_service ParseRequest 1 fromAminoMsg(object: ParseRequestAminoMsg): ParseRequest { return ParseRequest.fromAmino(object.value); }, - fromProtoMsg(message: ParseRequestProtoMsg): ParseRequest { - return ParseRequest.decode(message.value); + fromProtoMsg(message: ParseRequestProtoMsg, useInterfaces: boolean = true): ParseRequest { + return ParseRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: ParseRequest): Uint8Array { return ParseRequest.encode(message).finish(); @@ -1184,7 +1184,7 @@ exports[`google/api/expr/v1alpha1/checked Decl_FunctionDecl_Overload MapType 1`] } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Decl_FunctionDecl_Overload { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Decl_FunctionDecl_Overload { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecl_FunctionDecl_Overload(); @@ -1195,13 +1195,13 @@ exports[`google/api/expr/v1alpha1/checked Decl_FunctionDecl_Overload MapType 1`] message.overloadId = reader.string(); break; case 2: - message.params.push(Type.decode(reader, reader.uint32())); + message.params.push(Type.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.typeParams.push(reader.string()); break; case 4: - message.resultType = Type.decode(reader, reader.uint32()); + message.resultType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.isInstanceFunction = reader.bool(); @@ -1292,11 +1292,11 @@ exports[`google/api/expr/v1alpha1/checked Decl_FunctionDecl_Overload MapType 1`] doc: object.doc }; }, - toAmino(message: Decl_FunctionDecl_Overload): Decl_FunctionDecl_OverloadAmino { + toAmino(message: Decl_FunctionDecl_Overload, useInterfaces: boolean = true): Decl_FunctionDecl_OverloadAmino { const obj: any = {}; obj.overload_id = message.overloadId; if (message.params) { - obj.params = message.params.map(e => e ? Type.toAmino(e) : undefined); + obj.params = message.params.map(e => e ? Type.toAmino(e, useInterfaces) : undefined); } else { obj.params = []; } @@ -1305,7 +1305,7 @@ exports[`google/api/expr/v1alpha1/checked Decl_FunctionDecl_Overload MapType 1`] } else { obj.type_params = []; } - obj.result_type = message.resultType ? Type.toAmino(message.resultType) : undefined; + obj.result_type = message.resultType ? Type.toAmino(message.resultType, useInterfaces) : undefined; obj.is_instance_function = message.isInstanceFunction; obj.doc = message.doc; return obj; @@ -1313,8 +1313,8 @@ exports[`google/api/expr/v1alpha1/checked Decl_FunctionDecl_Overload MapType 1`] fromAminoMsg(object: Decl_FunctionDecl_OverloadAminoMsg): Decl_FunctionDecl_Overload { return Decl_FunctionDecl_Overload.fromAmino(object.value); }, - fromProtoMsg(message: Decl_FunctionDecl_OverloadProtoMsg): Decl_FunctionDecl_Overload { - return Decl_FunctionDecl_Overload.decode(message.value); + fromProtoMsg(message: Decl_FunctionDecl_OverloadProtoMsg, useInterfaces: boolean = true): Decl_FunctionDecl_Overload { + return Decl_FunctionDecl_Overload.decode(message.value, undefined, useInterfaces); }, toProto(message: Decl_FunctionDecl_Overload): Uint8Array { return Decl_FunctionDecl_Overload.encode(message).finish(); @@ -1373,7 +1373,7 @@ exports[`google/api/expr/v1alpha1/checked Type 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType(); @@ -1381,7 +1381,7 @@ exports[`google/api/expr/v1alpha1/checked Type 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.dyn = Empty.decode(reader, reader.uint32()); + message.dyn = Empty.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.null = (reader.int32() as any); @@ -1396,13 +1396,13 @@ exports[`google/api/expr/v1alpha1/checked Type 1`] = ` message.wellKnown = (reader.int32() as any); break; case 6: - message.listType = Type_ListType.decode(reader, reader.uint32()); + message.listType = Type_ListType.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.mapType = Type_MapType.decode(reader, reader.uint32()); + message.mapType = Type_MapType.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.function = Type_FunctionType.decode(reader, reader.uint32()); + message.function = Type_FunctionType.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.messageType = reader.string(); @@ -1411,13 +1411,13 @@ exports[`google/api/expr/v1alpha1/checked Type 1`] = ` message.typeParam = reader.string(); break; case 11: - message.type = Type.decode(reader, reader.uint32()); + message.type = Type.decode(reader, reader.uint32(), useInterfaces); break; case 12: - message.error = Empty.decode(reader, reader.uint32()); + message.error = Empty.decode(reader, reader.uint32(), useInterfaces); break; case 14: - message.abstractType = Type_AbstractType.decode(reader, reader.uint32()); + message.abstractType = Type_AbstractType.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1528,28 +1528,28 @@ exports[`google/api/expr/v1alpha1/checked Type 1`] = ` abstractType: object?.abstract_type ? Type_AbstractType.fromAmino(object.abstract_type) : undefined }; }, - toAmino(message: Type): TypeAmino { + toAmino(message: Type, useInterfaces: boolean = true): TypeAmino { const obj: any = {}; - obj.dyn = message.dyn ? Empty.toAmino(message.dyn) : undefined; + obj.dyn = message.dyn ? Empty.toAmino(message.dyn, useInterfaces) : undefined; obj.null = message.null; obj.primitive = message.primitive; obj.wrapper = message.wrapper; obj.well_known = message.wellKnown; - obj.list_type = message.listType ? Type_ListType.toAmino(message.listType) : undefined; - obj.map_type = message.mapType ? Type_MapType.toAmino(message.mapType) : undefined; - obj.function = message.function ? Type_FunctionType.toAmino(message.function) : undefined; + obj.list_type = message.listType ? Type_ListType.toAmino(message.listType, useInterfaces) : undefined; + obj.map_type = message.mapType ? Type_MapType.toAmino(message.mapType, useInterfaces) : undefined; + obj.function = message.function ? Type_FunctionType.toAmino(message.function, useInterfaces) : undefined; obj.message_type = message.messageType; obj.type_param = message.typeParam; - obj.type = message.type ? Type.toAmino(message.type) : undefined; - obj.error = message.error ? Empty.toAmino(message.error) : undefined; - obj.abstract_type = message.abstractType ? Type_AbstractType.toAmino(message.abstractType) : undefined; + obj.type = message.type ? Type.toAmino(message.type, useInterfaces) : undefined; + obj.error = message.error ? Empty.toAmino(message.error, useInterfaces) : undefined; + obj.abstract_type = message.abstractType ? Type_AbstractType.toAmino(message.abstractType, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: TypeAminoMsg): Type { return Type.fromAmino(object.value); }, - fromProtoMsg(message: TypeProtoMsg): Type { - return Type.decode(message.value); + fromProtoMsg(message: TypeProtoMsg, useInterfaces: boolean = true): Type { + return Type.decode(message.value, undefined, useInterfaces); }, toProto(message: Type): Uint8Array { return Type.encode(message).finish(); @@ -1575,7 +1575,7 @@ exports[`google/api/expr/v1alpha1/checked nested MapType 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Type_MapType { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Type_MapType { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseType_MapType(); @@ -1583,10 +1583,10 @@ exports[`google/api/expr/v1alpha1/checked nested MapType 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.keyType = Type.decode(reader, reader.uint32()); + message.keyType = Type.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.valueType = Type.decode(reader, reader.uint32()); + message.valueType = Type.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1631,17 +1631,17 @@ exports[`google/api/expr/v1alpha1/checked nested MapType 1`] = ` valueType: object?.value_type ? Type.fromAmino(object.value_type) : undefined }; }, - toAmino(message: Type_MapType): Type_MapTypeAmino { + toAmino(message: Type_MapType, useInterfaces: boolean = true): Type_MapTypeAmino { const obj: any = {}; - obj.key_type = message.keyType ? Type.toAmino(message.keyType) : undefined; - obj.value_type = message.valueType ? Type.toAmino(message.valueType) : undefined; + obj.key_type = message.keyType ? Type.toAmino(message.keyType, useInterfaces) : undefined; + obj.value_type = message.valueType ? Type.toAmino(message.valueType, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: Type_MapTypeAminoMsg): Type_MapType { return Type_MapType.fromAmino(object.value); }, - fromProtoMsg(message: Type_MapTypeProtoMsg): Type_MapType { - return Type_MapType.decode(message.value); + fromProtoMsg(message: Type_MapTypeProtoMsg, useInterfaces: boolean = true): Type_MapType { + return Type_MapType.decode(message.value, undefined, useInterfaces); }, toProto(message: Type_MapType): Uint8Array { return Type_MapType.encode(message).finish(); @@ -1682,7 +1682,7 @@ exports[`google/api/expr/v1alpha1/checked typeHash (Long) CheckedExpr 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): CheckedExpr { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): CheckedExpr { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCheckedExpr(); @@ -1702,13 +1702,13 @@ exports[`google/api/expr/v1alpha1/checked typeHash (Long) CheckedExpr 1`] = ` } break; case 5: - message.sourceInfo = SourceInfo.decode(reader, reader.uint32()); + message.sourceInfo = SourceInfo.decode(reader, reader.uint32(), useInterfaces); break; case 6: message.exprVersion = reader.string(); break; case 4: - message.expr = Expr.decode(reader, reader.uint32()); + message.expr = Expr.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -1835,7 +1835,7 @@ exports[`google/api/expr/v1alpha1/checked typeHash (Long) CheckedExpr 1`] = ` expr: object?.expr ? Expr.fromAmino(object.expr) : undefined }; }, - toAmino(message: CheckedExpr): CheckedExprAmino { + toAmino(message: CheckedExpr, useInterfaces: boolean = true): CheckedExprAmino { const obj: any = {}; obj.reference_map = {}; if (message.referenceMap) { @@ -1849,16 +1849,16 @@ exports[`google/api/expr/v1alpha1/checked typeHash (Long) CheckedExpr 1`] = ` obj.type_map[k] = Type.toAmino(v); }); } - obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo) : undefined; + obj.source_info = message.sourceInfo ? SourceInfo.toAmino(message.sourceInfo, useInterfaces) : undefined; obj.expr_version = message.exprVersion; - obj.expr = message.expr ? Expr.toAmino(message.expr) : undefined; + obj.expr = message.expr ? Expr.toAmino(message.expr, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: CheckedExprAminoMsg): CheckedExpr { return CheckedExpr.fromAmino(object.value); }, - fromProtoMsg(message: CheckedExprProtoMsg): CheckedExpr { - return CheckedExpr.decode(message.value); + fromProtoMsg(message: CheckedExprProtoMsg, useInterfaces: boolean = true): CheckedExpr { + return CheckedExpr.decode(message.value, undefined, useInterfaces); }, toProto(message: CheckedExpr): Uint8Array { return CheckedExpr.encode(message).finish(); @@ -1905,7 +1905,7 @@ exports[`google/api/expr/v1alpha1/syntax Constant 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Constant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Constant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseConstant(); @@ -1934,7 +1934,7 @@ exports[`google/api/expr/v1alpha1/syntax Constant 1`] = ` message.bytesValue = reader.bytes(); break; case 8: - message.durationValue = Duration.decode(reader, reader.uint32()); + message.durationValue = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 9: message.timestampValue = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -2028,7 +2028,7 @@ exports[`google/api/expr/v1alpha1/syntax Constant 1`] = ` timestampValue: object?.timestamp_value ? fromTimestamp(Timestamp.fromAmino(object.timestamp_value)) : undefined }; }, - toAmino(message: Constant): ConstantAmino { + toAmino(message: Constant, useInterfaces: boolean = true): ConstantAmino { const obj: any = {}; obj.null_value = message.nullValue; obj.bool_value = message.boolValue; @@ -2037,15 +2037,20 @@ exports[`google/api/expr/v1alpha1/syntax Constant 1`] = ` obj.double_value = message.doubleValue; obj.string_value = message.stringValue; obj.bytes_value = message.bytesValue; +<<<<<<< HEAD obj.duration_value = message.durationValue ? Duration.toAmino(message.durationValue) : undefined; obj.timestamp_value = message.timestampValue ? Timestamp.toAmino(toTimestamp(message.timestampValue)) : undefined; +======= + obj.duration_value = message.durationValue ? Duration.toAmino(message.durationValue, useInterfaces) : undefined; + obj.timestamp_value = message.timestampValue; +>>>>>>> noah/use-interfaces-option return obj; }, fromAminoMsg(object: ConstantAminoMsg): Constant { return Constant.fromAmino(object.value); }, - fromProtoMsg(message: ConstantProtoMsg): Constant { - return Constant.decode(message.value); + fromProtoMsg(message: ConstantProtoMsg, useInterfaces: boolean = true): Constant { + return Constant.decode(message.value, undefined, useInterfaces); }, toProto(message: Constant): Uint8Array { return Constant.encode(message).finish(); @@ -2071,7 +2076,7 @@ exports[`google/api/expr/v1alpha1/value Entry 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Entry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Entry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEntry(); @@ -2079,10 +2084,10 @@ exports[`google/api/expr/v1alpha1/value Entry 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = Value.decode(reader, reader.uint32()); + message.key = Value.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.value = Value.decode(reader, reader.uint32()); + message.value = Value.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2127,17 +2132,17 @@ exports[`google/api/expr/v1alpha1/value Entry 1`] = ` value: object?.value ? Value.fromAmino(object.value) : undefined }; }, - toAmino(message: Entry): EntryAmino { + toAmino(message: Entry, useInterfaces: boolean = true): EntryAmino { const obj: any = {}; - obj.key = message.key ? Value.toAmino(message.key) : undefined; - obj.value = message.value ? Value.toAmino(message.value) : undefined; + obj.key = message.key ? Value.toAmino(message.key, useInterfaces) : undefined; + obj.value = message.value ? Value.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: EntryAminoMsg): Entry { return Entry.fromAmino(object.value); }, - fromProtoMsg(message: EntryProtoMsg): Entry { - return Entry.decode(message.value); + fromProtoMsg(message: EntryProtoMsg, useInterfaces: boolean = true): Entry { + return Entry.decode(message.value, undefined, useInterfaces); }, toProto(message: Entry): Uint8Array { return Entry.encode(message).finish(); @@ -2162,7 +2167,7 @@ exports[`google/api/expr/v1alpha1/value MapValue 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MapValue { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MapValue { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMapValue(); @@ -2170,7 +2175,7 @@ exports[`google/api/expr/v1alpha1/value MapValue 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entries.push(MapValue_Entry.decode(reader, reader.uint32())); + message.entries.push(MapValue_Entry.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2217,10 +2222,10 @@ exports[`google/api/expr/v1alpha1/value MapValue 1`] = ` entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => MapValue_Entry.fromAmino(e)) : [] }; }, - toAmino(message: MapValue): MapValueAmino { + toAmino(message: MapValue, useInterfaces: boolean = true): MapValueAmino { const obj: any = {}; if (message.entries) { - obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e) : undefined); + obj.entries = message.entries.map(e => e ? MapValue_Entry.toAmino(e, useInterfaces) : undefined); } else { obj.entries = []; } @@ -2229,8 +2234,8 @@ exports[`google/api/expr/v1alpha1/value MapValue 1`] = ` fromAminoMsg(object: MapValueAminoMsg): MapValue { return MapValue.fromAmino(object.value); }, - fromProtoMsg(message: MapValueProtoMsg): MapValue { - return MapValue.decode(message.value); + fromProtoMsg(message: MapValueProtoMsg, useInterfaces: boolean = true): MapValue { + return MapValue.decode(message.value, undefined, useInterfaces); }, toProto(message: MapValue): Uint8Array { return MapValue.encode(message).finish(); @@ -2266,7 +2271,7 @@ exports[`google/api/expr/v1beta1/source 1`] = ` }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): SourceInfo { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): SourceInfo { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSourceInfo(); @@ -2381,7 +2386,7 @@ exports[`google/api/expr/v1beta1/source 1`] = ` }, {}) : {} }; }, - toAmino(message: SourceInfo): SourceInfoAmino { + toAmino(message: SourceInfo, useInterfaces: boolean = true): SourceInfoAmino { const obj: any = {}; obj.location = message.location; if (message.lineOffsets) { @@ -2400,8 +2405,8 @@ exports[`google/api/expr/v1beta1/source 1`] = ` fromAminoMsg(object: SourceInfoAminoMsg): SourceInfo { return SourceInfo.fromAmino(object.value); }, - fromProtoMsg(message: SourceInfoProtoMsg): SourceInfo { - return SourceInfo.decode(message.value); + fromProtoMsg(message: SourceInfoProtoMsg, useInterfaces: boolean = true): SourceInfo { + return SourceInfo.decode(message.value, undefined, useInterfaces); }, toProto(message: SourceInfo): Uint8Array { return SourceInfo.encode(message).finish(); @@ -2430,7 +2435,7 @@ exports[`google/api/quota keyType 1`] = ` }); return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MetricRule { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MetricRule { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetricRule(); @@ -2521,7 +2526,7 @@ exports[`google/api/quota keyType 1`] = ` }, {}) : {} }; }, - toAmino(message: MetricRule): MetricRuleAmino { + toAmino(message: MetricRule, useInterfaces: boolean = true): MetricRuleAmino { const obj: any = {}; obj.selector = message.selector; obj.metric_costs = {}; @@ -2535,8 +2540,8 @@ exports[`google/api/quota keyType 1`] = ` fromAminoMsg(object: MetricRuleAminoMsg): MetricRule { return MetricRule.fromAmino(object.value); }, - fromProtoMsg(message: MetricRuleProtoMsg): MetricRule { - return MetricRule.decode(message.value); + fromProtoMsg(message: MetricRuleProtoMsg, useInterfaces: boolean = true): MetricRule { + return MetricRule.decode(message.value, undefined, useInterfaces); }, toProto(message: MetricRule): Uint8Array { return MetricRule.encode(message).finish(); @@ -2597,7 +2602,7 @@ exports[`google/api/servicecontrol/v1/log_entry LogEntry 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): LogEntry { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): LogEntry { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseLogEntry(); @@ -2614,7 +2619,7 @@ exports[`google/api/servicecontrol/v1/log_entry LogEntry 1`] = ` message.severity = (reader.int32() as any); break; case 14: - message.httpRequest = HttpRequest.decode(reader, reader.uint32()); + message.httpRequest = HttpRequest.decode(reader, reader.uint32(), useInterfaces); break; case 15: message.trace = reader.string(); @@ -2629,19 +2634,19 @@ exports[`google/api/servicecontrol/v1/log_entry LogEntry 1`] = ` } break; case 2: - message.protoPayload = Any.decode(reader, reader.uint32()); + message.protoPayload = Any.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.textPayload = reader.string(); break; case 6: - message.structPayload = Struct.decode(reader, reader.uint32()); + message.structPayload = Struct.decode(reader, reader.uint32(), useInterfaces); break; case 16: - message.operation = LogEntryOperation.decode(reader, reader.uint32()); + message.operation = LogEntryOperation.decode(reader, reader.uint32(), useInterfaces); break; case 17: - message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32()); + message.sourceLocation = LogEntrySourceLocation.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -2778,12 +2783,12 @@ exports[`google/api/servicecontrol/v1/log_entry LogEntry 1`] = ` sourceLocation: object?.source_location ? LogEntrySourceLocation.fromAmino(object.source_location) : undefined }; }, - toAmino(message: LogEntry): LogEntryAmino { + toAmino(message: LogEntry, useInterfaces: boolean = true): LogEntryAmino { const obj: any = {}; obj.name = message.name; obj.timestamp = message.timestamp ? Timestamp.toAmino(toTimestamp(message.timestamp)) : undefined; obj.severity = message.severity; - obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest) : undefined; + obj.http_request = message.httpRequest ? HttpRequest.toAmino(message.httpRequest, useInterfaces) : undefined; obj.trace = message.trace; obj.insert_id = message.insertId; obj.labels = {}; @@ -2792,18 +2797,18 @@ exports[`google/api/servicecontrol/v1/log_entry LogEntry 1`] = ` obj.labels[k] = v; }); } - obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload) : undefined; + obj.proto_payload = message.protoPayload ? Any.toAmino(message.protoPayload, useInterfaces) : undefined; obj.text_payload = message.textPayload; - obj.struct_payload = message.structPayload ? Struct.toAmino(message.structPayload) : undefined; - obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation) : undefined; - obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation) : undefined; + obj.struct_payload = message.structPayload ? Struct.toAmino(message.structPayload, useInterfaces) : undefined; + obj.operation = message.operation ? LogEntryOperation.toAmino(message.operation, useInterfaces) : undefined; + obj.source_location = message.sourceLocation ? LogEntrySourceLocation.toAmino(message.sourceLocation, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: LogEntryAminoMsg): LogEntry { return LogEntry.fromAmino(object.value); }, - fromProtoMsg(message: LogEntryProtoMsg): LogEntry { - return LogEntry.decode(message.value); + fromProtoMsg(message: LogEntryProtoMsg, useInterfaces: boolean = true): LogEntry { + return LogEntry.decode(message.value, undefined, useInterfaces); }, toProto(message: LogEntry): Uint8Array { return LogEntry.encode(message).finish(); @@ -2840,7 +2845,7 @@ exports[`google/rpc/error_details name collisions 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): PreconditionFailure { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): PreconditionFailure { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePreconditionFailure(); @@ -2848,7 +2853,7 @@ exports[`google/rpc/error_details name collisions 2`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.violations.push(PreconditionFailure_Violation.decode(reader, reader.uint32())); + message.violations.push(PreconditionFailure_Violation.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -2895,10 +2900,10 @@ exports[`google/rpc/error_details name collisions 2`] = ` violations: Array.isArray(object?.violations) ? object.violations.map((e: any) => PreconditionFailure_Violation.fromAmino(e)) : [] }; }, - toAmino(message: PreconditionFailure): PreconditionFailureAmino { + toAmino(message: PreconditionFailure, useInterfaces: boolean = true): PreconditionFailureAmino { const obj: any = {}; if (message.violations) { - obj.violations = message.violations.map(e => e ? PreconditionFailure_Violation.toAmino(e) : undefined); + obj.violations = message.violations.map(e => e ? PreconditionFailure_Violation.toAmino(e, useInterfaces) : undefined); } else { obj.violations = []; } @@ -2907,8 +2912,8 @@ exports[`google/rpc/error_details name collisions 2`] = ` fromAminoMsg(object: PreconditionFailureAminoMsg): PreconditionFailure { return PreconditionFailure.fromAmino(object.value); }, - fromProtoMsg(message: PreconditionFailureProtoMsg): PreconditionFailure { - return PreconditionFailure.decode(message.value); + fromProtoMsg(message: PreconditionFailureProtoMsg, useInterfaces: boolean = true): PreconditionFailure { + return PreconditionFailure.decode(message.value, undefined, useInterfaces); }, toProto(message: PreconditionFailure): Uint8Array { return PreconditionFailure.encode(message).finish(); @@ -2943,7 +2948,7 @@ exports[`ibc/core/port/v1/query 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryAppVersionRequest { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryAppVersionRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAppVersionRequest(); @@ -2960,7 +2965,7 @@ exports[`ibc/core/port/v1/query 1`] = ` message.ordering = (reader.int32() as any); break; case 4: - message.counterparty = Counterparty.decode(reader, reader.uint32()); + message.counterparty = Counterparty.decode(reader, reader.uint32(), useInterfaces); break; case 5: message.proposedVersion = reader.string(); @@ -3026,26 +3031,26 @@ exports[`ibc/core/port/v1/query 1`] = ` proposedVersion: object.proposed_version }; }, - toAmino(message: QueryAppVersionRequest): QueryAppVersionRequestAmino { + toAmino(message: QueryAppVersionRequest, useInterfaces: boolean = true): QueryAppVersionRequestAmino { const obj: any = {}; obj.port_id = message.portId; obj.connection_id = message.connectionId; obj.ordering = message.ordering; - obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty) : undefined; + obj.counterparty = message.counterparty ? Counterparty.toAmino(message.counterparty, useInterfaces) : undefined; obj.proposed_version = message.proposedVersion; return obj; }, fromAminoMsg(object: QueryAppVersionRequestAminoMsg): QueryAppVersionRequest { return QueryAppVersionRequest.fromAmino(object.value); }, - toAminoMsg(message: QueryAppVersionRequest): QueryAppVersionRequestAminoMsg { + toAminoMsg(message: QueryAppVersionRequest, useInterfaces: boolean = true): QueryAppVersionRequestAminoMsg { return { type: "cosmos-sdk/QueryAppVersionRequest", - value: QueryAppVersionRequest.toAmino(message) + value: QueryAppVersionRequest.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryAppVersionRequestProtoMsg): QueryAppVersionRequest { - return QueryAppVersionRequest.decode(message.value); + fromProtoMsg(message: QueryAppVersionRequestProtoMsg, useInterfaces: boolean = true): QueryAppVersionRequest { + return QueryAppVersionRequest.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryAppVersionRequest): Uint8Array { return QueryAppVersionRequest.encode(message).finish(); @@ -3170,7 +3175,7 @@ exports[`ibc/core/types/v1/genesis name collisions 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): GenesisState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): GenesisState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGenesisState(); @@ -3178,13 +3183,13 @@ exports[`ibc/core/types/v1/genesis name collisions 2`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientGenesis = GenesisState1.decode(reader, reader.uint32()); + message.clientGenesis = GenesisState1.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.connectionGenesis = GenesisState2.decode(reader, reader.uint32()); + message.connectionGenesis = GenesisState2.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.channelGenesis = GenesisState3.decode(reader, reader.uint32()); + message.channelGenesis = GenesisState3.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3235,24 +3240,24 @@ exports[`ibc/core/types/v1/genesis name collisions 2`] = ` channelGenesis: object?.channel_genesis ? GenesisState3.fromAmino(object.channel_genesis) : undefined }; }, - toAmino(message: GenesisState): GenesisStateAmino { + toAmino(message: GenesisState, useInterfaces: boolean = true): GenesisStateAmino { const obj: any = {}; - obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis) : undefined; - obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis) : undefined; - obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis) : undefined; + obj.client_genesis = message.clientGenesis ? GenesisState1.toAmino(message.clientGenesis, useInterfaces) : undefined; + obj.connection_genesis = message.connectionGenesis ? GenesisState2.toAmino(message.connectionGenesis, useInterfaces) : undefined; + obj.channel_genesis = message.channelGenesis ? GenesisState3.toAmino(message.channelGenesis, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: GenesisStateAminoMsg): GenesisState { return GenesisState.fromAmino(object.value); }, - toAminoMsg(message: GenesisState): GenesisStateAminoMsg { + toAminoMsg(message: GenesisState, useInterfaces: boolean = true): GenesisStateAminoMsg { return { type: "cosmos-sdk/GenesisState", - value: GenesisState.toAmino(message) + value: GenesisState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GenesisStateProtoMsg): GenesisState { - return GenesisState.decode(message.value); + fromProtoMsg(message: GenesisStateProtoMsg, useInterfaces: boolean = true): GenesisState { + return GenesisState.decode(message.value, undefined, useInterfaces); }, toProto(message: GenesisState): Uint8Array { return GenesisState.encode(message).finish(); @@ -3463,7 +3468,7 @@ exports[`osmosis/gamm/v1beta1/query 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsResponse(); @@ -3471,10 +3476,10 @@ exports[`osmosis/gamm/v1beta1/query 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push(Any.decode(reader, reader.uint32())); + message.pools.push(Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3527,27 +3532,27 @@ exports[`osmosis/gamm/v1beta1/query 1`] = ` pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsResponse): QueryPoolsResponseAmino { + toAmino(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? Any.toAmino(e) : undefined); + obj.pools = message.pools.map(e => e ? Any.toAmino(e, useInterfaces) : undefined); } else { obj.pools = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolsResponseAminoMsg): QueryPoolsResponse { return QueryPoolsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolsResponse): QueryPoolsResponseAminoMsg { + toAminoMsg(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAminoMsg { return { type: "osmosis/gamm/query-pools-response", - value: QueryPoolsResponse.toAmino(message) + value: QueryPoolsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolsResponseProtoMsg): QueryPoolsResponse { - return QueryPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryPoolsResponse { + return QueryPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsResponse): Uint8Array { return QueryPoolsResponse.encode(message).finish(); @@ -3579,7 +3584,7 @@ exports[`osmosis/gamm/v1beta1/tx MsgJoinPool 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgJoinPool { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgJoinPool { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgJoinPool(); @@ -3596,7 +3601,7 @@ exports[`osmosis/gamm/v1beta1/tx MsgJoinPool 1`] = ` message.shareOutAmount = reader.string(); break; case 4: - message.tokenInMaxs.push(Coin.decode(reader, reader.uint32())); + message.tokenInMaxs.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -3661,13 +3666,13 @@ exports[`osmosis/gamm/v1beta1/tx MsgJoinPool 1`] = ` tokenInMaxs: Array.isArray(object?.token_in_maxs) ? object.token_in_maxs.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgJoinPool): MsgJoinPoolAmino { + toAmino(message: MsgJoinPool, useInterfaces: boolean = true): MsgJoinPoolAmino { const obj: any = {}; obj.sender = message.sender; obj.pool_id = message.poolId ? message.poolId.toString() : undefined; obj.share_out_amount = message.shareOutAmount; if (message.tokenInMaxs) { - obj.token_in_maxs = message.tokenInMaxs.map(e => e ? Coin.toAmino(e) : undefined); + obj.token_in_maxs = message.tokenInMaxs.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.token_in_maxs = []; } @@ -3676,14 +3681,14 @@ exports[`osmosis/gamm/v1beta1/tx MsgJoinPool 1`] = ` fromAminoMsg(object: MsgJoinPoolAminoMsg): MsgJoinPool { return MsgJoinPool.fromAmino(object.value); }, - toAminoMsg(message: MsgJoinPool): MsgJoinPoolAminoMsg { + toAminoMsg(message: MsgJoinPool, useInterfaces: boolean = true): MsgJoinPoolAminoMsg { return { type: "osmosis/gamm/join-pool", - value: MsgJoinPool.toAmino(message) + value: MsgJoinPool.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgJoinPoolProtoMsg): MsgJoinPool { - return MsgJoinPool.decode(message.value); + fromProtoMsg(message: MsgJoinPoolProtoMsg, useInterfaces: boolean = true): MsgJoinPool { + return MsgJoinPool.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgJoinPool): Uint8Array { return MsgJoinPool.encode(message).finish(); @@ -3715,7 +3720,7 @@ exports[`osmosis/gamm/v1beta1/tx MsgSwapExactAmountIn 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountIn { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountIn { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountIn(); @@ -3726,10 +3731,10 @@ exports[`osmosis/gamm/v1beta1/tx MsgSwapExactAmountIn 1`] = ` message.sender = reader.string(); break; case 2: - message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 3: - message.tokenIn = Coin.decode(reader, reader.uint32()); + message.tokenIn = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.tokenOutMinAmount = reader.string(); @@ -3797,29 +3802,29 @@ exports[`osmosis/gamm/v1beta1/tx MsgSwapExactAmountIn 1`] = ` tokenOutMinAmount: object.token_out_min_amount }; }, - toAmino(message: MsgSwapExactAmountIn): MsgSwapExactAmountInAmino { + toAmino(message: MsgSwapExactAmountIn, useInterfaces: boolean = true): MsgSwapExactAmountInAmino { const obj: any = {}; obj.sender = message.sender; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountInRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } - obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn) : undefined; + obj.token_in = message.tokenIn ? Coin.toAmino(message.tokenIn, useInterfaces) : undefined; obj.token_out_min_amount = message.tokenOutMinAmount; return obj; }, fromAminoMsg(object: MsgSwapExactAmountInAminoMsg): MsgSwapExactAmountIn { return MsgSwapExactAmountIn.fromAmino(object.value); }, - toAminoMsg(message: MsgSwapExactAmountIn): MsgSwapExactAmountInAminoMsg { + toAminoMsg(message: MsgSwapExactAmountIn, useInterfaces: boolean = true): MsgSwapExactAmountInAminoMsg { return { type: "osmosis/gamm/swap-exact-amount-in", - value: MsgSwapExactAmountIn.toAmino(message) + value: MsgSwapExactAmountIn.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSwapExactAmountInProtoMsg): MsgSwapExactAmountIn { - return MsgSwapExactAmountIn.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountInProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountIn { + return MsgSwapExactAmountIn.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountIn): Uint8Array { return MsgSwapExactAmountIn.encode(message).finish(); @@ -3851,7 +3856,7 @@ exports[`osmosis/gamm/v1beta1/tx MsgSwapExactAmountOut 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSwapExactAmountOut { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSwapExactAmountOut { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSwapExactAmountOut(); @@ -3862,13 +3867,13 @@ exports[`osmosis/gamm/v1beta1/tx MsgSwapExactAmountOut 1`] = ` message.sender = reader.string(); break; case 2: - message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32())); + message.routes.push(SwapAmountOutRoute.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.tokenInMaxAmount = reader.string(); break; case 4: - message.tokenOut = Coin.decode(reader, reader.uint32()); + message.tokenOut = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -3933,29 +3938,29 @@ exports[`osmosis/gamm/v1beta1/tx MsgSwapExactAmountOut 1`] = ` tokenOut: object?.token_out ? Coin.fromAmino(object.token_out) : undefined }; }, - toAmino(message: MsgSwapExactAmountOut): MsgSwapExactAmountOutAmino { + toAmino(message: MsgSwapExactAmountOut, useInterfaces: boolean = true): MsgSwapExactAmountOutAmino { const obj: any = {}; obj.sender = message.sender; if (message.routes) { - obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e) : undefined); + obj.routes = message.routes.map(e => e ? SwapAmountOutRoute.toAmino(e, useInterfaces) : undefined); } else { obj.routes = []; } obj.token_in_max_amount = message.tokenInMaxAmount; - obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut) : undefined; + obj.token_out = message.tokenOut ? Coin.toAmino(message.tokenOut, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgSwapExactAmountOutAminoMsg): MsgSwapExactAmountOut { return MsgSwapExactAmountOut.fromAmino(object.value); }, - toAminoMsg(message: MsgSwapExactAmountOut): MsgSwapExactAmountOutAminoMsg { + toAminoMsg(message: MsgSwapExactAmountOut, useInterfaces: boolean = true): MsgSwapExactAmountOutAminoMsg { return { type: "osmosis/gamm/swap-exact-amount-out", - value: MsgSwapExactAmountOut.toAmino(message) + value: MsgSwapExactAmountOut.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSwapExactAmountOutProtoMsg): MsgSwapExactAmountOut { - return MsgSwapExactAmountOut.decode(message.value); + fromProtoMsg(message: MsgSwapExactAmountOutProtoMsg, useInterfaces: boolean = true): MsgSwapExactAmountOut { + return MsgSwapExactAmountOut.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSwapExactAmountOut): Uint8Array { return MsgSwapExactAmountOut.encode(message).finish(); diff --git a/packages/ast/src/encoding/__tests__/__snapshots__/authz.timestamp.test.ts.snap b/packages/ast/src/encoding/__tests__/__snapshots__/authz.timestamp.test.ts.snap index 5c4035351d..97c0b01851 100644 --- a/packages/ast/src/encoding/__tests__/__snapshots__/authz.timestamp.test.ts.snap +++ b/packages/ast/src/encoding/__tests__/__snapshots__/authz.timestamp.test.ts.snap @@ -28,7 +28,7 @@ exports[`cosmos/authz/v1beta1/authz date 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Grant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Grant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrant(); @@ -36,7 +36,7 @@ exports[`cosmos/authz/v1beta1/authz date 2`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization = Any.decode(reader, reader.uint32()); + message.authorization = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.expiration = fromTimestamp(Timestamp.decode(reader, reader.uint32())); @@ -84,23 +84,28 @@ exports[`cosmos/authz/v1beta1/authz date 2`] = ` expiration: object?.expiration ? fromTimestamp(Timestamp.fromAmino(object.expiration)) : undefined }; }, - toAmino(message: Grant): GrantAmino { + toAmino(message: Grant, useInterfaces: boolean = true): GrantAmino { const obj: any = {}; +<<<<<<< HEAD obj.authorization = message.authorization ? Any.toAmino(message.authorization) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(toTimestamp(message.expiration)) : undefined; +======= + obj.authorization = message.authorization ? Any.toAmino(message.authorization, useInterfaces) : undefined; + obj.expiration = message.expiration; +>>>>>>> noah/use-interfaces-option return obj; }, fromAminoMsg(object: GrantAminoMsg): Grant { return Grant.fromAmino(object.value); }, - toAminoMsg(message: Grant): GrantAminoMsg { + toAminoMsg(message: Grant, useInterfaces: boolean = true): GrantAminoMsg { return { type: "cosmos-sdk/Grant", - value: Grant.toAmino(message) + value: Grant.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GrantProtoMsg): Grant { - return Grant.decode(message.value); + fromProtoMsg(message: GrantProtoMsg, useInterfaces: boolean = true): Grant { + return Grant.decode(message.value, undefined, useInterfaces); }, toProto(message: Grant): Uint8Array { return Grant.encode(message).finish(); @@ -187,7 +192,7 @@ exports[`cosmos/authz/v1beta1/authz timestamp 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Grant { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Grant { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGrant(); @@ -195,7 +200,7 @@ exports[`cosmos/authz/v1beta1/authz timestamp 2`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.authorization = Any.decode(reader, reader.uint32()); + message.authorization = Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: message.expiration = Timestamp.decode(reader, reader.uint32()); @@ -243,23 +248,28 @@ exports[`cosmos/authz/v1beta1/authz timestamp 2`] = ` expiration: object?.expiration ? Timestamp.fromAmino(object.expiration) : undefined }; }, - toAmino(message: Grant): GrantAmino { + toAmino(message: Grant, useInterfaces: boolean = true): GrantAmino { const obj: any = {}; +<<<<<<< HEAD obj.authorization = message.authorization ? Any.toAmino(message.authorization) : undefined; obj.expiration = message.expiration ? Timestamp.toAmino(message.expiration) : undefined; +======= + obj.authorization = message.authorization ? Any.toAmino(message.authorization, useInterfaces) : undefined; + obj.expiration = message.expiration; +>>>>>>> noah/use-interfaces-option return obj; }, fromAminoMsg(object: GrantAminoMsg): Grant { return Grant.fromAmino(object.value); }, - toAminoMsg(message: Grant): GrantAminoMsg { + toAminoMsg(message: Grant, useInterfaces: boolean = true): GrantAminoMsg { return { type: "cosmos-sdk/Grant", - value: Grant.toAmino(message) + value: Grant.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: GrantProtoMsg): Grant { - return Grant.decode(message.value); + fromProtoMsg(message: GrantProtoMsg, useInterfaces: boolean = true): Grant { + return Grant.decode(message.value, undefined, useInterfaces); }, toProto(message: Grant): Uint8Array { return Grant.encode(message).finish(); diff --git a/packages/ast/src/encoding/__tests__/__snapshots__/duration.gov.test.ts.snap b/packages/ast/src/encoding/__tests__/__snapshots__/duration.gov.test.ts.snap index 89be83723f..bf04525c26 100644 --- a/packages/ast/src/encoding/__tests__/__snapshots__/duration.gov.test.ts.snap +++ b/packages/ast/src/encoding/__tests__/__snapshots__/duration.gov.test.ts.snap @@ -12,7 +12,7 @@ exports[`Duraation: duration DepositParams 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositParams(); @@ -20,7 +20,7 @@ exports[`Duraation: duration DepositParams 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); + message.minDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.maxDepositPeriod = fromDuration(Duration.decode(reader, reader.uint32())); @@ -44,27 +44,27 @@ exports[`Duraation: duration DepositParams 1`] = ` maxDepositPeriod: object?.max_deposit_period ? Duration.fromAmino(object.max_deposit_period) : undefined }; }, - toAmino(message: DepositParams): DepositParamsAmino { + toAmino(message: DepositParams, useInterfaces: boolean = true): DepositParamsAmino { const obj: any = {}; if (message.minDeposit) { - obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_deposit = []; } - obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod) : undefined; + obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DepositParamsAminoMsg): DepositParams { return DepositParams.fromAmino(object.value); }, - toAminoMsg(message: DepositParams): DepositParamsAminoMsg { + toAminoMsg(message: DepositParams, useInterfaces: boolean = true): DepositParamsAminoMsg { return { type: "cosmos-sdk/DepositParams", - value: DepositParams.toAmino(message) + value: DepositParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DepositParamsProtoMsg): DepositParams { - return DepositParams.decode(message.value); + fromProtoMsg(message: DepositParamsProtoMsg, useInterfaces: boolean = true): DepositParams { + return DepositParams.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositParams): Uint8Array { return DepositParams.encode(message).finish(); @@ -90,7 +90,7 @@ exports[`Duration: string DepositParams 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): DepositParams { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): DepositParams { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDepositParams(); @@ -98,7 +98,7 @@ exports[`Duration: string DepositParams 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.minDeposit.push(Coin.decode(reader, reader.uint32())); + message.minDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 2: message.maxDepositPeriod = fromDuration(Duration.decode(reader, reader.uint32())); @@ -122,27 +122,27 @@ exports[`Duration: string DepositParams 1`] = ` maxDepositPeriod: object?.max_deposit_period ? Duration.fromAmino(object.max_deposit_period) : undefined }; }, - toAmino(message: DepositParams): DepositParamsAmino { + toAmino(message: DepositParams, useInterfaces: boolean = true): DepositParamsAmino { const obj: any = {}; if (message.minDeposit) { - obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.min_deposit = message.minDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.min_deposit = []; } - obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod) : undefined; + obj.max_deposit_period = message.maxDepositPeriod ? Duration.toAmino(message.maxDepositPeriod, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: DepositParamsAminoMsg): DepositParams { return DepositParams.fromAmino(object.value); }, - toAminoMsg(message: DepositParams): DepositParamsAminoMsg { + toAminoMsg(message: DepositParams, useInterfaces: boolean = true): DepositParamsAminoMsg { return { type: "cosmos-sdk/DepositParams", - value: DepositParams.toAmino(message) + value: DepositParams.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: DepositParamsProtoMsg): DepositParams { - return DepositParams.decode(message.value); + fromProtoMsg(message: DepositParamsProtoMsg, useInterfaces: boolean = true): DepositParams { + return DepositParams.decode(message.value, undefined, useInterfaces); }, toProto(message: DepositParams): Uint8Array { return DepositParams.encode(message).finish(); diff --git a/packages/ast/src/encoding/__tests__/__snapshots__/lockup.test.ts.snap b/packages/ast/src/encoding/__tests__/__snapshots__/lockup.test.ts.snap index 1f2cc0176b..ee56ea6c2a 100644 --- a/packages/ast/src/encoding/__tests__/__snapshots__/lockup.test.ts.snap +++ b/packages/ast/src/encoding/__tests__/__snapshots__/lockup.test.ts.snap @@ -23,7 +23,7 @@ exports[`osmosis/lockup/tx duration 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokens { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockTokens { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockTokens(); @@ -34,10 +34,10 @@ exports[`osmosis/lockup/tx duration 2`] = ` message.owner = reader.string(); break; case 2: - message.duration = Duration.decode(reader, reader.uint32()); + message.duration = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -96,12 +96,12 @@ exports[`osmosis/lockup/tx duration 2`] = ` coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgLockTokens): MsgLockTokensAmino { + toAmino(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -110,14 +110,14 @@ exports[`osmosis/lockup/tx duration 2`] = ` fromAminoMsg(object: MsgLockTokensAminoMsg): MsgLockTokens { return MsgLockTokens.fromAmino(object.value); }, - toAminoMsg(message: MsgLockTokens): MsgLockTokensAminoMsg { + toAminoMsg(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAminoMsg { return { type: "osmosis/lockup/lock-tokens", - value: MsgLockTokens.toAmino(message) + value: MsgLockTokens.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLockTokensProtoMsg): MsgLockTokens { - return MsgLockTokens.decode(message.value); + fromProtoMsg(message: MsgLockTokensProtoMsg, useInterfaces: boolean = true): MsgLockTokens { + return MsgLockTokens.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockTokens): Uint8Array { return MsgLockTokens.encode(message).finish(); @@ -210,7 +210,7 @@ exports[`osmosis/lockup/tx string 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgLockTokens { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgLockTokens { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgLockTokens(); @@ -224,7 +224,7 @@ exports[`osmosis/lockup/tx string 2`] = ` message.duration = fromDuration(Duration.decode(reader, reader.uint32())); break; case 3: - message.coins.push(Coin.decode(reader, reader.uint32())); + message.coins.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -283,12 +283,12 @@ exports[`osmosis/lockup/tx string 2`] = ` coins: Array.isArray(object?.coins) ? object.coins.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgLockTokens): MsgLockTokensAmino { + toAmino(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAmino { const obj: any = {}; obj.owner = message.owner; - obj.duration = message.duration ? Duration.toAmino(message.duration) : undefined; + obj.duration = message.duration ? Duration.toAmino(message.duration, useInterfaces) : undefined; if (message.coins) { - obj.coins = message.coins.map(e => e ? Coin.toAmino(e) : undefined); + obj.coins = message.coins.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.coins = []; } @@ -297,14 +297,14 @@ exports[`osmosis/lockup/tx string 2`] = ` fromAminoMsg(object: MsgLockTokensAminoMsg): MsgLockTokens { return MsgLockTokens.fromAmino(object.value); }, - toAminoMsg(message: MsgLockTokens): MsgLockTokensAminoMsg { + toAminoMsg(message: MsgLockTokens, useInterfaces: boolean = true): MsgLockTokensAminoMsg { return { type: "osmosis/lockup/lock-tokens", - value: MsgLockTokens.toAmino(message) + value: MsgLockTokens.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgLockTokensProtoMsg): MsgLockTokens { - return MsgLockTokens.decode(message.value); + fromProtoMsg(message: MsgLockTokensProtoMsg, useInterfaces: boolean = true): MsgLockTokens { + return MsgLockTokens.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgLockTokens): Uint8Array { return MsgLockTokens.encode(message).finish(); diff --git a/packages/ast/src/encoding/__tests__/__snapshots__/tendermint.test.ts.snap b/packages/ast/src/encoding/__tests__/__snapshots__/tendermint.test.ts.snap index a69a6031b9..709868040f 100644 --- a/packages/ast/src/encoding/__tests__/__snapshots__/tendermint.test.ts.snap +++ b/packages/ast/src/encoding/__tests__/__snapshots__/tendermint.test.ts.snap @@ -85,7 +85,7 @@ exports[`ibc/lightclients/tendermint/v1/tendermint duration 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -96,25 +96,25 @@ exports[`ibc/lightclients/tendermint/v1/tendermint duration 2`] = ` message.chainId = reader.string(); break; case 2: - message.trustLevel = Fraction.decode(reader, reader.uint32()); + message.trustLevel = Fraction.decode(reader, reader.uint32(), useInterfaces); break; case 3: - message.trustingPeriod = Duration.decode(reader, reader.uint32()); + message.trustingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 4: - message.unbondingPeriod = Duration.decode(reader, reader.uint32()); + message.unbondingPeriod = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 5: - message.maxClockDrift = Duration.decode(reader, reader.uint32()); + message.maxClockDrift = Duration.decode(reader, reader.uint32(), useInterfaces); break; case 6: - message.frozenHeight = Height.decode(reader, reader.uint32()); + message.frozenHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.latestHeight = Height.decode(reader, reader.uint32()); + message.latestHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32())); + message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 9: message.upgradePath.push(reader.string()); @@ -238,17 +238,17 @@ exports[`ibc/lightclients/tendermint/v1/tendermint duration 2`] = ` allowUpdateAfterMisbehaviour: object.allow_update_after_misbehaviour }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.chain_id = message.chainId; - obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel) : undefined; - obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod) : undefined; - obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod) : undefined; - obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift) : undefined; - obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight) : {}; - obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight) : {}; + obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel, useInterfaces) : undefined; + obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod, useInterfaces) : undefined; + obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod, useInterfaces) : undefined; + obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift, useInterfaces) : undefined; + obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight, useInterfaces) : {}; + obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight, useInterfaces) : {}; if (message.proofSpecs) { - obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e) : undefined); + obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e, useInterfaces) : undefined); } else { obj.proof_specs = []; } @@ -264,14 +264,14 @@ exports[`ibc/lightclients/tendermint/v1/tendermint duration 2`] = ` fromAminoMsg(object: ClientStateAminoMsg): ClientState { return ClientState.fromAmino(object.value); }, - toAminoMsg(message: ClientState): ClientStateAminoMsg { + toAminoMsg(message: ClientState, useInterfaces: boolean = true): ClientStateAminoMsg { return { type: "cosmos-sdk/ClientState", - value: ClientState.toAmino(message) + value: ClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); @@ -544,7 +544,7 @@ exports[`ibc/lightclients/tendermint/v1/tendermint string 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): ClientState { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): ClientState { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientState(); @@ -555,7 +555,7 @@ exports[`ibc/lightclients/tendermint/v1/tendermint string 2`] = ` message.chainId = reader.string(); break; case 2: - message.trustLevel = Fraction.decode(reader, reader.uint32()); + message.trustLevel = Fraction.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.trustingPeriod = fromDuration(Duration.decode(reader, reader.uint32())); @@ -567,13 +567,13 @@ exports[`ibc/lightclients/tendermint/v1/tendermint string 2`] = ` message.maxClockDrift = fromDuration(Duration.decode(reader, reader.uint32())); break; case 6: - message.frozenHeight = Height.decode(reader, reader.uint32()); + message.frozenHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.latestHeight = Height.decode(reader, reader.uint32()); + message.latestHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 8: - message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32())); + message.proofSpecs.push(ProofSpec.decode(reader, reader.uint32(), useInterfaces)); break; case 9: message.upgradePath.push(reader.string()); @@ -697,17 +697,17 @@ exports[`ibc/lightclients/tendermint/v1/tendermint string 2`] = ` allowUpdateAfterMisbehaviour: object.allow_update_after_misbehaviour }; }, - toAmino(message: ClientState): ClientStateAmino { + toAmino(message: ClientState, useInterfaces: boolean = true): ClientStateAmino { const obj: any = {}; obj.chain_id = message.chainId; - obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel) : undefined; - obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod) : undefined; - obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod) : undefined; - obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift) : undefined; - obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight) : {}; - obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight) : {}; + obj.trust_level = message.trustLevel ? Fraction.toAmino(message.trustLevel, useInterfaces) : undefined; + obj.trusting_period = message.trustingPeriod ? Duration.toAmino(message.trustingPeriod, useInterfaces) : undefined; + obj.unbonding_period = message.unbondingPeriod ? Duration.toAmino(message.unbondingPeriod, useInterfaces) : undefined; + obj.max_clock_drift = message.maxClockDrift ? Duration.toAmino(message.maxClockDrift, useInterfaces) : undefined; + obj.frozen_height = message.frozenHeight ? Height.toAmino(message.frozenHeight, useInterfaces) : {}; + obj.latest_height = message.latestHeight ? Height.toAmino(message.latestHeight, useInterfaces) : {}; if (message.proofSpecs) { - obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e) : undefined); + obj.proof_specs = message.proofSpecs.map(e => e ? ProofSpec.toAmino(e, useInterfaces) : undefined); } else { obj.proof_specs = []; } @@ -723,14 +723,14 @@ exports[`ibc/lightclients/tendermint/v1/tendermint string 2`] = ` fromAminoMsg(object: ClientStateAminoMsg): ClientState { return ClientState.fromAmino(object.value); }, - toAminoMsg(message: ClientState): ClientStateAminoMsg { + toAminoMsg(message: ClientState, useInterfaces: boolean = true): ClientStateAminoMsg { return { type: "cosmos-sdk/ClientState", - value: ClientState.toAmino(message) + value: ClientState.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: ClientStateProtoMsg): ClientState { - return ClientState.decode(message.value); + fromProtoMsg(message: ClientStateProtoMsg, useInterfaces: boolean = true): ClientState { + return ClientState.decode(message.value, undefined, useInterfaces); }, toProto(message: ClientState): Uint8Array { return ClientState.encode(message).finish(); diff --git a/packages/ast/src/encoding/proto/__snapshots__/interfaces-amino.test.ts.snap b/packages/ast/src/encoding/proto/__snapshots__/interfaces-amino.test.ts.snap index ddb6f8265f..649dd2ee02 100644 --- a/packages/ast/src/encoding/proto/__snapshots__/interfaces-amino.test.ts.snap +++ b/packages/ast/src/encoding/proto/__snapshots__/interfaces-amino.test.ts.snap @@ -12,7 +12,7 @@ exports[`Duration 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Duration { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Duration { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDuration(); @@ -69,14 +69,14 @@ exports[`Duration 1`] = ` nanos: Number(value % BigInt("1000000000")) }; }, - toAmino(message: Duration): DurationAmino { + toAmino(message: Duration, useInterfaces: boolean = true): DurationAmino { return (message.seconds * BigInt("1000000000") + BigInt(message.nanos)).toString(); }, fromAminoMsg(object: DurationAminoMsg): Duration { return Duration.fromAmino(object.value); }, - fromProtoMsg(message: DurationProtoMsg): Duration { - return Duration.decode(message.value); + fromProtoMsg(message: DurationProtoMsg, useInterfaces: boolean = true): Duration { + return Duration.decode(message.value, undefined, useInterfaces); }, toProto(message: Duration): Uint8Array { return Duration.encode(message).finish(); @@ -102,7 +102,7 @@ exports[`Height 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Height { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Height { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseHeight(); @@ -158,7 +158,7 @@ exports[`Height 1`] = ` revisionHeight: BigInt(object.revision_height || "0") }; }, - toAmino(message: Height): HeightAmino { + toAmino(message: Height, useInterfaces: boolean = true): HeightAmino { const obj: any = {}; obj.revision_number = message.revisionNumber ? message.revisionNumber.toString() : undefined; obj.revision_height = message.revisionHeight ? message.revisionHeight.toString() : undefined; @@ -167,14 +167,14 @@ exports[`Height 1`] = ` fromAminoMsg(object: HeightAminoMsg): Height { return Height.fromAmino(object.value); }, - toAminoMsg(message: Height): HeightAminoMsg { + toAminoMsg(message: Height, useInterfaces: boolean = true): HeightAminoMsg { return { type: "cosmos-sdk/Height", - value: Height.toAmino(message) + value: Height.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: HeightProtoMsg): Height { - return Height.decode(message.value); + fromProtoMsg(message: HeightProtoMsg, useInterfaces: boolean = true): Height { + return Height.decode(message.value, undefined, useInterfaces); }, toProto(message: Height): Uint8Array { return Height.encode(message).finish(); @@ -215,7 +215,7 @@ exports[`MsgCreateValidator 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateValidator { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgCreateValidator { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateValidator(); @@ -223,10 +223,10 @@ exports[`MsgCreateValidator 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = Description.decode(reader, reader.uint32()); + message.description = Description.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.commission = CommissionRates.decode(reader, reader.uint32()); + message.commission = CommissionRates.decode(reader, reader.uint32(), useInterfaces); break; case 3: message.minSelfDelegation = reader.string(); @@ -238,10 +238,10 @@ exports[`MsgCreateValidator 1`] = ` message.validatorAddress = reader.string(); break; case 6: - message.pubkey = (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any); + message.pubkey = useInterfaces ? (Cosmos_cryptoPubKey_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 7: - message.value = Coin.decode(reader, reader.uint32()); + message.value = Coin.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -316,28 +316,28 @@ exports[`MsgCreateValidator 1`] = ` value: object?.value ? Coin.fromAmino(object.value) : undefined }; }, - toAmino(message: MsgCreateValidator): MsgCreateValidatorAmino { + toAmino(message: MsgCreateValidator, useInterfaces: boolean = true): MsgCreateValidatorAmino { const obj: any = {}; - obj.description = message.description ? Description.toAmino(message.description) : undefined; - obj.commission = message.commission ? CommissionRates.toAmino(message.commission) : undefined; + obj.description = message.description ? Description.toAmino(message.description, useInterfaces) : undefined; + obj.commission = message.commission ? CommissionRates.toAmino(message.commission, useInterfaces) : undefined; obj.min_self_delegation = message.minSelfDelegation; obj.delegator_address = message.delegatorAddress; obj.validator_address = message.validatorAddress; obj.pubkey = message.pubkey ? decodePubkey(message.pubkey) : undefined; - obj.value = message.value ? Coin.toAmino(message.value) : undefined; + obj.value = message.value ? Coin.toAmino(message.value, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgCreateValidatorAminoMsg): MsgCreateValidator { return MsgCreateValidator.fromAmino(object.value); }, - toAminoMsg(message: MsgCreateValidator): MsgCreateValidatorAminoMsg { + toAminoMsg(message: MsgCreateValidator, useInterfaces: boolean = true): MsgCreateValidatorAminoMsg { return { type: "cosmos-sdk/MsgCreateValidator", - value: MsgCreateValidator.toAmino(message) + value: MsgCreateValidator.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgCreateValidatorProtoMsg): MsgCreateValidator { - return MsgCreateValidator.decode(message.value); + fromProtoMsg(message: MsgCreateValidatorProtoMsg, useInterfaces: boolean = true): MsgCreateValidator { + return MsgCreateValidator.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgCreateValidator): Uint8Array { return MsgCreateValidator.encode(message).finish(); @@ -366,7 +366,7 @@ exports[`MsgStoreCode 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCode { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgStoreCode { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgStoreCode(); @@ -380,7 +380,7 @@ exports[`MsgStoreCode 1`] = ` message.wasmByteCode = reader.bytes(); break; case 5: - message.instantiatePermission = AccessConfig.decode(reader, reader.uint32()); + message.instantiatePermission = AccessConfig.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -431,24 +431,24 @@ exports[`MsgStoreCode 1`] = ` instantiatePermission: object?.instantiate_permission ? AccessConfig.fromAmino(object.instantiate_permission) : undefined }; }, - toAmino(message: MsgStoreCode): MsgStoreCodeAmino { + toAmino(message: MsgStoreCode, useInterfaces: boolean = true): MsgStoreCodeAmino { const obj: any = {}; obj.sender = message.sender; obj.wasm_byte_code = message.wasmByteCode ? toBase64(message.wasmByteCode) : undefined; - obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission) : undefined; + obj.instantiate_permission = message.instantiatePermission ? AccessConfig.toAmino(message.instantiatePermission, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: MsgStoreCodeAminoMsg): MsgStoreCode { return MsgStoreCode.fromAmino(object.value); }, - toAminoMsg(message: MsgStoreCode): MsgStoreCodeAminoMsg { + toAminoMsg(message: MsgStoreCode, useInterfaces: boolean = true): MsgStoreCodeAminoMsg { return { type: "wasm/MsgStoreCode", - value: MsgStoreCode.toAmino(message) + value: MsgStoreCode.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgStoreCodeProtoMsg): MsgStoreCode { - return MsgStoreCode.decode(message.value); + fromProtoMsg(message: MsgStoreCodeProtoMsg, useInterfaces: boolean = true): MsgStoreCode { + return MsgStoreCode.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgStoreCode): Uint8Array { return MsgStoreCode.encode(message).finish(); @@ -477,7 +477,7 @@ exports[`MsgSubmitProposal 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgSubmitProposal { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgSubmitProposal { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgSubmitProposal(); @@ -485,10 +485,10 @@ exports[`MsgSubmitProposal 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.content = (ProposalContentI_InterfaceDecoder(reader) as Any); + message.content = useInterfaces ? (ProposalContentI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces); break; case 2: - message.initialDeposit.push(Coin.decode(reader, reader.uint32())); + message.initialDeposit.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; case 3: message.proposer = reader.string(); @@ -550,11 +550,11 @@ exports[`MsgSubmitProposal 1`] = ` proposer: object.proposer }; }, - toAmino(message: MsgSubmitProposal): MsgSubmitProposalAmino { + toAmino(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAmino { const obj: any = {}; - obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any)) : undefined; + obj.content = message.content ? ProposalContentI_ToAmino((message.content as Any), useInterfaces) : undefined; if (message.initialDeposit) { - obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e) : undefined); + obj.initial_deposit = message.initialDeposit.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.initial_deposit = []; } @@ -564,14 +564,14 @@ exports[`MsgSubmitProposal 1`] = ` fromAminoMsg(object: MsgSubmitProposalAminoMsg): MsgSubmitProposal { return MsgSubmitProposal.fromAmino(object.value); }, - toAminoMsg(message: MsgSubmitProposal): MsgSubmitProposalAminoMsg { + toAminoMsg(message: MsgSubmitProposal, useInterfaces: boolean = true): MsgSubmitProposalAminoMsg { return { type: "cosmos-sdk/MsgSubmitProposal", - value: MsgSubmitProposal.toAmino(message) + value: MsgSubmitProposal.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgSubmitProposalProtoMsg): MsgSubmitProposal { - return MsgSubmitProposal.decode(message.value); + fromProtoMsg(message: MsgSubmitProposalProtoMsg, useInterfaces: boolean = true): MsgSubmitProposal { + return MsgSubmitProposal.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgSubmitProposal): Uint8Array { return MsgSubmitProposal.encode(message).finish(); @@ -612,7 +612,7 @@ exports[`MsgTransfer 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgTransfer { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgTransfer { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgTransfer(); @@ -626,7 +626,7 @@ exports[`MsgTransfer 1`] = ` message.sourceChannel = reader.string(); break; case 3: - message.token = Coin.decode(reader, reader.uint32()); + message.token = Coin.decode(reader, reader.uint32(), useInterfaces); break; case 4: message.sender = reader.string(); @@ -635,7 +635,7 @@ exports[`MsgTransfer 1`] = ` message.receiver = reader.string(); break; case 6: - message.timeoutHeight = Height.decode(reader, reader.uint32()); + message.timeoutHeight = Height.decode(reader, reader.uint32(), useInterfaces); break; case 7: message.timeoutTimestamp = reader.uint64(); @@ -713,28 +713,28 @@ exports[`MsgTransfer 1`] = ` timeoutTimestamp: BigInt(object.timeout_timestamp) }; }, - toAmino(message: MsgTransfer): MsgTransferAmino { + toAmino(message: MsgTransfer, useInterfaces: boolean = true): MsgTransferAmino { const obj: any = {}; obj.source_port = message.sourcePort; obj.source_channel = message.sourceChannel; - obj.token = message.token ? Coin.toAmino(message.token) : undefined; + obj.token = message.token ? Coin.toAmino(message.token, useInterfaces) : undefined; obj.sender = message.sender; obj.receiver = message.receiver; - obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight) : {}; + obj.timeout_height = message.timeoutHeight ? Height.toAmino(message.timeoutHeight, useInterfaces) : {}; obj.timeout_timestamp = message.timeoutTimestamp ? message.timeoutTimestamp.toString() : undefined; return obj; }, fromAminoMsg(object: MsgTransferAminoMsg): MsgTransfer { return MsgTransfer.fromAmino(object.value); }, - toAminoMsg(message: MsgTransfer): MsgTransferAminoMsg { + toAminoMsg(message: MsgTransfer, useInterfaces: boolean = true): MsgTransferAminoMsg { return { type: "cosmos-sdk/MsgTransfer", - value: MsgTransfer.toAmino(message) + value: MsgTransfer.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgTransferProtoMsg): MsgTransfer { - return MsgTransfer.decode(message.value); + fromProtoMsg(message: MsgTransferProtoMsg, useInterfaces: boolean = true): MsgTransfer { + return MsgTransfer.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgTransfer): Uint8Array { return MsgTransfer.encode(message).finish(); diff --git a/packages/ast/src/encoding/proto/__tests__/__snapshots__/contracts.test.ts.snap b/packages/ast/src/encoding/proto/__tests__/__snapshots__/contracts.test.ts.snap index 09c29d3346..f04598fb95 100644 --- a/packages/ast/src/encoding/proto/__tests__/__snapshots__/contracts.test.ts.snap +++ b/packages/ast/src/encoding/proto/__tests__/__snapshots__/contracts.test.ts.snap @@ -32,7 +32,7 @@ exports[`MsgExecuteContract interface 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): MsgExecuteContract { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): MsgExecuteContract { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgExecuteContract(); @@ -49,7 +49,7 @@ exports[`MsgExecuteContract interface 2`] = ` message.msg = reader.bytes(); break; case 5: - message.funds.push(Coin.decode(reader, reader.uint32())); + message.funds.push(Coin.decode(reader, reader.uint32(), useInterfaces)); break; default: reader.skipType(tag & 7); @@ -114,13 +114,13 @@ exports[`MsgExecuteContract interface 2`] = ` funds: Array.isArray(object?.funds) ? object.funds.map((e: any) => Coin.fromAmino(e)) : [] }; }, - toAmino(message: MsgExecuteContract): MsgExecuteContractAmino { + toAmino(message: MsgExecuteContract, useInterfaces: boolean = true): MsgExecuteContractAmino { const obj: any = {}; obj.sender = message.sender; obj.contract = message.contract; obj.msg = message.msg ? JSON.parse(fromUtf8(message.msg)) : undefined; if (message.funds) { - obj.funds = message.funds.map(e => e ? Coin.toAmino(e) : undefined); + obj.funds = message.funds.map(e => e ? Coin.toAmino(e, useInterfaces) : undefined); } else { obj.funds = []; } @@ -129,14 +129,14 @@ exports[`MsgExecuteContract interface 2`] = ` fromAminoMsg(object: MsgExecuteContractAminoMsg): MsgExecuteContract { return MsgExecuteContract.fromAmino(object.value); }, - toAminoMsg(message: MsgExecuteContract): MsgExecuteContractAminoMsg { + toAminoMsg(message: MsgExecuteContract, useInterfaces: boolean = true): MsgExecuteContractAminoMsg { return { type: "wasm/MsgExecuteContract", - value: MsgExecuteContract.toAmino(message) + value: MsgExecuteContract.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: MsgExecuteContractProtoMsg): MsgExecuteContract { - return MsgExecuteContract.decode(message.value); + fromProtoMsg(message: MsgExecuteContractProtoMsg, useInterfaces: boolean = true): MsgExecuteContract { + return MsgExecuteContract.decode(message.value, undefined, useInterfaces); }, toProto(message: MsgExecuteContract): Uint8Array { return MsgExecuteContract.encode(message).finish(); diff --git a/packages/ast/src/encoding/proto/decode/index.ts b/packages/ast/src/encoding/proto/decode/index.ts index b61dbcb748..f33bd85097 100644 --- a/packages/ast/src/encoding/proto/decode/index.ts +++ b/packages/ast/src/encoding/proto/decode/index.ts @@ -163,7 +163,18 @@ export const decodeMethod = (context: ProtoParseContext, name: string, proto: Pr ), identifier('length', t.tsTypeAnnotation( t.tsNumberKeyword() - ), true) + ), true), + ...(context.options.interfaces.enabled ? [ + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefault') ?? true).toString() + ) + ) + ] : []), ], t.blockStatement([ diff --git a/packages/ast/src/encoding/proto/decode/utils.ts b/packages/ast/src/encoding/proto/decode/utils.ts index a690223292..c7247f94f6 100644 --- a/packages/ast/src/encoding/proto/decode/utils.ts +++ b/packages/ast/src/encoding/proto/decode/utils.ts @@ -154,10 +154,13 @@ export const decode = { return switchAnyTypeArray( num, prop, - interfaceFnName + name, + interfaceFnName, ); } - return switchProtoTypeArray(num, + return switchProtoTypeArray( + args, + num, prop, name ); @@ -366,7 +369,10 @@ export const baseTypes = { t.identifier('uint32') ), [] - ) + ), + ...(args.context.options.interfaces.enabled ? [ + t.identifier('useInterfaces'), + ] : []), ] ) }, @@ -379,18 +385,21 @@ export const baseTypes = { const interfaceName = args.field.options['(cosmos_proto.accepts_interface)']; const interfaceFnName = getInterfaceDecoderName(interfaceName) - return t.tsAsExpression( - t.callExpression( - t.identifier(interfaceFnName), - [ - t.identifier('reader') - ] + return t.conditionalExpression( + t.identifier('useInterfaces'), + t.tsAsExpression( + t.callExpression( + t.identifier(interfaceFnName), + [ + t.identifier('reader') + ] + ), + t.tsTypeReference( + t.identifier('Any') + ) ), - t.tsTypeReference( - t.identifier('Any') - ) - ) - + baseTypes.protoType(args) + ); }, type(args: DecodeMethod) { @@ -612,7 +621,12 @@ export const switchOnTagTakesArray = (num: number, prop: string, expr: t.Stateme }; // message.tokenInMaxs.push(Coin.decode(reader, reader.uint32())); -export const switchProtoTypeArray = (num: number, prop: string, name: string) => { +export const switchProtoTypeArray = ( + args: DecodeMethod, + num: number, + prop: string, + name: string +) => { return t.switchCase( t.numericLiteral(num), [ @@ -639,7 +653,10 @@ export const switchProtoTypeArray = (num: number, prop: string, name: string) => t.identifier('uint32') ), [] - ) + ), + ...(args.context.options.interfaces.enabled ? [ + t.identifier('useInterfaces'), + ] : []), ] ) ] @@ -650,38 +667,40 @@ export const switchProtoTypeArray = (num: number, prop: string, name: string) => ) }; -export const switchAnyTypeArray = (num: number, prop: string, name: string) => { - return t.switchCase( - t.numericLiteral(num), - [ - t.expressionStatement( +export const switchAnyTypeArray = (num: number, prop: string, typeName: string, interfaceName: string) => { + return switchArray(num, prop, + t.conditionalExpression( + t.identifier('useInterfaces'), + t.tsAsExpression( t.callExpression( - t.memberExpression( - t.memberExpression( - t.identifier('message'), - t.identifier(prop) - ), - t.identifier('push') - ), + t.identifier(interfaceName), [ - t.tsAsExpression( - t.callExpression( - t.identifier(name), - [ - t.identifier('reader') - ] - ), - t.tsTypeReference( - t.identifier('Any') - ) - ) - + t.identifier('reader') ] + ), + t.tsTypeReference( + t.identifier('Any') ) ), - t.breakStatement() - ] - ) + t.callExpression( + t.memberExpression( + t.identifier(typeName), + t.identifier('decode') + ), + [ + t.identifier('reader'), + t.callExpression( + t.memberExpression( + t.identifier('reader'), + t.identifier('uint32') + ), + [] + ), + t.identifier('useInterfaces'), + ] + ) + ) + ); }; // if ((tag & 7) === 2) { diff --git a/packages/ast/src/encoding/proto/from-proto/index.ts b/packages/ast/src/encoding/proto/from-proto/index.ts index 912603b956..060be62041 100644 --- a/packages/ast/src/encoding/proto/from-proto/index.ts +++ b/packages/ast/src/encoding/proto/from-proto/index.ts @@ -25,7 +25,11 @@ export const fromProtoMsgMethod = (context: ProtoParseContext, name: string, pro t.memberExpression( t.identifier(varName), t.identifier('value') - ) + ), + ...(context.options.interfaces.enabled ? [ + t.identifier('undefined'), + t.identifier('useInterfaces') + ] : []), ] ) ) @@ -41,7 +45,18 @@ export const fromProtoMsgMethod = (context: ProtoParseContext, name: string, pro t.identifier(ProtoMsgName) ) ) - ) + ), + ...(context.options.interfaces.enabled ? [ + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefault') ?? true).toString() + ) + ) + ] : []), ], t.blockStatement(body), false, diff --git a/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-decoder.test.ts.snap b/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-decoder.test.ts.snap index b63278c03b..353f1cc6c4 100644 --- a/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-decoder.test.ts.snap +++ b/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-decoder.test.ts.snap @@ -3,12 +3,12 @@ exports[`PoolI PoolI 1`] = ` "export const PoolI_InterfaceDecoder = (input: BinaryReader | Uint8Array): Pool1 | Pool2 | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": - return Pool1.decode(data.value); + return Pool1.decode(data.value, undefined, true); case "/osmosis.gamm.v1beta1.Pool": - return Pool2.decode(data.value); + return Pool2.decode(data.value, undefined, true); default: return data; } @@ -18,12 +18,12 @@ exports[`PoolI PoolI 1`] = ` exports[`PoolI getMapFromTypeUrlMap 1`] = ` "export const PoolI_InterfaceDecoder = (input: BinaryReader | Uint8Array): Pool1 | Pool2 | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const data = Any.decode(reader, reader.uint32()); + const data = Any.decode(reader, reader.uint32(), true); switch (data.typeUrl) { case "/osmosis.gamm.v1beta1.Pool": - return Pool1.decode(data.value); + return Pool1.decode(data.value, undefined, true); case "/osmosis.gamm.poolmodels.stableswap.v1beta1.Pool": - return Pool2.decode(data.value); + return Pool2.decode(data.value, undefined, true); default: return data; } @@ -42,7 +42,7 @@ exports[`PoolI objects 1`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolsResponse { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): QueryPoolsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPoolsResponse(); @@ -50,10 +50,10 @@ exports[`PoolI objects 1`] = ` const tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.pools.push((PoolI_InterfaceDecoder(reader) as Any)); + message.pools.push(useInterfaces ? (PoolI_InterfaceDecoder(reader) as Any) : Any.decode(reader, reader.uint32(), useInterfaces)); break; case 2: - message.pagination = PageResponse.decode(reader, reader.uint32()); + message.pagination = PageResponse.decode(reader, reader.uint32(), useInterfaces); break; default: reader.skipType(tag & 7); @@ -106,27 +106,27 @@ exports[`PoolI objects 1`] = ` pagination: object?.pagination ? PageResponse.fromAmino(object.pagination) : undefined }; }, - toAmino(message: QueryPoolsResponse): QueryPoolsResponseAmino { + toAmino(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAmino { const obj: any = {}; if (message.pools) { - obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any)) : undefined); + obj.pools = message.pools.map(e => e ? PoolI_ToAmino((e as Any), useInterfaces) : undefined); } else { obj.pools = []; } - obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; + obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination, useInterfaces) : undefined; return obj; }, fromAminoMsg(object: QueryPoolsResponseAminoMsg): QueryPoolsResponse { return QueryPoolsResponse.fromAmino(object.value); }, - toAminoMsg(message: QueryPoolsResponse): QueryPoolsResponseAminoMsg { + toAminoMsg(message: QueryPoolsResponse, useInterfaces: boolean = true): QueryPoolsResponseAminoMsg { return { type: "osmosis/gamm/query-pools-response", - value: QueryPoolsResponse.toAmino(message) + value: QueryPoolsResponse.toAmino(message, useInterfaces) }; }, - fromProtoMsg(message: QueryPoolsResponseProtoMsg): QueryPoolsResponse { - return QueryPoolsResponse.decode(message.value); + fromProtoMsg(message: QueryPoolsResponseProtoMsg, useInterfaces: boolean = true): QueryPoolsResponse { + return QueryPoolsResponse.decode(message.value, undefined, useInterfaces); }, toProto(message: QueryPoolsResponse): Uint8Array { return QueryPoolsResponse.encode(message).finish(); diff --git a/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-to-amino.test.ts.snap b/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-to-amino.test.ts.snap index b816a47125..d66090fdf3 100644 --- a/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-to-amino.test.ts.snap +++ b/packages/ast/src/encoding/proto/implements/__tests__/__snapshots__/interface-to-amino.test.ts.snap @@ -1,80 +1,80 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`MsgCreateValidator MsgCreateValidator 1`] = ` -"export const Cosmos_cryptoPubKey_ToAmino = (content: Any) => { +"export const Cosmos_cryptoPubKey_ToAmino = (content: Any, useInterfaces: boolean = true) => { return decodePubkey(content); };" `; exports[`ProposalContent ProposalContent 1`] = ` -"export const ProposalContentI_ToAmino = (content: Any) => { +"export const ProposalContentI_ToAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/v1/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/evmos.incentives.v1.RegisterIncentiveProposal": return { type: "/evmos.incentives.v1.RegisterIncentiveProposal", - value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value)) + value: RegisterIncentiveProposal.toAmino(RegisterIncentiveProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.ClientUpdateProposal": return { type: "cosmos-sdk/ClientUpdateProposal", - value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value)) + value: ClientUpdateProposal.toAmino(ClientUpdateProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/ibc.core.client.v1.UpgradeProposal": return { type: "cosmos-sdk/UpgradeProposal", - value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value)) + value: UpgradeProposal.toAmino(UpgradeProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.ReplacePoolIncentivesProposal": return { type: "osmosis/poolincentives/replace-pool-incentives-proposal", - value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value)) + value: ReplacePoolIncentivesProposal.toAmino(ReplacePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.poolincentives.v1beta1.UpdatePoolIncentivesProposal": return { type: "osmosis/poolincentives/update-pool-incentives-proposal", - value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value)) + value: UpdatePoolIncentivesProposal.toAmino(UpdatePoolIncentivesProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.SetSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/set-superfluid-assets-proposal", - value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value)) + value: SetSuperfluidAssetsProposal.toAmino(SetSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.RemoveSuperfluidAssetsProposal": return { type: "osmosis/v1beta1/remove-superfluid-assets-proposal", - value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value)) + value: RemoveSuperfluidAssetsProposal.toAmino(RemoveSuperfluidAssetsProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.superfluid.v1beta1.UpdateUnpoolWhiteListProposal": return { type: "osmosis/v1beta1/update-unpool-white-list-proposal", - value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value)) + value: UpdateUnpoolWhiteListProposal.toAmino(UpdateUnpoolWhiteListProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; case "/osmosis.txfees.v1beta1.UpdateFeeTokenProposal": return { type: "osmosis/txfees/update-fee-token-proposal", - value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value)) + value: UpdateFeeTokenProposal.toAmino(UpdateFeeTokenProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } };" `; exports[`ProposalContent ProposalContent helper 1`] = ` -"export const ProposalContentI_toAmino = (content: Any) => { +"export const ProposalContentI_toAmino = (content: Any, useInterfaces: boolean = true) => { switch (content.typeUrl) { case "/cosmos.gov.v1beta1.TextProposal": return { type: "cosmos-sdk/TextProposal", - value: TextProposal.toAmino(TextProposal.decode(content.value)) + value: TextProposal.toAmino(TextProposal.decode(content.value, undefined, useInterfaces), useInterfaces) }; default: - return Any.toAmino(content); + return Any.toAmino(content, useInterfaces); } };" `; diff --git a/packages/ast/src/encoding/proto/implements/decoder.ts b/packages/ast/src/encoding/proto/implements/decoder.ts index 8d9a6f7dbb..e915f602cb 100644 --- a/packages/ast/src/encoding/proto/implements/decoder.ts +++ b/packages/ast/src/encoding/proto/implements/decoder.ts @@ -61,7 +61,11 @@ export const createInterfaceDecoderHelper = ( t.returnStatement( t.callExpression( t.memberExpression(t.identifier(returnType), t.identifier('decode')), - [t.memberExpression(t.identifier('data'), t.identifier('value'))] + [ + t.memberExpression(t.identifier('data'), t.identifier('value')), + t.identifier('undefined'), + t.booleanLiteral(true) + ] ) ) ]); @@ -121,7 +125,8 @@ export const createInterfaceDecoderHelper = ( t.identifier('uint32') // NOTE is it always uint32? ), [] - ) + ), + t.booleanLiteral(true) ] ) ) diff --git a/packages/ast/src/encoding/proto/implements/to-amino.ts b/packages/ast/src/encoding/proto/implements/to-amino.ts index 0338f3d4a8..16bcfef56a 100644 --- a/packages/ast/src/encoding/proto/implements/to-amino.ts +++ b/packages/ast/src/encoding/proto/implements/to-amino.ts @@ -20,7 +20,7 @@ export const createInterfaceToAmino = ( context.addUtil('decodePubkey'); const functionName = getInterfaceToAminoName(interfaceName); - return makeFunctionWrapper(functionName, t.returnStatement( + return makeFunctionWrapper(context, functionName, t.returnStatement( t.callExpression( t.identifier('decodePubkey'), [ @@ -40,7 +40,11 @@ export const createInterfaceToAmino = ( ); }; -const makeFunctionWrapper = (functionName: string, stmt: t.Statement) => { +const makeFunctionWrapper = ( + context: ProtoParseContext, + functionName: string, + stmt: t.Statement +) => { return t.exportNamedDeclaration( t.variableDeclaration( 'const', @@ -56,6 +60,15 @@ const makeFunctionWrapper = (functionName: string, stmt: t.Statement) => { t.identifier('Any') ) ) + ), + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefault') ?? true).toString() + ) ) ], t.blockStatement([ @@ -109,9 +122,12 @@ export const createInterfaceToAminoHelper = ( t.memberExpression( t.identifier('content'), t.identifier('value') - ) + ), + t.identifier('undefined'), + t.identifier('useInterfaces'), ] - ) + ), + t.identifier('useInterfaces') ] ) ) @@ -130,7 +146,8 @@ export const createInterfaceToAminoHelper = ( t.identifier('toAmino') ), [ - t.identifier('content') + t.identifier('content'), + t.identifier('useInterfaces') ] ) ); @@ -153,7 +170,8 @@ export const createInterfaceToAminoHelper = ( t.identifier('toAmino') ), [ - t.identifier('content') + t.identifier('content'), + t.identifier('useInterfaces') ] ) ) @@ -163,5 +181,5 @@ export const createInterfaceToAminoHelper = ( ); } - return makeFunctionWrapper(functionName, ast); + return makeFunctionWrapper(context, functionName, ast); }; \ No newline at end of file diff --git a/packages/ast/src/encoding/proto/interface/__tests__/__snapshots__/google.proto.any.test.ts.snap b/packages/ast/src/encoding/proto/interface/__tests__/__snapshots__/google.proto.any.test.ts.snap index 07a34c2c8a..1bc066386e 100644 --- a/packages/ast/src/encoding/proto/interface/__tests__/__snapshots__/google.proto.any.test.ts.snap +++ b/packages/ast/src/encoding/proto/interface/__tests__/__snapshots__/google.proto.any.test.ts.snap @@ -338,7 +338,7 @@ exports[`Any interface 2`] = ` } return writer; }, - decode(input: BinaryReader | Uint8Array, length?: number): Any { + decode(input: BinaryReader | Uint8Array, length?: number, useInterfaces: boolean = true): Any { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAny(); @@ -370,7 +370,7 @@ exports[`Any interface 2`] = ` value: object.value }; }, - toAmino(message: Any): AnyAmino { + toAmino(message: Any, useInterfaces: boolean = true): AnyAmino { const obj: any = {}; obj.type = message.typeUrl; obj.value = message.value; @@ -379,8 +379,8 @@ exports[`Any interface 2`] = ` fromAminoMsg(object: AnyAminoMsg): Any { return Any.fromAmino(object.value); }, - fromProtoMsg(message: AnyProtoMsg): Any { - return Any.decode(message.value); + fromProtoMsg(message: AnyProtoMsg, useInterfaces: boolean = true): Any { + return Any.decode(message.value, undefined, useInterfaces); }, toProto(message: Any): Uint8Array { return Any.encode(message).finish(); diff --git a/packages/ast/src/encoding/proto/to-amino/index.ts b/packages/ast/src/encoding/proto/to-amino/index.ts index 71f06fe649..cdc6e8373a 100644 --- a/packages/ast/src/encoding/proto/to-amino/index.ts +++ b/packages/ast/src/encoding/proto/to-amino/index.ts @@ -234,7 +234,18 @@ export const toAminoJSONMethod = (context: ProtoParseContext, name: string, prot t.identifier(name) ) ) - ) + ), + ...(context.options.interfaces.enabled ? [ + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefault') ?? true).toString() + ) + ) + ] : []), ], t.blockStatement(body), false, @@ -275,7 +286,10 @@ export const toAminoMsgMethod = (context: ProtoParseContext, name: string, proto t.identifier('toAmino') ), [ - t.identifier(varName) + t.identifier(varName), + ...(context.options.interfaces.enabled ? [ + t.identifier('useInterfaces') + ] : []), ] ) ) @@ -293,7 +307,18 @@ export const toAminoMsgMethod = (context: ProtoParseContext, name: string, proto t.identifier(TypeName) ) ) - ) + ), + ...(context.options.interfaces.enabled ? [ + t.assignmentPattern( + identifier( + 'useInterfaces', + t.tsTypeAnnotation(t.tsBooleanKeyword()) + ), + t.identifier( + (context.pluginValue('interfaces.useByDefault') ?? true).toString() + ) + ) + ] : []), ], t.blockStatement(body), false, diff --git a/packages/ast/src/encoding/proto/to-amino/utils.ts b/packages/ast/src/encoding/proto/to-amino/utils.ts index 9b0944093f..db3f04635b 100644 --- a/packages/ast/src/encoding/proto/to-amino/utils.ts +++ b/packages/ast/src/encoding/proto/to-amino/utils.ts @@ -162,7 +162,10 @@ export const toAminoJSON = { t.memberExpression( t.identifier('message'), t.identifier(propName) - ) + ), + ...(args.context.options.interfaces.enabled ? [ + t.identifier('useInterfaces') + ] : []), ] ), defaultValue @@ -202,7 +205,10 @@ export const toAminoJSON = { t.tsTypeReference( t.identifier('Any') ) - ) + ), + ...(args.context.options.interfaces.enabled ? [ + t.identifier('useInterfaces') + ] : []), ] ), t.identifier('undefined') @@ -652,7 +658,10 @@ export const arrayTypes = { t.tsTypeReference( t.identifier('Any') ) - ) + ), + ...(args.context.options.interfaces.enabled ? [ + t.identifier('useInterfaces') + ] : []), ] ), t.identifier('undefined') @@ -668,7 +677,10 @@ export const arrayTypes = { t.identifier('toAmino') ), [ - t.identifier('e') + t.identifier('e'), + ...(args.context.options.interfaces.enabled ? [ + t.identifier('useInterfaces') + ] : []), ] ), t.identifier('undefined') diff --git a/packages/ast/types/encoding/proto/decode/utils.d.ts b/packages/ast/types/encoding/proto/decode/utils.d.ts index f2f8e56282..67d95ce241 100644 --- a/packages/ast/types/encoding/proto/decode/utils.d.ts +++ b/packages/ast/types/encoding/proto/decode/utils.d.ts @@ -42,8 +42,8 @@ export declare const baseTypes: { fixed64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; sfixed64(args: DecodeMethod): t.CallExpression | t.TSAsExpression; protoType(args: DecodeMethod): t.CallExpression; - anyType(args: DecodeMethod): t.TSAsExpression; - type(args: DecodeMethod): t.CallExpression | t.TSAsExpression; + anyType(args: DecodeMethod): t.ConditionalExpression; + type(args: DecodeMethod): t.CallExpression | t.ConditionalExpression; enum(args: DecodeMethod): t.TSAsExpression; bytes(args: DecodeMethod): t.CallExpression; durationString(args: DecodeMethod): t.CallExpression; @@ -53,7 +53,7 @@ export declare const baseTypes: { }; export declare const switchOnTag: (num: number, prop: string, expr: t.Expression) => t.SwitchCase; export declare const switchOnTagTakesArray: (num: number, prop: string, expr: t.Statement[]) => t.SwitchCase; -export declare const switchProtoTypeArray: (num: number, prop: string, name: string) => t.SwitchCase; -export declare const switchAnyTypeArray: (num: number, prop: string, name: string) => t.SwitchCase; +export declare const switchProtoTypeArray: (args: DecodeMethod, num: number, prop: string, name: string) => t.SwitchCase; +export declare const switchAnyTypeArray: (num: number, prop: string, typeName: string, interfaceName: string) => t.SwitchCase; export declare const switchTagDelimArray: (num: number, prop: string, expr: t.Expression) => t.SwitchCase; export declare const switchArray: (num: number, prop: string, expr: t.Expression) => t.SwitchCase; diff --git a/packages/telescope/README.md b/packages/telescope/README.md index a57145b26f..c2e61f149a 100644 --- a/packages/telescope/README.md +++ b/packages/telescope/README.md @@ -272,7 +272,9 @@ telescope({ | option | description | defaults | | ----------------------------------------- | -------------------------------------------------------------- | ---------- | | `interfaces.enabled` | enables converters convert between Any type and specific implemented interfaces. | `true` | -| `interfaces.useUnionTypes` | Generate Any type as union types(TextProposal \| RegisterIncentiveProposal) instead of intersection types(TextProposal & RegisterIncentiveProposal). | `false` | +| `interfaces.useByDefault` | decides if interface decoders are used by default (default for `useInterfaces` argument to `decode` and `toAmino` functions). | `true` | +| `interfaces.useByDefaultRpc` | decides if interface decoders are used by default by the RPC clients. | `true` | +| `interfaces.useUnionTypes` | Generate Any type as union types(TextProposal \| RegisterIncentiveProposal) instead of intersection types(TextProposal & RegisterIncentiveProposal). | `false` | ### Prototypes Options diff --git a/packages/telescope/__tests__/cosmjs-types.test.ts b/packages/telescope/__tests__/cosmjs-types.test.ts index 5f3e6b632f..d39d35500e 100644 --- a/packages/telescope/__tests__/cosmjs-types.test.ts +++ b/packages/telescope/__tests__/cosmjs-types.test.ts @@ -22,8 +22,9 @@ const options: TelescopeOptions = { enabled: false }, interfaces: { - enabled: false, - useUnionTypes: false + enabled: false, + useByDefault: false, + useUnionTypes: false }, prototypes: { includePackageVar: true, diff --git a/packages/telescope/__tests__/misc.test.ts b/packages/telescope/__tests__/misc.test.ts index 3a04f5eda4..b4acc38459 100644 --- a/packages/telescope/__tests__/misc.test.ts +++ b/packages/telescope/__tests__/misc.test.ts @@ -12,6 +12,7 @@ const options: TelescopeOptions = { interfaces: { enabled: false, + useByDefault: false, useUnionTypes: false, }, diff --git a/packages/telescope/__tests__/telescope-nested.test.ts b/packages/telescope/__tests__/telescope-nested.test.ts index 333f6f7a95..60b0a071a4 100644 --- a/packages/telescope/__tests__/telescope-nested.test.ts +++ b/packages/telescope/__tests__/telescope-nested.test.ts @@ -37,6 +37,7 @@ const options: TelescopeOptions = { interfaces: { enabled: true, + useByDefault: true, useUnionTypes: true }, aminoEncoding: { diff --git a/packages/telescope/__tests__/telescope-osmojs.test.ts b/packages/telescope/__tests__/telescope-osmojs.test.ts index 91a396d38e..5914ee631c 100644 --- a/packages/telescope/__tests__/telescope-osmojs.test.ts +++ b/packages/telescope/__tests__/telescope-osmojs.test.ts @@ -35,6 +35,7 @@ const options: TelescopeOptions = { interfaces: { enabled: false, + useByDefault: false, useUnionTypes: false }, diff --git a/packages/telescope/__tests__/telescope-sign.test.ts b/packages/telescope/__tests__/telescope-sign.test.ts index 47a567071b..afd469d810 100644 --- a/packages/telescope/__tests__/telescope-sign.test.ts +++ b/packages/telescope/__tests__/telescope-sign.test.ts @@ -34,6 +34,7 @@ const options: TelescopeOptions = { interfaces: { enabled: false, + useByDefault: false, useUnionTypes: false, }, diff --git a/packages/telescope/__tests__/telescope-v2.test.ts b/packages/telescope/__tests__/telescope-v2.test.ts index d9459f31da..0237876e12 100644 --- a/packages/telescope/__tests__/telescope-v2.test.ts +++ b/packages/telescope/__tests__/telescope-v2.test.ts @@ -38,6 +38,7 @@ const options: TelescopeOptions = { interfaces: { enabled: true, + useByDefault: true, useUnionTypes: true }, aminoEncoding: { diff --git a/packages/telescope/__tests__/telescope-v3.test.ts b/packages/telescope/__tests__/telescope-v3.test.ts index 6f8f37c892..411a53153e 100644 --- a/packages/telescope/__tests__/telescope-v3.test.ts +++ b/packages/telescope/__tests__/telescope-v3.test.ts @@ -38,6 +38,7 @@ const options: TelescopeOptions = { interfaces: { enabled: true, + useByDefault: true, useUnionTypes: true }, aminoEncoding: { diff --git a/packages/telescope/__tests__/telescope-v4.test.ts b/packages/telescope/__tests__/telescope-v4.test.ts index 1d6e87ea39..ac2fb7cc2c 100644 --- a/packages/telescope/__tests__/telescope-v4.test.ts +++ b/packages/telescope/__tests__/telescope-v4.test.ts @@ -35,6 +35,7 @@ const options: TelescopeOptions = { interfaces: { enabled: false, + useByDefault: false, useUnionTypes: false }, diff --git a/packages/telescope/__tests__/telescope.test.ts b/packages/telescope/__tests__/telescope.test.ts index 70f218e679..791829c45a 100644 --- a/packages/telescope/__tests__/telescope.test.ts +++ b/packages/telescope/__tests__/telescope.test.ts @@ -39,6 +39,7 @@ const options: TelescopeOptions = { interfaces: { enabled: false, + useByDefault: false, useUnionTypes: false }, diff --git a/packages/telescope/src/commands/transpile.ts b/packages/telescope/src/commands/transpile.ts index ad49827ed4..f37abb0b35 100644 --- a/packages/telescope/src/commands/transpile.ts +++ b/packages/telescope/src/commands/transpile.ts @@ -26,6 +26,7 @@ export default async (argv: { interfaces: { enabled: false, + useByDefault: false, useUnionTypes: false, }, diff --git a/packages/types/src/telescope.ts b/packages/types/src/telescope.ts index 6ac2e10e71..f52f4e11f7 100644 --- a/packages/types/src/telescope.ts +++ b/packages/types/src/telescope.ts @@ -21,6 +21,8 @@ interface TelescopeOpts { interfaces?: { enabled?: boolean; + useByDefault?: boolean, + useByDefaultRpc?: boolean, useUnionTypes?: boolean; }, @@ -195,10 +197,10 @@ interface TelescopeOpts { }, instantExport?: { include: { - patterns?: string[]; + patterns?: string[]; }, - nameMapping?:{ - [key: string]: string; + nameMapping?: { + [key: string]: string; } } }; @@ -245,7 +247,9 @@ export const defaultTelescopeOptions: TelescopeOptions = { interfaces: { enabled: true, - useUnionTypes: false, + useByDefault: false, + useByDefaultRpc: false, + useUnionTypes: false }, prototypes: { @@ -287,7 +291,7 @@ export const defaultTelescopeOptions: TelescopeOptions = { typingsFormat: { customTypes: { - useCosmosSDKDec: true + useCosmosSDKDec: true }, num64: 'bigint', useDeepPartial: false, diff --git a/packages/types/types/telescope.d.ts b/packages/types/types/telescope.d.ts index 07b5c25f47..ee5fca16d0 100644 --- a/packages/types/types/telescope.d.ts +++ b/packages/types/types/telescope.d.ts @@ -16,6 +16,8 @@ interface TelescopeOpts { logLevel?: TelescopeLogLevel; interfaces?: { enabled?: boolean; + useByDefault?: boolean; + useByDefaultRpc?: boolean; useUnionTypes?: boolean; }; prototypes?: { diff --git a/yarn.lock b/yarn.lock index bbf5d017d2..9edbaba0f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,13 +10,21 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.22.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz" integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: "@babel/highlight" "^7.22.5" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz" @@ -83,7 +91,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.18.10", "@babel/generator@^7.21.4", "@babel/generator@^7.22.5", "@babel/generator@^7.7.2": +"@babel/generator@^7.18.10", "@babel/generator@^7.22.5", "@babel/generator@^7.7.2": version "7.22.5" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz" integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== @@ -93,6 +101,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" @@ -159,7 +177,12 @@ resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz" integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.21.0", "@babel/helper-function-name@^7.22.5": +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz" integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== @@ -167,6 +190,14 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" @@ -257,6 +288,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.19.4", "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" @@ -267,6 +305,11 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" @@ -291,6 +334,15 @@ "@babel/traverse" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/highlight@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz" @@ -310,6 +362,11 @@ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz" integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz" @@ -1020,6 +1077,15 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + "@babel/traverse@7.18.11": version "7.18.11" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.11.tgz" @@ -1036,19 +1102,19 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== +"@babel/traverse@7.23.2": + version "7.23.2" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" @@ -1095,6 +1161,15 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz"